InleidingTijden geleden heeft
Mobile Harddisk een Synology DS210j gedoneerd aan mij. Waarvoor veel dank! Ik heb hem toen even uit de doos gehaald , geïnstalleerd en daarna heeft ie tijden lang in de doos gezeten. Recent heb ik hem weer te voorschijn getoverd en ben ik er mee gaan rommelen. Ook heb ik de aankomende versie (0.5.6) getest op de synology (verwacht deze vandaag of morgen uit te brengen).
Hieronder een foto van de test nas:
In deze handleiding beschrijf ik hoe je auto-sub vanaf de source kan installeren en dus altijd de nieuwste versie hebt. Mijn originele plan was een package systeem te maken voor auto-sub die python versie onafhankelijk werkt en op de release dag altijd beschikbaar is. Helaas ben ik daar nog niet aan toe gekomen en om toch mijn donateur te bedanken heb ik deze handleiding geschreven.
TutorialVereiste:
- Python geïnstalleerd met Cheetah (bijvoorbeeld python van synocommunity (zie (
http://www.mobile-harddisk.nl/blog/tutorials/package-sources-toevoegen-aan-je-synology/))
- ipkg geïnstalleerd (zie
http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#How_to_install_ipkg)
- Getest met DSM 4.0 & 4.1
Als je hieraan voldoet vervolg dan de handleiding
$ ipkg update
$ ipkg install py26-mercurial
$ cd /volume1/@appstore/
$ hg clone https://code.google.com/p/auto-sub/
$ cd auto-sub/
$ /volume1/@appstore/python/bin/python AutoSub.py -l
Auto-Sub start nu, je krijgt ongeveer de volgende output:
AutoSub: Initializing variables and loading config
***************************************************************************
Config ERROR: Not a valid configuration file! Using default values instead!
***************************************************************************
Config ERROR: Config section is missing. This is required, it contains vital options! Using default values instead!
Config ERROR: Variable ROOTPATH is missing. This is required! Using current working directory instead.
Config ERROR: Variable ROOTPATH is missing. This is required! Using current working directory instead.
Config ERROR: Variable LOGFILE is missing. This is required! Using 'AutoSubService.log' instead.
Config ERROR: The webserver section is required! Now setting the default values (0.0.0.0:8083).
Config WARNING: The webserver is started without authentication!
createDatabase: Succesfully created the sqlite database
AutoSub: Starting output to log. Bye!
[15/Nov/2012:15:06:06] ENGINE Serving on 0.0.0.0:8083
Laat de terminal open staan en open een browser.
Maak verbinding met het ip adres of de hostname van jouw synology gevolgd door ':8083'. In mijn geval:
http://autosub-testing:8083/Ga in Auto-Sub naar 'Config'
Stel het volgende in:
Path: Laat deze het zelfde (/volume1/@appstore/auto-sub)
Rootpath: Pas deze aan naar de locatie waar je series staan. In mijn geval: /volume1/share/Series
Logfile: Pas deze aan als je log file op een andere locatie moet komen of een andere naam moet hebben
Lauchbrowser: Zet deze op Disabled
De rest van de instelling staan default goed, mocht je willen weten wat ze doen klik dan op de 'I' achter de settings.
Druk 'Save' onderaan.
Ga naar Home en druk 'Shutdown'
Ga weer terug naar de terminal, wacht tot er staat: ENGINE Bus EXITED
Auto-Sub is nu ingesteld
Om Auto-Sub nu voor het echt te starten:
$ /volume1/@appstore/python/bin/python /volume1/@appstore/auto-sub/AutoSub.py -c /volume1/@appstore/auto-sub/config.properties -d
Auto-Sub bij het opstarten starten$ vi /etc/rc.local
Beweeg met de pijltje naar de regel boven 'exit 0'
Druk 'o' en plak: /volume1/@appstore/python/bin/python /volume1/@appstore/auto-sub/AutoSub.py -c /volume1/@appstore/auto-sub/config.properties -d
Zorg er voor dat het 1 regel is.
Druk vervolgens op [ESC] gevolgd door :wq (vergeet de : niet) en druk [ENTER]
Dat was de gehele installatie.
Auto-Sub updatenSluit Auto-Sub via de webpagina af
$ /volume1/@appstore/auto-sub
$ hg pull
$ hg update
$ /volume1/@appstore/python/bin/python /volume1/@appstore/auto-sub/AutoSub.py -c /volume1/@appstore/auto-sub/config.properties -d
Dank gaat uit naar
mobile-harddisk voor doneren van een synology machine waardoor ik deze handleiding heb kunnen schrijven en waardoor ik eenvoudig problemen kan debuggen op een synology. De nieuwste versie van auto-sub 0.5.6 is dan ook getest op een synology
Extaatje:Check:
http://code.google.com/p/auto-sub/wiki/ProxyAutoSubOm Auto-Sub niet via
http://hostname:8083/ te benaderen maar via
http://hostname/auto-sub/