Auteur Topic: Autosub package voor DSM6 beschikbaar  (gelezen 64165 keer)

Dit onderwerp bevat een als beste antwoord gemarkeerd bericht. Klik hier om er direct naartoe te gaan.

Ben(V)

  • Gast
Autosub package voor DSM6 beschikbaar
« Gepost op: 04 januari 2017, 20:26:54 »
Aangezien er steeds meer vraag is naar packages die goed willen installeren onder DSM 6 ben ik maar eens in het bouwen van packages gedoken.
Ik heb dus een package voor autosub gemaakt dat onder DSM 6 te gebruiken is.
Ik heb ook maar van de gelegenheid gebruik gemaakt om het package weer zo'n oude naam van "autosub" terug te geven en het "bootstrapbill" deel weg te laten.

Het is hier te downloaden:
https://github.com/BenjV/SYNO-packages/raw/master/AutoSub%20DSM6%20noarch%20V1.1.spk

Ik heb dit package uiteraard alleen op m'n eigen Nas kunnen testen, dus feedback is welkom, graag het model Nas dat je gebruikt opgeven.

Ik heb het niet uitgeprobeerd, maar ik denk dat dit package niet onder DSM 5 of lager te installeren of te gebruiken is.
Daarvoor blijft het oude autosub-bootstrapbill package beschikbaar, die natuurlijk wel dezelfde autosub software gebruikt.

Als je autosub al op DSM 6 geinstalleerd dan zal dit package ernaast geinstalleerd worden en niet het oude updaten, dus om verwarring te voorkomen is het slimmer je oude installatie eerst even te verwijderen, hoewel ze wel naast elkaar zouden kunnen draaien.


De nieuwe DSM 6 packages draaien onder een eigen user die niet zichtbaar is in de GUI van DSM en waar je dus ook niet op de normale manier rechten aan kunt toekennen. Dus ook niet via de groep "users".

Je kunt autosub alleen rechten geven op een "shared folder" of subfolder daarvan.
Dat doet je met de volgende stappen.
  • Control Panel
  • Shared Folder
  • Edit
  • Permissions
  • Kies voor: System Internal User
  • Selecteer de user "autosub"
  • Geef die user autosub Read/Write rechten

Een andere mogelijkheid (vanaf v1.1 van het package) is rechten uitdelen via de groep sc-media.

Martijn85

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #1 Gepost op: 04 januari 2017, 20:54:32 »
Hoe heb je het voor elkaar gekregen om de gebruiker op de achtergrond aan te maken? Dit is namelijk ook nog een van de grote problemen bij de spksrc pakketten. Of is dit daar ook al opgelost en loop ik enorm achter?

Verder mooi werk, mooi op te zien dat dit nog actief wordt bijgewerkt!

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #2 Gepost op: 04 januari 2017, 21:01:57 »
Door de nieuwste "Third Package developer Guide" van Synology goed te lezen (veel werk).
Eigenlijk is het package nu veel simpeler geworden, omdat DSM 6 bijna alles zelf voor je doet.

Als je de INFO file en de config file goed opzet maakt DSM zelf de user(nologin) aan en dus moet je in het package niet meer proberen een eigen user aan te maken want dat accepteert DSM 6 maar half en maakt alsnog een eigen user of helemaal geen user aan.
En het rechten toekennen via die zelf aangemaakte user werkt ook niet.

Veel mensen hebben voor eigen aanpassingen van packages gekozen door hem via een sudo maar root rechten te geven, maar uit veiligheids overwegingen is dat niet verstandig en ook dat werkt niet echt lekker omdat je op DSM 6 niet meer echt root bent maar alleen maar admin.

Stephan296

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #3 Gepost op: 04 januari 2017, 21:42:00 »
Ik was er ook mee bezig geweest en kreeg het wel voor elkaar om users aan te maken in dsm 6.
Echter begreep ik niet goed uit die gids hoe ik de info en config file moest opzetten.
Dus bleef hangen bij het starten van de applicatie.
Maar knap werk!

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #4 Gepost op: 04 januari 2017, 21:52:02 »
Ja het aanmaken van die user lukt wel maar je kunt autosub zelf niet onder die aangemaakte user laten draaien.
DSM 6 maakt een eigen user aan die je in de config kunt opgeven.
Zelf een user aanmaken in het package heeft geen nut want DSM 6 koppelt dat niet aan de applicatie.

