Synology-Forum.nl

Packages => 3rd party Packages => SickBeard => Topic gestart door: Soulplayer op 06 januari 2017, 22:12:26

Titel: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 06 januari 2017, 22:12:26
Dag iedereen,

Ik heb de zoekfunctie reeds gebruikt, maar ik slaag er niet in om mijn sickrage terug te laten werken na een recovery via een externe harde schijf. Hij start niet op. Als ik het via ssh doe

Wat ik reeds deed:
Clean install sickbeard-custom met fork (Fork URL: git://github.com/SickRage/SickRage.git Fork branch: master)
=> geeft error "kan pakket service niet uitvoeren"

Clean install sickbeard-custom met aangepaste user (root/admin in /var/packages/sickbeard-custom/scripts)
=> geeft error  "kan pakket service niet uitvoeren"

Alle rechten gegeven aan user sc-media
=> geeft GEEN error, maar start niet op (blijft op stopgezet staan)

Wat kan ik nog meer doen? Ik heb het gevoel dat sickrage niet geinstalleerd wordt. De folder in /volume1/@appstore/sickbeard-custom blijft redelijk leeg. er staan 2 mapjes in: app(daarin mapje images en file config) en varmet daarin een config.ini.
Als ik dit vergelijk met mijn couchpotato-custom die wel draait, dan klopt dat ook niet echt. Daar staan veel meer files in.

Hopelijk kan iemand mij helpen. Ik gebruikte sickrage voor de unrar functie. Dat zit in Sonarr niet ingebouwd...
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 06 januari 2017, 22:28:54
Het Sickrage package is nog niet geschikt gemaakt voor DSM 6.
Oude installaties die al op DSM 5 draaiden bleven werken maar nieuw instaleren geeft problemen.

Er zijn een aantal workaround maar dat zijn lapmiddelen zoals het package als root te laten draaien.
Als je hier even zoekt kun je die wel vinden.

Het staat op mijn todo lijstje om ook voor Sickrage een DSM 6 package te maken, omdat ik dan zelf ook over kan naar DSM 6 maar weet niet wanneer ik daar tijd voor heb.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Birdy op 06 januari 2017, 22:36:40
Een lapmiddel:

Citaat
Zoals te verwachten wilde de package niet starten, maar ook dat heb ik weten op te lossen door de sickbeard-custom gebruiker in /etc/group en /etc/group- toe te voegen aan de administrators groep.

Bron. (http://www.synology-forum.nl/sickbeard/sickbeard-custom-installeert-niet-op-dsm-6-0/msg188789/#msg188789)
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 08:17:25
Bedankt voor jullie input, maar dit heb ik eigenlijk ook reeds geprobeerd. Ik heb echt het gevoel alsof hij weigert de package via GIT te installeren. Nochtans werkt GIT want couchpotato is geinstalleerd en draait goed...
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 09:01:33
Git heeft er niets mee te maken, dat is een source code control systeem en zorgt alleen voor het versiebeheer van de (in dit geval)Python code.
Het gaat om het package wat problemen geeft.

Een package is eigenlijk een set van Linux scripts waarmee de applicatie op DSM geinstalleerd wordt en waarin allerlei dingen geregeld worden zodat de applicatie netjes in DSM geintegreerd wordt en in het package centre verschijnt.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 09:14:57
Bedankt voor de uitleg. Het is toch raar dat er niets geinstalleerd wordt in de folder? Kan ik dit packet manueel downloaden en alles op de juiste plaats gaan zetten?

Ik heb volgende walktrough gebruikt aangepast met de nieuwe repo etc...:
DiskStation> cd /volume2/@appstore/sickbeard-custom/var
DiskStation> rm -r SickBeard/
DiskStation> /volume2/@appstore/git/bin/git clone https://github.com/SiCKRAGETV/SickRage.git SickBeard
DiskStation> cd SickBeard
DiskStation> /volume2/@appstore/git/bin/git checkout master
Already on 'master'
Your branch is up-to-date with 'origin/master'.
DiskStation> /volume2/@appstore/git/bin/git reset --hard 9226ba5efba06fb9defc5272f03dae5d6d1c4145
Checking out files: 100% (4692/4692), done.
HEAD is now at 9226ba5 HOTFIX: Fixed bug that was causing login screen to display when no user/pass was set in config
DiskStation> cd /var/packages/sickbeard-custom/scripts/
DiskStation> ./start-stop-status start

Het eerste rode lukt jammer genoeg niet (fatal: Could not parse object '9226ba5efba06fb9defc5272f03dae5d6d1c4145'.)
Het tweede rode geeft een su permission error (zit nochtans ingelogd onder root via sudo su -)

als ik python ./SickBeard.py -p 8899 gebruik dan start het programma op. Echter krijg ik daar dan volgende error:
2017-01-07 10:25:16 MAIN :: No git specified, can't use git commands
2017-01-07 10:25:16 CHECKVERSION :: No git specified, can't use git commands
Ik heb de path toegevoegd in de config file en nu start hij goed op. Echter enkel via ssh en als ik putty sluit dan sluit het programma weer af... Ik kan het met taakplanner aanzetten, echter wil ik het ook kunnen uitzetten. Is er een commando om dat te doen?

Aan: python /volume1/@appstore/sickbeard-custom/var/SickBeard/SickBeard.py
Uit: ??
Tips of zit ik volledig fout bezig?
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 11:13:55
Ja volkomen fout.

Die uitleg was bedoelt om van GitHub te wisselen voor Sickrage.
Heeft niets met het installeren van het package te maken.

Hier is een workaround:


start_daemon ()
{
  # su - ${USER} -c "HOME=${INSTALL_DIR}/var PATH=${PATH} ${PYTHON} ${SICKBEARD} --daemon --pidfile ${PID_FILE} --config ${CFG_FILE} --datadir ${INSTALL_DIR}/var/"
  sudo -u ${USER} bash -c "HOME=${INSTALL_DIR}/var PATH=${PATH} ${PYTHON} ${SICKBEARD} --daemon --pidfile ${PID_FILE} --config ${CFG_FILE} --datadir ${INSTALL_DIR}/var/"
}

Dit zou moeten werken, maar ik kan je geen garantie geven dat het ook bij jouw zo werkt.

Je gaat met dat sudo commando sickarge als root laten draaien, wat je eigenlijk niet zou moeten willen, maar zonder het package te herbouwen gaat het nooit fatsoenlijk werken onder DSM 6 en dat geld voor alle packages die niet specifiek voor DSM 6 geschikt zijn gemaakt.

Verder kun je nog wel wat problemen verwachten met het config bestandje van de firewall omdat die wel eens blijft hangen.
DSM 6 voorziet namelijk in het zelf beheren van die .sc files en de huidige packages plaatsen die zelf.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 12:12:40
Alvast bedankt voor jouw duidelijke uitleg! Ik heb alle stappen gedaan (wissen, restarten etc...). Op dit moment geeft hij geen foutmelding meer als hij wil opstarten, echter stopt hij ook direct. Het pakket gaat direct terug naar "stopgezet". Kan ik ergens logfiles vinden om te kijken wat er nog fout staat? Misschien is de poort al in gebruik...
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 13:49:00
Waarschijnlijk stopt hij niet echt, maar ziet het package centre hem niet meer draaien.
Dat kun je testen door gewoon met je browser naar het adres  "http:// <NAS>:<poortnummer>" te gaan.

Je zult waarschijnlijk de andere commandos in dat start-stop-status script aan moeten passen met een sudo.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 14:24:23
Het werkte niet dus ben ik nog eens goed beginnen rond kijken.

in /usr/local/sickbeard-custom/var vond ik de config file. Daar stond git, local ip, port niet goed ingevuld. Deze heb ik aangepast et voila. Het startte op zonder problemen :).

Iedereen bedankt voor de hulp!
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 14:40:39
Verkeerd is hier niet het juiste woord.
In die config moet alleen een poort staan en zal misschien wel anders zijn dan jij verwacht, maar dat mag geen probleem zijn?

Bij mijn weten hoort daar ook geen git te staan.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 14:43:58
Er was niets ingevuld. Waarschijnlijk gaf hij daarom een fout melding en stopte hij met starten.

Oud config.ini
git_path =
localhost_ip =
web_port = 8081


Aanpassingen:
git_path = /usr/local/git/bin/git
localhost_ip = 10.0.1.34
web_port = 8899
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 16:17:26
Aha je bedoelt de config.ini van Sickrage.

Nee van de dingen die jij daar ingevuld hebt is alleen de port van belang en die staat volgens mij standaard op 8083 voor het sickrage-custom package de rest staat standaard op ""
Die poort daar aanpassen is niet slim want dat geld alleen voor SIckRage en DSM denkt nog steeds dat SickRage op 8083 draait.
Die dingen kun je aanpassen in SickRage zelf en worden niet standaard gezet.

Heeft ook niets met het package centre te maken.
Het kan komen dat je een reboot van je NAS gedaan hebt of je was te snel.
Het package centre kijkt maar af en toe of iets draait en de eerste keer dat je Sickrage opstart heeft hij nogal wat tijd nodig voor hij echt draait.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Soulplayer op 07 januari 2017, 16:43:32
Alvast nogmaals bedankt :). Ik heb alles nog eens opnieuw gedaan, maar deze keer ook de map /usr/local/sickbeard-custom gewist. Dan jouw "fix" toegepast en nu draait hij terug goed op de juiste poort zonder aanpassingen te moeten doen in de config file.
Titel: Re: Sickbeard start niet (root reeds geprobeerd)
Bericht door: Ben(V) op 07 januari 2017, 17:53:51
Ben blij dat het gelukt is. :thumbup: