added dev-dir with install-script dev-file
git-svn-id: svn://svn.cccv.de/engel-system@270 29ba0400-6e00-0410-a75a-ca02368028f8main
parent
a1fdd669ee
commit
9216703f5b
@ -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';"
|
Loading…
Reference in New Issue