summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorichdasich <ichdasich@29ba0400-6e00-0410-a75a-ca02368028f8>2008-04-09 04:08:44 +0000
committerichdasich <ichdasich@29ba0400-6e00-0410-a75a-ca02368028f8>2008-04-09 04:08:44 +0000
commit9216703f5b4eacde527b1cda244c745fe2e0b2e3 (patch)
tree2729588e901512a70039d6a71fc703427a2df641
parenta1fdd669eeb85d466ae0e4d0389d664246912c18 (diff)
added dev-dir with install-script dev-file
git-svn-id: svn://svn.cccv.de/engel-system@270 29ba0400-6e00-0410-a75a-ca02368028f8
-rw-r--r--DEV/install.sh69
1 files changed, 69 insertions, 0 deletions
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';"