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

Die Onlinehilfe hier im Board

AW: Die Onlinehilfe hier im Board

DynDNS:

Dynamisches DNS sollte nach Möglichkeit immer am Router eingerichtet werden, aus diesem Grund folgt hier keine detailierte Beschreibung.

Sonderfall: Statische IP und DynDNS-Eintrag.
Einige verwenden trotz statischer IP Addresse einen DnyDNS Eintrag. Jedoch unterstützen die wenigsten Router das dafür benötigte Force-Update.
Für diesen Sonderfall ist unter "/var/emu/help/ddclient.conf.static" ein Konfigurationsbeispiel gespeichert.

Das Konfigurationsbeispiel muss zuerst nach /etc/ddclient.conf kopiert, User, Pass, Hostname eingetragen, zuletzt der Crontab aktiviert werden.
Voraussetzung: "ddclient" Installation: apt-get install -y ddclient
 
AW: Die Onlinehilfe hier im Board

Editor:

Der Web Editor bietet Zugriff auf die CCcam.cfg per Internetbrowser, folgende Besonderheiten sind zu beachten.
Line Anpassungen benötigen keinen Neustart des CCcam, Ausnahme sind hier SERVER LISTEN PORT und WEBINFO LISTEN PORT.
Die Übermittlung an InfoPHP(config.php) erfolgt automatisch beim speichern.
 
AW: Die Onlinehilfe hier im Board

EMU Versionen:

CCcam und OSCam Versionen müssen nicht manuell auf das System kopiert werden!
Verwende dazu die Befehle: cccam version bzw. oscam version.

Dies ermöglicht die gewünschte Version Online (ohne manuelles kopieren) umzustellen.
Welche Versionen Online sind wird nach Eingabe der Befehle angezeigt.

Die OScam Versionen sind eigens für/auf Debian (aus dem SB-Trunk) kompiliert. Versionen ab 2900 benötigen eine zusätzliche LIB, die libpcsclite1.
Webinterface sowie Smartreaderunterstützung sind ab Version 2900 integriert.
Installation per: [apt-get install libpcsclite1].
 
AW: Die Onlinehilfe hier im Board

Externe System-Administration:

Wer auf die Website kommen möchte muss HTTP veröffentlichen (Tcp-80). Wichtig: .htaccess aktivieren !!
Wer auf die Console kommen möchte muss SSH veröffentlichuen (Tcp-22). Wichtig: sicheres Kennwort verwenden !!

Was ist sicher ?
SSH2 ist verschlüsselt, und als sicher zu betrachten. SSH2 ist bei Debian Standard, mit einem SSH1-Client kann keine Verbindung aufbegaut werden.
Bei aktiviertem .htaccess ist die Webseite durch Benutzername und Kennwort geschützt, aber nicht verschlüsselt.
Durch SSH-Tunnel-Forwarding ist es möglich OHNE öffnen des HTTP-Ports auf die Website des CCcam-Servers zu gelangen, und nicht nur das, jegliche LAN IP- und Portadresse kann verbunden werden.

Putty Tunnel-Forwarding Beispiel um (ohne HTTP-Veröffentlichung) auf Port-80 (Apache-Webseite) zu gelangen.

Tunnel-Forwarding ist auch per Java-SSH-Client möglich !
 
AW: Die Onlinehilfe hier im Board

InfoPHP:

CCcam Webinterface versus CCcam Infophp:

Das CCcam Webinterface ist die CCcam eigene Webseite die fest im CCcam Binary integriert ist, der Port auf dem das CCcam Webinterface erreichbar wird in der CCcam.cfg eingestellt werden (WEBINFO LISTEN PORT, Standard: 16001).

CCcam InfoPHP ist ein optionales Paket das sich die Möglichkeit von den PHP-Extensions zu Nutze macht um die Darstellung übersichtlicher zu gestalten. InfoPHP holt sich die notwendigen Informationen vom CCcam Webinterface ab, dasselbe gilt für die Consolen Info Befehle cccam i*.
Dies bedeutet, ist das CCcam Webinterface nicht erreichbar, funktionieren auch die Info-Consolenscripts [cccam i*] und die InfoPHP Webseite nicht !

