From 9216703f5b4eacde527b1cda244c745fe2e0b2e3 Mon Sep 17 00:00:00 2001 From: ichdasich Date: Wed, 9 Apr 2008 04:08:44 +0000 Subject: added dev-dir with install-script dev-file git-svn-id: svn://svn.cccv.de/engel-system@270 29ba0400-6e00-0410-a75a-ca02368028f8 --- DEV/install.sh | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 DEV/install.sh (limited to 'DEV') diff --git a/DEV/install.sh b/DEV/install.sh new file mode 100644 index 00000000..f97a1342 --- /dev/null +++ b/DEV/install.sh @@ -0,0 +1,69 @@ +#!/bin/sh +# todo: -fix the sql-server pw-stuff (idea: random-seed, printed in the end) +# -install asterisk +# -do checkup for md5/sha +# -use ip if dns not configured +# -check ssl-stuff (want to have userinput when the script just started) + +echo "updating system" + apt-get -qqq update + apt-get -qqq upgrade + +echo "installing software" + apt-get -qq install vim apache2 mysql-common mysql-server php4-mysql \ + libapache2-mod-php4 subversion openssl ssl-cert ssh less +echo "getting sources" + svn co svn://svn.cccv.de/engel-system + +echo "setting up apache2" + mkdir /var/www/http/ + mkdir /var/www/https/ + + mkdir /etc/apache2/ssl/ + + openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/apache.pem + + chmod 600 /etc/apache2/ssl/apache.pem + + cp `pwd`/engel-system/default-conf/etc/default /etc/apache2/sites-available/default + cp `pwd`/engel-system/default-conf/etc/https /etc/apache2/sites-available/https + + echo "Listen 443" >> /etc/apache2/ports.conf + + a2enmod ssl + a2ensite https + /etc/init.d/apache2 restart + +echo "setting up mysql" + mysql -u root mysql -e "CREATE DATABASE tabel;" + +echo "setting sources in place" + cp -r `pwd`/engel-system/www/* /var/www/http/ + cp -r `pwd`/engel-system/www-ssl/* /var/www/https/ + cp -r `pwd`/engel-system/default-conf/www-ssl/inc/* /var/www/https/inc/ + + rm /var/www/https/inc/config.php + cat `pwd`/engel-system/default-conf/www-ssl/inc/config.php|sed s/SEDENGELURL/`cat /etc/hostname`.`dnsdomainname`/ >> /var/www/https/inc/config.php + + mysql tabel -u root < `pwd`/engel-system/DB/ChangeLog.sql + mysql tabel -u root < `pwd`/engel-system/DB/Himmel.sql + mysql tabel -u root < `pwd`/engel-system/DB/Messages.sql + mysql tabel -u root < `pwd`/engel-system/DB/Sprache.sql + mysql tabel -u root < `pwd`/engel-system/DB/User.sql + mysql tabel -u root < `pwd`/engel-system/DB/UserCVS.sql + mysql tabel -u root < `pwd`/engel-system/DB/UserPicture.sql + +# commands to run: +echo "cleaning up" + rm -rf `pwd`/engel-system/ + mysql -u root mysql -e "UPDATE user SET Password=PASSWORD('changeme') WHERE user='root';" + mysql -u root mysql -e "FLUSH PRIVILEGES;" + +echo "final hints:" +echo "-reset passwort for sqluser, don't forget to change /var/www/https/inc/config_db.php" +echo "-change the adminpassword in the webfrontend" +echo "-the webfrontend user/pass combo is: admin:admin" +echo "-the sql-server uses root:changeme" +echo "-make sure $url in /var/www/https/inc/config.php is correct" + +# mysql -u root mysql -e "UPDATE user SET Password=PASSWORD('changeme') WHERE user='root';" -- cgit v1.2.3-54-g00ecf