Ik maak een wikifarm op amber.bonhoeffer.nl.
De farm is /home/paul/wwwict .
Het field is /home/paul/wwwlake .
Ik maak een field template op /home/paul/wwwfield .
- kopieer /home/paul/wwwlake naar /home/paul/wwwfield
- Aanpassen externe DNS bij Ziggo:
- Maak een nieuwe CNAME record "field" verwijzing naar "amber.bonhoeffer.nl".
- Aanpassen interne DNS op server BCDC3:
- in "Forward Lookup Zones" -> "bonhoeffer.nl", maak nieuwe alias "field" die wijst naar "amber.bonhoeffer.nl".
- aanpassen /etc/apache2/sites-enabled/000-default, toevoegen:
<VirtualHost *:80>
ServerName field.bonhoeffer.nl
ServerAdmin p.wiegmans@bonhoeffer.nl
DocumentRoot /home/paul/wwwfield
<Directory /home/paul/wwwfield/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- aanpassen /home/paul/wwwfield/local/config.php:
$WikiTitle = "WikiField";
$WikiTag = "WikiField";
session_name('wikifield');
- Herstel UserAuth2 configuratie:
- verwijder cookbook/userauth2/profiles/* .
- verwijder cookbook/userauth2/userperms/* .
- inloggen als admin, geen wachtwoord.
- verander wachtwoord.
- maak nieuwe gebruikers naar behoefte.
CleanURLs
Ik wil een Clean Url. Altijd spanned of het werkt zoals ik wil. Uitgangspunten:
- Ik heb hier alleen een
index.php, want dit is een field in de farm.index.phpverwijst naarpmwiki.phpin de farm. - field-URL is nu
http://field.bonhoeffer.nl/index.php?n=Main.HomePage - Ik gebruik methode URL rewriting
- Ik heb hier alleen een
Stappen:
- maak
.htaccessin kortste URL-locatie dus/home/paul/wwwfield/.htaccess
- maak
# Use mod_rewrite to enable "Clean URLs" for a PmWiki installation. RewriteEngine On # The rewrite base will be the document root. RewriteBase / # Send requests without parameters to pmwiki.php. RewriteRule ^$ index.php [L] # Send requests to pmwiki.php, appending the query string part. RewriteRule ^([A-Z0-9\xa0-\xff].*)$ index.php?n=$1 [QSA,L]
- config aanpassen:
$EnablePathInfo = 1; $ScriptUrl = "http://field.bonhoeffer.nl";
De field-URL is nu :
http://field.bonhoeffer.nl/Main/HomePage . Bewerken van een pagina met http://field.bonhoeffer.nl/Main/HomePage?action=edit. Netjes en simpel!
Waar het eerder mis ging is met het combineren van Alias en URL-Rewrite. Dat wordt onnodig complex.
Uiterlijk
- Aanpassen favicon : Makkelijkst is om een favicon te genereren uit een afbeelding met Dynamic Drive Favicon generator. Sluit een groter formaat icon in, zodat een snelkoppeling op Windows bureaublad er ook goed uit ziet.
- Nieuw is de Apple Touch Icon. Het is een afbeelding van 57px bij 57px met naam
apple-touch-icon.png. Toewijzen in XHTML gaat zo:
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
En zelfs zonder de HTML wordt deze afbeelding opgehaald.
- Aanpassen headerafbeelding /pub/images/wikilogo.png (of welke dan ook ingesteld in local/config.php) .
- Aanpassen van skin. De skins staan nog on de farm. Een alternatieve skin wordt aangewezen vanuit config.php . Het is goed gebruik om de skin te noemen
{field}-{skin}.