Wer zuvor schon InfoPHP genutzt hat wird wissen das Username, Password für den CCcam-WI Zugriff in die config.php eingetragen werden, STOP aber nicht so beim IPC. Hier wird die config.php beim schliessen von cccam cfg erzeugt, ausserdem werden Zugriffsberechtigungen für den Webeditor gesetzt usw.. !


• Statistiken zurücksetzen

ipc infophp
Löschen von Statistiken, entweder nur Clientstatistiken (bei getrenneten Clients), oder alle.
Beachte das zum vollständigen zurücksetzten CCcam zuvor beendet werden muss !

Falls nach dem löschen die Fehlermeldung not writeable erscheinen sollte, den Befehl ipc set ausführen.


• Update-Button automatisch klicken

Damit immer die aktuelles auf der InfoPHP Webseite erscheint kann man den Update-Button KLICK von Crontab ausführen lassen.
Dazu einfach per ipc jobs in der folgenden Zeile das Routezeichen (#) am Anfang entfernen.

* * * * * www-data wget -q --spider
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
#CCcamInfoPHP - Update jede Minute
 
Zuletzt bearbeitet:
AW: Die Onlinehilfe hier im Board

Kennwörter ändern:

Was?|Befehl|Erklärung
root (Administrator) | passwd
Webseite (.htaccess) | ipc cfg | Zeilen anpassen: HTTPUSER und HTTPPASS
CCWeb (Webinterface) | cccam cfg | Zeilen anpassen: WEBINFO USERNAME und WEBINFO PASSWORD
 
AW: Die Onlinehilfe hier im Board

Logrotate:

Das IPC hat eingerichtet das die Logs von CCcam ins SYSLOG geschrieben werden.

Das EMU OSCam bringt eine eigene Logfunktion mit, CCcam bietet dieses nicht, jedoch werden die Logs an den SYSLOG-Daemon des Systems weitergereicht.
Damit die Logdateien den Systemdatenträger nicht vollständig füllen ist die Logrotation und dessen sinnvolle Konfiguration von sehr hoher Wichtigkeit !

Im Debianstandard werden die letzten 4 abgeschnittenen Logs aufbewahrt bzw. als "*.gz" archiviert. Wer diese Einstellungen ändern möchte (bei CF-Karte sinnvoll) kann dies tun:

Konfigurationsdatei anpassen: nano /etc/logrotate.d/rsyslog
Service neustarten: /etc/init.d/rsyslog restart

Beachte das bei einem IPC Versionsupdate [ipc update], diese Datei überschrieben wird, und die Einstellung neu erfolgen muss.

Ab Version 10.8 können Rotationsvorlagen für unterschiedliche Systeme per Onlinescripts (ipc os) geladen werden.
 
AW: Die Onlinehilfe hier im Board

Mailnachricht: (Watchdog, Backup)

Das IPC versendet die Mails per Script (sendEmail), es wird dazu kein installierter Mailservice am Debian (ssmtp,exim4 usw.) benötigt.
Voraussetzungen:

1. Installation des Pakets sendEmail: apt-get install -y sendEmail
2. Provider muss direktes SMTP unterstützen, und darf zb. kein "SMTP after POP3" verlangen

Das versenden über einen Freemailer funktioniert leider NICHT immer (SMTP-Relay-Auth.Problem)! Das versenden über eigenen ISP funktioniert in den meisten Fällen, abhängig von den Sicherheitseinstellungen des Providers. Wer die Funktion nutzen möchte sollte das versenden zuerst an der Console testen, Befehl lautet: (Zuerst am besten OHNE die Parameter -xu (Username) -xp (Password), falls das nicht geht mit diesen Parametern)

sendEmail -f ABSENDERADRESSE -t EMPFAENGERADRESSE -u BETREFFZEILE -m MAILINHALT -s SMTPSERVER -xu USERNAME -xp PASSWORD

Wenn das manuelle versenden funktioniert, kann die Mailbenachrichtigung im IPC aktiviert werden, ipc cfg. Somit erhhält man auf Wunsch bei EMU-Absturz bzw. bei Backups eine E-Mail. Die EMUs werden von den Watchdogs wieder automatisch gestartet, aber es ist Zeit die Logfiles genauer anzusehen!

• Tip: Ein EMU-Absturz hat zu 99% mit USB- oder Hardwareproblemen zu tun, ein stabiles CCcam läuft zb. über Wochen hinweg OHNE Restart.
 
AW: Die Onlinehilfe hier im Board

Mounten von Netzlaufwerken:

Um auf WinSCP verzichten zu können, und eine Verbindung zwischen Linux und Windows zu schaffen, kann eine Windows-Freigabe auf dem Linux System eingehängt werden.

CIFS:
1. Samba Client installieren: apt-get install -y smbfs
2. Lokalen Mountpoint erstellen: mkdir /mnt/windows
3. Windows Freigabe erstellen
4. Windows Freigabe einhängen: mount -t cifs -o username=USER, password=PASS //computername/freigabename /mnt/windows

NFS:
1. NFS Client installieren: apt-get install -y nfs-common portmap
2. Lokalen Mountpoint erstellen: mkdir /mnt/test
3. NFS Freigabe erstellen
4. NFS Freigabe einhängen: mount -t nfs 192.168.1.200:/backup /mnt/test
 
Zuletzt bearbeitet:
AW: Die Onlinehilfe hier im Board

Speicherauslastung: (Memory Management)

Hilfe Hilfe mein Speicher ist voll :) Arbeitsspeicher wird ins System gesteckt damit er genutzt wird ! Logisch oder ??
Leerer Speicher ist verschwendeter Speicher, wer aber seinen Arbeitsspeicher nicht verwendet sehen möchte sollte zb. Windows installieren ? ;--)

