Auto update WordPress plugin geeft error op Synology NAS

Synology NAS

Probleem na verhuizen website van hosting naar NAS

Als gevolg van een verhuizig van mijn website, welke gehost was bij een hostig provider, naar een Synology DS112 NAS gaf WordPress problemen ” Auto update WordPress plugin geeft error op Synology NAS “. Doordat de complete site is overgeheveld werkte de automatische update functie van WordPress plugins niet meer.

Uiteindelijk gaf WordPress bij een automatische update de volgende foutmelding:

Removing the old version of the plugin

Could not remove the old version of the plugin

Plugin upgrade failed

Deze oplossingen kwam ik op het internet tegen (en hielpen mij niet)

Omdat jullie hier mogelijk iets aan hebben, een opsomming:

  • define(‘FS_METHOD’, ‘ftpext’);
  • define(‘FTP_BASE’, ‘/path/to/wordpress/’);
  • define(‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);
  • define(‘FTP_PLUGIN_DIR ‘, ‘/path/to/wordpress/wp-content/plugins/’);
  • define(‘FTP_PUBKEY’, ‘/home/username/.ssh/id_rsa.pub’);
  • define(‘FTP_PRIKEY’, ‘/home/username/.ssh/id_rsa’);
  • define(‘FTP_USER’, ‘username’);
  • define(‘FTP_PASS’, ‘password’);
  • define(‘FTP_HOST’, ‘ftp .example.org’);
  • define(‘FTP_SSL’, false);
  • define(‘FS_METHOD’, ‘ftpsockets’);.

Deze oplossing kwam ik niet op het internet tegen (en heeft mij wel geholpen)

Met als belangrijkste motivatie dat jullie ook het lastige probleem opgelost Willem hebben zal ik hieronder uitleggen welke stappen ik heb ondernomen om het probleem ‘ Auto update WordPress plugin geeft error op Synology NAS ‘ op te lossen.

Auto update WordPress plugin geeft error op Synology NAS oplossen? Dan heb je Putty nodig om te verbinden met je NAS via SSH.
Putty – om via SSH te connecten met je server.

Het stappenplan

1 Ga naar het juiste adres

Open een internet browser zoals FireFox of Chrome en navigeer naar de NAS op het interne netwerk door het invoeren van het IP Adres http: //192.168.1.**:5000/webman/index.cgi en login als Admin

2 Activeer SSH

Klik op het Configuratie scherm – icoon en klik vervolgens op Terminal onder netwerk services. Activeer SSH service en klik op opslaan.

3 Maak gebruik van Putty.exe

Download en installeer Putty van het internet op je PC.
Open Putty.exe en gebruik je NAS ip adres met port 22 als volgt: 192.168.1.*:22 (waar * = je eigen nummer).
Plaats een bullit bij Nooit onder “Close window on exit”
Plaats een bullit bij SSH.
Dat gedaan? Klik dan op de knop OPEN.

4 Log in via tereminal

Nu opent het terminal venster en log je als volgt in: Admin
Nu zie je “admin@192.168.1.**’s password”, dus nu voer je het bijbehorende wachtwoord in en klik op enter. Als je typt zie je geen karakters, dat is normaal gedrag in een SSH terminal venster.

5 Resultaat inloggen

Nu zie je iets als:
Could not chdir to home directory /var/services/homes/admin: No such file or directory
BusyBox v1.16.1 (2013-11-06 05:31:51 CST) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
[YourServerOrNasNameHere]>

6 Voer de volgende commando’s in

cd .. en klik enter
cd /usr/syno/apache/conf en klik enter
dir en klik enter

7 Open een bestand

Nu zie je de volgende bestanden
httpd.conf
httpd.conf-sys
httpd.conf-user

Achter YourServerOrNasNameHere voer je in: vi httpd.conf-user en klik op enter
Nu heb je een configuratie bestand geopend. In onderstaande stappen ga je daar wijzigingen in aanbrengen. Let dus goed op wat je doet en misschien niet onverstandig om voordat je daar mee bezig gaat eerst een backup te maken van dat bestand, in geval er iets mis mocht gaan.

8 Ga in het bestand naar de goede locatie

Gebruik de pijl-naar-beneden toets en ga in het bestand ongeveer 64 regels naar beneden. Het idee is dat je het volgende ziet:
If you wish httpd to run as a different user or group, you must run
httpd as root initially and it will switch.
User/Group: The name (or #number) of the user/group to run httpd as.
It is usually good practice to create a dedicated user and group for
running httpd, as with most system services.


User nobody
Group nobody

9 Wijzig de GEBRUIKER / USER

Gebruik de pijltjes toetsen om de cursor in het begin van de lijn User nobody te zetten.
Druk nu op SHIFT-C en de lijn zal worden gewist.
Op de lege lijn schrijf je nu de GEBRUIKER / USER van je bestanden en folders van je WordPress website installatie. Dit zal iets zijn als:
User jegebruikersnaamhier en druk op de ESC – toets. Vergeet deze ESC – toets actie niet!

10 Wijzig de GROEP / GROUP

Gebruik de pijltjes toetsen om de cursor in het begin van de lijn Group nobody te zetten.
Druk nu op SHIFT-C en de lijn zal worden gewist.
Op de lege lijn schrijf je nu de GROEP / GROUP behorende bij de gebruikers welke gebruikt bij punt 9. Dit zal iets zijn als:
User groupnaamvandegebruikerbijpunt9 en druk op de ESC – toets. Vergeet deze ESC – toets actie niet!

11 Opslaan

Nu, en het maakt niet uit waar de cursor staat (zolang je maar de ESC – toets actie van de vorige stap(pen) hebt gebruikt) schrijf:
:wq en klik op enter (ook de dubbele punt!). De w=save en de q=quit.

12 Herstarten Synology NAS

Als je bovenstaande stappen correct hebt doorgevoerd dan zie je:
JeServerOfJeNasNameHier>
Voer nu reboot in en klik op enter om de wijzigingen door te sturen en de NAS te herstarten.
Als de NAS compleet is geherstart log dan in op https: // jewebsite.com/wp-admin en kijk of ‘Auto update WordPress plugin geeft error op Synology NAS’ is opgelost.

Als gevolg van deze wijzigingen zijn mijn problemen met het automatisch updaten van WordPress plugins opgelost.

Auto update WordPress plugin geeft error op Synology NAS
Auto update WordPress plugins geeft problemen op Synology NAS

Mogelijke andere oplossingen

Werkt bovenstaande oplossing niet in jouw situatie?
Wellicht kun je ook nog eens proberen bij de stappen 9 / 10 een andere User en Group in te vullen.

Hoewel het vrij eenvoudig klinkt wil ik deze stappen nog even extra aan het licht brengen, vergeet ze niet:
De Escape key bij punt 9 en 10.
Het :wq deel van punt 11.
De NAS te herstarten bij put 12.

Daarnaast zou ik willen adviseren (als bovenstaand niet heeft geholpen), om de User en Group weer terug te zetten naar initiele situatie:
User nobody / Groep nobody of User root / Group root. Ook kun je de gemaakte back-up van je bestand terug zetten.

Als gevolg van mijn wijzigingen aan het httpd.conf-user bestand heb ik mijn problemen opgelost. Dit is echter niet de enigste mogelijkheid. Ook kun je deze bestanden nog proberen: httpd.conf of httpd.conf-sys.

Zo doe je dat zelf!

Heb je ‘Auto update WordPress plugin geeft error op Synology NAS‘ zelf ook ervaren? Reageer dan hieronder.

0 0 vote
Waardering
Abonneer
Abonneren op
guest
0 Reacties
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x