Auteur Topic: Spotweb handmatige retrieve doet het niet via cron  (gelezen 3083 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: 1343
  • -Ontvangen: 7824
  • Berichten: 43.257
  • FIFO / LIFO
    • 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.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

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!


 

vorige versie spotweb werkte beter?

Gestart door JheroenBoard Spotweb

Reacties: 2
Gelezen: 1122
Laatste bericht 25 oktober 2017, 08:41:00
door Jheroen
Spotweb geeft crash melding

Gestart door genexxaBoard Spotweb

Reacties: 9
Gelezen: 4550
Laatste bericht 15 november 2018, 08:26:50
door genexxa
Spotweb updaten loopt fout: Undefined offset in Client.php

Gestart door Chris_147Board Spotweb

Reacties: 9
Gelezen: 2607
Laatste bericht 20 juni 2020, 13:11:16
door mesa57
Spotweb foutmelding

Gestart door nickvandergraafBoard Spotweb

Reacties: 9
Gelezen: 4657
Laatste bericht 30 december 2012, 17:58:20
door nickvandergraaf
Update MariaDB en PHPMyAdmin icm Spotweb

Gestart door IeskorpBoard Officiële Packages

Reacties: 0
Gelezen: 2452
Laatste bericht 02 juli 2014, 19:35:05
door Ieskorp