Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:webapps:horde:horde-preinstall]] 

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.

horde-preinstall.sh
#! /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
 [[anwenderwiki:webapps:horde:horde-preinstall]] anwenderwiki/webapps/horde/horde-preinstall.txt · Zuletzt geändert: 2014/05/29 15:19 (Externe Bearbeitung)