Het is lastig uittesten want DSM logt nergens wat de installatie van een package echt doet.

Gemarkeerd als beste antwoord door Gepost op 13 mei 2024, 15:40:01

Offline BZwart

  • Bedankjes
  • -Gegeven: 108
  • -Ontvangen: 29
  • Berichten: 199
Re: Autosub package voor DSM6 beschikbaar
« Reactie #5 Gepost op: 05 januari 2017, 11:44:43 »
Ik heb deze versie geïnstalleerd op mijn DS216Play/DSM 6.0.2-8451 Update 7

alles via de interface geconfigureerd en het werkt prima tot ik een reboot doe.
Na de reboot krijg ik de volgende melding.

Ik heb AS verwijdert en opnieuw geïnstalleerd maar met het zelfde resultaat.

Traceback (most recent call last):
  File "/volume1/@appstore/autosub/cherrypy/_cprequest.py", line 650, in respond
    self.hooks.run('on_start_resource')
  File "/volume1/@appstore/autosub/cherrypy/_cprequest.py", line 114, in run
    raise exc
TypeError: n must be a native str (got unicode)

EDIT: Het probleem wordt veroorzaak omdat ik een Username/password heb toegevoegd aan de webserver instelling. Ik heb deze nu uit de config.properties verwijderd en opnieuw opgestart en het probleem is weg.

Voorlopig maar even port forwarding uitzetten dus.

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #6 Gepost op: 05 januari 2017, 16:02:12 »
Ok zal dit weekend even met username/password gaan testen.
Er is een nieuwe versie van cherrypy uitgerold dus daar zal het wel ergens zitten.

Offline DanielV_

  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 0
  • Berichten: 41
Re: Autosub package voor DSM6 beschikbaar
« Reactie #7 Gepost op: 05 januari 2017, 21:30:41 »
Thanks Ben!

Ik heb het pakket geïnstalleerd en deze lijkt aardig te werken onder DSM 6!

Ik zie echter wel de hele tijd de volgende melding naar voren komen in de error log:

2017-01-05 21:26:08,979 ERROR  setId: Database error: table show_id_cache has 4 columns but 5 values were supplied
2017-01-05 21:26:08,926 ERROR  getId: Database error: no such column: tvdb_id
2017-01-05 21:26:08,921 ERROR  setId: Database error: table show_id_cache has 4 columns but 5 values were supplied
2017-01-05 21:26:08,881 ERROR  getId: Database error: no such column: tvdb_id

Daarnaast geeft de Cherry webserver ook een error als de Loglevel Console aanpast en bij het veranderen van de poort van de webserver  blijft de oude poort staan in Synology Package Center onder URL.

Nogmaals bedankt voor het DSM 6 package! :)

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #8 Gepost op: 05 januari 2017, 23:05:05 »
Foutje van de database heb ik aangepast. Nieuwe versie is beschikbaar (1.0.1)

Aanpassen van de poort vanuit autosub naar DSM 6 heb ik nog niet voor elkaar gekregen en ik denk dat het ook wel vrij lastig zal blijven. Dat lukt eigenlijk alleen via een packge update en ik wil de methode van updaten vanuit autosub zelf blijven handhaven.

Ik heb daarom voor autosub een nieuwe poort gekozen namelijk 9960 die geen conflicten met andere packages zal opleveren, dan is de behoefte om van poort te veranderen ook niet meer aanwezig.

Loglevel console heeft onder DSM geen nut want er is geen console onder DSM.
Zal er even naar kijken wat de foutmelding inhoud.

Offline DanielV_

  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 0
  • Berichten: 41
Re: Autosub package voor DSM6 beschikbaar
« Reactie #9 Gepost op: 05 januari 2017, 23:11:34 »
Bedankt voor de uitleg en de supersnelle oplossing voor de database error!  ;D

Offline wopper

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 52
  • Berichten: 424
    • http://www.robdehoog.nl
Re: Autosub package voor DSM6 beschikbaar
« Reactie #10 Gepost op: 07 januari 2017, 09:46:18 »
Foutje van de database heb ik aangepast. Nieuwe versie is beschikbaar (1.0.1)

