Pyload... richtige Anleitung?

Status
Für weitere Antworten geschlossen.

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
openssh ist ein ipkg Paket, die DS bringt ja schon eine ssh Installation mit, aber aus dem openssh-Paket kann man sich scp und sftp nachinstallieren. Nebeneffekt einer kompletten openssh Installation ist, daß root und admin Passwort nicht mehr gleich sind. Deswegen meine Frage nach openssh.
wie ich putty oder openssh auf nem eeepc installiert bekomme?
Was lauft da für ein BS drauf? Für Win einfach putty runterladen, fertig. Für Linux sollte ein ssh Client bereits installiert sein.
Hast du ne idee, warum sich ipkg quasi selbst lahmgelegt hat?
Keine Ahnung, ist so aus Deinen Angaben nicht erkennbar.
Was mir aber aufgefallen ist:
Um Dateien für linux zu erstellen Word benutzen! Lade Dir notepad++ und dann Datei im Linux Format speichern.

Gruß Götz
 

helftheo

Benutzer
Mitglied seit
01. Feb 2009
Beiträge
78
Punkte für Reaktionen
13
Punkte
8
Wegen Autostart, ich glaube, dass am besten ist die "S10pyload.sh" direkt über Telnet zu erstellen:

- Telnet als root starten
- ins /opt/etc/init.d wechseln:
cd /
cd /opt/etc/init.d

- Editor starten:
vi S10pyload.sh
- Folgenden Inhalt reinkopieren:

#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
SESSIONNAME="pyload"
DAEMON="screen -dmS $SESSIONNAME python2.5 /opt/pyload/pyLoadCore.py &"
DAEMON_OPTS=""

start() {
if screen -ls | grep $SESSIONNAME ; then
echo "a screen-session of pyLoad is already running"
else
echo "Starting screen-session of pyLoad"
$DAEMON $DAEMON_OPTS
fi
}

stop() {
if screen -ls | grep $SESSIONNAME ; then
echo "Stopping screen-session of pyLoad"
screen -r $SESSIONNAME -X quit
if screen -ls | grep $SESSIONNAME ; then
echo "stop screen-session of pyLoad failed"
else
echo "screen-session of pyLoad stopped"
fi
else
echo "pyLoad is not running"
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac

exit 0

- Abspeichern (zuerst ESC drücken):
:w
- Editor verlassen:
:q
- die S10pyload.sh startfähig machen:
chmod 777 S10pyload.sh

So hat es mindestens bei mir funktioniert.

Theo
 

shadow310876

Benutzer
Mitglied seit
27. Okt 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Hallo Theo,

ist vielleicht ne dämliche Frage, aber wie kopiere ich den etwas in den editor?

strg+v klappt ja da nicht.

Gruss

shadow
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Rechte Maustaste klicken :)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
nicht zu vergessen vorher mit <i> in den Isert-Modus bzw <a> in den Apend-Modus wechseln.

Gruß Götz
 

shadow310876

Benutzer
Mitglied seit
27. Okt 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Hört sich einfach an.

also in der konsole <i> eingeben und dann enter drücken?

Dann erzählt er mir was von bash: syntax error near.......

shadow
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
nein, natürlich erst der vi Aufruf helftheo geschrieben hat
- Editor starten:
vi S10pyload.sh
dann i drücken (kein Enter), dann rechte Maustaste zum einfügen.

Gruß Götz

PS: google mal nach vi tutorial oder vi Anleitung oder schau ins Wiki
 

helftheo

Benutzer
Mitglied seit
01. Feb 2009
Beiträge
78
Punkte für Reaktionen
13
Punkte
8
...wichtig ist, dass man nach Abspeichern der S10pyload.sh der Inhalt der Datei überprüft! Bei mir war am Anfang der Datei das weg:

#!/bin/sh

prefix="/o


Ich musste dann per Hand die fehlenden Zeilen eingeben!

...und noch was, das erstes Mal nach dem ich über Webkonsole neugestartet habe, kam ich nicht wieder drauf. Ich musste danach ein Hardreset durchführen (damit meine ich EIN/AUS-Knopf länger halten bis die Kiste ausgeschaltet wird und dann wieder normal einschalten!)

Theo
 

pizza

Benutzer
Mitglied seit
31. Jan 2010
Beiträge
48
Punkte für Reaktionen
0
Punkte
0
kurze Frage, beim Installieren wird nach einer IP gefragt,
ich habe dort einfach die dyndns Adresse eingegeben.

Nun bringt er mir allerdings folgenden Fehler:

Rich (BBCode):
27.10.2010 22:02:18 INFO      Starte den in django eingebauten Webserver: : DSNAME.dyndns.org:8000
too many values to unpack
Error: That IP address can't be assigned-to.

Die DS an sich ist aber weiterhin unter der Adresse verfügbar.
Der Port wird ebenfalls vom Router weitergeleitet (sowohl TCP wie auch UDP).
 

Licor

