Op dit moment heb ik voor elk domein een aparte apache-logfile. Op zich is dat best handig natuurlijk, maar toch ook wel omslachtig. Daarom ga ik voor alle domeinen alles bij houden in 1 grote logfile. Om de statistieken en dergelijke goed te laten verlopen is er een klein stappenplan nodig:
- na de logrotatie script draaien voor bijwerken statistieken vorige dag
- configuratiebestanden aanpassen voor Apache en Awstats
- Apache herstarten
Al enige tijd speelde ik met de gedachte om mijn mobiele telefoon, een Nokia 6021, aan de pc te koppelen. Nu zijn daar een paar manieren voor, de meest gebruikte zijn:
bluetooth infrarood Om infrarood te kunnen gebruiken moet de telefoon altijd in het zicht liggen van de aansluiting op de pc. Omdat dat niet echt handig is heb ik gekozen voor bluetooth. Hiermee hoeft de telefoon immers niet direct zichtbaar in de buurt van de pc te liggen.
Omdat ik binnenkort nog een tweetal mysql-databases moet overzetten naar de nieuwe server ben ik eens in het probleem van de accenten gedoken. Wat is namelijk het geval, de export die door phpmyadmin wordt aangemaakt is standaard in utf8-formaat, ook al is de database en de tabellen eronder in een ander formaat. Nu is er bij het importeren in phpmyadmin de optie om aan te geven welk karakterset voor het bestand gebruikt moet worden.
Vandaag heb ik mijn eerste php script gemaakt! Voor de statistieken van mijn sites gebruik ik awstats. Nu had ik nog een pagina nodig met daarop een link naar alle statistieken die inmiddels aangemaakt zijn, het liefst per jaar en maand gerangschikt.
Daarvoor heb ik het volgende scriptje gemaakt:
<?php
$site = $_SERVER['HTTP_HOST'];
$site = preg_replace("/^www\./", "", $_SERVER['HTTP_HOST']);
for ($jaren = 2006; $jaren <= date('Y'); $jaren++) {
echo "<h2>".$jaren."</h2>\n <ul> \n";
$maanden = array('01','02','03','04','05','06','07','08','09','10','11','12');
foreach ($maanden as $maand) {
$filename = $jaren.
Tot op heden heb ik me nog niet echt bezig gehouden met de logbestanden, hoogste tijd om daar eens mee te beginnen.
Volgende regel is toegevoegd aan /etc/logrotate.conf:
# packages drop log rotation information into this directory
# RV 16-09-2006 tabooext toegevoegd voor /etc/logrotate.d/apache2.rv
tabooext + rv Vervolgens hernoemen we het bestand /etc/logrotate.d/apache2 naar /etc/logrotate.d/apache2.rv. Hiermee hebben we nu ingesteld dat de logrotatie voor apache niet in de standaard logrotatie meeloopt.
De virtuele rootserver krijgt langzaam maar zeker zijn uiteindelijke vorm. Alle belangrijke zaken zijn ingericht, alleen nog wat kleine losse eindjes dienen vastgeknoopt te worden.
Vandaag ben ik bezig geweest om te zorgen dat alle aanvragen naar zomaarroland.nl worden omgeleid naar www.zomaarroland.nl. Om dit voor elkaar te krijgen had ik kunnen kiezen voor een .htaccess bestand, echter vanwege een tip van Henk wil ik het plaatsen in het vhost bestand.
Nu de server daadwerkelijk in gebruik is genomen wordt het tijd om te zorgen voor de statistieken. Hiervoor heb ik gekozen voor awstats.
Allereerst gaan we awstats installeren:
# apt-get install awstats Standaard wordt door awstats het bestand /etc/awstats/awstats.conf meegeleverd. Deze gebruiken we als basis voor de configuratiebestanden van onze virtuele hosts. Omdat we met virtual hosts werken moeten we per virtual host een configuratiebestand aanmaken:
# cp /etc/awstats/awstats.conf /etc/awstats/awstats.www.zomaarroland.nl.conf Pas in dit bestand de volgende regels aan je eigen situatie aan:
Het is bijna zover, dit weblog gaat verhuizen naar een ander adres: http://www.zomaarroland.nl.
Tot op het nieuwe adres!
Toevoeging 26-08-2006 De verhuizing is compleet. Alle links naar de blog op het oude adres roves.nl worden doorverwezen naar het nieuwe adres. Alle overige aanvragen voor het oude blijven op de oude server.
Toevoeging 05-01-2013 Inmiddels is het blog voor de tweede maal verhuisd, nu naar http://www.zomaarr.nl/
Enige dagen terug heb ik Postfix geinstalleerd. Dit ging zonder problemen. Echter, vandaag kwam ik erachter dat het bestand /etc/resolv.conf helemaal leeg was! Na een kleine zoektocht kwam ik het pakketje resolvconf tegen. Dit wordt standaard geinstalleerd met Postfix. Het is gelukkig niet strikt noodzakelijk dus we kunnen het verwijderen. Hierna werkt alles weer normaal!
Nog een belangrijk onderdeel is de mailserver. Hier heb ik gekozen voor Postfix. Doel is om een mailserver op te zetten die alle mail voor de domeinen die ik beheer doorstuurt naar een ander mailadres.
Installeren doen we met:
# apt-get install postfix
Tijdens installeren beantwoorden we de vragen met de standaard antwoorden.