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
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:
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:
1 b) [Spezifisch für IGEL 3200 LX] Interner Kartenleser
Außerdem benötigen wir den Treiber für den internen Kartenleser:
1 c) Installation einiger System-Tools.
Die Verwendung der Tools wird am Ende des HowTos nochmals kurz angeschnitten.
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.
Zur installation der Stable-Version 1.10 das Wort trunk ersetzen durch tags/1.10/
und danach direkt ein
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.
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:
2 e) Installation
Und zu guter Letzt müssen wir OSCam noch ins System installieren:
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.
Dort muss oben der Pfad angepasst werden. Aus
wird
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:
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:
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:
Möglicherwiese sind je nach Karte weitere Konfigurationsparameter nötig.
Schritt 5: Start!
Los gehts!
Einmal noch auf der Konsole
eingeben, und das Unding läuft.
Die Wichtigsten Befehle:
Viel Spaß mit eurem Server!
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
Sie müssen registriert sein, um Links zu sehen.
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:
apt-get update
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:
apt-get -y install build-essential cmake make subversion
1 b) [Spezifisch für IGEL 3200 LX] Interner Kartenleser
Außerdem benötigen wir den Treiber für den internen Kartenleser:
Code:
apt-get -y install pcscd
1 c) Installation einiger System-Tools.
Die Verwendung der Tools wird am Ende des HowTos nochmals kurz angeschnitten.
Code:
apt-get install -y openssh-server nano less dialog console-tools console-data console-common lm-sensors libpcsclite1 portmap libusb-1.0-0-dev
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:
svn co http://streamboard.tv/svn/oscam/trunk oscam-trunk
und danach direkt ein
Code:
cd oscam-trunk
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:
cmake . -DHAVE_LIBUSB=1 -DHAVE_PCSC=1
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:
make
2 e) Installation
Und zu guter Letzt müssen wir OSCam noch ins System installieren:
Code:
make install
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.
Sie müssen registriert sein, um Links zu sehen.
Dort muss oben der Pfad angepasst werden. Aus
Code:
DAEMON=/usr/local/oscam/oscam
Code:
DAEMON=/usr/local/bin/oscam
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:
chmod a+rx /etc/init.d/oscam
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:
[webif]
httpport = 16002
httphelplang = de
httpuser = maxmuster
httppwd = md4Ts4gJe8gF
httprefresh = 15
httpallowed = 127.0.0.1,192.168.178.0-192.168.178.255
httpport = 16002
httphelplang = de
httpuser = maxmuster
httppwd = md4Ts4gJe8gF
httprefresh = 15
httpallowed = 127.0.0.1,192.168.178.0-192.168.178.255
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:
[reader]
label = igelfront
protocol = pcsc
device = 0
detect = cd
group = 1
emmcache = 1,3,2
label = igelfront
protocol = pcsc
device = 0
detect = cd
group = 1
emmcache = 1,3,2
Schritt 5: Start!
Los gehts!
Einmal noch auf der Konsole
Code:
/etc/init.d/oscam start
Die Wichtigsten Befehle:
wget lädt eine Datei auf das System herunter: wget
htop zeigt euch aktuelle Informationen zu eurer Systemlast und laufenden Prozessen an
svn ist ein Tool zum nutzen von SVN-Repositories. Dokumentation findet man im Internet
nano ist ein Text-Editor für die Konsole: nano test.txt
less wird benutzt um große Ausgaben zu blättern. Beispiel: cat /var/log/syslog|less
Sie müssen registriert sein, um Links zu sehen.
htop zeigt euch aktuelle Informationen zu eurer Systemlast und laufenden Prozessen an
svn ist ein Tool zum nutzen von SVN-Repositories. Dokumentation findet man im Internet
nano ist ein Text-Editor für die Konsole: nano test.txt
less wird benutzt um große Ausgaben zu blättern. Beispiel: cat /var/log/syslog|less
Viel Spaß mit eurem Server!
Zuletzt bearbeitet von einem Moderator: