Author Topic: instalare si configurare server de date partea a doua  (Read 10932 times)

0 Members and 2 Guests are viewing this topic.

viorel

  • Administrator
  • Jr. Member
  • *****
  • Posts: 76
  • Karma: +7/-0
    • forumul lui viorel
instalare si configurare server de date partea a doua
« on: May 10, 2014, 03:00:37 PM »
revin asupra subiectului anterior cu cateva noutati (vechi de cand lumea)

pentru multi dintre noi a lucra in shell (interfata linie de comanda) e destul de dificil
trebuie sa stii multe despre sistemul de operare, comenzi editoare in care iti prinzi urechile etc
multi fug de asta si raman fideli windows-ului...
de ce? au o interfata grafica cu repere usoare (cu alte cuvinte vad farfuria si lingura)
nu prea sunt de acord cu asta...dupa mintea mea trebuie sa iti pui oleaca capul la contributie daca vrei sa faci ceva
in fine
in linux server exista o solutie pentru gestionarea sistemului in modalitate grafica si vorbim aici de WEBMIN
pagina producatorului aici:http://www.webmin.com/
despre aici: http://doxfer.webmin.com/Webmin
il putem considera ca un tampon (traducator grafic) intre ce vrem noi sa facem si comenzile in sistemul de operare
e o interfata grafica de configurate, un control pannel sau cum vrem noi sa-l numim
putem configura visual de aici serverul web, mail, mysql, si cam tot in serverul nostru folosind o interfata grafica intuitiva
intr-un browser internet ca firefox, chrome, internet explorer, rtc

instalarea e foarte simpla

editam

sudo nano /etc/apt/sources.list

adaugand linia
64 deb http://download.webmin.com/download/repository sarge contrib

salvam, iesim

cd ~
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add ~/jcameron-key.asc
sudo apt-get update
sudo apt-get install webmin



la sfarsitul instalarii putem accesa pagina de configurare la:   http://ipserver:10000




defragmentarea serverului
multi dintre voi vor spune ca defragmentarea in linux nu e necesara, e inutila etc
pentru ca fisierele nu sunt fragmentate intr-o partitie ext4
bla bla bla
am mai discutat subiectul asta aici http://www.viorelbuhoi.altervista.org/smf/index.php/topic,137.0.html
in fine, am vazut ca odata defragmentat sistemul este de 30-40 ori mai rapid, deci merita

in ubuntu server 14 am  comanda e4defrag
voi face un fisier care o sa il numesc defrag o sa il salvez in /home si o sa il execut odata pe saptamana , sa
spunem in noaptea dinspre duminica spre luni

deci

sudo nano /home/defrag

adaug liniile

e4defrag /dev/sda1
e4defrag /dev/sda5
e4defrag /dev/sdb


in functie de configurarea sistemului tau schimbi cu ce ai nevoie
salvez si ies

sudo chmod 777 /home/defrag

merg in pagina de webmin, in cluster , cluster cron job si setez sa imi execute fisierul in fiecare duminica la ora 2:30 (vezi foto)




Dropbox

este o modalitate de a folosi un spatiu extern de stocare a datelor
foarte rapid, accesibil de pe orice calculator sau telefon mobil
in subiectul anterior am vorbit despre Zoneminder, un soft cu ajutorul caruia pot
face supraveghere video cu ajutorul unei webcam sau ipcam
il pot seta sa imi salveze datele in cazul unui eveniment intr-un director
acest director poate fi setat implicit ca upload pentru Dropbox
rezultatul este ca in momentul in care se produce un eveniment (avem miscare pe camere in Zoneminder)
datele sunt salvate instantaneu in internet in directorul nostru de pe Dropbox
viteza cu care functioneaza sistemul este incredibil de mare (practic am reusit sa salvez pana la 4 fotografii pe secunda cu acest sistem)

instalare Dropbox:

in primul rand intrati pe dropbox.com si creati un acount
confirmati email si treceti la pasul urmator si anume instalarea in server a programului

cel mai simplu e folosind metoda nautilus

apt-get install nautilus
apt-get install nautilus-dropbox


dupa instalare executam pur si simplu comanda

dropbox

veti vedea un mesaj gen

This client is not linked to any account... Please visit https://www.dropbox.com/cli_link?host_id=7d44a557aa58f285f2
da0x67334d02c1 to link this machine


de pe calculatorul care lucrati (bineinteles cel din reteaua locala) deschideti un browser internet si introduceti adresa
din mesaj (es. https://www.dropbox.com/cli_link?host_id=7d44a557aa58f285f2da0x67334d02c1 )
inroduceti user pass si veti obtine un mesaj de confirmare
in acest moment serverul vostru este configurat si acceptat in serverul Dropbox

mergem mai departe si configuram demonul Dropbox astfel incat sa plece la fiecare pornire a serverului

mkdir -p ~/bin
wget -O ~/bin/dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py"
chmod 755 ~/bin/dropbox.py
sudo nano  /etc/init.d/dropbox


adaugam

#!/bin/sh
#dropbox service
DROPBOX_USERS="
user1 user2"
DAEMON=.dropbox-dist/dropbox
start() {
echo "Starting dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
HOME="$HOMEDIR" start-stop-daemon -b -o
-c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}
stop() {
echo "Stopping dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
start-stop-daemon -o -c $dbuser -K -u
$dbuser -x $HOMEDIR/$DAEMON
fi
done
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not
running."
else
echo "dropboxd for USER $dbuser: running
(pid $dbpid)"
fi
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/dropbox
{start|stop|reload|force-reload|restart|status}"
exit 1
esac
exit 0



unde user1 sau user2 sunt user-ul tau in server
salvam, iesim

sudo chmod +x /etc/init.d/dropbox
sudo update-rc.d dropbox defaults


restartam si verificam functionarea cu

dropbox status

directorul implicit unde exportam pe Dropbox este in /home/userultau/Dropbox

pentru a schimba asta putem folosi

dropbox stop
mv ~/Dropbox /target/folder
ln -s /target/folder/Dropbox ~/
dropbox start


unde target /folder este directorul pe care vrei sa il folosesti pentru Dropbox
eu am folosit un director share cu SMB astfel incat il pot accesa in retea

spor la treaba !!!