request_language(); // TODO: all other queries, for testing I will setup everything in $conf // Initialize the MySQL server connection include_once('lib/mysql.lib.php'); $inst->db = new db(); // Create the mysql database $inst->configure_database(); // Configure postfix $inst->configure_postfix(); // Configure saslauthd swriteln('Configuring SASL'); $inst->configure_saslauthd(); // Configure PAM swriteln('Configuring PAM'); $inst->configure_pam(); // Configure courier swriteln('Configuring Courier'); $inst->configure_courier(); // Configure Spamasassin swriteln('Configuring Spamassassin'); $inst->configure_spamassassin(); // Configure Amavis swriteln('Configuring Amavisd'); $inst->configure_amavis(); // Configure Getmail swriteln('Configuring Getmail'); $inst->configure_getmail(); // Configure Pureftpd swriteln('Configuring Pureftpd'); $inst->configure_pureftpd(); // Configure MyDNS swriteln('Configuring MyDNS'); $inst->configure_mydns(); // Configure ISPConfig swriteln('Installing ISPConfig'); $inst->install_ispconfig(); // Configure ISPConfig swriteln('Installing Crontab'); $inst->install_crontab(); /* Restart services: saslauthd all courier apache2 postfix amavisd calmd spamd */ swriteln('Restarting services ...'); system("/etc/init.d/mysql restart"); system("/etc/init.d/postfix restart"); system("/etc/init.d/saslauthd restart"); system("/etc/init.d/amavis restart"); system("/etc/init.d/clamav-daemon restart"); system("/etc/init.d/courier-authdaemon restart"); system("/etc/init.d/courier-imap restart"); system("/etc/init.d/courier-imap-ssl restart"); system("/etc/init.d/courier-pop restart"); system("/etc/init.d/courier-pop-ssl restart"); system("/etc/init.d/apache2 restart"); system("/etc/init.d/pure-ftpd-mysql restart"); system("/etc/init.d/mydns restart"); echo "Installation finished.\n"; ?>