Sunteți pe pagina 1din 5

Simple tutorial server Ubuntu

Simple tutorial server Ubuntu



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


CCcam_2.1.3.(x86)

CCcam_2.1.3-x86.rar

./simplebuild debinstall
apt-get install build-essential
apt-get install cmake dialog
apt-get install ssh openssh server
apt-get install ssh
apt-get install nano
apt-get install cvs subversion
apt-get install autoconf libccid automake libtool gettext make cmake
apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3
apt-get install tar bzip2 gzip zlib1g-dev
apt-get install libpcsclite1 libpcsclite-dev
apt-get install libusb-1.0-0 libusb-1.0-0-dev