Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

OSCam auf Debian inkl. Sonderhinweise für IGEL ThinClient 3200 LX

Status
Für weitere Antworten geschlossen.

dark alex

Freak
Registriert
30. September 2011
Beiträge
272
Reaktionspunkte
65
Punkte
88
Hallo!

Da ich meinen server grad sauber aufetzte, möchte ich euch hier meine Vorgehensweise als kleines HowTo anbieten.

Zunächst müsst ihr ein Debian Linux Minimalsystem installieren. Dies macht man am besen mit der Netinst-CD von
Du musst dich Anmelden oder Registrieren um diesen link zusehen!

Hier existiert auch bereits ein Howto, wie man Debian am besten für Thinclients installiert. Von daher gebe ich hierzu nun keine genaueren Details vor,
sondern nur den Link: HowTo - Debian installation auf/für kleine Server (zb ThinClients Futro)
Im übrigen unterstützt der IGEL 3200 LX entgegen der Herstellerangabe auch 2GB CF-Karten.


Hat man Debian dann installiert, verbindet man sich per SSH (mit PuTTY) zum Server, oder aber gibt an der Konsole die Befehle ein, die jetzt folgen.

Bevor wir beginnen, stellen wir sicher, dass unsere System-Paketverwaltung auf dem aktuellen stand ist, indem wir dashier ausführen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Schritt 1: Installation wichtiger Pakete
1 a) Installation von Voraussetzungen für OSCam
Um OSCam kompilieren zu können, benötigt man ein paar Tools. Diese installiert man am schnellsten mit folgendem Befehl:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

1 b) [Spezifisch für IGEL 3200 LX] Interner Kartenleser
Außerdem benötigen wir den Treiber für den internen Kartenleser:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

1 c) Installation einiger System-Tools.
Die Verwendung der Tools wird am Ende des HowTos nochmals kurz angeschnitten.
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!


Schritt 2: Installation von OSCam
2 a) Download
In diesem Beispiel nehmen wir die aktuellste trunk-Version. Solltest du eine bestimmte Version nutzen wollen, müsstest du noch -r 1234 angeben, wobei 1234 die Revisionsnummer wäre.
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Zur installation der Stable-Version 1.10 das Wort trunk ersetzen durch tags/1.10/
und danach direkt ein
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
um in das Arbeitsverzeichnis zu gelangen.

2 b) Kompileroptionen
OSCam kann vor dem Compilieren konfiguriert werden. Hiermit ist allerdings gemein, dass man Programmkomponenten ausschließen kann,
was OSCam leichtgewichtiger macht und u.U. RAM oder CPU-Leistung sparen kann.
Ich empfehle dies nur fortgeschrittenen Benutzern: ./config.sh

2 c) Vorbereitung
Folgender Befehl generiert die Dateien, die den Compilierungsvorgang später steuern.
Einfach eingeben und nichts dabei denken.
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

2 d) Kompilierung
Den aufwändigsten Teil der Installation sarten wir jetzt. Es dauert je nach Systemleitung auch mal etwas länger.
Aus den Quellcode-Dateien wird jetzt das Programm erstellt:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

2 e) Installation
Und zu guter Letzt müssen wir OSCam noch ins System installieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!


Schritt 3: Startscript
Weil wir doch sowieso schon so ein professionelleres System aufsetzen, möchten wir auch ein ordentliches
Startscript haben. Hier gibt es ein sehr taugliches Beispiel dafür. Wir laden uns einfach diese fertige Date
herunter, modifizieren sie und spielen Sie auf den Server.
Du musst dich Anmelden oder Registrieren um diesen link zusehen!


Dort muss oben der Pfad angepasst werden. Aus
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
wird
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Dann laden wir diese Datei einfach mit WinSCP nach /etc/init.d/ und nennen sie "oscam".

Wieder zurück auf der Konsole, tippen wir noch schnell diesen Befehl ein:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Das sagt dem System, dass diese Datei ausführbar, also ein Script, ist.


Schritt 4: Konfiguration
Jetzt muss OSCam noch konfiguriert werden.
Den Großteil davon kann man im Webinterface erledigen.
Wichtig ist jedoch, dass man in der oscam.conf enige Einstellungen anpasst:

Mit WinSCP die Datei /usr/local/etc/oscam.conf öffnen.
Den Webinterface-Block suchen und diese Zeilen anpassen:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
Auhc weitere Konfigurationen, wie z.B. für die Protokolle können jetzt hier gemacht werden.

Grundsätzlich sollte man bei OSCam aus Sicherheitsgründen, sobald es am Internet hängt, SÄMTLICHE Ports ändern!

Außerdem wollen wir noch den internen Cardreader des IGEL anspechen. Dazu fügen wir in die oscam.server diesen Block ein:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
Möglicherwiese sind je nach Karte weitere Konfigurationsparameter nötig.


Schritt 5: Start!
Los gehts!
Einmal noch auf der Konsole
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
eingeben, und das Unding läuft.



Die Wichtigsten Befehle:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!




Viel Spaß mit eurem Server!
 
Zuletzt bearbeitet von einem Moderator:
AW: OSCam auf Debian inkl. Sonderhinweise für IGEL ThinClient 3200 LX

Wie mache ich ein Update von OSCam?

Logge ich in dienen Server ein (Konsole oder PuTTY)

Achtung: Eine Downtime ist unvermeidbar!
Vor jedem Update ein Backup aller wichtigen Daten anlegen!

wechsle in den SVN-Ordner von OSCam:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Nun führe ein Update der Quellcodedateien durch:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
oder um gezielt eine bestimmte revision herunterzuladen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Jetzt müssen die geänderten dateien noch compiliert werden. Dazu einfach
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
dann
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
und
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
erneut ausführen. make clean und cmake wird nicht benötigt, aber falls sich an den Makefiles etwas verändert hat man es so abgedeckt. das Säubern sorgt für eine längere compilier-zeit, aber beugt Probleme vor.

ab jetzt beginnt die Downtime.
OSCam beenden mit
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

und anschließend die neue Version installieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Und starten
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
 
Zuletzt bearbeitet:
AW: OSCam auf Debian inkl. Sonderhinweise für IGEL ThinClient 3200 LX

Achtung falls jemand das schon nachvollzogen hat: für den internen PCSC-Reader braucht man noch eine Compileroption! Für libUSB ebenfalls, und das paket libusb-1.0-0-dev!

Habe das im Howto eingefügt. Wers nachträglich noch machen will (also we es vor diesem posting schon durchgeführt hat):

Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!


Das killen von oscam kommt daher, dass es mit aktivem pcsc-Reader und ohne eincompiliertes pcsc sich nicht korrekt beendet und abgeschossen werden muss.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben