{{tag> owncloud}}
====== Pre - Installationsscript für Owncloud ======
zurück zum Artikel -> [[anwenderwiki:owncloud:owncloud8]]
Benutzung auf eigenes Risiko!\\ Script ist für die Installation auf einem Ubuntu 12.04 Server.
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 "# PHP 5.4.x installieren... #"
echo "##################################################"
apt-get -y install software-properties-common python-software-properties
add-apt-repository -y ppa:ondrej/php5-oldstable
apt-get -qq update
apt-get -y upgrade
apt-get -y install php5
echo "##################################################"
echo "# Paketquelle einrichten und installieren... #"
echo "##################################################"
cd /root
echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud8.list
wget -nv http://download.owncloud.org/download/repositories/stable/Ubuntu_12.04/Release.key -O Release.key
apt-key add - < Release.key
apt-get -qq 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