Azureus daemon Ubuntu Gutsy alatt

Sikerült tehát megoldani a démonizált azureust, ami login nélkül is elindul minden indításnál.
Ubuntu 7.10 Gutsy Gibbon alatt tesztelve!

Először fel kell telepíteni, kell hozzá a screen is:

sudo apt-get install azureus screen

Utána grafikusan elindítod, konfigurálod, webui-t raksz neki. Ajánlom mindkét webui használatát, ilyenkor külön portra kell állítani őket. Kell beállítani default letöltési mappát és default torrentfile mappát, különben nem működik az egész.
Nem árt azért egy kis tesztelés mielőtt démonizáljuk, ellenőrizni kell minden beállítást és le kell próbálni a webuit.
Ha minden megvan, és minden beállítás jónak tűnik, akkor leállítható az azureus.

Létre kell hozni egy új felhasználót:

sudo useradd -m azureus

Ezután átmásoljuk a beállítási fájlokat az új felhasználónak:

sudo cp -r ~/.azureus /home/azureus/ ; sudo cp -r ~/.Azureus /home/azureus/

Odaadjuk a felhasználó kezébe a tulajdonjogot:

sudo chown -R azureus:azureus /home/azureus/.*zureus

Ezután az előző bejegyzésemben lévő script javított változatát bemásoljuk a /etc/init.d -be azureus néven.


#!/bin/bash

#The user that will run Azureus
AZ_USER=azureus

#Name of the screen-session
NAME=azureus_screen

#executable files in the following paths that are perhaps needed by the script
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/azureus/bin

#your path to the azureus directory, where Azureus2.jar is located
DIR=/home/azureus

#Description
DESC="Azureus screen daemon"

case "$1" in
start)
   if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
      then
      echo "Azureus is already running!"
   else
      echo "Starting $DESC: $NAME"
      su $AZ_USER -c "cd $DIR; screen -dmS $NAME java -jar ./Azureus2.jar --ui=console"
   fi
   ;;
stop)
   if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
      then
      echo -n "Stopping $DESC: $NAME"
      su $AZ_USER -c "screen -X quit"
      echo " ... done."
   else
      echo "Coulnd't find a running $DESC"
   fi
   ;;
restart)
   if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
       then
      echo -n "Stopping $DESC: $NAME"
      su $AZ_USER -c "screen -X quit"
      echo " ... done."
   else
      echo "Coulnd't find a running $DESC"
   fi
   echo "Starting $DESC: $NAME"
      su $AZ_USER -c "cd $DIR; screen -dmS $NAME java -jar ./Azureus2.jar --ui=console"
   echo " ... done."
   ;;
status)
   if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
      then
      echo "Azureus is RUNNING"
   else
      echo "Azureus is DOWN"
   fi
   ;;
*)
   echo "Usage: $0 {start|stop|status|restart}"
   exit 1
   ;;
esac

exit 0

Futtatási jogot adunk neki:

sudo chmod +x /etc/init.d/azureus

Ezután létre kell hozni egy symlinket a home könyvtárba az azureus java binárisára.

cd /home/azureus ; sudo ln -s /usr/share/java/Azureus2.jar

Most már futtatható a script, ki lehet próbálni, automatikus elindításához:

sudo update-rc.d azureus defaults 99

Ha a beállításokon módosítani szeretnénk:
1.

sudo /etc/init.d/azureus stop

2.

sudo su azureus -c "azureus" 

3. Beállítod amit szeretnél, utána leállítod
4.

sudo /etc/init.d/azureus start

Hozzászólások

Bár nem használom, de érdekelne, hogy miért kell a kétféle webui?

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Milyen az azureus memoriaigenye igy, konzol modban futtatva, ha nagy mennyisegu torrenttel van telepakolva (30-40gb)?