PyLoad - DS213+

Status
Für weitere Antworten geschlossen.

Tiesie

Benutzer
Mitglied seit
14. Sep 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Wenn du damit IPKG richtig installiert hast gehts nach Wiki Pyload weiter.
 

Fidel84

Benutzer
Mitglied seit
23. Nov 2012
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
habs hinbekommen und es geht :)
wie kann ich nur das verzeichnis ändern weil der macht das irgendwo hin wo nicht finde :p
Zz läd eres in Volume1/pyload habe aber irgendwie kein zugriff auf diesen ordner mit der file station und als root kann mich auch nicht anmelden
 
Zuletzt bearbeitet:

Tiesie

Benutzer
Mitglied seit
14. Sep 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Gratuliere.

Verzeichnis ändern? Schätze du meinst den Download Ordner.
Einfach auf der Diskstation einloggen und den gewünschten Ordner über Systemsteuerung - Gemeinsamer Ordner anlegen.
Dann in der Pyloadweboberfläche unter Einstellungen - Menue - General diesen Order eintragen oder dahin browsen.
 

Fidel84

Benutzer
Mitglied seit
23. Nov 2012
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
und genau das funktioniert nicht :(
03.03.2011 16:16:15 INFO starte pyLoad 0.4.9
03.03.2011 16:16:15 INFO Benutze Home-Verzeichnis: /volume1/pyload
03.03.2011 16:16:16 INFO Checksum: Checksum validation is disabled in gener al configuration
03.03.2011 16:16:16 INFO ExtractArchive: Aktiviert UnRar
03.03.2011 16:16:16 INFO Aktivierte Plugins: BypassCaptcha, CaptchaTrader,

es kommt in das Volume1 verzeichnis auf das kein zugriff habe als admin :( warum auch immer und auf der Diskstation als Root anmelden kann ich nicht
 

Tiesie

Benutzer
Mitglied seit
14. Sep 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Das kann wohl nur ein Spezi beantworten der sich damit auskennt. ;)
Funktioniert das Setup mit dem Befehl pyLoadCore -s über Telnet?
Eventuell auch mal die gesetzten Ordner- und Dateiberechtigungen checken?
Hab mir für sowas WinSCP installiert.
 

Fidel84

Benutzer
Mitglied seit
23. Nov 2012
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
und wozu ist das WinSCp gut bzw was kann damit machen?
 

Tiesie

Benutzer
Mitglied seit
14. Sep 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Damit kannst du, wenn du damit auf dem NAS eingeloggt bist, in einem Dateimanager die Dateien und Ordner bearbeiten. zB. auch die Berechtigungen
einfach mal googeln ;)
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
habe mich nun die halbe Nacht mit dem Thema IPKG und Pyload rumgeschlagen und habe es mit Hilfe des Wikis als NAS/Synology Neuling auch hinbekommen, dass IPKG und Pyload auf meiner brandneuen DS213+ läuft. Zumindest wenn ich es im Terminal manuell starte ...
mit
/usr/local/etc/rc.d/optware.sh start bzw. stop klappt es im terminal
=>
Rich (BBCode):
 /usr/local/etc/rc.d/optware.sh start
/usr/local/etc/rc.d/optware.sh: line 1: ptware: not found
/opt/etc/init.d/S99pyload: line 2: ad: not found
pyLoad 0.4.9: try to start
pyLoad 0.4.9: Daemon PID 4283
pyLoad 0.4.9: successfully started
oder
/opt/etc/init.d/S99pyload start bzw. stop funktioniert im terminal.
Rich (BBCode):
 /opt/etc/init.d/S99pyload start
/opt/etc/init.d/S99pyload: line 2: ad: not found
pyLoad 0.4.9: try to start
pyLoad 0.4.9: Daemon PID 7469
pyLoad 0.4.9: successfully started
haben diese Fehler was zu bedeuten? er geht ja einfach drüber weg...

wenn ich das doch richtig verstanden habe, dann müsste die DS beim hochfahren doch das scipt in dem "/usr/local/etc/rc.d" ausführen oder? aber er führt beim neustart nichts aus
Ich habe im Forum hier schon einiges zum Thema gefunden, viele haben wohl das Problem mit dem symlink auf @optware, aber das ist bei mir da, soweit ich das sehe bzw. sonst würden die scripte für sich genommen ja nicht laufen.
ich hoffe mir kann hier jemand helfen

LG
Michael
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
403
Punkte
393
Hallo,
poste bitte mal Deine optware.sh und S99phyload. Womit hast Du sie erstellt?

Gruß Götz
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hi,
die S99pyload:
Rich (BBCode):
#!/bin/sh

##########################################################################
# pyLoad STARTUP and UPDATE SCRIPT for Synology NAS
# AUTOSTART pyLoad as DAEMON - UPDATE PROGRAM FILES
# <./S99pyload info>  for  more  details  and  help
##########################################################################

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
SYNO=/usr/syno/bin
DAEMON="python /opt/share/pyload/pyLoadCore.py --daemon"
DAEMON_OPTS="--debug"
QUIT="python /opt/share/pyload/pyLoadCore.py --quit"
STATUS="python /opt/share/pyload/pyLoadCore.py --status"
VERSION="python /opt/share/pyload/pyLoadCore.py --version"
RELEASE_SRC="https://bitbucket.org/spoob/pyload/get/v0.4.8.zip" #edit v0.4.8.zip if a new release is out there!
UPDATE_SRC="https://bitbucket.org/spoob/pyload/get/tip.zip"
LOG="/volume1/public/.pyload/Logs/log.txt" #your path to the Logfile here!
SCRN=/opt/etc/init.d/S99pyload

##########################################################################
# COMMANDS START
##########################################################################

start()
{
          echo "`$VERSION`: try to start"
          echo "`$VERSION`:" `$DAEMON`
          sleep 2
               if [ `$STATUS` -gt 3 ]; then
                   echo "`$VERSION`: successfully started"
               else
                  `$DAEMON`
               fi
}

##########################################################################

stop()
{
          echo "`$VERSION`: try to kill myself"
          echo "`$QUIT`"
}

##########################################################################

setup()
{
   echo "pyLoad: installing latest stable release - only run once!"
   cd /opt/; $SYNO/wget --no-check-certificate -q $RELEASE_SRC
              if [ $? -eq 0 ] ; then
                 echo "pyLoad: successfully loaded latest stable release"
              else
                 setup
              fi
              unzip -q spoob-pyload*.zip; rm spoob-pyload*.zip
              if [ $? -eq 0 ] ; then
                 echo "pyLoad: archive unzipped and removed"; sleep 2
              else
                 setup
              fi
                 mv spoob-pyload* pyload
              if [ $? -eq 0 ] ; then
                 cd /opt/share/pyload/
                 python pyLoadCore.py -s
              else
                 setup
              fi
}

##########################################################################

update()
{
#   if [ `$STATUS` -gt 3 ]; then
        stop; sleep 5;
#   fi
        echo "UPDATE: updating `$VERSION`"
        echo "`date '+%d.%m.%Y %T'` INFO      Updating `$VERSION`" >>$LOG
        cd /opt/
        $SYNO/wget --no-check-certificate -q $UPDATE_SRC
              if [ $? -eq 0 ] ; then
                 echo "UPDATE: successfully loaded dev version"
              else
                 update
              fi
              unzip -q spoob-pyload*.zip; rm spoob-pyload*.zip
              if [ $? -eq 0 ] ; then
                 echo "UPDATE: archive unzipped and removed"; sleep 2
              else
                 update
              fi
                 $SYNO/rsync -qr /opt/spoob-pyload-*/ /opt/share/pyload/
              if [ $? -eq 0 ] ; then
                 echo "UPDATE: `$VERSION` successfully updated"
              else
                 update
              fi
                 rm -rf /opt/spoob-pyload-*/
                 echo "`date '+%d.%m.%Y %T'` INFO      Update complete" >>$LOG
              start
}

##########################################################################

stable()
{
   if [ `$STATUS` -gt 3 ]; then
        stop; sleep 5;
   fi
        echo "`$VERSION`: installing latest stable release"
        mkdir pyload_tip; cd /opt/share/pyload/; cp -r * /opt/pyload_tip/
        cd /opt/
        $SYNO/wget --no-check-certificate -q $RELEASE_SRC
              if [ $? -eq 0 ] ; then
                 echo "`$VERSION`: successfully loaded latest stable release"
              else
                 stable
              fi
              unzip -q spoob-pyload*.zip; rm spoob-pyload*.zip
              if [ $? -eq 0 ] ; then
                 echo "`$VERSION`: archive unzipped and removed"; sleep 2
              else
                 stable
              fi
                 $SYNO/rsync -qr /opt/spoob-pyload-*/ /opt/share/pyload/
              if [ $? -eq 0 ] ; then
                 echo "`$VERSION`: successfully installed"
              else
                 stable
              fi
                 rm -rf /opt/spoob-pyload-*/
              start
}

##########################################################################

debug()
{
    if [ `$STATUS` -gt 3 ]; then
        echo "`$VERSION`: already performing ... restart"
        stop
        sleep 5
        debug
    else
        echo "`$VERSION`: try to start in debug mode + show output"
        echo "`$VERSION`:" `$DAEMON $DAEMON_OPTS`
        sleep 2
        if [ `$STATUS` -gt 3 ]; then
               echo "`$VERSION`: successfully startet in debug mode"
               echo ""
               echo "***** ctrl + c to STOP OUTPUT and return *****"
               echo ""
               tail -f $LOG
        else
               `$DAEMON $DAEMON_OPTS`
        fi
    fi
}

##########################################################################

info()
{
     if [ `$STATUS` -gt 3 ];
     then
          echo "`$VERSION`: Process ID is `$STATUS`"
          echo ""
echo -e '\e[33m####################################################################\e[0m'
echo -e '\e[33m# OPERATIONS\e[0m'
echo -e '\e[33m# start   = start pyLoad (default)\e[0m'
echo -e '\e[33m# stop    = stop pyLoad\e[0m'
echo -e '\e[33m# restart = stop and start pyLoad\e[0m'
echo -e '\e[33m# setup   = install pyLoad **only run at the first time**\e[0m'
echo -e '\e[33m# stable  = run the latest stable version\e[0m'
echo -e '\e[33m# update  = update program files\e[0m'
echo -e '\e[33m# debug   = enable debug mode + output\e[0m'
echo -e '\e[33m# info    = print out PID and status of pyLoad\e[0m'
echo -e '\e[33m# show    = print out Logfile while executing\e[0m'
echo -e '\e[33m####################################################################\e[0m'

     else
           echo "`$VERSION`: process is NOT active"
     fi
}

##########################################################################

show()
{
     start
     while [ `$STATUS` -gt 3 ]; do
        echo ""
        echo "***** ctrl + c to STOP OUTPUT and return *****"
        echo ""
        tail -f $LOG
     done
}

##########################################################################

case "$1" in
      start)
              start
              ;;
      stop)
              stop
              ;;
      restart)
              stop
              sleep 5
              start
              ;;
      setup)
              setup
              ;;
      stable)
              stable
              ;;
      update)
              update
              ;;
      debug)
              debug
              ;;
      info)
              info
              ;;
      show)
              show
              ;;
      *)
echo "Usage: $SCRN (start|stop|restart|setup|stable|update|debug|info|show)" >&2
              exit 1
              ;;
esac


exit 0
##########################################################################
# End of script
##########################################################################

und das optware.sh
Rich (BBCode):
# optware setup
# Alternatives Optware Startup und Shutdown Script #/usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
[ ! -h /opt -a ! -d /opt ] && ln -s /volume1/@optware /opt
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

editiert sind die mit vi direkt im Terminal.
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Aber scheinbar habe ich mir irgendwas zerschossen grad, wenn ich die optware.sh ausführe kommt jetzt
Rich (BBCode):
sh optware.sh start
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod
: try to start
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod
:
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod
sh: 3: unknown operand
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod

Das kam vorher wie gesagt nicht
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
403
Punkte
393
Hallo,
in der optware.sh fehlt auf jeden Fall
#!/bin/sh
als erste Zeile. Mehr kann ich jetzt auch nicht erkennen.

Gruß Götz
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
hm hab ich gemacht, Fehler bleibt bestehen.

Wie kann ich denn das pyload löschen um es nochmal neu zu installieren, ich habe den Verdacht das irgendwas mit dem AccountManager.py nicht stimmt:
Rich (BBCode):
 python /opt/share/pyload/pyLoadCore.py
Traceback (most recent call last):
  File "/opt/share/pyload/pyLoadCore.py", line 43, in <module>
    from module.plugins.AccountManager import AccountManager
  File "/volume1/@optware/share/pyload/module/plugins/AccountManager.py", line 26, in <module>
    from module.utils import chmod, lock
ImportError: cannot import name chmod
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
403
Punkte
393
Hallo,
klappt denn der direkte Aufruf?
/opt/share/pyload/pyLoadCore.py --daemon
Wenn der Fehler immer noch auftritt scheint Deine Installation im Eimer zu sein.

Gruß Götz
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hallo,
klappt denn der direkte Aufruf?
/opt/share/pyload/pyLoadCore.py --daemon
Wenn der Fehler immer noch auftritt scheint Deine Installation im Eimer zu sein.

Gruß Götz

nope geht nicht mehr ... Fehler und Frage dazu siehe post oben drüber
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
403
Punkte
393
Hallo,
rm -R /opt/share/pyload

Gruß Götz
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hallo,
rm -R /opt/share/pyload

Gruß Götz

hi super danke für die schnelle Hilfe, habe jetzt nochmal pyload installiert und konfiguriert. => Lässt sich wieder starten

Wie kann ich denn testen, ob er das webinterface automatisch hochfahren würde?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.156
Punkte für Reaktionen
403
Punkte
393
Hallo,
hab schon lange nicht mehr pyload auf der DS. Wenn ich mich recht erinnere wird der Standardport bei der Installation angezeigt, sollte also per
http://<IP_DER_DS>:<PYLOADPORT>
erreichbar sein.

Gruß Götz
 

463nt_0ran63

Benutzer
Mitglied seit
19. Jan 2013
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
sorry hab mich vielleicht blöd ausgedrückt.... ;-)
pyload port ist 8000 im standard.

Was ich meinte ist, wie ich die DS nun dazu bringen kann pyload automatisch beim restart zu starten um zum ursprünglichen Problem zurück zu kommen :-(
 

maseltrdf

Benutzer
Mitglied seit
04. Feb 2013
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

bin jetzt ein wenig verwirrt aufgrund der verschiedensten Ansätze zum installieren von Pyload auf der DS213+/DS413.
Wie ist denn nu aktuell die komfortabelste Lösung um P<load auf der DS413 zum laufen zu bekommen ?

Danke für eure Hilfe !
 
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