Benutzer
Mitglied seit
13. Mai 2011
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich versuche es nun seit fast 2 stunden den autostart ans laufen zubekommen aber ich denke es fehlt mir einfach an den grundkenntnissen die man dazu brauch um die anleitung zu verstehen :(

hab ne DS710

ipkg und pyload habe ich installiert bekommen nach der anleitung aus dem http://www.synology-wiki.de/index.php/PyLoad.
aber beim autostart hörts auf...
ich habe eine datei erstellt wie oben beschrieben aber ich weiß nichtmal wie ich die in den ordner bekomme geschweige denn wo der ordner ist.

nach neustart des DS

per putty als root eingewählt
"screen -dmS python /opt/pyload/pyLoadCore.py" eingegeben (danach sprang er einfach in die neue zeile .. richtig?)
Code:
DiskStation> screen -dmS python /opt/pyload/pyLoadCore.py
DiskStation> python
Python 2.5.5 (r255:77872, Apr 20 2011, 06:41:57)
[GCC 4.2.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help
Type help() for interactive help, or help(object) for help about object.
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> exit()
DiskStation> cd /opt/etc/init.d
DiskStation> dir
drwxr-xr-x    2 root     root          4096 Dec  3 07:00 .
drwxr-xr-x    4 root     root          4096 May 13 20:42 ..
DiskStation>

da bin ich jetzt ... wie bekomm ich die datei da rein ?
weil den ordner seh ich im arbeitplatz oder im webinterface nicht.

und nun tut pyload auch nicht mehr wenn ich es manuel starte :(

Code:
DiskStation> python /opt/pyload/pyLoadCore.py
Traceback (most recent call last):
  File "/opt/pyload/pyLoadCore.py", line 897, in <module>
    pyload_core.start()
  File "/opt/pyload/pyLoadCore.py", line 241, in start
    self.config = ConfigParser()
  File "/big-disk/opt/pyload/module/ConfigParser.py", line 45, in __init__
    self.checkVersion()
  File "/big-disk/opt/pyload/module/ConfigParser.py", line 85, in checkVersion
    self.checkVersion(n+1)
  File "/big-disk/opt/pyload/module/ConfigParser.py", line 85, in checkVersion
    self.checkVersion(n+1)
  File "/big-disk/opt/pyload/module/ConfigParser.py", line 85, in checkVersion
    self.checkVersion(n+1)
  File "/big-disk/opt/pyload/module/ConfigParser.py", line 63, in checkVersion
    f = open("pyload.conf", "rb")
IOError: [Errno 13] Permission denied: 'pyload.conf'



hilfe :(
 

ggun

Benutzer
Mitglied seit
14. Sep 2011
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
OK ich hoffe mir kann wer helfen!

Habe IPKG installiert wie hier beschrieben: http://www.synology-wiki.de/index.php/IPKG
Hat alles geklappt, nur steige ich bei der "Weitergehenden Installation IPKG" aus. Keine Ahnung wie ich das machen soll mit dem Script,...
Aber das sollte ja nichts zur Sache tun im Prinzip?

Habe PyLoad wie hier beschrieben installiert: http://www.synology-wiki.de/index.php/PyLoad
Bis zum Punkt Reconnect. Da steige ich wieder aus.

Wie bekomme ich nun das Ding auf DSM 3.2 zum laufen? Sollte da nicht irgendwo ein Icon sein oder sowas?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
@ggun
Bitte keine Doppelpost!

Gruß Götz
 

nano

Benutzer
Mitglied seit
23. Okt 2011
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
komme auch beim Autostart nicht weiter. Kenn mich mit linux halt gar nicht aus. Ich bestitze eine DS110j.
pyload ist auch schon installiert und läuft wenn ich es manuell starte. hab dann nach der IPKG Anleitung im wiki ein neues startscript erstellt ("Neues separates Startup Script für Optware"), kann aber nicht genau sagen ob es jetzt funktioniert.
anschlließend hab ich nach der Anleitung für pyload ("Automatisches Startup/Shutdown") das script "S99pyload" erstellt und ausführbar gemacht. wenn ich es aber jetzt mit "/opt/etc/init.d/S99pyload start" starten will kommt nur "-ash: /opt/etc/init.d/S99pyload: not found"
Mit "sh /opt/etc/init.d/S99pyload start" startet es, aber ich bekomme folgende Meldung:

Starting Service: PyLoad
/opt/etc/init.d/S99pyload: line 18: awk: not found
/opt/etc/init.d/S99pyload: line 18: python: not found
: not foundit.d/S99pyload: line 19: }
cat: can't open '/var/run/pyload.pid': No such file or directory
'ill: bad pid '
: not foundit.d/S99pyload: line 23: }
: not foundit.d/S99pyload: line 26: stop
'leep: invalid number '5
/opt/etc/init.d/S99pyload: cd: line 28: can't cd to /opt/
/opt/etc/init.d/S99pyload: line 29: wget: not found
/opt/etc/init.d/S99pyload: line 30: unzip: not found
': No such file or directory
/opt/etc/init.d/S99pyload: line 32: rsync: not found
: not foundit.d/S99pyload: line 34: start
: not foundit.d/S99pyload: line 35: }
/opt/etc/init.d/S99pyload: line 37: syntax error: unexpected word (expecting "in")

Bin jetzt schon ewig dran bis ich so weit gekommen bin, aber hier komme ich einfach nicht weiter.

Edit: Hab das Problem gelöst. Die Zeilenumbrüchen waren falsch. obwohl ich es mit dem notepad und mit dem notepad++ versucht habe, erst als ichs mit virtualbox unter Ubuntu erstellt hatte gings dann endlich. Da könnte man ein Hinweis in der Anleitung einfügen.
 
Zuletzt bearbeitet:

Nightxx

Benutzer
Mitglied seit
24. Jul 2011
Beiträge
109
Punkte für Reaktionen
0
Punkte
0
Gibt es mittlerweile etwas neues? diese Programmiernerd Lösung ist mir zu heftig. Das bekomme ich nicht nicht hin. Wie kann ich sonst click to lload und linksafe Dateien mit der DS laden lassen?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat