Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: Maurice_69 op 07 juni 2019, 15:15:40
-
Ik ben aan het uitzoeken waarom mijn spotweb spontaan niet meer ophaalt. Jaren goed gewerkt en nu is het alweer 3 dagen geleden dat er iets binnenkwam.
Deze (https://www.synology-forum.nl/spotweb/nieuw-(02-04-2017)-spotweb-installatie-tutorial/) tutorial eens nagelopen.
als ik dan inlog met Putty om eens met de hand op te halen, log in met admin, en moet daarna dit commando uitvoeren:
sudo -i
/usr/local/bin/php56 /volume1/web/spotweb/retrieve.php
dan krijg ik deze foutmelding:
Unable to connect to database: SQLSTATE[HY000] [2002] No such file or directory
Dus ik denk ik wandel wel even met de hand naar /usr/local/bin/php56 maar ook dat lukt niet.
root@DS713:/volume1/web/spotweb# cd /usr/local/bin/php56
-ash: cd: /usr/local/bin/php56: Not a directory
Ik zie die map wel, die php56 en ook de andere mappen (php56-cgi, pgp56-fpm enz...)
Hoe kan het dan dat ik deze melding krijg, ik weet het even niet meer! :o
Iemand enige tips trucs of hints?
-
Probleem met MySQL ofzo ?? Je krijgt duidelijk een error die erop wijst dat er niet naar een database kan geconnecteerd worden.
De php56 binary uitvoeren werkt eigenlijk precies wel.
In die "retrieve.php" staan daar geen SQL-settings (vb ip & login om naar de database te connecten)
-
goede dag
hier het zelfde probleem, vanneweek waren er een paar updates en toen deed retrieve in de traakplanner niet meer.
heb spotweb opnieuw geinstalleerd en krijg nog de foutmelding.
-
Ja het zit hem toch ergens in het bereiken van het php pad lijkt me. Kijk maar, je komt daar gewoon niet in?
-
…Ik zie die map wel, die php56 en ook de andere mappen (php56-cgi, pgp56-fpm enz...)
Dat zijn ook geen mappen. Doe maar een "ls -l" i.p.v. een gewone "ls" dan zie je
lrwxrwxrwx 1 root root 47 Jun 4 10:29 php56 -> /var/packages/PHP5.6/target/usr/local/bin/php56
lrwxrwxrwx 1 root root 51 Jun 4 10:29 php56-cgi -> /var/packages/PHP5.6/target/usr/local/bin/php56-cgi
lrwxrwxrwx 1 root root 51 Jun 4 10:29 php56-fpm -> /var/packages/PHP5.6/target/usr/local/bin/php56-fpm
Het zijn geen mappen, maar links naar binary files. Volgens mij moet je dat ook aan de kleur in de listing kunnen zien. (Maar jouw terminal heeft misschien andere instellingen dan die van mij)
Misschien is die binary, de link of de rechten corrupt?
Jaren goed gewerkt en nu is het alweer 3 dagen geleden dat er iets binnenkwam.
Volgens mij is er 3 dagen geleden een update van PHP5.6 geweest. Heb jij die ook geïnstalleerd? Dan kan daar iets mis gegaan zijn.
-
heb nogmaals alles verwijderd (webstation,php56, mariadb. spotweb) alles opnieuw geïnstalleerd. toch krijg ik de zelfde foutmelding
retrieve via de knop ophalen in spotweb doet het wel, maar als ik retrieve in putty krijg ik de foutmelding.
-
Ivo waar zit die knop? ::)
-
in spotweb als je bent ingelogt, links in de menu op ophalen klikken
-
Hahaha al minstens 5 jaar in gebruik maar die knop.... NOOIT gezien :lol:
Thnx dat lost al iets op! Nu de automaat nog :!: ;)
-
Ik ben er onlangs toevallig achter gekomen waar het aan ligt, na een paar dagen ploeteren.
bij de installatie van spotweb: //ip-nummer/spotweb/install.php moet je bij de database settings het poort nummer opgeven van MariaDB
voor MariaDB5 = 3306 en MariaDB10 = 3307
het bestand dbsettings.inc.php komt er dan als volgt uit te zien:
$dbsettings['engine'] = 'pdo_mysql';
$dbsettings['host'] = 'localhost:3307';
$dbsettings['dbname'] = 'spotweb';
$dbsettings['user'] = 'spotweb';
$dbsettings['pass'] = 'password';
-
Maar..... als je al jaren een werkende installatie hebt, kan dat toch niet zomaar veranderen?
(Ik ga zo de config even bekijken)
-
Het is ontstaan na de laatste update van PHP 5.6 van ongeveer 3 dagen geleden
-
Inderdaad dat bied voor mij de oplossing hij retrieved weer via putty
Dank U wel
Groetjes Ivo
-
Bedankt! Dat was inderdaad de oplossing, ik zal even vragen om het installatie topic misschien ook aan te passen, scheelt weer wat mensen zoekwerk. ;)
-
thanks,
Ik moest alleen ":3306" achter localhost toevoegen in dat bestand, en toen deed hij het weer.
-
Blijkbaar is door de update de default poort van 3306 naar 3307 veranderd, want ik denk niet dat die update de spotweb config-file veranderd heeft. Daar zullen dan heel veel meer tegenaan lopen.
-
Bij mij werkt het ook niet meer sinds een aantal dagen. Wat is de beste manier zonder alles opnieuw te installeren om de poortnummer aan te passen?
-
Ik heb het bestand gevonden echter kan ik deze niet openen in de wijzigingsmodus en dus niet 3306 achter localhost zetten, kan iemand mij hiermee helpen?
-
@Eciruam
De oplossing staat in dit Topic, Reactie #9 (https://www.synology-forum.nl/spotweb/no-such-file-or-directory-usrlocalbinphp56/?topic=37749.msg269721#msg269721)
@Ronny Je hebt het bestand dus wel gevonden, maar waarom kan je het bestand niet wijzigen of, zoals jij aangeeft "niet openen in de wijzigingsmodus" ?
Krijg je een dan een foutmelding of zo ?
-
Als ik op het bestand klik zie ik de optie wijzigen niet staan, als ik er dubbel op klik gaat die hem downloaden naar mijn PC als tekst file...
-
Bijgaand een scherm afdruk, zie nergens een knopje bestand wijzigen staan, iemand een idee hoe ik dit bestand wel aan kan passen?
-
Heb je wel een tekst editor geïnstalleerd? Want bij een .php file krijg je een bewerken optie.
-
Dank je die stond er niet op, nu wel echter krijg ik deze melding bij het opslaan: Sorry, deze gebruikersaccount heeft geen toegewezen bevoegdheden om deze handeling uit te voeren
Als ik kijk bij de gedeelde mappen, heeft de gebruiker waarmee ik de handeling uit wil voeren lees en schrijfrechten
Iemand nog een idee waarmee ik de wijziging wel uit kan voeren?
-
Ben je ingelogd als admin ? Zo niet, login als admin en probeer het nog eens.
-
Ook als ik ingelogd ben met Admin krijg ik dezelfde melding ....
Bij meldingen heb ik lees en schrijf rechten aangevinkt, de geavanceerd machtigingen en NFS-Machtigingen heb ik niets staan
-
Heeft die file misschien 'root' als eigenaar?
-
Hoe zou ik kunnen checken of de eigenaar root is? Sorry redelijk nieuwe gebruiker....
-
Volgens mij in FileStation bij eigenschappen van een file. (De voorlaatste optie in je eerdere schreenshot.)
-
Ik ben er onlangs toevallig achter gekomen waar het aan ligt, na een paar dagen ploeteren.
bij de installatie van spotweb: //ip-nummer/spotweb/install.php moet je bij de database settings het poort nummer opgeven van MariaDB
voor MariaDB5 = 3306 en MariaDB10 = 3307
het bestand dbsettings.inc.php komt er dan als volgt uit te zien:
$dbsettings['engine'] = 'pdo_mysql';
$dbsettings['host'] = 'localhost:3307';
$dbsettings['dbname'] = 'spotweb';
$dbsettings['user'] = 'spotweb';
$dbsettings['pass'] = 'password';
Bedankt dit was inderdaad eveneens de oplossing voor mij!
Heeft iemand overigens enig idee waar je de gebruikte versie van Spotweb kan achterhalen?
Op Git zie ik versie 1.3.9 https://github.com/spotweb/spotweb/releases, maar ik heb geen idee welke ik nu al jaren draai.
Is het daarbij aan te raden om te updaten met php 7.2 of te blijven bij werkzame versie op php5?
Note: Blijkbaar heb ik spotweb ooit handmatig geïnstalleerd, gezien ik deze niet terug zie in Packet Center en packages.synocommunity.com lijkt geen spotweb te hebben. Dus geen idee of het dan handig is om synology.nzbusenet.com toe te voegen of om dit handmatig weer te doen. De bestanden heb ik in mei 2015 geplaatst dit lijkt dus best even geleleden.
-
Is het daarbij aan te raden om te updaten met php 7.2 of te blijven bij werkzame versie op php5?
Zolang er geen security bug in 5.6 gevonden wordt, is er geen dwingende reden om over te stappen. De kans dat er een onontdekte bug in zit, is bij 5.6 even groot als bij 7.2
-
Idd, maar ik heb geen idee of er ook nieuwe functies bijzitten dat het net iets soepeler loopt, mijn bestanden lijken zelfs voor de eerste officiële release van spotweb geplaatst te zijn als ik op Github kijk. Spotnet staat verder dicht vanaf buiten.
-
7.2 zal ongetwijfeld meer functies hebben. De vraag is of spotweb die gaat gebruiken.
-
PHP 5.6 is echt EOL en wordt niet meer ondersteund. Mogelijke bugs / lekken worden niet meer opgelost.
Daarnaast is 7.2 (op mijn 216+) behoorlijk sneller.
Dus nee: op complete standalone machine maakt het voor veiligheid niet uit, maar voor snelheid zeker.
-
thnx, :3306 er achter zetten lostte het probleem bij mij op.
Web Stations staat nu nog geconfigureerd met Apache en PHP56.
Kan ik dit gewoon aanpassen naar nginx en PHP70/72? of vergt dit nog meer stappen?
-
Dat hangt er vanaf. Je moet in Webstation ook de PHP settings even controleren. Bij update naar hogere versie PHP worden aangepaste instellingen niet automatisch meegenomen. Nginx vs Apache zie ik op Synology eigenlijk geen verschil in maar da's eigen keuze.
Als je alleen Mariadb10 gebruikt, kun je in die settings ook aangeven dat je poort 3307 wilt gebruiken, dan geldt het voor alle scripting. Maar denk ook limieten op geheugen en de time out tijd van een script. Typisch van die dingen die je ooit hebt ingesteld en daarna vergeet :-).
-
Hallo ,
Ik heb mijn NAS opnieuw moeten configureren, alles is teruggezet, alles werkt, maar spotweb krijg ik niet aan de praat.
ook de database van MariaDB is teruggezet, zi eik via PhPMyadmin . Maar ik krijg een foutmelding van spotweb:
SQLSTATE[HY000] [2002] Connection refused
Please correct the errors in below form and try again
ook als ik de datebase verwijder en de hele riedel vanaf nul begin krijg ik die melding.
Is er wellicht iets mis met de instellingen van webstation?
Hoop dat u jullie kunnen helpen.
Robert
-
(gekopieerd van ander antwoord in dit draadje). Heb je idd een poortnummer voor MariaDB aangepast naar 3307?
bij de installatie van spotweb: //ip-nummer/spotweb/install.php moet je bij de database settings het poort nummer opgeven van MariaDB
voor MariaDB5 = 3306 en MariaDB10 = 3307
het bestand dbsettings.inc.php komt er dan als volgt uit te zien:
$dbsettings['engine'] = 'pdo_mysql';
$dbsettings['host'] = 'localhost:3307';
$dbsettings['dbname'] = 'spotweb';
$dbsettings['user'] = 'spotweb';
$dbsettings['pass'] = 'password';
-
Hoi en dank.
Snap ik hoor, heb ik gedaan, of suggereert het foutbericht dat die poort niet reageert?
Hoor graag,
Groet,
Robert