Linux nutzt (nicht von Anwendungen verwendeten) freien Speicher für Cachingfunktionen, darum 100% Speichernutzung nach gewisser Laufzeit, gut so.
Details dazu können hier:
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
nachgelesen werden.
 
Zuletzt bearbeitet:
AW: Die Onlinehilfe hier im Board

Sprache,Tastatur, Putty einstellen: (Umlaute)

Nach der Debian Installation ist (egal welche Sprache gewählt wurde ) UTF-8 Standard.
Es sollte getestet werden, ob die Umlaute üöä im nano-Editor richtig dargestellt werden.

• Tip: Belasse die Debian Standardeinstellungen, stelle Putty auf UTF-8 ein.

Putty richtig einstellen:

Falls bei Debian UTF-8 eingestellt wurde, Window -> Translation -> CharacterSet - > UTF-8 einstellen.
Damit in der Puttysession die Zehnertasten funktionieren: Terminal -> Features -> Disable application keypad mode aktivieren.

Debian Sprach- und Tastatureinstellungen anpassen:

1. dpkg-reconfigure locales / Wahl der Landessprache zb. de_AT oder de_CH oder de_DE.
2. dpkg-reconfigure console-data / Wahle der Tastaturbelegung: wähle Keymap aus Liste (Select keymab from arch list), querz, German, Standard, latin1 - no dead keys
3. exit / Von der Console abmelden, und wieder anmelden, und abschliessend folgenden Befehl eingeben:
4. dpkg-reconfigure console common && dpkg-reconfigure console tools

• Tip: Nach der Installation des IPC geht das schneller: (Aliasbefehle)

1. tastatur1
2. tastatur2
3. exit
4. tastatur3

Sollte eine Fehlermeldung erscheinen fehlen die Console Tools: apt-get install console-tools
 
Zuletzt bearbeitet:
AW: Die Onlinehilfe hier im Board

Smargoreader einstellen:

Zur Konfiguration eines Smargoreaders kann entweder das Windows- oder Linuxtool verwendet werden. Beide Tools sind im IPC vorhanden, das Linuxtool als Consolenbefehl, das Windowstool auf der Tools Seite.

An welcher USB-Schnittstelle ein Smargo erreichbar ist, wird durch Eingabe von: dmesg | grep ttyUSB angezeigt.

Wichtig:
Anzeige erscheint nur wenn der Smargo-Reader neu angesteckt wurde ! Ausgabe:

