- Registriert
- 5. Juli 2007
- Beiträge
- 25.432
- Lösungen
- 5
- Reaktionspunkte
- 27.198
- Punkte
- 1.103
Stellt eine SSH Verbindung zu euren Server her. Die unten aufgefürten Codes könnt Ihr so in Putty öder anderen SSH Tool kopieren.
______________________________________________________________
Als erstes müssen die folgenden Ordner angelegt werden sowie die Dateiattribute der jeweiligen Ordner .
Jetzt erstellen wir das Script damit das CCcam starten kann. Mit den unten aufgeführten Befehl erstellt Ihr das Script
In den Editor müsst Ihr jetzt folgendes eintragen.
Jetzt gebt das eben erstellte Script die Rechte 755
Wenn Ihr alles richtig gemacht habt, dann könnt Ihr jetzt mit den unten aufgeführten Befelen testen ob das Script startet. Diese befehle müssen auch später eingegeben werden um das Cam zu starten und zu stoppen.
Jetzt muss mit ein FTP Tool die CCcam nach /emu/cccam hochgeladen werden. Die CCcam.cfg muss nach /var/etc geladen werden.
Das Cam muss dann die Rechte 755 bekommen.
Jetzt würde das CCcam schon laufen.
Es gibt dann noch die Möglichkeit das Ihr ein automatischen Update durchführen lassen könnt. So könnt Ihr eure CCcam.cfg zu einen von euch festgelegten Zeitpunkt aktualisieren lassen. Es muss dazu eine CCcam.cfg nach emu/cccam rein geladen werden. Diese wird dann zu ein bestimmten Zeitpunkt nach var/etc kopiert.
Erstellt hierzu ein Script
Gebt jetzt folgendes ein
Zum speichern drückt die Esc taste und gebt :wq! ein
Geht das erstellte Script die Rechte 755
Jetzt öfnet die datei Crontab
Hier legt Ihr jetzt die Zeit fest wann das Script ausgeführt werden soll.
Öffnet jetzt noch die rc.local
Trage hier folgenden befehl ein.
Jetzt könnt Ihr euer Script testen.
Viel glück 
Das ganze wurde aud Debian 4.0 und openSuse erfolgreich getestet.
______________________________________________________________
Als erstes müssen die folgenden Ordner angelegt werden sowie die Dateiattribute der jeweiligen Ordner .
Code:
mkdir /emu
mkdir /emu/cccam
mkdir /emu/script
mkdir /emu/log
mkdir/var/etc [COLOR=Red][B]Bei einigen vServern wird der Ordner nicht erstellt. Diesen müsst Ihr dann über WinSCP erstellen.[/B][/COLOR]
mkdir /var/keys
chmod 777 /emu
chmod 777 /emu/*
Code:
vim /emu/script/cccam
Zum speichern drückt die Esc taste und gebt :wq! ein#!/bin/sh
CAMNAME="CCcam Server"
# end
# This method starts CCcam
start_cam ()
{
/emu/cccam/CCcam.x86 &
sleep 2
}
# This method stops CCcam
stop_cam ()
{
pkill CCcam.x86
}
case "$1" in
start)
echo "[SCRIPT] $1: "
start_cam
;;
stop)
echo "[SCRIPT] $1: "
stop_cam
;;
restart)
echo "Restaring "
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0
Jetzt gebt das eben erstellte Script die Rechte 755
Code:
chmod 755 /emu/script/cccam
ln /emu/script/cccam /bin/cccam
Code:
cccam start
cccam stop
cccam restart
Das Cam muss dann die Rechte 755 bekommen.
Code:
chmod 755 /emu/cccam/CCcam.x86
Es gibt dann noch die Möglichkeit das Ihr ein automatischen Update durchführen lassen könnt. So könnt Ihr eure CCcam.cfg zu einen von euch festgelegten Zeitpunkt aktualisieren lassen. Es muss dazu eine CCcam.cfg nach emu/cccam rein geladen werden. Diese wird dann zu ein bestimmten Zeitpunkt nach var/etc kopiert.
Erstellt hierzu ein Script
Code:
vim /emu/script/configupdate.sh
Code:
#!/bin/sh
#Script to process new config and backup old one.
#Script designed and written by CC_Share
SOURCE=/emu/cccam
TARGET=/var/etc
FILE=CCcam.cfg
BACKUPDIR=/var/backup
CONFIGOLD=CCcam.old
if test -f $SOURCE/$FILE ; then
echo “New Config Present”
if test -d $BACKUPDIR ; then
if test -f $BACKUPDIR/$CONFIGOLD ; then
echo “Removing OLD config file from backup directory”
rm $BACKUPDIR/$CONFIGOLD
else
echo “No OLD config to remove.”
fi if test -f $BACKUPDIR/$FILE ; then
echo “Renaming Backup to old config”
cp $BACKUPDIR/$FILE $BACKUPDIR/$CONFIGOLD
rm $BACKUPDIR/$FILE
else
echo “No Backupfile present yet”
fi
if test -f $TARGET/$FILE ; then
echo “Copying Original config to Backup directory”
cp $TARGET/$FILE $BACKUPDIR
rm $TARGET/$FILE
else
echo “No Original Config File Present!?!?”
fi
else
echo “Backup directory does not exist.”
echo “making new directory”
mkdir $BACKUPDIR
if test -f $TARGET/$FILE ; then
echo “Copying Original config to Backup directory”
cp $TARGET/$FILE $BACKUPDIR
else
echo “No Original Config File Present!?!?”
fi
fi
echo “Moving New config file to “$TARGET
cp $SOURCE/$FILE $TARGET
rm $SOURCE/$FILE
else
echo “No New Config present, Nothing to process”
fi
exit
Code:
chmod 755 /emu/script/configupdate.sh
Jetzt öfnet die datei Crontab
Code:
cd /etc
vim crontab
Code:
00 3 * * * root /emu/script/./configupdate.sh >>/emu/log/configupdate.log 2>&1
Code:
vim /etc/rc.local
Code:
/bin/cccam start &
Code:
/emu/script/./configupdate.sh

Das ganze wurde aud Debian 4.0 und openSuse erfolgreich getestet.
Zuletzt bearbeitet von einem Moderator: