Auteur Topic: Ontwikkeling SABnzbd voor DSx07+  (gelezen 54643 keer)

Anonymous

  • Gast
Probleem bij installatie sabnzbd
« Reactie #45 Gepost op: 20 december 2007, 00:26:34 »
Hallo allen,
Ik ben nieuw met deze materie, en loop een beetje vast.
Ik heb per ongeluk de installatie gedaan (DS107+) met admin account ipv root.  Toen ik dat ontdekte ben ik overnieuw begonnen met het root account.
Echter ik weet nu niet of de bootloader is geinstalleerd, en zo ja of deze werkt.  Met ps -A zie ik niets over de bootloader.

De installatie van py-sabnzbplus leek wel goed te gaan:
AS1> ipkg install py-sabnzbdplus
Installing py-sabnzbdplus (0.3.0rc3) to root...
Downloading http://www.maartendamen.com/synoware/./ ... c3_arm.ipk
Installing python24 (2.4.4-6) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -6_arm.ipk
Installing readline (5.2-2) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -2_arm.ipk
Installing bzip2 (1.0.4-2) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -2_arm.ipk
Installing libdb (4.2.52-3) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -3_arm.ipk
Installing zlib (1.2.3-2) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -2_arm.ipk
Installing libstdc++ (6.0.3-6) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -6_arm.ipk
Installing ncursesw (5.6-1) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -1_arm.ipk
Installing ncurses (5.6-3) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -3_arm.ipk
Installing py-cherrypy (2.2.1-3) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -3_arm.ipk
Installing py-cheetah (2.0-1) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -1_arm.ipk
Installing py-elementtree (1.2.6-20050316-4) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -4_arm.ipk
Installing py-celementtree (1.0.5-20051216-4) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -4_arm.ipk
Installing py-yenc (0.3-1) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -1_arm.ipk
Configuring bzip2
update-alternatives: Linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2
Configuring libdb
Configuring libstdc++
Configuring ncurses
update-alternatives: Linking //opt/bin/clear to /opt/bin/ncurses-clear
Configuring ncursesw
Configuring py-celementtree
Configuring py-cheetah
Configuring py-cherrypy
Configuring py-elementtree
Configuring py-sabnzbdplus
Starting SABnzbd.ini config script...

En vervolgens de directory configuratie stappen.

Echter na booten zie ik ook geen sabnzbd process met ps -A

1) Hoe kan ik zien of de bootloader is geinstalleerd en werkt?

2) Is er een manier om terug te gaan naar af en de installatie van scratch overnieuw te doen? Ik ben bang dat de eerste stappen met de verkeerde userid misschien problemen geeft.

Is er iemand die mij hiermee kan helpen?
Grtz, Bert

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #46 Gepost op: 20 december 2007, 10:56:43 »
Maarten,

Ik heb hetzelfde probleem als pacemaker maar als ik par2 en unrar opnieuw wil installeren krijg ik een download error.
Als ik via de browser op jouw site wil kijken krijg ik een 403 forbidden error.
Ligt jouw site eruit of is mijn ipadres geblockt.
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Offline mdamen

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 130
(Geen onderwerp)
« Reactie #47 Gepost op: 20 december 2007, 12:23:52 »
@bert:
Je kan zonder problemen de /opt directory wissen (mits je er niets belangrijks in hebt staan) en vervolgens, de volgende tutorials volgen:

http://www.maartendamen.com/node/6
http://www.maartendamen.com/node/7

@Beeper:
Mijn website had opeens vannochtend wat permission problemen, ik heb deze opgelost.
If you like my work please donate:

Donate to me!

Offline xino

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 29
(Geen onderwerp)
« Reactie #48 Gepost op: 20 december 2007, 14:06:44 »
Ik krijg de postscript niet aan de gang...

Dit is de locatie van de postscript: /volume1/Data/downloads/.sabnzbd/postscript

