AW: Userverwaltung CCcam - Oscam (PHP)
Na gut,
ich konnte mich nun durchringen noch ein Paket zusammen zu basteln. Eigentlich wollte ich das ganze Interface nochmal umbauen und übersichtlicher / besser gestalten, habe aber nicht die nötige Zeit / Lust gefunden. Und für meine Zwecke ist es so vollkommen ausreichend.
Grundsätzliche Neuerung zum alten:
Und noch ein paar Bilder:
Bevors los geht sei gesagt, dass ich gewisse technische Kenntnisse mit Linux und Webservern etc vorraussetze. Ich fange hier nicht bei 0 an und erkläre jeden Schritt. Wenn ihr nicht weiter kommt schaut mal bei google vorbei, oder lasst euch von den Usern hier helfen.
Vorwort
Es gibt viele möglichkeiten das Interface nach außen abzusichern. Meine Devise ist, nur was nötig ist nach außen freigeben und den Zugriff auf lokal beschränken - wöfür ihr VPN oder einen SSH-Tunnel zum Server haben solltet. Wenn ihr euch auskennt könnt ihrs auch gerne anders machen. Wenn ihr meiner Anleitung folgt werdet ihr nachher einen /var/www_ui Ordner haben, der nur lokal erreichbar sein sollte und einen /var/www_ssl Ordner, der nach außen offen ist und wo sich die User einloggen können.
Vorraussetzung sind folgende Pakete:
danach nicht vergessen den apache neuzustarten
1. Sachen auf den Server laden
Ich empfehle ein Backup euer oscam.server und oscam.user zu machen.
Dann ladet ihr die Ordner entsprechend der Struktur in dem Rar Archiv auf den Server (/var/www_ssl und /var/www_ui)
2. Rechte
Gebt der oscam.server und oscam.user aus /var/etc (normalerweise) die rechte 777 oder 755... oder ändert den owner auf www-data
Genauso braucht der Ordner /var/www_ssl/check/log und /var/www_ui/datenbank mit allen Unterdateien diese Rechte
3. Configs vorbereiten
Schreibt an den Anfang eurer oscam.server, oscam.user folgende Zeile:
Alles was nach dieser Zeile kommt wird nicht durch das Skript verändert.
z.B. würde ich erstmal die original lines stehen lassen, bis alles in die datenbank eingetragen is
4. Config anpassungen
in /var/www_ssl/check/check.php den Pfad oben anpassen, falls ihr andere Pfade habt
die datei /var/www_ui/ui/config.php komplett anpassen, wichtig für die Stats und Echtzeit auswertung sind die zugangsdaten zum Oscam Webinterface!
5. Htaccess Dateien anpassen
Wie das geht müsst ihr googlen. Zu finden sind diese in /var/www_ssl/check/log/.htaccess und /var/www_ui/ui/.htaccess
6. Apache Seiten anpassen
/etc/apache2/ports.conf
in dem Abteil für eure
SSL-Ports zwei neue Ports einfügen, einmal für lokale /www_ui/ und einmal für das öffentliche /www_ssl. Den Port den ihr für das lokale wählt einfach in eurer Firewall nicht freigeben und schon kommt keiner drauf.
Das sieht bei mir etwa so aus:
Danach die datei /etc/apache2/sites-available/www_ssl erstellen und füllen:
Den Pfad für eure SSL-Certs ggf. anpassen
und /etc/apache2/sites-available/www_ui genauso:
dann per ssh:
Kommt kein Fehler sind die beiden Seiten nun unter den Ports erreichbar
und
vergesst nicht den Port fürs ui(15000) in eurer Firewall zu sperren.
7. Cron Jobs
Kommen wir als letztes zu den Cron Jobs. Diese sorgen für regelmäßiges update der Stats und schreiben die User und Server Dateien nachts neu.
Ich stelle mal alle hier rein. Ggf Pfade anpassen, wenn ihr nicht genau nach der Anleitung hier vorgegangen seid
Ich empfehle euch, noch einen für den neustart von Oscam hinzuzufügen. Am besten Kurz nach dem Neuschreiben der Configs um 05:00 Uhr. Ansonsten werden eure Confgs schließlich nicht wirksam.
8. sudoers
falls ihr die Reload User & Server funktion nutzen wollt müsst ihr noch folgendes in die sudoers eintragen
9. Fertig
So eigentlich könnt ihr jetzt anfangen User in die Datenbank zu packen. Wenn ihr noch ne alte Version des UI habt empfehle ich die Daten über den Menüpunkt Daten einspielen wieder einzutragen. Oder wenn ihr euch ein wenig auskennt einfach über einen sql export mit der phpliteadmin.php.
Ich hoffe ich habe nichts wichtiges in der Anleitung vergessen.
Viel Spaß damit ;-)
Link ist nicht mehr aktiv.
Achja, bevor ichs vergesse: ich habe die Cccam funktionalitäten rausgenommen. Spätestens nach dem Wechsel auf die neuen Karten sollte ja eh jeder Oscam haben.