Install Webserver

DB_ROOT_PASS=terceS

debconf-set-selections <<\EOF
mysql-server-5.5 mysql-server/root_password_again string terceS
mysql-server-5.5 mysql-server/root_password string terceS
EOF

# install some basic tools
apt-get -y install bzip2 wget vim

# install apache
apt-get -y install apache2

# install php
apt-get -y install php5
# OPTIONAL
apt-get -y install php5-mcrypt php5-gd php5-curl php5-cli

# install mysql
apt-get -y install mysql-server php5-mysql libapache2-mod-auth-mysql

# configure apache modules
a2enmod auth_mysql

# install ssl
http://www.panticz.de/apache2_ope

Install x2go PXE

# server
http://www.panticz.de/node/370

# client
#echo "deb http://x2go.obviously-nice.de/deb/ lenny main" >>/opt/x2gothinclient/etc/apt/sources.list
cat < /etc/apt/sources.list.d/x2go.list
deb http://x2go.obviously-nice.de/deb/ lenny main
EOF
apt-get update
apt-get install -y --force-yes x2goclient-gtk

# install and configure pxe server
apt-get install -y tftpd-hpa syslinux openbsd-inetd nfs-kernel-server debootstrap

# configure pxe envirement
cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot/
cp /usr/lib/sysl

x2go domU

# set domU parameter
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=x2go
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:00:00:a0:b0:c0
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=1Gb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=8Gb

# create domU
http://www.panticz.de/Xen-domU-ubuntu-jaunty
or
http://www.panticz.de/Ubuntu-Karmic-domU-under-Debian-Lenny-Dom0

# add to autostart (optional)
ln -s /etc/xen/${DOMAIN_NAME} /etc/xen/auto

# start domU
xm create -c ${DOMAIN_NAME}

# old # apt-get install gnome-desktop-environment
apt-get install debconf-utils

apt-get -y install ubuntu-desktop

# new
gpg --keyserver

Hylafax to Email

# configure dispatch
cat < /etc/hylafax/FaxDispatch
SENDTO=YOU@YOUR_DOMAIN
FILETYPE=pdf
TEMPLATE=de
EOF

# configure postfix
postconf -e 'smtp_sasl_security_options = noanonymous'
postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_password'
postconf -e 'smtp_sasl_auth_enable = yes'
postconf -e 'relayhost = smtp'
echo "smtp faxmaster:faxmaster" > /etc/postfix/sasl_password
postmap /etc/postfix/sasl_password
/etc/init.d/postfix restart

# get sender name from url (optional)
cat < /etc/hylafax/FaxDispatch
SENDTO=YOU@YOUR.DOMAIN
FILETYPE=pdf
TEMPLATE=de

Ubuntu Jaunty domU under Debian Lenny Dom0

# configure domU
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=jaunty
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:00:00:00:aa:bb
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=512Mb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=4Gb

# create vm
xen-create-image --hostname=${DOMAIN_NAME} --dhcp --mac=${DOMAIN_MAC} \
--lvm=vg01 --dist=jaunty --mirror=http://archive.ubuntu.com/ubuntu --size=${DOMAIN_HDD} --memory=${DOMAIN_RAM} --swap=${DOMAIN_RAM}

# rename vm config
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}

# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
# configure hvc0
sed -i 's|tty1|hvc0|g' /mnt

Reboot all Phones

#!/bin/bash

cp /etc/asterisk/sip_notify.conf /etc/asterisk/sip_notify.conf.back.$(date -I)

cat <> /etc/asterisk/sip_notify.conf
[reboot-snom]
Event=>reboot
Content-Length=>0
EOF

cat < /etc/asterisk/extensions.reboot.conf
exten => 666,1,System(/usr/sbin/asterisk -rx "sip notify reboot-snom pako sip2 sip3")
exten => 666,n,Hangup()
EOF

add "#include extensions.reboot.conf" to /etc/asterisk/extensions.conf

# Links
http://www.voip-info.org/wiki/view/Asterisk+phone+snom
http://das-asterisk-buch.de/2.1/telefone-snom.html