Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: TonVH op 05 december 2017, 14:30:31

Titel: Spotweb retrieve onregelmatig/niet
Bericht door: TonVH op 05 december 2017, 14:30:31
Spotweb (2.1.1-0129) uiteindelijk werkend en alle historische gegevens zijn (door Spotweb zelf dus zelf geen commando gegeven) opgehaald. Vreemd is dat Spotweb zelf erg onregelmatig nieuwe gegevens ophaalt. Soms zijn er na 1 uur nieuwe gegevens maar ook heeft het al eens 6 uur geduurd. Ter controle gebruik ik Spotlite en daarmee kan ik zien dat spotweb onregelmatig gegevens ophaalt.

De "retrieve" knop werkt niet en ook het commando "/usr/local/bin/php70 /volume1/web/spotweb/retrieve.php
" werkt niet en geeft de alom bekende foutmelding "MYSQL_ATTR_FOUND". Zowel bij gebruik van PHP56 alsook PHP70.

Ik denk dat ik zowat alle topics met link naar deze foutmelding heb gelezen maar zie nergens een oplossing. Maar wellicht zie ik die ene groene boom niet in een verwilderd bos.

Titel: Re: Spotweb retrieve onregelmatig/niet
Bericht door: bronstijn op 05 december 2017, 19:05:14
Als je in putty 'php56 --ini' invoert, wat krijg je dan?

Ik krijg het volgende:

php56 --ini
Configuration File (php.ini) Path: /usr/local/etc/php56
Loaded Configuration File:         /usr/local/etc/php56/php.ini
Scan for additional .ini files in: /usr/local/etc/php56/conf.d
Additional .ini files parsed:      /usr/local/etc/php56/conf.d/webstation-extensions.ini

Of 'php70 --ini'?
Het wazige is nl dat ik bv bij php70 aanvullingen voor photostation te zien krijg:

php70 --ini
Configuration File (php.ini) Path: /usr/local/etc/php70
Loaded Configuration File:         /usr/local/etc/php70/php.ini
Scan for additional .ini files in: /usr/local/etc/php70/conf.d
Additional .ini files parsed:      /usr/local/etc/php70/conf.d/SYNO.SDS.PhotoStation.ini

Ik heb gewoon voor de php56 versie de originele 'webstation-extensions.ini' in-/aangevuld (was bij mij helemaal leeg)
Bij mij staat er nu in de '/usr/local/etc/php56/conf.d/webstation-extensions.ini'

extension = curl.so
extension = gd.so
extension = mssql.so
extension = mysql.so
extension = mysqli.so
extension = openssl.so
extension = pdo_dblib.so
extension = pdo_mysql.so
extension = pdo_pgsql.so
extension = pdo_sqlite.so

En alles werkt prima.

De pdo_mysql.so zorgt ervoor dat de database te bewerken is (staat die er niet in, krijg je de 'MYSQL_ATTR_FOUND' error) en de openssl.so laat de 'retrieve veeeeeel sneller verlopen en zorgt er ook nog eens voor dat je je nieuwsserver met ssl kunt aanroepen (dan weten ze wel DAT je erop zit, maar niet precies WAT je download of bekijkt - zo zat het toch?)

In de webinterface gebruikt Spotweb de door jou ingestelde php versie met eventueel ingeschakelde modules. Dus als je de juiste vinkjes hebt geplaatst gaat het in de webinterface gewoon goed. Die instellingen verhuizen alleen niet goed mee naar de cli versie van php.

Daarom zijn er ook zoveel mensen die, of gelijk, of na updaten van webstation het probleem hebben dat het in de webinterface allemaal (nog) wel lukt, maar dat de automatische retrieve in de taakplanner en zo mislukt.

Titel: Re: Spotweb retrieve onregelmatig/niet
Bericht door: A333 op 24 maart 2018, 11:30:48
Dank dank dank!  :clap:

Hier ben ik lang naar op zoek geweest!
Ik had ook deze .ini niet. Ik had een schone DSM installatie van de laatste versie, de tutorial van Birdy letterlijk opgevolgd voor het installeren van Spotweb en nog niet werken. Het ging mis bij het retrieven.

Afin, na een week werkt het.
Titel: Re: Spotweb retrieve onregelmatig/niet
Bericht door: mesa57 op 24 maart 2018, 19:50:09
Ik ben er nu achter dat mensen die geüpgrade hebben van dsm5 naar dsm6 dit probleem niet hebben.
Het speelt alleen bij een schone installatie van dsm6.
De exacte technische oorzaak is mij niet bekend.