Initial import
This commit is contained in:
326
install_ownloud.txt
Normal file
326
install_ownloud.txt
Normal file
@ -0,0 +1,326 @@
|
||||
## - Prerequisites
|
||||
## -
|
||||
apt-get install smbclient curl libcurl3
|
||||
|
||||
## - OpenOffice or LibreOffice
|
||||
## -
|
||||
apt-get install libreoffice ttf-mscorefonts-installer fonts-ipafont-mincho \
|
||||
ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts \
|
||||
ttf-bitstream-vera ttf-dejavu \
|
||||
ttf-xfree86-nonfree xfonts-100dpi xfonts-75dpi \
|
||||
ttf-kochi-gothic ttf-kochi-mincho ttf-telugu-fonts \
|
||||
ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts \
|
||||
ttf-baekmuk ttf-unfonts-core
|
||||
|
||||
## - debian jessie / stretch
|
||||
## -
|
||||
apt-get install libreoffice \
|
||||
ttf-mscorefonts-installer fonts-ipafont-mincho \
|
||||
ttf-wqy-microhei ttf-wqy-zenhei fonts-indic \
|
||||
ttf-bitstream-vera ttf-dejavu \
|
||||
ttf-xfree86-nonfree xfonts-100dpi xfonts-75dpi \
|
||||
ttf-kochi-gothic ttf-kochi-mincho fonts-telu \
|
||||
fonts-telu-extra fonts-orya fonts-orya-extra \
|
||||
fonts-knda fonts-beng fonts-beng-extra \
|
||||
ttf-unfonts-core
|
||||
#pttf-baekmuk ttf-unfonts-core
|
||||
|
||||
## - debian stretch
|
||||
## -
|
||||
apt-get install libreoffice \
|
||||
ttf-mscorefonts-installer fonts-ipafont-mincho \
|
||||
ttf-wqy-microhei ttf-wqy-zenhei fonts-indic \
|
||||
ttf-bitstream-vera ttf-dejavu \
|
||||
ttf-xfree86-nonfree xfonts-100dpi xfonts-75dpi \
|
||||
fonts-telu \
|
||||
fonts-telu-extra fonts-orya fonts-orya-extra \
|
||||
fonts-knda fonts-beng fonts-beng-extra \
|
||||
ttf-unifont
|
||||
#pttf-baekmuk ttf-unfonts-core
|
||||
|
||||
apt-get install unoconv
|
||||
|
||||
|
||||
## - ffmpeg or avconf
|
||||
## -
|
||||
apt-get install ffmpeg
|
||||
apt-get install libav-tools
|
||||
|
||||
|
||||
## - PHP module imagick
|
||||
## -
|
||||
apt-get install imagemagick libmagickwand-dev
|
||||
/usr/local/php-5.6/bin/pecl install imagick
|
||||
|
||||
## - Redis Server (for enhanced server performance)
|
||||
## -
|
||||
apt-get install redis-server
|
||||
|
||||
|
||||
|
||||
|
||||
## --------------------------------------------------
|
||||
## - Install ownCloud
|
||||
## -
|
||||
## - see also: https://doc.owncloud.org/server/8.2/admin_manual/installation/
|
||||
## -
|
||||
## --------------------------------------------------
|
||||
|
||||
HTTP_USER=www-data
|
||||
HTTP_GROUP=www-data
|
||||
|
||||
VERSION=10.0.2
|
||||
MAJOR_VERSION=`echo $VERSION | cut -d '.' -f1,2`
|
||||
|
||||
SRC_BASE_DIR=/usr/local/src/owncloud
|
||||
|
||||
WEB_BASE_DIR=/var/www/cl-test.oopen.de
|
||||
|
||||
INSTALL_DIR=${WEB_BASE_DIR}/owncloud-${VERSION}
|
||||
DATA_DIR=${WEB_BASE_DIR}/data-${VERSION}
|
||||
|
||||
|
||||
|
||||
## - Install Owncloud
|
||||
## -
|
||||
## - see also:
|
||||
## - https://doc.owncloud.org/server/${MAJOR_VERSION}/admin_manual/installation/
|
||||
|
||||
mkdir -p $SRC_BASE_DIR
|
||||
cd $SRC_BASE_DIR
|
||||
|
||||
if [ -f "owncloud-${VERSION}.tar.bz2" ]; then
|
||||
rm owncloud-${VERSION}.tar.bz2
|
||||
fi
|
||||
wget https://download.owncloud.org/community/owncloud-${VERSION}.tar.bz2
|
||||
|
||||
if [ -d "owncloud" ]; then
|
||||
mv owncloud owncloud.`date +%Y%m%d-%H%M`
|
||||
fi
|
||||
|
||||
bunzip2 < owncloud-${VERSION}.tar.bz2 | tar -xf -
|
||||
cp -r owncloud ${WEB_BASE_DIR}/owncloud-${VERSION}
|
||||
|
||||
|
||||
cd $WEB_BASE_DIR
|
||||
ln -s owncloud-${VERSION} ${WEB_BASE_DIR}/owncloud
|
||||
|
||||
|
||||
mkdir -p $DATA_DIR
|
||||
ln -s data-${VERSION} ${WEB_BASE_DIR}/data
|
||||
|
||||
## - Set Permissions
|
||||
## -
|
||||
find ${INSTALL_DIR}/ -type f -print0 | xargs -0 chmod 0640
|
||||
find ${INSTALL_DIR}/ -type d -print0 | xargs -0 chmod 0750
|
||||
|
||||
chown -R root:${HTTP_GROUP} ${INSTALL_DIR}/
|
||||
|
||||
chown -R ${HTTP_USER}:${HTTP_GROUP} ${INSTALL_DIR}/apps/
|
||||
chown -R ${HTTP_USER}:${HTTP_GROUP} ${INSTALL_DIR}/config/
|
||||
chown -R ${HTTP_USER}:${HTTP_GROUP} ${INSTALL_DIR}/themes/
|
||||
|
||||
chown -R ${HTTP_USER}:${HTTP_GROUP} ${DATA_DIR}
|
||||
|
||||
chown root:${HTTP_GROUP} ${INSTALL_DIR}/.htaccess
|
||||
chown root:${HTTP_GROUP} ${DATA_DIR}/.htaccess
|
||||
|
||||
chmod 0644 ${INSTALL_DIR}/.htaccess
|
||||
chmod 0644 ${DATA_DIR}/.htaccess
|
||||
|
||||
mkdir -p ${WEB_BASE_DIR}/sessions
|
||||
chown root:${HTTP_GROUP} ${WEB_BASE_DIR}/sessions
|
||||
chmod 2775 ${WEB_BASE_DIR}/sessions
|
||||
|
||||
mkdir -p ${WEB_BASE_DIR}/tmp
|
||||
chown root:${HTTP_GROUP} ${WEB_BASE_DIR}/tmp
|
||||
chmod 2775 ${WEB_BASE_DIR}/tmp
|
||||
|
||||
|
||||
|
||||
|
||||
## - Konfigure WebCron
|
||||
## -
|
||||
## - see: as user admin: admin --> Administration
|
||||
## -
|
||||
|
||||
|
||||
## - Konfigure redis
|
||||
## -
|
||||
/etc/redis/redis.conf:
|
||||
unixsocket /tmp/redis.sock
|
||||
unixsocketperm 777
|
||||
|
||||
|
||||
'logtimezone' => 'Europe/Berlin'
|
||||
|
||||
|
||||
## ----
|
||||
## - Documents - known issues
|
||||
|
||||
### Known issues ###
|
||||
**Problem**: Editor doesn't open. Spinner spins for ages.
|
||||
**Solution**: Try to disable gzip for Documents app by adding the following
|
||||
line to your .htaccess:
|
||||
`SetEnvIf Request_URI .*/apps/documents/ajax/.* no-gzip dont-vary`
|
||||
|
||||
**Problem**: Doc(x) support doesn't work
|
||||
**Solution**: Install at least `libreoffice-common` and `libreoffice-writer`
|
||||
packages for your distro.
|
||||
If you don't want to mess around with dependencies, you need simply install
|
||||
`unoconv` package. It will do the trick for you.
|
||||
|
||||
## -
|
||||
## ---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## - See also:
|
||||
## -
|
||||
## - http://doc.owncloud.org/server/4.5/admin_manual/installation.html#manual-installation
|
||||
## -
|
||||
|
||||
apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
|
||||
|
||||
|
||||
|
||||
## - Prerequisites
|
||||
## -
|
||||
apt-get install smbclient curl libcurl3 \
|
||||
php5-gd php-xml-parser php5-intl
|
||||
php5-curl php5-mysql \
|
||||
|
||||
|
||||
## - Dowload and extract
|
||||
## -
|
||||
mkdir -p /usr/local/src/ownCloud
|
||||
cd /usr/local/src/ownCloud
|
||||
wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2
|
||||
bunzip2 < owncloud-4.5.5.tar.bz2 | tar -xf -
|
||||
|
||||
|
||||
## -
|
||||
## -
|
||||
mkdir /var/www/cloud.oopen.de
|
||||
mkdir /var/www/cloud.oopen.de/logs
|
||||
|
||||
## - cp into documentroot
|
||||
## -
|
||||
cp -a /usr/local/src/ownCloud/owncloud /var/www/cloud.oopen.de/owncloud-4.5.5
|
||||
|
||||
mkdir /var/www/cloud.oopen.de/owncloud-4.5.5/data
|
||||
chmod -R 755 /var/www/cloud.oopen.de/owncloud-4.5.5
|
||||
chown -R www-data:www-data /var/www/cloud.oopen.de/owncloud-4.5.5/{data,apps,config}
|
||||
|
||||
ln -s owncloud-4.5.5 /var/www/cloud.oopen.de/htdocs
|
||||
|
||||
## --------------------------------------------------
|
||||
## - ownCloud v. 5.0
|
||||
## --------------------------------------------------
|
||||
|
||||
a2enmod rewrite
|
||||
a2enmod ssl
|
||||
a2enmod deflate
|
||||
|
||||
## - See also:
|
||||
## -
|
||||
## - http://doc.owncloud.org/server/5.0/admin_manual/installation/installation_source.html
|
||||
## -
|
||||
|
||||
apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
|
||||
apt-get install php5-mysql smbclient curl libcurl3 php5-curl
|
||||
apt-get install clamav-daemon clamav-docs libclamunrar6 daemon
|
||||
|
||||
|
||||
VERSION=5.0.5
|
||||
|
||||
WEB_USER=www-data
|
||||
WEB_GROUP=www-data
|
||||
|
||||
DATABASE=cloud_rls
|
||||
DB_USER=oc_admin
|
||||
DB_PASS=5bc55212f45bc712a8f16232281946d3
|
||||
|
||||
_db_root_user=root
|
||||
_db_root_pass='buz111'
|
||||
|
||||
OWNCLOUD_SRC_DIR=/usr/local/src/owncloud
|
||||
WEB_BASEDIR=/var/www/cloud5.oopen.de
|
||||
|
||||
mkdir -p $OWNCLOUD_SRC_DIR
|
||||
|
||||
mkdir -p ${WEB_BASEDIR}
|
||||
|
||||
## -------------------------------------
|
||||
|
||||
cd $OWNCLOUD_SRC_DIR
|
||||
wget http://download.owncloud.org/community/owncloud-${VERSION}.tar.bz2
|
||||
bunzip2 < ${OWNCLOUD_SRC_DIR}/owncloud-${VERSION}.tar.bz2 | tar -xf -
|
||||
mv ${OWNCLOUD_SRC_DIR}/owncloud ${WEB_BASEDIR}/owncloud-${VERSION}
|
||||
|
||||
#cp -a ${WEB_BASEDIR}/owncloud ${WEB_BASEDIR}/owncloud-`date +"%Y%m%d-%H%M"`
|
||||
|
||||
|
||||
cd $WEB_BASEDIR
|
||||
mkdir ${WEB_BASEDIR}/data-${VERSION}
|
||||
ln -s data-${VERSION} ${WEB_BASEDIR}/data
|
||||
|
||||
chown -R ${WEB_USER}:${WEB_GROUP} ${WEB_BASEDIR}/owncloud-${VERSION}/config
|
||||
chown -R ${WEB_USER}:${WEB_GROUP} ${WEB_BASEDIR}/owncloud-${VERSION}/apps
|
||||
chown -R ${WEB_USER}:${WEB_GROUP} ${WEB_BASEDIR}/owncloud-${VERSION}/data
|
||||
|
||||
rm -f ${WEB_BASEDIR}/owncloud
|
||||
ln -s owncloud-${VERSION} ${WEB_BASEDIR}/owncloud
|
||||
ln -s owncloud ${WEB_BASEDIR}/htdocs
|
||||
|
||||
mkdir -p ${WEB_BASEDIR}/tmp
|
||||
chown ${WEB_USER}:${WEB_GROUP} ${WEB_BASEDIR}/tmp
|
||||
|
||||
|
||||
|
||||
## - Datenbank erstellen
|
||||
## -
|
||||
mysql -u$_db_root_user -p$_db_root_pass -Bse \
|
||||
"DROP DATABASE IF EXISTS $DATABASE;"
|
||||
|
||||
mysql -u$_db_root_user -p$_db_root_pass -Bse \
|
||||
"CREATE DATABASE $DATABASE CHARACTER SET utf8 COLLATE utf8_general_ci;"
|
||||
mysql -u$_db_root_user -p$_db_root_pass -Bse \
|
||||
"GRANT ALL ON ${DATABASE}.* TO 'oc_admin'@'localhost' IDENTIFIED BY '5bc55212f45bc712a8f16232281946d3';"
|
||||
mysql -u$_db_root_user -p$_db_root_pass -Bse \
|
||||
"FLUSH PRIVILEGES;"
|
||||
|
||||
|
||||
## - Installation
|
||||
## -
|
||||
## - Im Browser die url zur installation (documentroot) aufrufen
|
||||
## -
|
||||
## - !! Wichtig !!
|
||||
## -
|
||||
## - Bei der Installation das Datenverzeichnis explizit angeben:
|
||||
## - Fortgeschritten -> Datenverzeichnis: ${WEB_BASEDIR}/data
|
||||
## -
|
||||
## - Hier NICHT die Versionsnummer angeben, da sonst nach einem versions upgrade
|
||||
## - sowohl datenbank als auch config/config.php geändert werden müssten.
|
||||
## -
|
||||
|
||||
http://forum.owncloud.org/viewtopic.php?f=23&t=9296
|
||||
php_flag apc.cache_by_default Off
|
||||
|
||||
|
||||
How to cleanly re-install an app?
|
||||
http://forum.owncloud.org/viewtopic.php?f=17&t=7355
|
||||
|
||||
How to configure upload limits
|
||||
http://forum.owncloud.org/viewtopic.php?f=17&t=7733
|
Reference in New Issue
Block a user