Author Topic: Instalacija CCcam-a na Ubuntu/Debian Linux platformu  (Read 5721 times)

0 Members and 1 Guest are viewing this topic.

Offline Tirkic

  • Administrator
  • Hero Member
  • *****
  • Posts: 16512
Instalacija CCcam-a na Ubuntu/Debian Linux platformu
« 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 You are not allowed to view links. Register or Login
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 You are not allowed to view links. Register or Login
- 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



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)



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



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

Quote
#
# /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

Offline mevko757

  • Jr. Member
  • **
  • Posts: 35
Instalacija CCcam-a na Ubuntu/Debian Linux platformu
« Reply #1 on: May 03, 2011, 10:40:54 AM »
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)
Code: You are not allowed to view links. Register or Login
apt-get update 2)
Code: You are not allowed to view links. Register or Login
apt-get install proftpd 3)
Code: You are not allowed to view links. Register or Login
mkdir /emu 4)
Code: You are not allowed to view links. Register or Login
mkdir /emu/cccam 5)
Code: You are not allowed to view links. Register or Login
mkdir /emu/script 6)
Code: You are not allowed to view links. Register or Login
mkdir /emu/log 7)
Code: You are not allowed to view links. Register or Login
mkdir /var/etc 8)
Code: You are not allowed to view links. Register or Login
mkdir /var/keys 9)
Code: You are not allowed to view links. Register or Login
mkdir /var/www 10)
Code: You are not allowed to view links. Register or Login
mkdir /var/www/ 11)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu 12)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/ 13)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/cccam 14)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/cccam/ 15)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/script 16)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/script/ 17)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/log 18)
Code: You are not allowed to view links. Register or Login
chown "user-name" /emu/log/ 19)
Code: You are not allowed to view links. Register or Login
chown "user-name" /var/www 20)
Code: You are not allowed to view links. Register or Login
chown "user-name" /var/www/ 21)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu 22)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu/ 23)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu/log 24)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu/log/ 25)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu/script 26)
Code: You are not allowed to view links. Register or Login
chmod 777 /emu/script/ 27)
Code: You are not allowed to view links. Register or Login
chmod 777 /var/www 28)
Code: You are not allowed to view links. Register or Login
chmod 777 /var/www/ 29)
Code: You are not allowed to view links. Register or Login
nano /emu/script/cccam 30)
Code: You are not allowed to view links. Register or Login
#!/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)
Code: You are not allowed to view links. Register or Login
chmod 755 /emu/script/cccam 32)
Code: You are not allowed to view links. Register or Login
ln /emu/script/cccam /bin/cccam Now put the CCcam2.2.1.x86 bin file from [COLOR="green]You are not allowed to view links. Register or Login[/COLOR]. in the emu/cccam
33)
Code: You are not allowed to view links. Register or Login
chmod 755 /emu/cccam/CCcam.x8634)
Code: You are not allowed to view links. Register or Login
nano /emu/script/configupdate.sh35)
Code: You are not allowed to view links. Register or Login
#!/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)
Code: You are not allowed to view links. Register or Login
chmod 755 /emu/script/configupdate.sh 37)
Code: You are not allowed to view links. Register or Login
cd /etc 38)
Code: You are not allowed to view links. Register or Login
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)
Code: You are not allowed to view links. Register or Login
00 6 * * * root /emu/script/./configupdate.sh >>/emu/log/configupdate.log 2>&1 40)
Code: You are not allowed to view links. Register or Login
nano /etc/rc.local Now at this line just above the last line
41)
Code: You are not allowed to view links. Register or Login
/bin/cccam start & Update the config file manualy
42)
Code: You are not allowed to view links. Register or Login
/emu/script/./configupdate.sh Now You can:
43)
Code: You are not allowed to view links. Register or Login
cccam start ,cccam stop , cccam restrat CCCam check script ( Replace with the right version which you use)
Code: You are not allowed to view links. Register or Login
#!/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
« Last Edit: May 03, 2011, 03:33:52 PM by mevko757 »



Offline mevko757

  • Jr. Member
  • **
  • Posts: 35
Instalacija CCcam-a na Ubuntu/Debian Linux platformu
« Reply #2 on: September 23, 2011, 04:42:34 PM »
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
Quote
#!/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
Quote
Ako ne bude radila skripta, morate vidjeti u čemu griješite tako što ćete ga ručno pokrenuti

cd /var/bin
./cccamchecker