#!/bin/sh
PDOMAIN=hosting.net
DOMAIN=$1
USER=$2
IP=$3
logger "Starting create-domain handler."
logger "Domain: $DOMAIN"
logger "User: $USER"
logger "IP: $IP"
# add user.hosting.net a record
/usr/local/psa/bin/dns.sh --add $PDOMAIN -a $USER -ip $IP
# add vhost.conf file
echo "ServerAlias $USER.$PDOMAIN" >> /home/httpd/vhosts/$DOMAIN/conf/vhost.conf
# add frontpage config file
FPCONF="/usr/local/frontpage/$USER.$PDOMAIN:80.cnf"
echo "vti_encoding:SR|utf8-nl" > $FPCONF
echo "servertype:apache-2.0" >> $FPCONF
echo "sendmailcommand:/var/qmail/bin/sendmail" >> $FPCONF
echo "authoring:enabled" >> $FPCONF
echo "extenderversion:5.0.2.2634" >> $FPCONF
echo "frontpageroot:/usr/local/frontpage/version5.0" >> $FPCONF
echo "serverconfig:/usr/local/frontpage/conf/$USER.$PDOMAIN.fp.80.cnf" >> $FPCONF
# add frontpage server config file
FPSERVER="/usr/local/frontpage/conf/$USER.$PDOMAIN.fp.80.cnf"
echo "Port 80" > $FPSERVER
echo "ResourceConfig /dev/null" >> $FPSERVER
echo "AccessConfig /dev/null" >> $FPSERVER
echo "ServerRoot \"/etc/httpd\"" >> $FPSERVER
echo "NameVirtualHost 127.0.0.1" >> $FPSERVER
echo "<VirtualHost 127.0.0.1:80>" >> $FPSERVER
echo " ServerName $USER.$PDOMAIN" >> $FPSERVER
echo " User $USER" >> $FPSERVER
echo " Group psacln" >> $FPSERVER
echo " DocumentRoot /var/www/vhosts/$DOMAIN/httpdocs" >> $FPSERVER
echo " <Directory \"/var/www/vhosts/$DOMAIN/httpdocs\">" >> $FPSERVER
echo " Options Indexes FollowSymLinks" >> $FPSERVER
echo " AllowOverride AuthConfig Limit Indexes Options" >> $FPSERVER
echo " Order allow,deny" >> $FPSERVER
echo " Allow from all" >> $FPSERVER
echo " </Directory>" >> $FPSERVER
echo "</VirtualHost>" >> $FPSERVER
echo "<VirtualHost 127.0.0.1:80>" >> $FPSERVER
echo " ServerName $USER.$PDOMAIN" >> $FPSERVER
echo " User $USER" >> $FPSERVER
echo " Group psacln" >> $FPSERVER
echo " DocumentRoot /var/www/vhosts/$DOMAIN/httpdocs" >> $FPSERVER
echo " <Directory \"/var/www/vhosts/$DOMAIN/httpdocs\">" >> $FPSERVER
echo " Options Indexes FollowSymLinks" >> $FPSERVER
echo " AllowOverride AuthConfig Limit Indexes Options" >> $FPSERVER
echo " Order allow,deny" >> $FPSERVER
echo " Allow from all" >> $FPSERVER
echo " </Directory>" >> $FPSERVER
echo "</VirtualHost>" >> $FPSERVER
# rebuild apache config
/usr/local/psa/admin/sbin/websrvmng -a -v
# restart apache
/sbin/service httpd restart
logger "Finished create-domain handler."
exit 0