3. Verdere Drupal configuratie

Aanmaken van de administratieve gebruiker

De eerste verandering die je aan elke standaard site aanbrengt is het instellen van de administratieve gebruiker, zeg maar de webmaster voor een bepaalde site. De eerste gebruiker die aangemaakt wordt via de webinterface, krijgt automatisch alle rechten op de site. Het aanmaken verloopt vrij gelijkaardig in de verschillende versies van Drupal:

  • Volg de link Create new account in het menu links.

  • Geef een gebruikersnaam op in het vak „Username”.

  • Geef een geldig e-mailadres op. Hiernaar wordt je gebruikersinformatie gestuurd.

  • Druk Create new account.

  • Eenmaal je aangemeld bent, kan je je wachtwoord veranderen - als je dit niet doet, moet je het willekeurige wachtwoord dat je per mail kreeg, blijven gebruiken.

Periodieke taken

Onderhoud van de site

Naarmate je site meer en meer gebruikt zal worden en je verschillende modules activeert, zal er regelmatig wat opkuiswerk moeten gebeuren. Drupal voorziet hiervoor een cron.php bestand. Voor virtuele sites kopieer je dit bestand in elke sitemap. Voeg daarna een lijn toe in je crontab of maak een scriptje dat je in /etc/cron.daily zet, zodat volgend commando uitgevoerd wordt:

wget -O - -q http://debian.intern.voorbeeld.be/cron.php > /dev/null 2>&1

Maak per virtuele host één lijn aan.

Backups

Onder het motto „back up early and often” (begin vroeg met backups te nemen en doe het vaak) stel je best zo snel mogelijk een automatische opdracht in om backups te nemen van je Drupal database(s) en andere relevante bestanden. De database kan je dumpen met behulp van de Cron faciliteit op Linux, bijvoorbeeld door dit bestand in /etc/cron.daily te zetten:

debian:~# cat /etc/cron.daily/mysql-dbbackup
#!/bin/bash
mysqldump -ac —add-drop-table —user gebruiker-1 —password=”wachtwoord-1” \
site-1 > /var/backups/dump-db-site-1.mysql 2> /var/log/mysql-dump.error

Voeg aan dit bestand per site een lijn toe. Noteer dat het bestand gebruikersnamen en wachtwoorden bevat en dus minimale toegangsrechten moet hebben.

De dump en de bestanden in files en images van elke site kan je dan met je conventionele backupprogramma op een veilige locatie bewaren, bijvoorbeeld op een backup server.

Algemene site-instellingen

Algemene instellingen voor Drupal 4.7.x

Selecteer in AdministerSettings één na één de verschillende basisinstellingen:

  • In „General settings”:

    • De naam van de site die bovenaan elke pagina in de titelbalk van de browser zal komen.

    • Het e-mailadres van de webmaster.

    • Eventueel een slogan en missieverklaring voor de site.

    • Een voetnoot die op elke pagina getoond zal worden, bijvoorbeeld een auteursrecht.

    • De naam waarmee anonieme gebruikers aangeduid zullen worden.

    • Schone URLs: standaard krijgt elke pagina een nummer, maar je kan ze ook namen geven door deze optie te activeren. Doe eerst de test om na te gaan of je server correct ingesteld is.

  • In „Error handling”:

    • Pagina’s die getoond worden wanneer een gebruiker geen recht heeft om een bepaalde informatie op te vragen of iets vraagt dat niet bestaat: dit kunnen algemene pagina’s zijn die losstaan van Drupal, of nummers van pagina’s die je met Drupal in deze site hebt aangemaakt.

    • Foutrapporten: bepaal of ze enkel in een bestand komen, dan wel of de gebruiker ze ook te zien krijgt.

    • Logs weggooien na een bepaalde tijd.

  • In „Cache settings” kan je pagina’s die veel gebruikt worden, in het geheugen opslaan zodat Drupal ze niet telkens opnieuw moet genereren. Dit is handig voor sites die veel trafiek trekken.

  • In „File system settings” bepaal je welke mappen er gebruikt worden voor het bewaren en bewerken van bestanden. Dit pas je best aan als je een multi-site setup hebt.

  • RSS feed settings” configureren de instellingen voor „Rich Site Summary” berichten: info over jouw site die in het kort op andere sites te zien kan zijn.

  • In „Date settings” stel je alles in wat met datums en uren te maken heeft. Geef op zijn minst de gepaste tijdzone op en stel in dat de eerste dag van de week maandag moet zijn.

  • „Site maintenance” kan je activeren als er grote werken aan de site gedaan moeten worden, waardoor die voor een bepaalde tijd niet toegankelijk zou zijn.

  • „String handling” slaat op een speciale manier om de Drupal software te compileren, waardoor ze beter overweg kan met multi-byte karakters zoals bv. UTF-8 karakters.

  • Onder de hoofding „cronjobs” kan je zien of de instellingen voor automatisch uitgevoerde taken correct zijn. Nota: als je vandaag pas die instellingen gemaakt hebt, zal je nog niets zien, omdat de automatische taken pas ‘s nachts door Cron uitgevoerd worden.

Heb je veranderingen aangebracht? Druk dan Save configuration.

