Compilieren und Ausführen Der Direct Connect Hubsoftware "Luadch" auf der Synology Disk Station
Grundlegende Information:
Getestet mit der "Disk Station DS409", sollte aber auch mit jeder
anderen Disk Station funktionieren.
Informationen über Luadch:
Luadch ist eine OpenSource Direct Connect Hubsoftware basierend
auf dem neuen ADC-Protokoll. Luadch besitzt ein Scripting-Interface,
damit ist es möglich die Hubsoftware mit zusätzlichen Scripts
(Programmiersprache: LUA) zu erweitern.
-> Projekt: http://sourceforge.net/projects/luadch/
-> Unser Forum: http://sourceforge.net/apps/phpbb/luadch/
Vorraussetzungen:
- Das IPKG Packetmanagement muss installiert sein.
- Die Disk Station muss mit dem Internet verbunden sein.
- Erfahrung im Umgang mit Linux (zumindest ein bisschen ^^)
Anleitung:
00. Über das Terminal (z.B. mit Putty) als root einloggen.
01. OpenSSL installieren:
02. OpenSSL für Developer installieren:
03. GNU C Compiler (GCC) installieren:
04. Subversion (SVN) installieren (wird benötigt um die Luadch
Source zu downloaden):
05. Die Luadch Source von Sourceforge downloaden:
Unter Umständen bekommt ihr nun ne Meldung bezüglich Unstimmigkeiten
des SVN SSL-Zertifikates, wählt "p" für dauerhaft akzeptieren und
drückt auf Enter.
06. Danach ins Luadch Verzeichnis wechseln:
07. Die Dateiattribute der Datei "compile_with_gcc.sh" auf "744" setzen:
08. Das Shell Skript ausführen:
09. Der Hub wird nun compiliert und wird danach automatisch gestartet, wir sind
aber noch nicht ganz fertig, damit wir künftig den Hub auch manuell starten
können müssen wir für die Datei "luadch" noch die Dateiattribute auf "744"
setzen. Also erstmal wieder den Hub stoppen (strg + c). Ins Luadch Stamm-
verzeichnis wechseln:
Dateiattribute setzen:
10. Nun ist die Hubsoftware soweit fertig und sollte erst einmal Konfiguriert werden:
Mit einem Texteditor die Datei "luadch/trunk/luadch/build_gcc/luadch/cfg/cfg.tbl"
öffnen und nach seinen eigenen Vorstellungen editieren (Adresse, Port usw.).
11. Nun lässt sich Luadch wie folgt starten:
Man kann sich nun mit jedem ADC kompatiblen DC-Clienten in den Hub connecten (mit
Windoof z.B. mit "DC++" oder "Strong" und unter Linux z.B. mit "Linux++").
Nach einem kurzen Anflug von Euphorie werdet ihr früher oder später feststellen,
dass sich beim Schliessen des Terminal Fensters bedauerlicherweise auch der Luadch
verabschiedet, kein Terminal Fenster bedeutet also kein Luadch.
Damit der Luadch aber auch ohne Terminal seinen Dienst verrichtet benötigen wir noch
ein kleines aber sehr nützliches Tool das den Luadch Prozess oder auch jeden anderen
ausgeführten Prozess weiterhin ausführt, auch dann wenn der Terminal geschlossen wird.
Dafür eignet sich das Tool "GNU Screen" (http://www.gnu.org/software/screen/screen.html)
12. GNU Screen installieren:
13. Nun starten wir den Luadch mit Hilfe des Tools GNU Screen:
Mit der Tastenkombo (Strg + a) dann (Strg + d) kann die Sitzung abgetrennt werden (detached).
GNU Screen wird dann verlassen, läuft aber im Hintergrund weiter. Man kann sich nun jederzeit
aus dem Terminal ausloggen. Der Luadch läuft trotzdem weiter.
Mit dem Befehl: 'screen -r' kann man die Sitzung wiederherstellen.
/* Das wars soweit, ich wünsche euch viel Spass mit eurem neuen Direct Connect Hub! */
PS: Wer Fragen zur Konfiguration des Luadch hat ist in unserem Forum jederzeit willkommen!
MfG pulsar (neutronenstern)
Grundlegende Information:
Getestet mit der "Disk Station DS409", sollte aber auch mit jeder
anderen Disk Station funktionieren.
Informationen über Luadch:
Luadch ist eine OpenSource Direct Connect Hubsoftware basierend
auf dem neuen ADC-Protokoll. Luadch besitzt ein Scripting-Interface,
damit ist es möglich die Hubsoftware mit zusätzlichen Scripts
(Programmiersprache: LUA) zu erweitern.
-> Projekt: http://sourceforge.net/projects/luadch/
-> Unser Forum: http://sourceforge.net/apps/phpbb/luadch/
Vorraussetzungen:
- Das IPKG Packetmanagement muss installiert sein.
- Die Disk Station muss mit dem Internet verbunden sein.
- Erfahrung im Umgang mit Linux (zumindest ein bisschen ^^)
Anleitung:
00. Über das Terminal (z.B. mit Putty) als root einloggen.
01. OpenSSL installieren:
Rich (BBCode):
ipkg install openssl
Rich (BBCode):
ipkg install openssl-dev
Rich (BBCode):
ipkg install gcc
Source zu downloaden):
Rich (BBCode):
ipkg install svn
Rich (BBCode):
svn co https://luadch.svn.sourceforge.net/svnroot/luadch luadch
des SVN SSL-Zertifikates, wählt "p" für dauerhaft akzeptieren und
drückt auf Enter.
06. Danach ins Luadch Verzeichnis wechseln:
Rich (BBCode):
cd luadch/trunk/luadch
Rich (BBCode):
chmod 744 compile_with_gcc.sh
Rich (BBCode):
sh compile_with_gcc.sh
aber noch nicht ganz fertig, damit wir künftig den Hub auch manuell starten
können müssen wir für die Datei "luadch" noch die Dateiattribute auf "744"
setzen. Also erstmal wieder den Hub stoppen (strg + c). Ins Luadch Stamm-
verzeichnis wechseln:
Rich (BBCode):
cd luadch/trunk/luadch/build_gcc/luadch
Rich (BBCode):
chmod 744 luadch
Mit einem Texteditor die Datei "luadch/trunk/luadch/build_gcc/luadch/cfg/cfg.tbl"
öffnen und nach seinen eigenen Vorstellungen editieren (Adresse, Port usw.).
11. Nun lässt sich Luadch wie folgt starten:
Rich (BBCode):
./luadch
Windoof z.B. mit "DC++" oder "Strong" und unter Linux z.B. mit "Linux++").
Nach einem kurzen Anflug von Euphorie werdet ihr früher oder später feststellen,
dass sich beim Schliessen des Terminal Fensters bedauerlicherweise auch der Luadch
verabschiedet, kein Terminal Fenster bedeutet also kein Luadch.
Damit der Luadch aber auch ohne Terminal seinen Dienst verrichtet benötigen wir noch
ein kleines aber sehr nützliches Tool das den Luadch Prozess oder auch jeden anderen
ausgeführten Prozess weiterhin ausführt, auch dann wenn der Terminal geschlossen wird.
Dafür eignet sich das Tool "GNU Screen" (http://www.gnu.org/software/screen/screen.html)
12. GNU Screen installieren:
Rich (BBCode):
ipkg install screen
Rich (BBCode):
screen ./luadch
GNU Screen wird dann verlassen, läuft aber im Hintergrund weiter. Man kann sich nun jederzeit
aus dem Terminal ausloggen. Der Luadch läuft trotzdem weiter.
Mit dem Befehl: 'screen -r' kann man die Sitzung wiederherstellen.
/* Das wars soweit, ich wünsche euch viel Spass mit eurem neuen Direct Connect Hub! */
PS: Wer Fragen zur Konfiguration des Luadch hat ist in unserem Forum jederzeit willkommen!
MfG pulsar (neutronenstern)