Descarcam UBUNTU SERVER si dupa descarcare vom arde un CD sau DVD cu imaginea.iso descarcata; Avand statia de lucru(PC-Desktop sau Server) pregatit pentru instalare si mediul (CD sau DVD) vom proceda la operatia de instalare a sistemului de operare Linux Ubuntu. Nu voi detalia foarte mult pasii instalarii,fiind relativ simpli si avand si posibilitatea alegerii limbii romane inca de la lnsarea instalarii.Singura mentiune care va trebui sa o retinem este ca pe pacursul instalarii in pasul in care suntem intrebati despre actualizari vom bifa "Fara actualizari automate", iar dupa stabilirea numelui si parolei de administrator ,in momentul intrebarii despre logare vom bifa "Logare automata".
Crearea priviligiilor de root (in cazul in care contul de root nu este configurat) Deoarece contul de administrator nu are toate privilegiile vom folosi contul de root pentru aceasta.Pentru a putea folosi contul de root vom proceda la schimbarea parolei de root .Vom deschide o consola si vom tasta:
sudo passwd root
In primul camp vom introduce parola contului de administrator, iar in campurile urmatoare vom introduce parola pentru root si o vom confirma. Acum ne putem loga in consola ca root prin comanda
su root
sau simplu
su
acum suntem logati ca root
root@server:~#
Vom face un update inainte de a merge mai departe
apt-get update
apt-get safe-upgrade
reboot
Instalarea SSH In urmatorii pasi vom pregatii cele necesare pentru a putea instala CCcam Vom instala SSH ,avand nevoie de acesta pentru a accesa dupa alt PC folosind un client SSH de exemplu Putty pentru a utiliza consola sau un client FTP in modul SFTP-SSH utilizand portul 22 in ambele cazuri. In consola vom trimite comanda:
apt-get install ssh openssh-server
Editarea conexiunii de retea Dupa aceasta vom creea o conexiune de IP static,deoarece in ubuntu instalarea standard vine cu configuratie DHCP Vom proceda la editarea acesteia:
nano /etc/network/interfaces
aici vom avea functie de adresa noastra IP ceva ca in cazul de mai jos
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).
# The loopback network interface auto lo iface lo inet loopback
# The primary network interface auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1
unde 192.168.0.100 este adresa IP care o stabilim pentru acest server.
Dupa ce am editat aici vom salva folosind "Ctrl+X" si confirmand cu "Y" Dupa acesta vom restarta serviciul pentru a fi siguri ca ne functioneaza
/etc/init.d/networking restart
Pregatirea,instalarea si pornirea serverului CCcam Vom creea directoarele var si etc unde vom pune executabilele si configurile pentru CCcam si newcs astfel:
mkdir /var/bin
mkdir /var/etc
Optional putem creea si directorul keys
mkdir /var/keys
Acum ne vom conecta cu un client FTP(de ex.FileZilla) in modul SFTP-SSH ,port 22 dupa alt PC folosind ca adresa de host la conectare adresa IP a serverului ubuntu,nume root si parola stabilita la creearea contului de root
Vom merge in /var/bin si aici vom copia excutabilele CCcam.x86 pentru CCcam si newcs.i686 pentru serverul newcs si vom stabili atribute 755 pe ambele fisiere In /var/etc vom pune fisierele CCcam.cfg ,CCcam.channelinfo ,CCcam.providers fara a modifica atributele In /var/keys vom pune fisierele SoftCam.Key,AutoRoll.Key,constant.cw
Creeare scriptului de verificare si a crontab
Acum vom crea scriptul de verificare pentru CCcam astfel
nano /var/etc/checkcccam.sh
In fereastra deschisa vom insera aceasta: Code: #!/bin/bash
if ps x |grep -v grep |grep -c CCcam.x86 >/dev/null then echo "CCcam.x86... ok" else date=`date` echo "Restarting CCcam.x86 : $date" >> /tmp/CCcamcheck.log
echo "CCcam.x86... restarting" /var/bin/CCcam.x86 -C /var/etc/CCcam.cfg >> /tmp/CCcam.log & fi Vom salva folosind "Ctrl+X" si confirmand cu "Y" Acum scriptului nou creeat ii vom atribui permisiuni 755 astfel
chmod 755 /var/etc/checkcccam.sh
Urmatorul pas este setarea in crond;vom face aceasta astfel:
crontab -e
In ferestra deschisa vom insera codul:
# m h dom mon dow command */1 * * * * /var/etc/./checkcccam.sh >>/tmp/checkcccam.log 2>&1 3 3 * * * reboot
Vom salva folosind "Ctrl+X" si confirmand cu "Y"
In exemplul de fata am programat ca CCcam sa fie verificat la din minut in minut daca ruleaza in caz ca nu va fi pornit automat ,si zilnic la ora 3.03 emu CCcam va fi repornit(reboot)
Logourile le vom gasi in /tmp/checkcccam.log si /tmp/log.txt
Comanda
crontab -l
ne va arata ce crond avem
Pentru a intelege mai bine cum functioneaza acesta puteti vizita www.cyberciti.biz/faq/how-do- ...-or-unix-oses/
Acum reboot si gata,la pornirea sistemului vom avea CCcam pornit
Daca doriti si un backup al fisierului CCcam.cfg zilnic trimis pe adresa voastra de mail procedati astfel:
apt-get install mutt
mkdir /var/etc/CCcambakup
chmod 777 /var/etc/CCcambakup
nano /usr/bin/backup
Acum inserati cu copy/paste textul: Code: #!/bin/sh CFG_PATH="/var/etc" #Locatie fisier de configurare CCcam.cfg BACKUP_PATH="/var/etc/CCcambakup" #Locatie unde doresti creare bakup DATE=$(date '+%T'-'%d'-'%m'-'20%y') rm $BACKUP_PATH/*.cfg rm $BACKUP_PATH/*.tar.gz cp $CFG_PATH/CCcam.cfg $BACKUP_PATH/CCcam-$DATE.cfg tar cvzf $BACKUP_PATH/$DATE.tar.gz $BACKUP_PATH &> /dev/null cat /var/etc/CCcam.* > /var/etc/mailmessage.txt mutt -s "Today Backup CCcam Server ($DATE)" -a $BACKUP_PATH/$DATE.tar.gz -- adresa-voastra@mail.com < /var/etc/mailmessage.txt sleep 3 rm /var/etc/mailmessage.txt exit 0 Vom salva folosind "Ctrl+X" si confirmand cu "Y"
Acum urmeaza ca si acest script sa-l setam in crond pentru a activa backup pe adresa de mail la CCcam.cfg
crontab -e
In ferestra deschisa vom insera codul: Code: 0 0,12 * * * backup >>/tmp/backup_config.log 2>&1 Vom salva folosind "Ctrl+X" si confirmand cu "Y"
In exemplul de mai sus este setat ora 00.00 si ora 12.00 ,puti modifica functie de necesitati
Nota: Prezentul tutorial este valabil si in cazul folosirii unei distributii Debian Functie de arhitectura mediului pe care vom face instalarea vom descarca de aici http://cdimage.debian.org/debian-cd/...86-netinst.iso