{{tag> owncloud}}
====== Pre - Installationsscript für Owncloud ======
zurück zum Artikel -> [[anwenderwiki:owncloud:owncloud5]]
Benutzung auf eigenes Risiko!
Nach dem Aufrufen des Scriptes im Browser **''http://server/owncloud''** eingeben und Installation abschließen.
#! /bin/bash
#
pfad="/var/www/owncloud"
kennwort="12345678"
echo "##################################################"
echo "# Paketquelle einrichten und installieren... #"
echo "##################################################"
cd /root
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
apt-key add - < Release.key
apt-get update
apt-get -y install owncloud
echo "######################################"
echo "# mysql Datenbank einrichten ... #"
echo "######################################"
mysql -e "CREATE USER 'oadmin'@'localhost' IDENTIFIED BY '$kennwort';"
mysql -e "CREATE DATABASE IF NOT EXISTS owncloud;" && echo "... Datenbank erstellt ..."
mysql -e "GRANT ALL PRIVILEGES ON owncloud.* TO 'oadmin'@'localhost' IDENTIFIED BY '$kennwort';"
echo "######################################"
echo "# php einrichten ... #"
echo "######################################"
option="php_flag magic_quotes_gpc Off"
sed -i "// a $option" "$pfad/.htaccess"
echo "######################################"
echo "# Cronjob einrichten ... #"
echo "######################################"
echo "*/5 * * * * root php -f $pfad/cron.php" > /etc/cron.d/owncloud
service apache2 restart
exit 0