CardSharing-X
CardSharing Section => General Tutorials => CS Help and Tutorials => CCcam Tutorials => Topic started by: Tirkic on October 18, 2009, 09:51:28 PM
-
Instalacija CCcam-a na Ubuntu/Debian Linux platformu
- Prvo sto nam je potrebno jeste da instaliramo Ubuntu ili Debian na nas kompjuter
- Druga potrebna stvar sa kojom cete se sluziti dalje u koristenju CCcam servera je da instalirate na vas Windows komp Putty, njega mozete skinuti preko ovog linka http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
Kada ga skinete otvorite u vasem komjuteru u Program files jednu mapu koja ce se zvati PuTTY i u nju prekopirajte sve fajlove koje ste skinuli.
- Jos jedan korisan program koji ce vam takodjer mnogo olaksati posao je WinSCP i njega takodjer instalirajte na vas Windows komp, njega mozete skinuti preko ovog linka http://winscp.net/download/winscp418setup.exe (http://winscp.net/download/winscp418setup.exe)
- Pripremite takodjer i CCcam za linux platformu i pocinjemo sa instalacijom servera.
Sada znaci imamo sve sto nam je potrebno i krecemo sa radom. Kao prvo u ubuntu masini startajte konzolu i u nju unestite ovu komandu
sudo apt-get install openssh
Znaci sa ovom komandom smo u linux instalirali ssh i sada mozemo da pristupimo linux kompu sa naseg drugog windows kompjutera.
Na windows kompu startamo program WinSCP
(http://gbox-forum.nl/DCC%20FOTOS/Winscp/1.gif)
Ulogujemo se sa podatcima od linux kompa, sada smo znaci usli u linux kopjuter i mozemo da pocnemo sa slaganjem servera.
Na vasem windows kompu kliknite na CRTL+P i otvorit ce vam se sada program PuTTY kojega smo vec ranije prebacili u Program Files.
Kao prvo potrebno je da napravimo neke mape koje ce nam biti potrebne za nas server i to cemo odraditi tako sto cemo u PuTTY ukucati sljedece komande:
sudo su Komanda pomocu koje ulazimo na linux kompjuter kao root, stisnite enter, zatrazit ce vas password od linux kompa ukucajte ga pa opet enter i sada vidite da ste ulogovani kao root na linux komp.
Sljedece je da ukucate ove tri komande u PuTTY kako biste napravili te tri mape koje su nam potrebne.
mkdir /var/keys
mkdir /var/etc
mkdir /var/script
Sada imamo te tri mape i treba jos samo da ih prebacimo iz root-a na nas user koji smo napravili prilikom instalacije linux-a. To cemo uraditi tako sto cemo u PuTTY dodati jos ove tri komande :
chown vase user ime /var/keys
chown vase user ime /var/etc
chown vase user ime /usr/local/bin
OK znaci sada smo napravili mape i iste prebacili iz root-a u user. Sada krecemo sa koristenjem WinSCP programa. Vec smo se gore ulogovali kao user u Linux komp. Sa lijeve strane WinSCP programa pronadjite CCcam za linux i sada pocinjemo da ubacujemo fajlove u njihove mape. Postupak je znaci isti kao sto i ubacujemo sve u Dreambox-a (svaki fajl u svoju mapu i nema zabune)
Kao prvi znaci ide CCcam.x86 u mapu /usr/local/bin i zamjenite mu atribute na 755. Fajlu CCcam.x86 cemo zamjeniti ime u CCcam (pogledaj sliku ispod)
(http://gbox-forum.nl/DCC%20FOTOS/Winscp/2.gif)
U mapu /var/etc prebacite fajlove CCcam.cfg, CCcam.channelinfo, CCcam.providers atribute nije potrebno mjenjati.
Olaaaa evo ga server je tu
Ukoliko vam je port otvoren u ruteru startajte PuTTY ulogujte se kao user sa njime i ukucajte komandu
cd /usr/local/bin
kliknite enter i sljedeca komanda je
./cccam -d
Ako je sve OK trebalo bi da dobijete ovakvu sliku
(http://gbox-forum.nl/DCC%20FOTOS/Winscp/5.gif)
Znaci server je startan sve je OK i vas CCcam server je poceo da radi .
- Pravljenje skripte za startanje CCcam servera
Ulogujte se sa PuTTY na vas Linux komp i ukucajte sljedecu komandu :
vim /var/script/cccam
kliknite enter i dodajte sljedeci tekst ispod
#! /bin/bash CAMNAME="CCcam Server"
# This method starts CCcam
start_cam ()
{
/usr/local/bin/CCcam.x86 &
sleep 2
}
# This method stops CCcam
stop_cam ()
{
pkill CCcam.x86
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
start_cam
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restarting $CAMNAME"
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0
Da bi ta skripta mogla da starta, restarta i zaustavi CCcam server potrebno je da joj promjenimo atribute a to cemo uraditi tako sto cemo u PuTTY ukucati ovu komandu :
chmod 755 /var/script/cccam
Sada Server mozemo da startamo, zaustavimo i restartamo iz PuTTy-a sa sljedecim komandama
cccam start
cccam stop
cccam restart
Sada je server kompletan i spreman za rad a kao poklon evo dajem vam i par zanimljivih skripti koje vam mogu uveliko pomoci.
Skripta za automatsko startanje CCcam-a kod restartanja Linux kompa
Ulogujte se sa PuTTY i ukucajte sljedecu komandu
vim /etc/rc.local
stisni enter i dodaj sljedecu komandu u skriptu
/usr/local/bin/CCcam
Olaaaa sada prilikom ponovnog startanja Linux kompa nas CCcam server se sam automatski starta
Automatski restart CCcam-a u toku noci (Da bi vas CCam optimalno radio potrebno je da se restartuje jer u protivnom pocinje da trosi radu memoriju i dolazi do nestabilnosti rada CCcam-a)
sudo crontab e
Sudo crontab-e
stisni enter i dodaj sljedecu liniju
00 04 * * * killall cccam && /usr/local/bin/cccam
00 04 * * * killall cccam & & / usr / local / bin / cccam
Pohrani sa Ctrl X , yes, enter
Ola sada se nas CCcam server restarta svaku noc u 4 sata
Automatsko pravljenje update DYNDNS
apt-get install ddclient
Apt-get install ddclient
Konfiguracija DynDNS Client-a
vim /etc/ddclient.conf
Vim / etc / ddclient.conf
Da biste namjestili updater postavite postavke ovako
#
# /etc/ddclient/ddclient.conf
# / Etc / ddclient / ddclient.conf
#
protocol=dyndns2
Protocol = dyndns2
use=web
Use = web
login=mylogin
Login = mylogin
password=mypassword
Password = mypassword
myhost.dyndns.org
Myhost.dyndns.org
Startanje DynDns Clienta
/etc/init.d/ddclient start
/ Etc / init.d / ddclient start
Sada vam DynDns updater starta automatski prilikom startanja kompa
Nadam se da ce vam ovaj moj tutorijal pomoci da postavite vas CCcam server
Prevod by Prischy
-
Tutorial: How to install CCcam on Debian 6
HOW TO INSTALL CCcam x86 ON DEBIAN 6
This sticky is all about how to install CCcam on Debian 6.
Steps follws:
Download Debian 6 from HERE
Install debian 6 on your server with those option bellow listed :
*Web server
*SSH server
*Standalone
Then log in via putty SSH.
Now you can simply copy paste. NOTE: USER NAME ON THIS STICKY IS JUST "user" YOU JUST REPLACE WHAT EVER YOU USE AS USER NAME IS !
1)apt-get update
2)apt-get install proftpd
3)mkdir /emu
4)mkdir /emu/cccam
5)mkdir /emu/script
6)mkdir /emu/log
7)mkdir /var/etc
8)mkdir /var/keys
9)mkdir /var/www
10)mkdir /var/www/
11)chown "user-name" /emu
12)chown "user-name" /emu/
13)chown "user-name" /emu/cccam
14)chown "user-name" /emu/cccam/
15)chown "user-name" /emu/script
16)chown "user-name" /emu/script/
17)chown "user-name" /emu/log
18)chown "user-name" /emu/log/
19)chown "user-name" /var/www
20)chown "user-name" /var/www/
21)chmod 777 /emu
22)chmod 777 /emu/
23)chmod 777 /emu/log
24)chmod 777 /emu/log/
25)chmod 777 /emu/script
26)chmod 777 /emu/script/
27)chmod 777 /var/www
28)chmod 777 /var/www/
29)nano /emu/script/cccam
30)#!/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: $CAMNAME"
start_cam
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restaring $CAMNAME"
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0
31)chmod 755 /emu/script/cccam
32)ln /emu/script/cccam /bin/cccam
Now put the CCcam2.2.1.x86 bin file from [COLOR="green]HERE (http://www.4shared.com/file/aw5mZMMM/CCcam-221.html)[/COLOR]. in the emu/cccam
33)chmod 755 /emu/cccam/CCcam.x86
34)nano /emu/script/configupdate.sh
35)#!/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
36)chmod 755 /emu/script/configupdate.sh
37)cd /etc
38)nano crontab
Now add this line to server reboot and update config file at 6AM.
Change to other time if you want to that happent in other time.
39)00 6 * * * root /emu/script/./configupdate.sh >>/emu/log/configupdate.log 2>&1
40)nano /etc/rc.local
Now at this line just above the last line
41)/bin/cccam start &
Update the config file manualy
42)/emu/script/./configupdate.sh
Now You can:
43)cccam start ,cccam stop , cccam restrat
CCCam check script ( Replace with the right version which you use)
#!/bin/sh
if ps x |grep -v grep |grep -c CCcam >/dev/null
then
echo "cccam... ok"
else
echo "cccam... restarting"
/emu/cccam/CCcam_2.2.1 &
fi
-
Auto-Start CCCam skripta
Ova skripta se pokreće svakih 2 ili 3 minuta (koliko vi odredite u komandi) i provjerava da li je CCcam pokrenut i time onemogućuje duži prekid rada pri rušenju i odmah pošto utvrdi da je down pokreće ga samostalno
#!/bin/bash
if ps x |grep -v grep |grep -c CCcam >/dev/null
then
echo "CCcam dobro radi !"
else
echo "CCcam je down, pokrecem ga !"
echo CCcam se srusio : `date` >> /tmp/cccam.log
/var/bin/CCcam.x86 &
fi
sačuvajte bez ekstenzije kao "cccamchecker"
kopirajte u var/bin ...stavite atribute, read and write na sve - 775 ili 777
nakon toga otvorite terminal i upišite:
su root da bi se prijavili kao root, upišite i šifru
zatim
vim /etc/crontab (enter)
ušli ste u crontab, na kraj liste pri dnu upišite
*/3 * * * * root /var/bin/cccamchecker > /dev/null 2>&1 (pa enter)
pritisnite ESC
i na kraju ispišite :wq pa enter
izašli ste iz crontab-a
u terminal upišite:
/etc/init.d/cron restart
Ako ne bude radila skripta, morate vidjeti u čemu griješite tako što ćete ga ručno pokrenuti
cd /var/bin
./cccamchecker