[ 8.677258] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[ 8.677368] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 8.677474] ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver

Die Einstellung der Readerfrequenz kann entweder per Windows oder direkt auf der Linuxconsole erfolgen. Je nach EMU und Kartentyp wird die Readerfrequenz Fix, oder auf Auto eingestellt.

• Smargo Windows-Tool:

Die Verwendung des Windowstools (SmartReader.exe) ist Dank der GUI selbsterklärend.


• Smargo Linux-Tool:

Beim verwenden des Linuxtools smargo (nur 32BIT !) muss zuerst das EMU gestoppt und der Smargo-Reader neu an der Schnittstelle angeschlossen werden damit dieser erkannt wird.
smargo -help zeigt die enthaltenen Parameter des Tools.

Einstellungsbeispiele:
Auto : smargo -d /dev/ttyUSBx -p 0 -m 0 -t 0 -e 0
3.69 : smargo -d /dev/ttyUSBx -p 0 -m 1 -x 13 -t 0 -e 0
6,00 : smargo -d /dev/ttyUSBx -p 0 -m 1 -x 8 -t 0 -e 0
8,00 : smargo -d /dev/ttyUSBx -p 0 -m 1 -x 6 -t 0 -e 0
9,60 : smargo -d /dev/ttyUSBx -p 0 -m 1 -x 5 -t 0 -e 0
12,0 : smargo -d /dev/ttyUSBx -p 0 -m 1 -x 4 -t 0 -e 0

• Smargo List:

Um eine Auflistung der Smartreader zu erhalten kann der Befehl smargolist verwendet werden.
 
AW: Die Onlinehilfe hier im Board

Udev Regel für FTDI/Smargo-Reader

Wer mehr als ein Smargo oder FTDI Reader am Debian System betreibt, kennt wahrscheinlich das Problem, dass nach einem Reboot die Anordnung bzw. die eingetragene Zuweisung einzelner Reader nicht mehr übereinstimmt. Mit udev kann man die Reader (Smargos ab Software Version 1.5) anhand der Seriennumer zu einem festen Pfad verlinken.

Zunächst muss die Seriennummer des Smargos festgestellt werden.
Dazu jeweils ein Smargo einstecken und smargolist eingeben.

Die Ausgabe sieht dann etwa so aus:
Looking for smartreader with an out endpoint = 0x82 :
bus 002, device 008 : 0403:6001 Smartreader (Device=002:008 EndPoint=0x82 insert in oscam.server 'Device = Serial:Reader 7F049A6')

In diesem Fall hat der Smargo die Seriennummer: Reader 7F049A6


Als nächstes legen wir nun die udev-Regel fest:
nano /etc/udev/rules.d/52-smargo-reader.rules

mit folgendem Inhalt:

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 7F049A6", SYMLINK+="Reader1"

ATTRS serial anpassen!
SYMLINK, in diesem Beispiel "Reader1", kann beliebiger Name sein.
Schliessen und speichern. [Strg]+[x], dann [y] und [ENTER]
Nach einem Reboot kann dieser Smargo nun mit /dev/Reader1 statt /dev/ttyUSB* angesprochen werden.

Beispiel CCcam:
SERIAL READER : /dev/Reader1

Beispiel OScam:
device = /dev/Reader1

WICHTIG: Nach jedem Software-Update des Smargos ändert sich die Seriennummer!
 
AW: Die Onlinehilfe hier im Board

Watchdog: (EMU Überwachungsscript)

Die Watchdog Überwachungsscripte können per Crontab aktiviert werden, siehe Thema Crontab.

Beispiel CCcam-Crontab Watchdog Eintrag:
* * * * * root /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)

Um den Watchdog zu deaktivieren ist einfach ein Routezeichen "#" vor die Zeile zu setzen:
#* * * * * root /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)

Die Cronjobs sind für alle 3 EMUs (CCcam,OScam,NewCS) schon vorhanden, müssen also nur mehr aktiviert/deaktiviert werden.
In der Standardeinstellung ist nur der Watchdog des CCcam aktiviert.
 
Zurück
Oben