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

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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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.

    Offline BZwart

    • Bedankjes
    • -Gegeven: 108
    • -Ontvangen: 28
    • Berichten: 198
    Re: Autosub package voor DSM6 beschikbaar
    « Reactie #5 Gepost op: 05 januari 2017, 11:44:43 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • 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 »
  • Beste antwoord
  • Als je de eerste post gelezen had wist je waar en hoe je de rechten moet aanpassen.


     

    AutoSub start niet meer op na update naar 0.8.40

    Gestart door BZwartBoard Auto-Sub

    Reacties: 12
    Gelezen: 2074
    Laatste bericht 08 januari 2017, 13:44:24
    door leurb
    AutoSub Alpha - Bootstrap Bill editie

    Gestart door Matr1xBoard Auto-Sub

    Reacties: 342
    Gelezen: 95115
    Laatste bericht 07 juli 2014, 01:10:56
    door Matr1x
    [Handleiding] AutoSub Installatie

    Gestart door Martijn85Board Auto-Sub

    Reacties: 21
    Gelezen: 18926
    Laatste bericht 25 maart 2012, 21:02:37
    door Matr1x
    VERPLAATST: Kan AutoSub-BootstrapBill niet installeren.

    Gestart door BirdyBoard 3rd party Packages

    Reacties: 0
    Gelezen: 714
    Laatste bericht 12 februari 2017, 19:46:54
    door Birdy
    Handmatig subs op je NAS plaatsen ipv Autosub

    Gestart door jst1974Board Auto-Sub

    Reacties: 4
    Gelezen: 1768
    Laatste bericht 02 september 2013, 22:36:33
    door jst1974