Ben thanks voor je goede werk! Het ziet er goed uit onder 6.1RC draait hij zonder problemen, nu even wachten tot de eerste SUB binnenkomt.

Wat ik nog even niet kan plaatsten de vorige versie werkte met updates in de 0.8.39 en 0.8.40 serie, jij werkt met 1.0.1 etc. Welke GitHub fork gebruik jij als bron? Want het zelf kunnen updaten van GitHub (althans zo voelde het in de bootstrapbill versie) geeft een veel grotere onafhankelijkheid.

Zoals je hem nu gebouwd hebt ben jij altijd nodig om een update te lanceren, toch?

Nogmaals top werk, ik probeer slechts even mee te denken over schaalbaarheid etc.
  • Mijn Synology: 916+

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #11 Gepost op: 07 januari 2017, 10:48:29 »
Ik ben in het process om over te gaan naar een nieuwe GitHub te weten:
Citaat
https://github.com/BenjV/autosub
De DSM 6 versie komt ook daar vandaan.

Ik heb ook besloten om autosub van z'n beta release status af te helpen door van een 0.8 versie naar een 1.0 versie te gaan.

Overigens ben je helemaal niet ergens afhankelijk van voor het updaten, dat kun je gewoon vanuit de pulldown van autosub doen.
Het is ook volkomen overbodig om zelf sources van GitHub te gaan halen.
Hooguit als er eens iets misgaat en autosub niet meer wil starten.

Daarom ga ik ook het veiligstellen van de config en database inbouwen in autosub.

Offline wopper

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 52
  • Berichten: 424
    • http://www.robdehoog.nl
Re: Autosub package voor DSM6 beschikbaar
« Reactie #12 Gepost op: 07 januari 2017, 10:51:49 »
Helder ik wist niet dat jij ook de owner was van 0.8 ;-) dan is het juist een mooie stap naar 1.0 :thumbup:
  • Mijn Synology: 916+

Offline Pentier

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
Re: Autosub package voor DSM6 beschikbaar
« Reactie #13 Gepost op: 07 januari 2017, 14:15:24 »
Ik krijg de volgende foutmelding -

2017-01-07 14:10:55,167 INFO  AutoSub: Going into a loop to keep the main thread going
2017-01-07 14:10:55,167 INFO  checkSub: Finished round of subs Search. Go to sleep until the next round.
2017-01-07 14:10:55,167 INFO  checkSub: Nothing to search for.
2017-01-07 14:10:55,166 INFO  scanDir: Finished round of local disk checking
2017-01-07 14:10:55,166 ERROR  scanDir: Error walking the folders. Message is [Errno 13] Permission denied: '/volume1/Series'

Moet ik nog ergens aanvullende rechten geven?

Ben overigens blij dat AS weer beschikbaar is. Bedankt voor de moeite.
  • Mijn Synology: DS216+
  • HDD's: 2 x 4TB WD Red

Ben(V)

  • Gast
Re: Autosub package voor DSM6 beschikbaar
« Reactie #14 Gepost op: 07 januari 2017, 14:45:19 »
Als je de eerste post gelezen had wist je waar en hoe je de rechten moet aanpassen.


 

Autosub toont verkeerde nog niet gedownloade subs

Gestart door Satch_23Board Auto-Sub

Reacties: 12
Gelezen: 3726
Laatste bericht 13 maart 2016, 21:39:57
door Ben(V)
krijg autosub niet werkend

Gestart door jamiepeemieBoard Auto-Sub

Reacties: 19
Gelezen: 11697
Laatste bericht 07 september 2013, 20:13:09
door Donny
AutoSub Alpha 0.5.7

Gestart door Martijn85Board Auto-Sub

Reacties: 13
Gelezen: 7483
Laatste bericht 13 mei 2013, 09:23:42
door Martijn85
Autosub met boxcar notificatie

Gestart door emperorBoard Auto-Sub

Reacties: 7
Gelezen: 3684
Laatste bericht 29 maart 2013, 12:47:32
door emperor
AutoSub start niet meer op na update naar 0.8.40

Gestart door BZwartBoard Auto-Sub

Reacties: 12
Gelezen: 2988
Laatste bericht 08 januari 2017, 13:44:24
door leurb