Auteur Topic: Spotweb handmatige retrieve doet het niet via cron  (gelezen 3387 keer)

Offline OpperSjoerd

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 27
Spotweb handmatige retrieve doet het niet via cron
« Gepost op: 07 januari 2017, 14:04:24 »
Vorige week op mijn nieuwe DS216+II de Spotweb-package geïnstalleerd, versie 20161225-I. Installatie is goed verlopen en Spotweb is inmiddels gesynched qua spots en comments.

Om spots op te halen heb ik de volgende taak gepland:

Gebruiker:  root
Script:        cd /volume1/web/spotweb && /usr/local/bin/php56 retrieve.php
Uitvoeren: elk uur

Wanneer ik deze taak handmatig start krijg ik de volgende melding in mijn mail:

Citaat
SpotWeb v0.68.28.32 on PHP v5.6.28 crashed

Fatal error occured retrieving reports:
  Permission denied [21] for objectid []

#0 {main}

PHP Notice:  Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 305

Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 305
PHP Fatal error:  Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 305

Fatal error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 305

Wisselen van gebruiker (admin, guest, <mijn eigen naam>) heeft geen effect.
Spots ophalen via de retrieve-knop binnen Spotweb werkt ook niet.

Wanneer ik retrieve.php start via SSH middels "php56 retrieve.php" in de map /volume1/web/spotweb en ingelogd als admin, krijg ik de melding:

Citaat
PHP Warning:  require(/volume1/web/spotweb/settings.php): failed to open stream: Permission denied in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Warning: require(/volume1/web/spotweb/settings.php): failed to open stream: Permission denied in /volume1/web/spotweb/lib/Bootstrap.php on line 168
PHP Fatal error:  require(): Failed opening required '/volume1/web/spotweb/lib/../settings.php' (include_path='.') in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Fatal error: require(): Failed opening required '/volume1/web/spotweb/lib/../settings.php' (include_path='.') in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Door "sudo" ervoor te zetten draait retrieve.php wel. Ook draait de taak wel netjes via planning, dus elk uur.

Ik heb al veel gezocht naar oplossingen voor dit probleem, maar ik kom er niet uit.
Moet ik mijn PHP open_basedir misschien nog aanpassen?

Iemand enig idee?

Offline watnuweer

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 6
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #1 Gepost op: 19 juni 2017, 13:13:40 »
Heb je hier al een oplossing voor gevonden?
Ik loop helaas tegen hetzelfde aan.
  • Mijn Synology: DS214play
  • HDD's: 2*2GB

Offline Heezen

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 10
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #2 Gepost op: 19 juni 2017, 18:14:53 »
Bij mij heeft die het heel lang volgehouden, maar helaas keek ik zonet en stond er 3 weken geleden vernieuwd bij.

Mijn taakplanner had de volgende taak;
cd /volume1/web/spotweb && echo 'wachtwoord' | sudo -S php56 retrieve.php --force

Deze doet het nu dus helaas niet meer, hebben jullie wellicht een andere oplossing?
  • Mijn Synology: DS216Play
  • HDD's: 2x 1tb
  • Extra's: --

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1388
  • -Ontvangen: 8017
  • Berichten: 44.071
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #3 Gepost op: 19 juni 2017, 18:30:55 »
Kijk even in mijn tut, prinscreen PS17.
En uitvoeren als root.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Heezen

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 10
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #4 Gepost op: 19 juni 2017, 18:36:32 »
idd, denk dat mijn Nas na restart zijn instellingen kwijt is geraakt, stond niet meer als root. Even een keer handmatig gedaan sudo -i en vervolgens scriptje. Werkt weer, was de gouden tip voor mij.
  • Mijn Synology: DS216Play
  • HDD's: 2x 1tb
  • Extra's: --

Offline OpperSjoerd

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 27
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #5 Gepost op: 20 juni 2017, 18:45:00 »
Het probleem heb ik wel op weten te lossen uiteindelijk, maar hoe dat weet ik niet meer. De tutorials van Birdy waren wel erg handig in ieder geval. Thx Birdy!


 

Spotweb geeft foutmelding na update PHP5.6

Gestart door NelissuhBoard Spotweb

Reacties: 10
Gelezen: 7286
Laatste bericht 31 maart 2020, 21:19:03
door Birdy
Spotweb versie 20160424-1map zo goed als leeg

Gestart door Stephan296Board Spotweb

Reacties: 0
Gelezen: 1437
Laatste bericht 27 april 2016, 07:35:09
door Stephan296
hoe reset ik mijn spotweb wachtwoord op synology

Gestart door filmfreak06Board Spotweb

Reacties: 1
Gelezen: 3345
Laatste bericht 16 oktober 2013, 15:22:16
door filmfreak06
Spotweb updaten loopt fout: Undefined offset in Client.php

Gestart door Chris_147Board Spotweb

Reacties: 9
Gelezen: 3057
Laatste bericht 20 juni 2020, 13:11:16
door mesa57
het spotten met spotweb

Gestart door F1OnlineBoard Spotweb

Reacties: 0
Gelezen: 1980
Laatste bericht 05 maart 2015, 10:11:33
door F1Online