Algemene instellingen voor Drupal 5.x

Min of meer dezelfde instellingen als in de paragraaf “Algemene instellingen voor Drupal 4.7.x” vind je in Drupal 5.x in AdministerSite configuration.

Nieuw in versie 5.x is de instelling voor de „Image toolkit”, een pakket dat toelaat om in een Drupal site bijvoorbeeld automatisch previews aan te maken. Nota: standaard wordt een PHP module gebruikt en dat volstaat meestal; deze functionaliteit is voor intern gebruik door de site software en is niet beschikbaar voor de bezoekers. Voor geavanceerde gebruikers zijn er verschillende extra modules beschikbaar. Meer hierover in Hoofdstuk 3, Specifieke Drupal configuratie.

Lokalisatie

Voorbereiding van de lokalisatie

Elke Belgische webmaster zal al gauw alle inhoud die aan bezoekers getoond kan worden, in het Nederlands of het Frans willen. Op dit moment is Drupal 4.7.4 volledig naar het Nederlands vertaald. Onze Franstalige collega’s zijn zopas begonnen aan de vertaling voor Drupal 5.x. Om de standaardvertalingen te kunnen inladen, dien je een module te activeren:

  • Drupal 4.7.x: Ga naar administermodules en vink het hokje naast „locale” aan. Druk op de Save configuration knop.

  • Drupal 5.x: Ga naar AdministerSite buildingModules en vink het vakje naast „locale” aan. Druk op de Save configuration knop.

Installeren van de vertaling

Om de vertaling te installeren, ga je als volgt te werk:

  • Ga naar de map waar je het archief, dat de vertaling bevat, hebt opgeslagen.

  • Pak het archief uit, bijvoorbeeld:

    tar zxvf nl-4.7.x-1.x-dev.tar.gz

  • Hierdoor wordt een map nl of fr aangemaakt, waarin je nl.po respectievelijk fr.po vindt.

  • Importeer de vertaling:

    • Drupal 4.7.x:

      • Ga naar administerlocalization.

      • In het tabblad „manage languages” klik je „add language”.

      • Selecteer „Dutch (Nederlands)” of „French (Français)” uit de lijst met talen en klik add language.

      • Terug in „list” onder het tabblad „manage languages” activeer je de gekozen taal door het hokje ernaast, gemerkt met het woord „enable”, aan te vinken. Desgewenst kan je van deze taal ook de standaard maken door het bolletje in de kolom „default” aan te vinken.

      • Klik nu „import” in het tabblad „manage languages”. Druk browse en selecteer het .po bestand dat je zonet uitgepakt hebt.

      • Selecteer „Dutch” of „French” om de vertalingen in te importeren.

      • Druk op de Import knop onderaan.

    • Drupal 5.x:

      • Ga via AdministerSite buildingModules naar de „administration by module” pagina.

      • Klik „Localization” in het menu „Locale”.

      • Klik het tabblad „Add language” aan.

      • Selecteer Dutch (Nederlands) in het menu en klik Add language.

      • Vink het vakje „Enabled” aan naast de nieuwe taal en klik Save configuration.

      • Klik het tabblad „Import” aan.

      • Klik Browse en selecteer het .po bestand dat je verkregen hebt na het uitpakken van het archief. Let erop dat in „Import to:” de juiste taal aangeduid is.

      • Klik Import.

      • Om de nieuwe taal standaard te maken op je site, klik je het bolletje „default” aan naast de gewenste taal.

Aangepaste vertalingen

Je kan gemakkelijk aanpassingen aanbrengen aan de standaardvertaling door gebruik te maken van de „manage strings” („tekenreeksen beheren” functie. Stel dat je bijvoorbeeld wilt dat „forums” op jouw site vertaald wordt als „babbelhoekje”, ga dan als volgt te werk:

  • Drupal 4.7.x:

    • Ga naar administerlocalization (administreerlokalisatie).

    • Klik op het tabblad „manage strings” („tekenreeksen beheren”).

    • Zoek het origineel op in het Engels: vul „forums” in en druk op de Search (Zoeken) knop. Let op: de zoekopdracht is hoofdlettergevoelig: „Forums” geeft een ander resultaat terug dan „forums”. Dit maakt het zoeken soms een beetje ingewikkelder dan verwacht.

    • Naast de tekenreeks die je wilt bewerken, druk je „edit” („bewerken”).

    • Geef nu in het vak voor Nederlands en/of Frans de gewenste vertaling op: in ons voorbeeld geef je dus „babbelhoek” in.

    • Druk Save translation (Vertalingen opslaan).

  • Drupal 5.x:

    • Ga naar AdministerSite configuration en selecteer Localization.

    • Klik het tabblad „Manage strings”.

    • Zoek het origineel op in het Engels: vul „forums” in en druk op de Search (de zoekopdracht is hoofdlettergevoelig, als je niet vindt wat je zoekt, probeer dan „Forums” en zoek opnieuw.

    • Klik „edit” naast de gewenste string.

    • Vul de gewenste vertaling in en klik Save translations.

[Opmerking] Vertaald

Vanaf nu zullen we zoveel mogelijk de Nederlandstalige termen gebruiken.

randomness