Hierin heb ik dit staan:
Citaat
#!/bin/sh
# Example of a post processing script for SABnzbd 0.2.8

echo >> /volume1/Data/downloads/temp.txt
echo Started as $0 >> /volume1/Data/downloads/temp.txt
echo "The first parameter (result-dir)  =" $1 >> /volume1/Data/downloads/temp.tx
echo "The second parameter (nzb-name)   =" $2 >> /volume1/Data/downloads/temp.tx
echo "The third parameter (nice name)   =" $3 >> /volume1/Data/downloads/temp.tx
echo "The fourth parameter (newzbin-id) =" $4 >> /volume1/Data/downloads/temp.tx
echo >> /volume1/Data/downloads/temp.txt
chmod -R 777 "$1"

Als ik deze handmatig draai dan krijg ik wel een temp.txt met inhoud maar als ik iets gedownload heb voort SABnzbd hem niet uit.. ik heb al een tail -f gedaan op de logfile van SABnzbd en ik zie niets over een eventuele postscript...

Mijn /opt/etc/SABnzbd.ini ziet er zo uit (het deel wat er mee te maken heeft):
Citaat
extern_proc = /volume1/Data/downloads/.sabnzbd/postscript


Ik heb de NAS al opnieuw opstart dus dat is het niet...

De postscript heeft +x rechten dus dat is het ook niet...

Wat zie ik over het hoofd :(?

EDIT: Volgens mij zie ik het probleem... een beetje stom maar ik moet aangeven dat hij ook het script moet uitvoeren (ik heb alleen +delete gedaan). Kan iemand is kijken wat ik bij dirscan_opts moet neerzetten om het script uit te voeren EN +delete te selecteren?

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #49 Gepost op: 20 december 2007, 15:44:07 »
Citaat
ERROR::[newsunpack] Unknown exception while running par2_repair on set The Black Stallion (1979) divx
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 562, in par2_repair
    actionname, joinables)
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 651, in PAR_Verify
    startupinfo=stup, creationflags=creationflags)
  File "/opt/lib/python2.4/subprocess.py", line 543, in __init__
    errread, errwrite)
  File "/opt/lib/python2.4/subprocess.py", line 975, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory


ook het unrar gedeelte geeft dezelfde foutopsomming.

bovenstaande heb ik na uninstall en install van par2 en unrar nog steeds.
Iemand een idee?

groeten
Anton
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Anonymous

  • Gast
(Geen onderwerp)
« Reactie #50 Gepost op: 20 december 2007, 19:17:52 »
Ook ik heb een probleem om SABnzb draaiend te krijgen, ik heb het hele verhaal nu twee keer geinstalleerd volgens de aanwijzingen, maar het wil niet lukken, volgens een eerdere post op dit forum heb ik een testje gedaan en dit is het resultaat:

NAS_Server> /opt/local/sabnzbdplus/SABnzbd.py -f /opt/etc/SABnzbd.ini

/opt/local/sabnzbdplus/SABnzbd.py-0.3.0rc3
INFO:root:--------------------------------
Traceback (most recent call last):
  File "/opt/lib/python2.4/logging/handlers.py", line 73, in emit
    if self.shouldRollover(record):
  File "/opt/lib/python2.4/logging/handlers.py", line 146, in shouldRollover
    msg = "%sn" % self.format(record)
  File "/opt/lib/python2.4/logging/__init__.py", line 617, in format
    return fmt.format(record)
  File "/opt/lib/python2.4/logging/__init__.py", line 407, in format
    record.asctime = self.formatTime(record, self.datefmt)
  File "/opt/lib/python2.4/logging/__init__.py", line 374, in formatTime
    s = "%s,%03d" % (t, record.msecs)
