[Sammelthread] - Pyload Installation / Konfiguration

Status
Für weitere Antworten geschlossen.

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
Hi!
Ich habe gestern ebenfalls Pyload installiert. Ich komme auch auf das Webinterface, kann downloaden, etc.
Allerdings zwei Fragen:
1. Ich habe das File S99pyload wie hier beschrieben angelegt. Wenn ich allerdings versuche, das File zu starten, kommt die Fehlermeldung (SSH über PuTTY): /opt/etc/init.d/S99pyload: line 37: Â : not found
Die Datei ist jedoch genau so geschrieben, wie das Wiki es beschreibt. Kann mir da jemand weiterhelfen? (bei der Config von Pyload habe ich als IP die feste Netzwerk-IP der DS angegeben, dürfte nichts machen, oder? Sonst habe ich die Standard-Einstellungen beibehalten.

2. Gibt es eine Möglichkeit, die Captchas von RS/Netload etc. automatisch erkennen zu lassen?

3. Ich gehe über ein Kabel-Modem (KabelBW) ins Internet, kennt hierfür jemand funktionierende Reconnect-Methoden?

Danke und Grüße,
Claw
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Moin,

1. hast du die S99pyload mit nano oder vi - per putty - erstellt, oder mit einem Editor in Windos und dann hochgeladen (zweiteres, jedenfalls im binary-modus, ist nicht zu empfehlen, da so Zeichen gebrochen werden)

2. wenn tesseract installiert ist

3. kA

Grüßle
 

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
@Binomico
Danke für deine Antwort :)
Also, die S99pyload hab ich unter Mac OS X mit dem Texteditor erstellt und dann rübergeschoben. Gibt es da auch Probleme mit gebrochenen Zeichen oder so? Ich kenn mich mit Linux etc. nicht so wirklich aus, wie kann ich das ganze mit dem Putty erstellen, so dass es läuft?
2. ok, tesseract google ich mal ;)

Gruß und danke,
Claw
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Also am beste du verbindest dich per putty mit dem NAS und wechselst mit "cd /opt/etc/init.d/" in den gewünschten Ordner, löscht dort die vorhandene S99pyload, jetzt tippst du "nano", ein Texteditor öffnet sich. Nun kannst du die Codezeilen aus dem Wiki kopieren und mit der rechten Maustaste in den Editor einfügen. Ein "Strg + O" ermöglicht es dir die Datei unter S99pyload zu speichern, dann noch ausführbar machen "chmod +x /opt/etc/init.d/S99pyload" und gut :)

btw tipp einfach mal "which tesseract" in putty (verbunden mit dem NAS)
 

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
wow, hammer!
vielen Dank, hat perfekt funktioniert.
al eine andere Frage: wie bzw. wo lern ich denn am besten den Umgang mit PuTTY/Terminal etc., bzw. eben das "rumgeklimpere" in Linux? Bin prinzipiell eigentlich eher so, dass ich das, was ich mache, selbst verstehe bzw. da selbst drauf kommen kann. Grundlagen würden mir schon reichen :)
Vielen Dank für deine Hilfe, Binomico :)
Gruß
Claw
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Cool! Gern geschehn'!

Also ich bin selbst kein Linuxer, hab zwar mal für ne weile damit rumgespielt, aber nach anderthalb Jahrzehnten Windows ... da mich die Materie Kommandozeile aber selber interessiert, mach ichs nach der trail and error Methode :D Ich setz mir ein Ziel, das zu erreichen ist, les zielgerichtet u.a. viel hier im Forum oder frag direkt danach und probiers dann einfach. Du kannst natürlich auch lesen lesen lesen, aber das ist nicht meins (da steht z.B. schon seit Jahren ein > 1000 Seiten Schmöker von Michael Kofler über Linux und noch nicht eine Seite gelesen ...).

Grüßle
 

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
:) alles klar, dann schau ich mal, wie ich voran komm ;)
Eine Sache noch: Das S99pyload lässt sich zwar starten und stoppen, allerdings startet pyload beim Neustart der DS nicht automatisch. Muss ich das Skript dafür noch irgendwo eintragen oder so?
 

metacircle

Benutzer
Mitglied seit
26. Nov 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Das Pyload beim Diskstation neustart nicht automatisch startet obwohl die Skripte nachweislich ausgeführt werden, das Problem habe ich bei meiner DS211j auch, konnte bisher keine Lösung dafür finden.

Zum Reconnect: Bei KabelBW ist das nicht möglich, da du eine statische IP bekommst, da kannst du reconnecten soviel du willst, bekommst immer die selbe IP.
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Da bin ich mir unsicher (könnte an der symlink-umstellung liegen/keine wirkliche Ahnung wies bei der 211er aussieht), was gibt denn "ps | grep python" nach einem Neustart aus?
 

metacircle

Benutzer
Mitglied seit
26. Nov 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Rich (BBCode):
DiskStation> ps | grep python
 3902 root      2928 S    grep python

Habe gerade eben neugestartet, pyload.pid wurde geschrieben in /var/run
Rich (BBCode):
-rw-r--r--    1 root     root             5 Feb 23 10:48 pyload.pid

Aber es läuft einfach nicht. Wenn ich das Skript von Hand starte
Rich (BBCode):
DiskStation> /usr/local/etc/rc.d/optware.sh start
Starting Service: PyLoad
läuft Pyload...
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Alles nur Vermutungen! Du startest pyload mittels "/usr/local/etc/rc.d/optware.sh start" und nicht durch "/opt/etc/init.d/S99pyload start"? Ist die optware.sh ausführbar gemacht? Was gibt "mount" aus?
 

