{{tag> horde}}
====== Preinstall-Script zu Horde 5 ======
Das Script horde-preinstall installiert benötigte Pakete für Horde5 und bereitet die Installationsumgebung vor.\\
Ggf. müssen weitere Fragen der Installationaufrufe beantwortet werden. Auch sollte das mysql-Kennwort im Script geändert werden.
Benutzung auf eigenes Risiko!
Vor Ausführung des Scriptes ist ein **''apt-get update''** und **''apt-get dist-upgrade''** sinnvoll.
#! /bin/bash
#
# Script horde-preinstall installiert benoetigte Pakete für Horde5
# und bereitet die Installationsumgebung vor.
# ggf. muessen weitere Fragen der Installationaufrufe beantwortet werden
#
# Das nachstehende mysql-Kennwort sollte geaendert werden!
#
kennwort="12345678"
##########################################################################
echo "#####################################"
echo "# Datenbank anlegen ... #"
echo "#####################################"
mysql -e "CREATE database horde5;" && echo "... Datenbank angelegt"
mysql -e "CREATE USER h5admin@localhost IDENTIFIED BY '$kennwort';"
mysql -e "GRANT ALL ON horde5.* TO h5admin@localhost;"
echo "#####################################"
echo "# .deb-Pakete installieren ... #"
echo "#####################################"
aptitude install php5-geoip imagemagick php5-imagick php5-tidy php5-memcache memcached php5-auth-pam php5-intl php5-sasl libssh2-php libssh2-1-dev libidn11 libidn11-dev
echo "#####################################"
echo "# Channels hinzufügen ... #"
echo "#####################################"
pear channel-discover pear.horde.org
pear channel-discover pear.phpunit.de
pear channel-discover pear.nrk.io
pear channel-discover pear.symfony.com
echo "#####################################"
echo "# Pear Pakete installieren ... #"
echo "#####################################"
pear install HTTP_WebDAV_Server-1.0.0RC8
pear install --alldeps XML_Serializer-0.20.2
pear install --alldeps Numbers_Words-0.16.4
pear install Image_Text-0.7.0
pear install --alldeps Text_CAPTCHA-0.5.0
pear install --alldeps Date_Holidays-0.21.8
pear install --alldeps Text_LanguageDetect-0.3.0
pear install Console_GetoptPlus-beta
pear install Console_Color2-0.1.2
pear install net_dns2
pear install file_fstab
echo "... install horde_lz4 ... bitte warten ..."
pear install horde/horde_lz4
echo "#####################################"
echo "# pecl Pakete installieren ... #"
echo "#####################################"
pecl install sasl-0.1.0
pecl install idn-0.2.0
pecl install ssh2-0.12
pecl install msgpack-0.5.5
echo "#####################################"
echo "# upgrade all ... #"
echo "#####################################"
pear upgrade-all
exit 0