TypeError: int argument required
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/SABnzbd.py", line 517, in ?
    main()
  File "/opt/local/sabnzbdplus/SABnzbd.py", line 342, in main
    logging.info('%s-%s', sabnzbd.MY_NAME, sabnzbd.__version__)
  File "/opt/lib/python2.4/logging/__init__.py", line 1297, in info
    apply(root.info, (msg,)+args, kwargs)
  File "/opt/lib/python2.4/logging/__init__.py", line 969, in info
    apply(self._log, (INFO, msg, args), kwargs)
  File "/opt/lib/python2.4/logging/__init__.py", line 1078, in _log
    record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info)
  File "/opt/lib/python2.4/logging/__init__.py", line 1064, in makeRecord
    return LogRecord(name, level, fn, lno, msg, args, exc_info)
  File "/opt/lib/python2.4/logging/__init__.py", line 242, in __init__
    self.msecs = (ct - long(ct)) * 1000
OverflowError: long int too large to convert to float


SABnzbd is wel via de webbrowser te benaderen, maar wil niet downloaden, of een klein beetje en stopt. Verder is de 207+ ook bijzonder traag als SABnzb draait, zodra je het killed via de webinterface is hij weer op snelheid. Wie heeft goede raad???

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #51 Gepost op: 20 december 2007, 22:41:12 »
Citaat van: "Beeper"
Citaat
ERROR::[newsunpack] Unknown exception while running par2_repair on set The Black Stallion (1979) divx
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 562, in par2_repair
    actionname, joinables)
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 651, in PAR_Verify
    startupinfo=stup, creationflags=creationflags)
  File "/opt/lib/python2.4/subprocess.py", line 543, in __init__
    errread, errwrite)
  File "/opt/lib/python2.4/subprocess.py", line 975, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

ook het unrar gedeelte geeft dezelfde foutopsomming.

bovenstaande heb ik na uninstall en install van par2 en unrar nog steeds.
Iemand een idee?

groeten
Anton


Laat maar,
Ik heb in het ini-bestand bij permissions "permissions o=rx,g=rx" toegevoegd en hij controleert nu en pakt uit.

groeten
Anton
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Anonymous

  • Gast
(Geen onderwerp)
« Reactie #52 Gepost op: 22 december 2007, 14:17:54 »
@XINO

Ik heb denk ik het zelfde probleem al jou, alles gaat perfect alleen de directories hebben een rare naam, als ik bv een nzb upload via web interface vanaf m'n pc's E-drive krijg dit als bestandsnaam: E_~QPD2V.8
Ik was gewend op me pc, dat de folder de naam van het nzb file kreeg..

Nou is dat nog niet echt een probleem lastiger is dat je die folders niet kan verwijderen of verplaatsen vanwege de rechten. Wat ik er van begrepen heb kan je dit verhelpen door een post process script te starten. Is dit inmiddels gelukt, en kan je uitleggen hoe je dit dan moet doen?

Anonymous

  • Gast
(Geen onderwerp)
« Reactie #53 Gepost op: 23 december 2007, 10:23:22 »
Ik heb alles gedeinstalleerd, en opnieuw geinstalleerd.

Na het starten van sabnzbd krijg ik de volgende melding

NAS_Server> /opt/etc/init.d/S70sabnzbdplus

/opt/local/sabnzbdplus/SABnzbd.py-0.3.0rc3
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/SABnzbd.py", line 517, in ?
    main()
  File "/opt/local/sabnzbdplus/SABnzbd.py", line 307, in main
    logging.info("--------------------------------")
  File "/opt/lib/python2.4/logging/__init__.py", line 1297, in info
    apply(root.info, (msg,)+args, kwargs)
  File "/opt/lib/python2.4/logging/__init__.py", line 969, in info
    apply(self._log, (INFO, msg, args), kwargs)
  File "/opt/lib/python2.4/logging/__init__.py", line 1078, in _log
    record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info)
  File "/opt/lib/python2.4/logging/__init__.py", line 1064, in makeRecord
    return LogRecord(name, level, fn, lno, msg, args, exc_info)
  File "/opt/lib/python2.4/logging/__init__.py", line 242, in __init__
    self.msecs = (ct - long(ct)) * 1000
