mei 6 2012
Ervaringen met website op Synology DS209+
Het heeft wel wat tijd gekost om deze website, die op een externe server werd gehost, over te zetten naar de Synology DS209+.
Tot vandaag aan toe kon ik niet op een normale manier nieuwe updates van plugins of templates binnen WordPress installeren. Na wat zoekwerk ben ik er achter gekomen dat de instellingen in de httpd.conf-user niet overeen kwamen met het eigenaarschap van de mappen van de website.
In de httpd.conf-user stond bij user nobody en bij group ook nobody. De mappen zijn echter geautoriseerd voor user admin met als group users. Doordat deze niet corresponderen vroeg WordPress steeds bij het updaten om een FTP verbinding te maken, met als gevolg dat ik een foutmelding kreeg over het niet kunnen maken van een map.
Wat heb ik gedaan?
Wanneer je tegen hetzelfde probleem aanloopt kun je onderstaande stappen volgen. Begin hier echter alleen aan als je vertrouwd bent met Putty.
Download het programmaatje Putty. Daarmee kun je een SSH verbinding maken met de Synology. In de webinterface van DSM kies je Configuratiescherm en klik je op FTP. Kies de optie FTP inschakelen. Bij tabblad Beperking op de verbinding kies je Uitsluitend SSL/TLS verbinding toestaan.
Klik op de knop Toepassen.
Start Putty op en typ bij Hostname: het interne IP adres van je Synology. Kies bij Connection type: SSH.
Klik op de knop Open.
Je ziet een nieuw venster met Login as. Typ hier root. Daarna geef je je wachtwoord op (hetzelfde wachtwoord waarmee je aanmeldt als admin op DSM).
Als het goed is zie je nu Diskstation>
Typ vervolgens in:
cd /usr/syno/apache/conf <<ENTER>>
ls <<ENTER>>
Je ziet nu de inhoud van deze map.
In mijn situatie zijn de mappen van de hoofdmap web, die de bestanden van de website bevatten, geautoriseerd voor user admin van de group users.
Check dit zelf via File Station. Zoek naar de map web en selecteer b.v. de map wp-content. Kies de knop Actie – Eigenschappen. Kijk wat er staat bij Eigenaar en Groep. Deze gegevens moeten overeenkomen met het httpd.conf-user bestand.
Eerst maken we een kopie van dit bestand:
cp httpd.conf-user httpd.conf-user.backup <<ENTER>>
Nu openen we het te bewerken bestand met het commando
vi httpd.conf-user <<ENTER>>
Denk erom, dit is een simpele teksteditor.
Ga met de pijltoets naar beneden totdat je de tekst ziet
User xxx
Group xxx
Plaats de cursor op de eerste letter achter User en druk op i
Je kunt nu tekst invoegen. Typ de juiste gebruiker. Bij mij stond er nobody en dat heb ik veranderd in admin.
De tekst schuift op. De letters erachter verwijder je met de Delete-toets.
Met de pijltoets naar beneden ga je naar de eerste letter achter Group. Verander dit in de juiste groep (bij mij van nobody in users). Met de Delete-toets haal je de letters erachter weg.
Als je nu de goede gegevens hebt ingevoerd druk je op de Escape-toets en bewaar je het bestand door
:w <<ENTER>>
De webserver moet opnieuw gestart worden. Dat kun je bijvoorbeeld doen via Putty via het commando
reboot <<ENTER>>
Check of je nu via het Dashboard van WordPress updates automatisch (zonder FTP) kunt uitvoeren.
De plugin Quick cache is de moeite waard. Quick cache versnelt de toegang tot de website aanmerkelijk. Denk erom dat je na activering van de plugin deze via de Config options wel enabled.
Opvallend:
De Synology geeft een vrij hoge temperatuur van het systeem aan, zo’n 51 graden. De schijven zitten rondom 32 graden. De processor (cpu-gebruik) is ook heel actief en schommelt tussen de 40 en 100%. Wat zijn jouw ervaringen?
Een volgende keer zal ik enkele iPad apps benoemen die speciaal voor de Synology zijn gemaakt.


