Návod k instalaci daemona PDS
Veškeré zde uvedené informace se týkají instalace v prostředí linuxové distribuce Debian, popřípadě distribucí z Debianu odvozených. V případě jiných distribucí může být postup odlišný.
PDS daemon je v současné době dodáván v podobě zdrojových kódů uložených v archívu tar.gz a je ke stažení zde:
pds.tar.gz.
apt-get install gcc
mkdir /usr/src/pds
cd /usr/src/pds
wget http://pds.fi.cz/pds.tar.gz
v případě, že nemáte nainstalován wget, nainstalujte jej za pomocí
apt-get install wget
tar xzf pds.tar.gz
./compile.sh
V případě úspěšného provedení všech bodů budete mít k dispozici binárku pds.
Nyní je nutné zajistit její korektní spuštění a zavedení na pozadí po startu systému. K tomuto použijeme debianího start-stop-daemona.
sudo
. Tj. např.: sudo adduser --shell /bin/false --disabled-login pds
. Popřípadě se přepnout do shellu s právy roota za pomocí např.: sudo bash
.
Nyní si vytvoříme nového uživatele:
adduser --shell /bin/false --disabled-login pds
cp ./scripts/pds /etc/init.d/
a vytvořte automatické zavádění tohoto souboru za pomocí
insserv pds
Nyní by již měl být daemon kompletně nainstalován a mělo by být zajištěno i jeho korektní spuštění. Zbývá ještě vytvořit podadresář určený pro uložení dat. Defaultně se jmenuje defaultkey
, ale můžete jej pojmenovat i jinak a to až 32 znaky z následujících
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$%'`-@{}~!#()&_^.
přičemž název nesmí začínat tečkou. Stejný název pak nastavujete na klientské straně. Defaultní adresář pro uživatele pds vytvoříte za pomocí:
mkdir /home/pds/defaultkey; chown pds:pds /home/pds/defaultkey
v případě, že neexistuje konfigurační soubor pds /etc/pds/pds.conf hledá daemon svůj domovský datový adresář v podadresáři pds uživatelského adresáře tj. ~pds. Toto může být možný zdroj problémů v případě, že spouštíme daemona například prostřednictvím sudo, jelikož pak se proměnná prostředí HOME nemění a směřuje na původního uživatele. Z tohoto důvodu překopírujeme vzorový konfigurační soubor a provedeme v něm nastavení a cesta k datům bude vždy jasná. Popis jednotlivých nastavení naleznete zde.
A nyní překopírovaní vzorového konfiguračního souboru:
mkdir /etc/pds; cp ./etc/pds.conf /etc/pds/pds.conf
editaci provedete např. příkazem
nano /etc/pds/pds.conf
Nyní můžete daemona spustit za pomocí
/etc/init.d/pdsstart start
zda jste uspěli můžete ověřit příkazem:
netstat -pan | grep 7777
V případě, že vše proběhlo korektně, vypíše příkaz informaci, jinak zůstane bez výstupu.
Nastavení na klientské straně - program WinDUO
Pro zprovoznění klientské strany potřebujete síťovou verzi programu WinDUO a to minimálně verze 1.67.C
Přepnutí do klientského módu pds provedete v souboru data.ini tam, kde máte data WinDUO. Do sekce [INFO]
přidáte položku Server=xxx.xxx.xxx.xxx
kde xxx.xxx.xxx.xxx nahradíte IP adresou serveru se spuštěným daemonem. Např.: Server=192.168.0.1
.
Přenos dat z původní instalace na pds demona provedete tak, že data zaarchivujete, pak nastavíte pro využívání pds a data odarchivujete.
Přímý přenos *.dat a *.inx souborů do datového adresáře pds daemona je také možný, ale je nutné mít na paměti, že veškeré názvy souborů musí být převedeny na malá písmena (ve zdrojích pds daemona naleznete v podadresáři ./scripts skript tolower
, využívající perl, který můžete k převodu na malá písmena využít). Nezapomeňte i na správného vlastníka souborů, nastavit jej můžete např.: chown -R pds:pds ~pds
.
Na co nezapomenout pokud chcete PDS daemona spouštet s chroot
/sbin/start-stop-daemon --start --background --user pds --group pds --chuid pds:pds --chdir / --pidfile /pds.pid --chroot /home/pds --verbose --exec /bin/pds