OverflowError: long int too large to convert to float


Wat gaat er fout????

Anonymous

  • Gast
Her-installatie sabnzbdplus
« Reactie #54 Gepost op: 23 december 2007, 11:23:57 »
@Maarten
Ik heb je advies opgevolgd:
Citaat
@bert:
Je kan zonder problemen de /opt directory wissen (mits je er niets belangrijks in hebt staan) en vervolgens, de volgende tutorials volgen:

http://www.maartendamen.com/node/6
http://www.maartendamen.com/node/7

Van de /opt dir heb ik alles verwijderd wat dateert van mijn eerste installatie poging. Daarna opnieuw begonnen (met user root). (Alle stappen gelogd in een text-file...)
Zo te zien gaat alles goed, ook de installatie van sabnzbdplus.
(Geen error messages en veel geinstalleerde packages, met installing to root. Ook de configurratie van sabnzbd is doorlopen.)
Daarna het =starten van SABnzbd vanaf de commandline (ssh) op de DS107+, dat geeft alleen:

NAS1> /opt/etc/init.d/S70sabnzbdplus

/opt/local/sabnzbdplus/SABnzbd.py-0.3.0rc3
INFO:root:--------------------------------
NAS1>

Als ik naar de web pagina ga van sabnzbd (port 8080) dan krijg ik de boodschap: Sorry, the page you are looking for does not exist.

Met ps -A zie ik ook geen pyton of sabnzbd* draaien.

Eventueel kan ik mijn log-file van de acties opsturen.

Hoop dat je me verder kunt helpen.
Groeten, Bert

Anonymous

  • Gast
Her-installatie sabnzbdplus
« Reactie #55 Gepost op: 23 december 2007, 11:55:57 »
@Maarten,
Ben verder aan het zoeken, en het lijkt dat Python niet loopt.
Als ik dit cmd uitvoer geeft dat het volgende resultaat:
NAS1> python /opt/local/sabnzbdplus/SABnzbd.py -s localhost:7777
/bin/sh: python: not found
NAS1>

Met ps -A zie ik ook geen python voorkomen in de lijst.

Enig idee?
Groetjes, Bert

Anonymous

  • Gast
(Geen onderwerp)
« Reactie #56 Gepost op: 23 december 2007, 18:54:29 »
@Maarten, @all,
Ik weet niet waar python geinstalleerd wordt maar ik dacht in /opt/local/sabnzbdplus.
Als ik daar kijk zie ik dat python 0 bytes is, terwijl de installatie goed ging:
 


NAS1> ls -al
drwxr-xr-x    4 root     root         4096 Dec 23 11:48 .
drwxr-xr-x    5 root     root         4096 Dec 23 10:49 ..
-rw-r--r--    1 root     root        27444 Dec 12 19:52 CHANGELOG.txt
-rw-r--r--    1 root     root        17990 Dec 12 19:52 LICENSE.txt
-rw-r--r--    1 root     root          333 Dec 12 19:52 PKG-INFO
-rw-r--r--    1 root     root         5275 Dec 12 19:52 README.txt
-rwxr-xr-x    1 root     root        18045 Dec 12 19:59 SABnzbd.py
-rw-r--r--    1 root     root          311 Dec 12 19:52 Sample-PostProc.cmd
-rw-r--r--    1 root     root          287 Dec 12 19:52 Sample-PostProc.sh
drwxr-xr-x    6 root     root         4096 Dec 23 10:49 interfaces
-rw-r--r--    1 root     root          301 Dec 12 19:52 packer.cmd
-rw-r--r--    1 root     root            0 Dec 23 11:48 python
drwxr-xr-x    3 root     root         4096 Dec 23 10:58 sabnzbd
NAS1>


