Zentyal Development Edition 4.1 | Samba | Dropbox

Zentyal Development Edition 4.1 | Samba | Dropbox
Zentyal Development Edition 4.1 | Samba | Dropbox


Nem használtam még Zentyal-t, csak olvastam róla. De mivel Ubuntu alapokon nyugszik sok meglepetés nem érhet, gondoltam. A Zentyal nem rossz azoknak akik garfikus felhasználói felületettel akarják használni, illetve állítani a szolgáltatásokat. A Development (ingyenes verzióban) bőven akad bug, de még így is használható rendszert lehet belőle faragni. Bár a samba konfigurálásnál, vagy megtanulunk együtt élni a Zentyal által kínált lehetőségekkel, vagy saját samba szervert használunk. Ezt azért írom, mert ha kézzel szerkeszted a Zentyal konfigurációs fájlt, egy restart, vagy egy mentés azt felülírja. Persze ez nem csak samba esetén lehet így. De nem is a Zentyal a fő téma, hanem egy kérés jött felém, hogy a Zentyal egyik megosztott (Samba) mappája szinkronizálódjon folymatosan egy dropbox fiókkal. Nem vittem túlzásba a dolgot, hiszen a leggyorsabb és legegyszerűbb megoldást kerestem.


Adjunk egy dropbox user-t a rendszerhez a Zentyal webes felületén és egy megosztott work mappát, amihez hozzárendeljük a dropbox felhasználót.


A dropbox felhasználónkat adjuk hozzá a sudo csoporthoz.
sudo adduser dropbox sudo

Váltsunk át a dropbox felhasználóra és telepítsük a dropbox klienst.
sudo su dropbox

Töltsük le a rendszerünknek megfelelő verziót.
32bit
cd ~ && wget -O – “https://www.dropbox.com/download?plat=lnx.x86” | tar xzf –
64bit
cd ~ && wget -O – “https://www.dropbox.com/download?plat=lnx.x86_64” | tar xzf –

Letöltés és kicsomagolás után indítsuk el a dropbox daemon-t, majd a kapott linket a terminálból adjuk meg böngészőnkben és megtörténik a gép regisztrálása dropbox fiókunkba.
~/.dropbox-dist/dropboxd


Töltsük le a dropbox.py-t és tegyük futtathatóvá.
wget -O ~/.dropbox/dropbox.py “http://www.dropbox.com/download?dl=packages/dropbox.py”
chmod +x ~/.dropbox/dropbox.py

Most már terminálból is lekérdezhető a dropbox állapota és vezérelhető is.
~/.dropbox/dropbox.py status
~/.dropbox/dropbox.py start
~/.dropbox/dropbox.py stop


Hozzunk létre az /etc/init.d-ben egy indító scriptet, aminek a segítségével rendszerbetöltéskor automatikusan indul a dropbox daemon, a megadott felhasználóval, vagy felhasználókkal. Itt lépjünk ki exit parancsal a dropbox felhasználónkból és a rendszergazda felhasználóval hozzuk létre a scriptet. Az én esetemben itfroccs az adminisztrátor. A DROPBOX_USERS=”user1 user2″ részben adhatjuk meg, melyik felhasználók futtassák az alkalmazást. Az én esetemben ez a dropbox user. Újraindítás után futni fog a dropbox kliens automatikusan a megadott felhasználók alatt.
sudo nano /etc/init.d/dropbox



#!/bin/sh
#dropbox service
DROPBOX_USERS=”user1 user2″

DAEMON=.dropbox-dist/dropboxd

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 –umask 0006 -b -o -c $dbuser:$dbgrp -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


Tegyük futtathatóvá az indító scriptet és frissítsük.
sudo chmod +x /etc/init.d/dropbox
sudo update-rc.d dropbox defaults


Hozzunk létre egy symlinket, aminek a segítségével a samba (work) könyvtárra mutatunk és oda is dolgoztatjuk a dropbox klienst. A symlink létrehozása előtt állítsuk le a dropbox klienst, majd a létrehozás után indítsuk el újra!
sudo su dropbox
~/.dropbox/dropbox.py stop
ln -s /home/samba/shares/work ~/Dropbox/
~/.dropbox/dropbox.py start


Sok információt lehet még találni az egyéni konfigurációkról, de ez egy jó kiindulási pont lehet azoknak akik linux rendszer (szerver) alatt akarják használni, illetve beüzemelni dropbox kliensüket.

forrás: https://www.dropbox.com/install?os=lnx

HOZZÁSZÓLOK A CIKKHEZ

Please enter your comment!
Please enter your name here

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..