script
Twitterbot
<?php include_once "twitter.php"; include_once "user.php"; $data = shell_exec('/usr/games/fortune -s -n 140 bofh-excuses'); $twi_user->updateStatus($data); ?>
<?php include_once "twitter.php"; include_once "user.php"; $data = shell_exec('/usr/bin/uptime'); $twi_user->updateStatus($data); ?>
<?php include_once "twitter.php"; include_once "user.php"; $data = shell_exec('/usr/sbin/backup2l -s | tail -n 4 | head -n 1 | cut -f 2 -d "|" | sed "s/ //g"'); $twi_user->updateStatus("just made a ".$data." backup."); ?>
Checklist servermigratie
Deze server verhuist binnenkort naar een nieuwe fysieke machine met volgende specs:
- Disk: 10 GiB / , 175 GiB /home , 512 MiB swap
- Memory: 2 GiB RAM
- CPU: 1 VCPU Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
Deze pagina is vooral bedoeld als documentatie voor mezelf.
Planning:
DONE 20090610: DNS TTL verlagen van amedee.be, vangasse.eu, dhertefelt.be bij Gandi.- BUSY 20090618: configuratie van intrepid².
DONE 20090620: configuratie testenDONE 20090621: migratie data van intrepid naar intrepid².DONE 20090622: DNS records aanpassen + TTL verhogen van amedee.be, vangasse.eu, dhertefelt.be, alle andere domeinen.DONE 20090622: web + mail testenDONE 20090629: services down op intrepid
Te installeren/configureren op de nieuwe server (intrepid²):
- admin
- IPv6
- firewall
- ssh
- openvpn
- backup: backup2l
- logging/monitoring
- web
- apache
- mysql
- php5
- phpmyadmin
- drupal
- mail
- postfix
- postgrey
- dovecot
- procmail
- fetchmail
Zie ook logging configuratiewijzigingen.
mailtail.sh
Omdat ik voor mijn werk redelijk wat testen moet doen van mailconfiguraties, gebruik ik een mailbox op mijn server als testaccount. Ik vind het handig om dan in een screen sessie live de maillog te bekijken. Ik gebruik daarvoor volgend korte scriptje:
mailtail.sh:
#!/bin/bash LOGFILE=/var/log/mail.log SKIP='(dovecot|fetchmail|postfix/anvil)' tail -F --lines=100 --max-unchanged-stats=5 $LOGFILE | grep -v $SKIP
Uitleg: bepaalde regels wil ik niet zien, bijvoorbeeld wanneer ik zelf via IMAP mijn mailbox raadpleeg. Daarom filter ik dovecot weg.
