Synology-Forum.nl

Packages => 3rd party Packages => SABnzbd (usenet) => Topic gestart door: Dutchie op 23 januari 2008, 22:40:22

Titel: Rechten probleem?
Bericht door: Dutchie op 23 januari 2008, 22:40:22
Vanavond heb ik SABNZBD+ geinstalleerd op mijn DS107+, werkt perfect (dankzij de goede uitleg op dit forum). Ik kan de bestanden zien via \ipadresopt in windows, maar kan er voor de rest weinig mee. Ik heb via FTP op de folder download (777 rechten gezet en naar beneden doorgevoerd). Echter kan ik de bestanden niet openen of verwijderen?
Ik heb voor de rest 0,0% verstand van Linux, kan iemand mij een zetje in de goede richting geven?

Daarnaast gaat het parren ook niet echt lekker... Misschien een tip?

Alvast bedankt.

Dutchie
Titel:
Bericht door: Matr1x op 24 januari 2008, 22:13:27
Ik had dit probleem in het begin ook en van alles geprobeerd om de rechten iedere keer aan te passen (ook post script uitgevoerd). Nu heb ik wel een prima oplossing gevonden.

Als je vanuit Windows naar SABnzbd bestanden op je DS kijkt, moet je er wel voor zorgen dat je als admin de DS bekijkt. Dus even een netwerkverbinding maken naar \DiskStationopt en dan zorgen dat je met admin de verbinding maakt. Daarna heb je voldoende rechten...
Titel:
Bericht door: jveldh op 26 januari 2008, 19:09:10
Of je kan het oplossen d.m.v. post scripting. Hiermee kun je er voor zorgen dat na het downloaden de rechten op de map goed wordt gezet. Geeft toe het is even puzzelen maar vergemakkelijkt het allemaal wel. Onderstaand het post-script wat ik gebruik:

#!/bin/sh
# Post processing script for SABnzbd which chmods the directories

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4

echo

chmod -R 777 /volume1/downloads/complete/

Let wel op want met dit script geef je iedereen op de directory.

Johan
Titel:
Bericht door: JarnoK90 op 27 januari 2008, 17:17:48
Citaat van: "jveldh"
Of je kan het oplossen d.m.v. post scripting. Hiermee kun je er voor zorgen dat na het downloaden de rechten op de map goed wordt gezet. Geeft toe het is even puzzelen maar vergemakkelijkt het allemaal wel. Onderstaand het post-script wat ik gebruik:

#!/bin/sh
# Post processing script for SABnzbd which chmods the directories

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4

echo

chmod -R 777 /volume1/downloads/complete/

Let wel op want met dit script geef je iedereen op de directory.

Johan


Hallo Johan,

Zelf ben ook al enige tijd aan het proberen om een werkend post-script te maken. Alleen bij mij is dit tot op heden nog niet gelukt op mijn DS-107+.
Zelf heb ik jou post-script geprobeert, maar krijg het niet voorelkaar.
De mapen hebben nogsteeds niet de goeie rechten.
Titel:
Bericht door: jveldh op 27 januari 2008, 20:55:03
Jarno,

Dit kan met rechten te maken hebben, dit probleem heb ik ook eerder gehad, je dient ervoor te zorgen dat in ieder geval de root account execute rechten heeft, dit is standaard dacht ik niet zo.

Dit kun je doen door via telnet/ssh in te loggen op de synology en dan chmod 700 bestandsnaam te doen of eventueel chmod 777 bestandsnaam indien je ook andere accounts rechten wil geven om het script te draaien. Ik dacht echter dat dit niet nodig was aangezien sabnzbd onder de root account draait volgens mij.

Johan
Titel:
Bericht door: Dutchie op 28 januari 2008, 09:58:36
Bedankt voor deze informatie!

Dutchie
Titel:
Bericht door: Okke op 02 februari 2008, 08:59:19
Citaat van: "jveldh"
Of je kan het oplossen d.m.v. post scripting. Hiermee kun je er voor zorgen dat na het downloaden de rechten op de map goed wordt gezet. Geeft toe het is even puzzelen maar vergemakkelijkt het allemaal wel. Onderstaand het post-script wat ik gebruik:

#!/bin/sh
# Post processing script for SABnzbd which chmods the directories

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4

echo

chmod -R 777 /volume1/downloads/complete/

Let wel op want met dit script geef je iedereen op de directory.

Johan


Ter aanvulling:

script executable maken:
chmod +x postproc.sh
alleen rechten van de laatst gedownloade directory en subs/files aanpassen:
chmod -R 777 $1
Titel:
Bericht door: Batavirus op 04 februari 2008, 06:25:19
Dank zij dit levendige forum en de duidelijke uitleg heb ik, met 0% kennis van Linux, mijn DS-207+ binnen een half uurtje aan de praat gekregen met SABnzbdplus. Hulde aan alle forumgebruikers!

Downloaden gaat als een speer, met de volle bandbreedte van mijn internetverbinding. Ik heb ingesteld dat de downloads in groepsfolders moeten worden gezet, net zoals ik gewend was met newsleecher.

Het laatste probleem waar ik nog tegen aan loop, is wat in dit topic beschreven wordt: De rechten van de downloadfolders. Ik heb zoals hier boven aangegeven het voorbeeld-script aangepast, maar ipv "$1" gebruik ik het pad waar de subfolders worden gemaakt: /opt/tmp/downloads/. Ik heb ook de opdracht chmod +x <script> uitgevoerd voor die executable rechten.

Als ik dit script handmatig opstart via telnet (root) gaat het wel goed en kan ik die folders vanuit Windows benaderen. Laat ik het script lopen als post-processing script in SABnzbd dan gaat het niet goed. Ik heb het idee dat SABnzbd het script of niet kan vinden, of niet kan uitvoeren.

Kan iemand mij vertellen wat ik verkeerd doe?

Dit staat in SABnzbd in de post-processing script regel:

/opt/local/sabnzbdplus/Sample-PostProc.sh

Dit is het script:

-------------

#!/bin/sh
# Example of a post processing script for SABnzbd 0.2.8

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4
echo

chmod -R 777 "/opt/tmp/downloads/"

--------

Alvast bedankt voor jullie antwoord!

Batavirus
Titel:
Bericht door: Anonymous op 04 februari 2008, 19:54:22
Citaat van: "Batavirus"
...

#!/bin/sh
# Example of a post processing script for SABnzbd 0.2.8

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4
echo

chmod -R 777 "/opt/tmp/downloads/"

--------

Ik gebruik precies hetzelfde script, maar heb (net als jveldh aangeeft) het pad als parameter opgegeven van het chmod statement, dus:

chmod -R 777 $1

Dit werkt bij mij perfect!

Let er trouwens op dat je natuurlijk wel in SABnzbd via het menu [Config, Switches] één van de 3 opties "+Script" selecteert, omdat anders natuurlijk je postprocessing script nooit wordt uitgevoerd.
Titel:
Bericht door: Batavirus op 04 februari 2008, 22:44:59
ThorX,

Ik ga de parameter eens proberen, met zomaar een nzbtje.

Ik heb inderdaad bij de switches "D+script" aangegeven, maar toch bedankt voor de tip.  :wink:

Batavirus.



update: Dat gaat ook niet goed. Hier is het laatste gedeelte van het logbestand: Hij zegt in beide gevallen 'no such file or directory'


2008-02-04 22:27:04,148::INFO::[assembler] Running external script /opt/local/sabnzbdplus/Sample-PostProc.sh /opt/tmp/downloads/alt.binaries.battlestar-galactica/Laura Branigan - Gloria.mp3 Laura Branigan - Gloria.mp3.nzb
2008-02-04 22:27:04,153::INFO::[newsunpack] Spawning external command ['/opt/local/sabnzbdplus/Sample-PostProc.sh', '/opt/tmp/downloads/alt.binaries.battlestar-galactica/Laura Branigan - Gloria.mp3', 'Laura Branigan - Gloria.mp3.nzb', 'Laura Branigan - Gloria.mp3', '']
2008-02-04 22:27:04,265::ERROR::[assembler] Postprocessing of Laura Branigan - Gloria.mp3.nzb failed.
Traceback (most recent call last):
  File "/opt/local/sabnzbdplus/sabnzbd/assembler.py", line 195, in run
    ext_out = external_processing(self.extern_proc, workdir, filename)
  File "/opt/local/sabnzbdplus/sabnzbd/newsunpack.py", line 105, in external_processing
    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
2008-02-04 22:27:04,278::INFO::[assembler] Cleaning up Laura Branigan - Gloria.mp3.nzb
2008-02-04 22:27:04,287::INFO::[sabnzbd] /opt/tmp/SABnzbd/cache/SABnzbd_article_LMzFF_ removed
Titel:
Bericht door: Anonymous op 05 februari 2008, 00:42:52
Citaat van: "Batavirus"
OSError: [Errno 2] No such file or directory


Gekke vraag wellicht, maar klopt het pad wel naar je script via menu [Config, Directories] onder "OPTIONAL: External post-processing script:"?
Bij mij staat daar: /opt/etc/postproc.sh (maar het maakt natuurlijk niet uit waar 'ie staat, zolang de file maar benaderbaar is via een correct pad).

En zorg er ook voor dat je mbv het volgende statement de file executable hebt gemaakt: chmod +x postproc.sh
Titel:
Bericht door: Batavirus op 05 februari 2008, 06:05:27
Citaat van: "ThorX"
Citaat van: "Batavirus"
OSError: [Errno 2] No such file or directory

Gekke vraag wellicht, maar klopt het pad wel naar je script via menu [Config, Directories] onder "OPTIONAL: External post-processing script:"?
Bij mij staat daar: /opt/etc/postproc.sh (maar het maakt natuurlijk niet uit waar 'ie staat, zolang de file maar benaderbaar is via een correct pad).

En zorg er ook voor dat je mbv het volgende statement de file executable hebt gemaakt: chmod +x postproc.sh


chmod +x heb ik gedaan.

Het script staat in de bewuste directory. Standaard bij installatie.

Maar ik probeer het eens in de etc directory...

update: Helaas...

Ik denk dat mijn vermoeden is bevestigd: Het script (of een onderdeel) wordt niet gevonden (door Python?). Ik heb nl. het script verwijderd uit de etc directory en krijg exact dezelfde melding als voorheen.

Maar de lokatie van het script zelf moet wel door SABnzbd worden gevonden, want dat wordt gecontroleerd bij het invullen van het veld post-processing script in het config gedeelte...  :?
Titel:
Bericht door: Batavirus op 06 februari 2008, 07:05:32
Ik ben d'r klaar mee.

Ik FTP nu, met het admin account, de bestanden van de DS naar mijn pc. Ik ben toch vervente gebruiker van Total Commander, en daar zitten prima FTP-mogelijkheden in.

Ik wil iedereen bedanken voor de reacties !
Titel:
Bericht door: Matr1x op 07 februari 2008, 14:01:43
Dit hoeft in principe niet eens met FTP. Je kunt namelijk ook een netwerk share opzetten naar je DS en die verbinden met het admin account. Je moet helaas wel iedere keer opnieuw verbinden als je Windows opnieuw opstart (Windows probleem wat wel op te lossen is) en dus iedere keer opnieuw het wachtwoord ingeven. Maar hiermee kun je dus wel gewoon via de Windows verkenner de bestanden benaderen. Is de connectie eenmaal gedaan met het admin account, dan kun je ook gewoon de DS benaderen via \DiskStation. Je hoeft dus niet voor alle gedeelde mappen een netwerkverbinding te maken.
Titel:
Bericht door: Batavirus op 07 februari 2008, 19:17:05
Dat ga ik nog eens proberen Matr1x. Bedankt voor de tip.  :wink:
Titel: Re: Rechten probleem?
Bericht door: RogerS op 22 februari 2008, 22:16:27
Hallo Batavirus,

Een mogelijk oplossing van het probleem kun je terugvinden in deze post:
http://www.synology.nl/forum/viewtopic.php?f=50&t=1407

Groeten
RogerS
Titel: Re: Rechten probleem?
Bericht door: SpeedyV op 07 april 2008, 11:47:44
Heren,

Ik heb de oplossing gevonden. Zaterdag en gisteren een hele tijd zitten piele met een postprocessing script dat maar niet wilde werken. Met VI uiteindelijk een nieuw script gemaakt en toen chmod +X "scriptnaam" en vervolgens chmod -R 777 "scriptnaam". Vervolgens werkte het als een tierelier.

Succes!
Titel:
Bericht door: ovanheck op 11 juni 2008, 09:57:54
Ben zelf GEEN linux wonder
De rechten en paden snap ik wel maar hoe schrijf of safe je nou een script ?
gebruik Putty
idee ?

Citaat van: "jveldh"
Of je kan het oplossen d.m.v. post scripting. Hiermee kun je er voor zorgen dat na het downloaden de rechten op de map goed wordt gezet. Geeft toe het is even puzzelen maar vergemakkelijkt het allemaal wel. Onderstaand het post-script wat ik gebruik:

#!/bin/sh
# Post processing script for SABnzbd which chmods the directories

echo
echo Started as $0
echo
echo "The first parameter (result-dir)  =" $1
echo "The second parameter (nzb-name)   =" $2
echo "The third parameter (nice name)   =" $3
echo "The fourth parameter (newzbin-id) =" $4

echo

chmod -R 777 /volume1/downloads/complete/

Let wel op want met dit script geef je iedereen op de directory.

Johan
Titel: Re: Rechten probleem?
Bericht door: FonzieBonzo op 29 juni 2008, 00:09:48
Matr1x heb je misschien al een oplossing voor je probleem gevonden,
ik heb namelijk precies het zelfde als jou, maar dan ook precies het zelfde .......
Titel: Re: Rechten probleem?
Bericht door: Matr1x op 29 juni 2008, 00:21:44
Citaat van: "TheKing971"
Matr1x heb je misschien al een oplossing voor je probleem gevonden,
ik heb namelijk precies het zelfde als jou, maar dan ook precies het zelfde .......
Heb ik een probleem dan?  :lol: Ik denk dat je bedoelt dat je iedere keer je wachtwoord opnieuw moet ingeven (een quote had wel makkelijk geweest)? Dat is alleen een Windows XP probleem, want in Vista gaat dit wel goed. Ook voor XP is hier een oplossing voor, maar dan moet je even het register is. Google maar eens...
Titel: Re: Rechten probleem?
Bericht door: FonzieBonzo op 29 juni 2008, 00:29:59
Oh daar maak ik een foutje, ik moest het eigenlijk aan Batavirus vragen....excuses
Het ging mij dus om het niet genoeg rechten hebben om het script uit te voeren.
De work-around die je voorstelt, zal wel lukken maar wil toch weten waarom het niet *normaal* lukt.