Ein netter filesharing client - applejuice
Voraussetzung:
IPKG
Java
Installation von Java auf der Diskstation ist prozessorabhängig
--------------------------------------------------------------------------------------------------
Java-Installation für Intel-Prozessoren:
--------------------------------------------------------------------------------------------------
telnet als root
warten....und nach Aufforderung <Enter> drücken
in den Dateien
direkt unter PATH
einfügen und
einfügen.
--------------------------------------------------------------------------------------------------
APPLEJUICE CORE INSTALLATION
--------------------------------------------------------------------------------------------------
In der Diskstation Web-Oberfläche
==========================
Eine Gruppe "daemons" erstellen.
Einen User "ajcore" erstellen, passwort vergeben und falls noch nicht getan, Benutzer-Home aktivieren.
Den User "ajcore" der Gruppe "daemons" zuweisen.
telnet als root
===========
in Zeile ajcore
ändern. Weitere Befehle:
telnet als ajcore-user
=================
jetzt sollte der Core starten und Ausgaben in der Konsole erzeugen. Nebenbei wird ein Verzeichnis im User-Home erstellt.
Damit man sich später Core mit der GUI verbinden können braucht man ein Passwort, das kann man nun blind in die Konsole eintippen:
mit STRG + c den Core beenden.
nun ins User-Home ins neu erstellte Verzeichnis gehen:
unter <port></port> merkt man sich diesen Port (oder ändert ihn).
Dieser Port muss dann im Router freigegeben werden.
alternative zur Passwortänderung:
=========================
und kopiert sich die Ziffernfolge in die settings.xml unter <password></password>
Die Diskstation restarten!
----------------------------------------------------------------------------------------
APPLEJUICE GUI INSTALLATION
----------------------------------------------------------------------------------------
Für die GUI hat man mehrere Alternativen.
Für Windows, Linux, BeOS kann man sich die schönere GUI installieren.
http://download.berlios.de/applejuicejava/AJCoreGUI_v0_71_1_Fassade_1_22.zip
Einfache entpacken und die AJCoreGUI.exe oder AJCoreGUI.jar starten.
die IP der Diskstation eingeben und das Core-Password eingeben.
man kann auch eine PHP-GUI verwenden die dann auch auf der Diskstation als Web-Applikation läuft.
Dazu telnet als ajcore-user
nun kann man sich unter http://<DISKSTATION_IP>/phpaj mit dem Core verbinden.
IP der Diskstation und ajcore-Passwort verwenden.
Viel Spass!
Voraussetzung:
IPKG
Java
Installation von Java auf der Diskstation ist prozessorabhängig
--------------------------------------------------------------------------------------------------
Java-Installation für Intel-Prozessoren:
--------------------------------------------------------------------------------------------------
telnet als root
PHP:
cd /usr/local
PHP:
wget http://download.oracle.com/otn-pub/java/jdk/6u30-b12/jdk-6u30-linux-i586.bin
PHP:
chmod +x jdk-6u30-linux-i586.bin
PHP:
./jdk-6u30-linux-i586.bin
PHP:
ln -s /usr/local/jdk1.6.0_30/ /opt/java
Rich (BBCode):
/etc/profile und in ~/.profile
Rich (BBCode):
PATH=$PATH:/opt/java/bin
Rich (BBCode):
JAVA_HOME=/opt/java
export JAVA_HOME
--------------------------------------------------------------------------------------------------
APPLEJUICE CORE INSTALLATION
--------------------------------------------------------------------------------------------------
In der Diskstation Web-Oberfläche
==========================
Eine Gruppe "daemons" erstellen.
Einen User "ajcore" erstellen, passwort vergeben und falls noch nicht getan, Benutzer-Home aktivieren.
Den User "ajcore" der Gruppe "daemons" zuweisen.
telnet als root
===========
PHP:
vi /etc/passwd
Rich (BBCode):
/sbin/nologin in /bin/ash
PHP:
mkdir /usr/local/appleJuice/ -p && cd /usr/local/appleJuice/
wget http://www.applejuicenet.de/snapshot/0.31/ajcore-149.jar
wget http://www.applejuicenet.de/snapshot/lib/linux/libajnetmask.so
ln -s /usr/local/appleJuice/libajnetmask.so /usr/lib/libajnetmask.so
touch /usr/syno/etc.defaults/rc.d/S99applejuice.sh
chmod +x /usr/syno/etc.defaults/rc.d/S99applejuice.sh
PHP:
vi /usr/syno/etc.defaults/rc.d/S99applejuice.sh
Rich (BBCode):
#!/bin/sh
#
get_pids(){
PIDS=`ps | grep ajcore.*jar | grep -v grep | cut -c1-6`
}
start(){
get_pids
if [ -z "$PIDS" ]; then
su ajcore -c "/opt/java/bin/java -Xmx128m -jar /usr/local/appleJuice/ajcore-149.jar &"
fi
}
stop(){
get_pids
if [ ! -z "$PIDS" ]; then
kill $PIDS
fi
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
*)
echo "usage: $0 { start | stop | restart }" >&2
exit 1
;;
esac
telnet als ajcore-user
=================
PHP:
cd /usr/local/appleJuice/
java -jar ajcore-149.jar
jetzt sollte der Core starten und Ausgaben in der Konsole erzeugen. Nebenbei wird ein Verzeichnis im User-Home erstellt.
Damit man sich später Core mit der GUI verbinden können braucht man ein Passwort, das kann man nun blind in die Konsole eintippen:
Rich (BBCode):
chpw <enter>
Rich (BBCode):
mypassword <enter>
nun ins User-Home ins neu erstellte Verzeichnis gehen:
PHP:
cd ~/appleJuice
PHP:
vi settings.xml
Dieser Port muss dann im Router freigegeben werden.
alternative zur Passwortänderung:
=========================
PHP:
ipkg install coreutils
echo -n 'mypassword' | md5sum
Die Diskstation restarten!
----------------------------------------------------------------------------------------
APPLEJUICE GUI INSTALLATION
----------------------------------------------------------------------------------------
Für die GUI hat man mehrere Alternativen.
Für Windows, Linux, BeOS kann man sich die schönere GUI installieren.
http://download.berlios.de/applejuicejava/AJCoreGUI_v0_71_1_Fassade_1_22.zip
Einfache entpacken und die AJCoreGUI.exe oder AJCoreGUI.jar starten.
die IP der Diskstation eingeben und das Core-Password eingeben.
man kann auch eine PHP-GUI verwenden die dann auch auf der Diskstation als Web-Applikation läuft.
Dazu telnet als ajcore-user
PHP:
cd /volume1/web
wget http://home.arcor.de/uselesspq/phpaj/snap/phpaj.zip
unzip phpaj.zip
nun kann man sich unter http://<DISKSTATION_IP>/phpaj mit dem Core verbinden.
IP der Diskstation und ajcore-Passwort verwenden.
Viel Spass!