metacircle

Benutzer
Mitglied seit
26. Nov 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Du startest pyload mittels "/usr/local/etc/rc.d/optware.sh start"
Korrekt.
und nicht durch "/opt/etc/init.d/S99pyload start"?
Funktioniert auch einzeln, ist aber ja nicht Sinn der Sache.
Ist die optware.sh ausführbar gemacht?
Definitiv ja. Lässt sich ja auch ausführen und wird beim booten auch nachweislich ausgeführt.
Was gibt "mount" aus?
Rich (BBCode):
DiskStation> mount
/dev/root on / type ext4 (rw,relatime,barrier=0,journal_checksum,data=ordered)
/tmp on /tmp type tmpfs (0)
none on /dev/pts type devpts (gid=4,mode=620)
/sys on /sys type sysfs (0)
/proc/bus/usb on /proc/bus/usb type usbfs (0)
/dev/vg1/lv on /volume1 type ext4 (usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,synoacl)
 

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
ok, bei mir sieht es so aus, als müsste ich auch die optware.sh nochmal neu anlegen, da auch diese gestern mit dem Mac OS Texteditor gemacht wurde.
Aber dank deiner Anleitung kann ich das jetzt ja ;)
so, gerade erledigt, mal sehen ,was die DS treibt nach nem Neustart

edit: ok, mist, die DS startet irgendwie nicht neu... bzw. fährt nicht runter und ist nach klick auf "neustarten" weiterhin erreichbar... muss ich eine andere optware.sh schreiben, als diese hier:

#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script /usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
;;
#
stop)
#
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set stop
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i stop ;;
esac
done
;;
#
*)
echo "Usage: $0 [start|stop]"
;;
esac
# End


Das ist die aus dem Wiki. Oder soll ich in die optware.sh lieber diesen Text schreiben (alternative aus dem Wiki):
#!/bin/sh
#
# Startup script for atd
#
# Stop myself if running
PIDFILE=/var/run/atd.pid
#
start() {
/opt/sbin/atd &
echo "Optware startup atd"
}
#
stop() {
[ -f ${PIDFILE} ] && kill `cat ${PIDFILE}`
echo "Optware shutdown atd"
}
#
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac
# End
 
Zuletzt bearbeitet:

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Definitiv ja. Lässt sich ja auch ausführen und wird beim booten auch nachweislich ausgeführt.
Wie?

@Claw, die erstere sollte in Ordnung sein

btw. seid ihr nochmals alle Schritte der Wiki-Anleitung (explizit Umstellung auf symlink) durchgegangen?
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Okay, die optware.sh wird definitiv ausgeführt, pyLoad anscheinend geladen, aber es läuft nicht ... ich hab keine Ahnung :/ na ja bissle Geduld und einer der Cracks wirds richten ;-) (die Ursache und deren Fix interessiert mich jetzt auch!)
 

GoldenClaw

Benutzer
Mitglied seit
18. Feb 2011
Beiträge
119
Punkte für Reaktionen
0
Punkte
0
hm, ich bin grad ziemlich am verzweifeln...
wenn ich /usr/local/etc/rc.d/optware.sh start eingebe, kommt die Meldung "/usr/local/etc/rc.d/optware.sh: line 34: /opt/sbin/atd: not found
... maan... :(
 

Binomico

Benutzer
Mitglied seit
01. Jun 2010
Beiträge
573
Punkte für Reaktionen
0
Punkte
42
Ich glaub du hast das falsche Script, nimm das
Code:
#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script /usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set start
                               . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i start
                       ;;
               esac
       done
       ;;
#
stop)
#
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set stop
                              . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i stop                       ;;
               esac
         done
         ;;
#
*)
         echo "Usage: $0 [start|stop]"
         ;;
esac
# End

Neu anlegen und ausführbar machen "chmod +x optware.sh"
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
hm, ich bin grad ziemlich am verzweifeln...
wenn ich /usr/local/etc/rc.d/optware.sh start eingebe, kommt die Meldung "/usr/local/etc/rc.d/optware.sh: line 34: /opt/sbin/atd: not found
... maan... :(

Nuuunnn,
du versuchst das Optionale Startup Script für den "ATD" irgendwie mit dem Optware Startup Script zu verheiraten, da bringst du ein paar Sachen ganz gewaltig durcheinander. Auch kann man beim Copy und Paste nicht einfach an beliebigen Stellen ein Newline oder ähnliches einfügen. Das geht dann Schief!

Bitte lese dir die Wiki Seite erst noch mal genau durch!

Gruß

Janus
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
hm, ich bin grad ziemlich am verzweifeln...
wenn ich /usr/local/etc/rc.d/optware.sh start eingebe, kommt die Meldung "/usr/local/etc/rc.d/optware.sh: line 34: /opt/sbin/atd: not found
... maan... :(

Moin,
sehe gerade, dass das in der Wiki evtl. nicht so eindeutig beschrieben ist, bzw. dass dort verwechselungsmöglichkeiten existieren. Daher habe ich das in der Wiki noch mal angepasst. Jetzt sollte eindeutig sein, dass die alternativen Scripts nicht das optware.sh ersetzen sollen!

Diese Scripts sind eigene Startup Scripts, welche von dem "optware.sh" verwendet werden, um weitere Dienste zu starten und zu stoppen!

Gruß

Janus
 
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