Citaat
NAS1> ipkg install py-sabnzbdplus
Installing py-sabnzbdplus (0.3.0rc3) to root...
Downloading http://www.maartendamen.com/synoware/./ ... c3_arm.ipk
Installing python24 (2.4.4-6) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -6_arm.ipk
Installing readline (5.2-2) to root...
Downloading http://www.maartendamen.com/synoware/./ ... -2_arm.ipk
Installing bzip2 (1.0.4-2) to root...
...
etc...
...
Als ik zoek naar python is dit de enige plek waar ik iets vind:
Citaat
NAS1> pwd
/opt/local/sabnzbdplus
NAS1>
NAS1> find / -name python
/opt/local/sabnzbdplus/python
/volume1/opt/local/sabnzbdplus/python
NAS1>

Elke hulp is zeer welkom.
Groetjes, Bert

Offline Beeper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 64
(Geen onderwerp)
« Reactie #57 Gepost op: 23 december 2007, 23:08:52 »
Dan is er waarschijnlijk iets niet goed gegaan.
Na installatie staat bij er mij een directory python2.4 in /opt/lib.
in mijn ogen MOET deze directory aangemaakt zijn wil het zaakje werken.

Ik zou alles toch nog even deinstalleren en opnieuw installeren.

groeten
Anton
  • Mijn Synology: DS218+
  • HDD's: 2x IronWolf 4TB

Offline deltabert

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
(Geen onderwerp)
« Reactie #58 Gepost op: 24 december 2007, 11:00:49 »
Hallo Beeper,
Als ik kijk in /opt/lib staat daar inderdaad een dit python2.4:
Citaat
NAS1> id
uid=0(root) gid=0(root)
NAS1> pwd
/opt/lib
NAS1>
   en
...
..
lrwxrwxrwx    1 root     root           16 Dec 19 22:25 libutil.so.1 -> libutil-2.3.2.so
lrwxrwxrwx    1 root     root           13 Dec 23 10:49 libz.so -> libz.so.1.2.3
lrwxrwxrwx    1 root     root           13 Dec 23 10:49 libz.so.1 -> libz.so.1.2.3
-rw-r--r--    1 root     root        66828 Dec 11 08:00 libz.so.1.2.3
drwxr-xr-x   19 root     root        20480 Dec 11 08:26 python2.4
lrwxrwxrwx    1 root     root           17 Dec 23 10:49 terminfo -> ../share/terminfo

Maar ik merk dat als ik python2.4 intoets dat de interpreter gestart wordt.
Misschien is er ergens een sym link van python2.4 naar python niet goed gezet. Ik weet alleen niet waar die zou moeten staan. Enig ide?
Groetjes, Bert

Offline deltabert

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
(Geen onderwerp)
« Reactie #59 Gepost op: 24 december 2007, 11:59:42 »
Hallo Beeper en Maarten,
Zoekend naar python* vind ik python in:
Citaat
NAS1> ls /opt/local/sabnzbdplus/python -al
-rw-r--r--    1 root     root            0 Dec 23 11:48 /opt/local/sabnzbdplus/python
NAS1>
Maar zo te zien is dit geen link naar de executable van python:
Citaat
NAS1> pwd
/opt/local/lib
NAS1> ls -al
drwxr-xr-x    3 root     root         4096 Dec 23 10:48 .
drwxr-xr-x    5 root     root         4096 Dec 23 10:49 ..
drwxr-xr-x    3 root     root         4096 Dec 23 10:48 python2.4

Zal eens proberen sabnzbdpro te starten met python2.4 i.p.v. python.
Grtz, Bert


 

Ontwikkeling voor DS-107+

Gestart door ed_xBoard Algemeen

Reacties: 63
Gelezen: 39603
Laatste bericht 25 februari 2008, 21:05:16
door Björn
DSx07+ Ontwikkeling animo check

Gestart door mdamenBoard Algemeen

Reacties: 18
Gelezen: 13969
Laatste bericht 30 oktober 2008, 21:43:19
door Anonymous