Synology-Forum.nl
Packages => 3rd party Packages => Overige 3rd party packages => Topic gestart door: GeJee op 24 maart 2018, 21:05:32
-
Hoi allen,
Wellicht kan iemand hier mij verder helpen.
Ik wil op mijn DS212 NAS een echolink proxy draaien, meer info op echolink.org (http://www.echolink.org/proxy.htm)
De installatie van de laatste Java versie is me gelukt en staat in /volumes1/public
De echolinkproxy moet ik starten met het commando java -jar EchoLinkProxy.jar en graag wil ik deze automatisch laten opstarten bij het opstarten van de NAS, echter dit gaat mijn pet net even te boven.
Onder Windows op de laptop heb ik het werkend gekregen, weliswaar wel na eerst de benodigde poorten geforward te hebben naar deze laptop. Portforwarding voor de betreffende poorten is nu gedaan naar de NAS, en zowel EchoLinkProxy.jar als ELProxy.conf staan in /volume1/public
Wie kan me op weg helpen?
-
graag wil ik deze automatisch laten opstarten bij het opstarten van de NAS
[attachimg=1]
[attachimg=2]
[attachimg=3]
[attachimg=4]
-
Het toevoegen van de taak was het probleem niet.
Krijg het volgende terug:
Dear user,
Task Scheduler has completed a triggered task.
Task: EchoLinkProxy
Start time: Sat, 24 Mar 2018 23:11:38 GMT
Stop time: Sat, 24 Mar 2018 23:11:38 GMT
Current status: 0 (Interrupted)
Standard output/error:
/tmp/esynoscheduler.script.12595: line 1: java: command not found
Sincerely,
Synology DiskStation
Om de een of andere reden wordt java niet gevonden terwijl het volgens het package center wel geïnstalleerd en actief is.
-
Dan zou ik het volledige pad van Java meegeven b.v.: /volume1/public/java -jar EchoLinkProxy.jar
-
Dat is hem het nu juist, ik weet niet waar hij java heeft geïnstalleerd.
Ben niet zo thuis in Linux wereldje dus weet ook niet hoe ik het zo snel kan vinden.
-
Zal straks ook even Java installeren, welke versie? 7 of 8
-
Mijn dank is nu al groot, java 8
-
Op m'n DS411Slim geïnstalleerd: ejdk-8u161-linux-arm-sflt.tar.gz (staat dus in public)
[attachimg=1]
Het commando wordt dan:
/volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar EchoLinkProxy.jar
-
We komen in de buurt denk ik:
Dear user,
Task Scheduler has completed a triggered task.
Task: EchoLinkProxy
Start time: Sun, 25 Mar 2018 12:44:20 GMT
Stop time: Sun, 25 Mar 2018 12:44:21 GMT
Current status: 1 (Interrupted)
Standard output/error:
Error: Unable to access jarfile EchoLinkProxy.jar
Sincerely,
Synology DiskStation
-
Lijkt op een rechten probleem.
Klinkt misschien vreemd, maar nu start je op als root (zou moeten werken), wijzig die eens in admin (Taakplanner).
-
Weer een stap dichterbij, taak wordt gestart maar stopt ook gelijk weer;
Dear user,
Task Scheduler has completed a triggered task.
Task: EchoLinkProxy
Start time: Sun, 25 Mar 2018 13:00:19 GMT
Stop time: Sun, 25 Mar 2018 13:00:21 GMT
Current status: 1 (Interrupted)
Standard output/error:
Sincerely,
Synology DiskStation
-
Jammer, er wordt geen reden opgegeven waarom EchoLinkProxy na 2 sec. weer stopt.
Wat als je hetzelfde commando geeft op de command line in PuTTY ?
-
Hoe heb je eigenlijk echolink proxy op je NAS geïnstalleerd, kan er niet zo snel achterkomen op de site echolink.org n.l.
Misschien kan ik dat zelf eens installeren/testen.
-
Ben nu een even weg dus, later op de dag zou ik dit dan kunnen doen.
-
Met Putty testen kan ik pas vanavond of morgen dus kan je dan pas vertellen wat er dan gebeurd.
Echolink Proxy heb ik uit de download selectie op de site
Configbestand moet je wel even aanpassen want default password werkt niet.
-
Nou, vanaf de command line werkt het (ingelogd als admin) en ik heb het volgende commando moeten geven:
/volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf
[attachimg=1]
Nu nog de Taakplanner testen. ;D
-
Oh...ik heb gezien dat je mij een PB hebt gestuurd, niet handig, beter in het Topic blijven communiceren, hebben eventuele anderen er ook wat aan.
PB was:
Ondertussen komen we al een heel eind.
Met onderstaand commando via een ssh sessie als admin start het spulletje al wel op maar ... gebruik ik hetzelfde commando in de task sheduler dan werkt het dus weer niet, stopt zonder opgaaf van reden.
Ook gaat er nog wat fout, EchoLinkProxy zou na het starten een logfile moeten aanmaken maar dat zie ik ook niet gebeuren.
Het commando waarmee ik het zaakje via ssh gestart krijg:
/volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -minimal -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf
-
Omdat het een proxy is die op de achtergrond moet draaien, moet je het volgende commando in de Taakplanner geven, zodat het proces op de achtergrond gestart wordt EN als root lukte het me niet dus, start taak op als admin.
nohup /volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf &
Beste gebruiker
Taakplanner heeft een geactiveerde taak voltooid.
Taak: EchoLinkProxy
Starttijd: Sun, 25 Mar 2018 16:05:33 GMT
Stoptijd: Sun, 25 Mar 2018 16:05:34 GMT
Huidige status: 0 (Normaal)
Standaard uitvoer/fout:
EchoLink Proxy version 1.2.3
Listening for connections on port 8100
met vriendelijke groeten,
Synology DiskStation
Process:
root 16007 1 0 16:05 ? 00:00:01 /volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf
Port:
root@DS411Slim:~# netstat -attcp |grep 8100
tcp6 0 0 [::]:8100 [::]:* LISTEN 16007/java
-
Nu heb ik een echte reboot gedaan en krijg het volgende mailtje:
Beste gebruiker
Taakplanner heeft een geactiveerde taak voltooid.
Taak: EchoLinkProxy
Starttijd: Sun, 25 Mar 2018 16:27:52 GMT
Stoptijd: Sun, 25 Mar 2018 16:27:53 GMT
Huidige status: 0 (Normaal)
Standaard uitvoer/fout:
met vriendelijke groeten,
Synology DiskStation
Lijkt dus fout echter, het process draait gewoon:
root@DS411Slim:~# ps -ef |grep EchoLinkProxy.jar
root 5857 1 0 16:27 ? 00:00:01 /volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf
en poort 8100 is luistert:
root@DS411Slim:~# netstat -attcp |grep 8100
tcp6 0 0 [::]:8100 [::]:* LISTEN 5857/java
-
Ga ik proberen, de log-file maakt hij bij jou ook aan?
-
Ik heb geen log file kunnen ontdekken, waar zou die dan moeten komen en wat is de bestandsnaam ?
-
Gevonden op een onlogische plaats, in de root n.l. ::)
[attachimg=1]
Heb in de .ini niet kunnen vinden om dat aan te passen echter, misschien kun je wel die optie toevoegen, heb verder niet gezocht.
-
Dus dit zou de opdrachtregel moeten zijn zonder de aanhalingstekens?
"nohup /volume1/@appstore/java8/ejdk1.8.0_161/linux_arm_sflt/jre/bin/java -jar /volume1/public/EchoLinkProxy.jar /volume1/public/ELProxy.conf &"
Met welk commando kan ik daarna controleren of het proces draait?
En met welk commando kan ik de logfile vinden?
Sorry voor de vele vragen maar ben niet zo thuis in het linux wereldje.
-
Met welk commando kan ik daarna controleren of het proces draait?
Heb ik laten zien: ps -ef |grep EchoLinkProxy.jar
En met welk commando kan ik de logfile vinden?
Heb ik aangegeven, staat in de root dus:
cd /
ls -l
-
Denk dat ik nog ergens een foutje maak ik de commandline opdracht voor de taakplanner want krijg het niet draaiend.
Via een ssh terminal gaat 't wel goed volgens mij want de proxy wordt zichtbaar in de public proxy list.
Ik kijk vanavond even verder, werk in ploegendienst en mag vanmiddag weer aan de bak.
-
In eerste instantie via de taakplanner hier nog steeds niet werkend te krijgen, echter na user weer gewijzigd te hebben naar ROOT ipv admin draait alles nu. Mijn dank is groot.
-
Wel vreemd, als admin draaide het bij mij juist wel en als root dus niet.
Maar goed, het werk bij jou en daar gaat het om. 8)
-
Absoluut, zou alleen nog mooier zijn als nohup.out en ELProxy.log ook in de public komen zodat ik ze kan inzien via filestation