|
|
|
|
159
|
OWNCLOUD_DOMAIN_NAME=
|
159
|
OWNCLOUD_DOMAIN_NAME=
|
160
|
# Freedns dynamic dns code for owncloud
|
160
|
# Freedns dynamic dns code for owncloud
|
161
|
OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=
|
161
|
OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=
|
162
|
-OWNCLOUD_ARCHIVE="owncloud-7.0.2.tar.bz2"
|
|
|
163
|
-OWNCLOUD_DOWNLOAD="https://download.owncloud.org/community/$OWNCLOUD_ARCHIVE"
|
|
|
164
|
-OWNCLOUD_HASH="ea07124a1b9632aa5227240d655e4d84967fb6dd49e4a16d3207d6179d031a3a"
|
|
|
165
|
|
162
|
|
166
|
# Domain name or freedns subdomain for your wiki
|
163
|
# Domain name or freedns subdomain for your wiki
|
167
|
WIKI_DOMAIN_NAME=
|
164
|
WIKI_DOMAIN_NAME=
|
|
|
|
|
2925
|
return
|
2922
|
return
|
2926
|
fi
|
2923
|
fi
|
2927
|
fi
|
2924
|
fi
|
2928
|
- apt-get -y --force-yes install php5 php5-gd php-xml-parser php5-intl wget
|
|
|
2929
|
- apt-get -y --force-yes install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl bzip2
|
|
|
|
|
2925
|
+ apt-get -y --force-yes owncloud
|
2930
|
|
2926
|
|
2931
|
if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
|
2927
|
if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
|
2932
|
mkdir /var/www/$OWNCLOUD_DOMAIN_NAME
|
2928
|
mkdir /var/www/$OWNCLOUD_DOMAIN_NAME
|
2933
|
- mkdir /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
|
|
|
|
|
2929
|
+ fi
|
|
|
2930
|
+ if [ -d /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs ]; then
|
|
|
2931
|
+ rm -rf /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
|
2934
|
fi
|
2932
|
fi
|
2935
|
|
2933
|
|
|
|
2934
|
+ ln -s /usr/share/owncloud /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
|
|
|
2935
|
+
|
2936
|
echo 'server {' > /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
2936
|
echo 'server {' > /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
2937
|
echo ' listen 80;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
2937
|
echo ' listen 80;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
2938
|
echo " server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
2938
|
echo " server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
|
|
|
|
3027
|
makecert $OWNCLOUD_DOMAIN_NAME
|
3027
|
makecert $OWNCLOUD_DOMAIN_NAME
|
3028
|
fi
|
3028
|
fi
|
3029
|
|
3029
|
|
3030
|
- # download owncloud
|
|
|
3031
|
- cd $INSTALL_DIR
|
|
|
3032
|
- if [ ! -f $INSTALL_DIR/$OWNCLOUD_ARCHIVE ]; then
|
|
|
3033
|
- wget $OWNCLOUD_DOWNLOAD
|
|
|
3034
|
- fi
|
|
|
3035
|
- if [ ! -f $INSTALL_DIR/$OWNCLOUD_ARCHIVE ]; then
|
|
|
3036
|
- echo 'Owncloud could not be downloaded. Check that it exists at '
|
|
|
3037
|
- echo $OWNCLOUD_DOWNLOAD
|
|
|
3038
|
- echo 'And if neccessary update the version number and hash within this script'
|
|
|
3039
|
- exit 18
|
|
|
3040
|
- fi
|
|
|
3041
|
- # Check that the hash is correct
|
|
|
3042
|
- CHECKSUM=$(sha256sum $OWNCLOUD_ARCHIVE | awk -F ' ' '{print $1}')
|
|
|
3043
|
- if [[ $CHECKSUM != $OWNCLOUD_HASH ]]; then
|
|
|
3044
|
- echo 'The sha256 hash of the owncloud download is incorrect. Possibly the file may have been tampered with. Check the hash on the Owncloud web site.'
|
|
|
3045
|
- echo $CHECKSUM
|
|
|
3046
|
- echo $OWNCLOUD_HASH
|
|
|
3047
|
- exit 19
|
|
|
3048
|
- fi
|
|
|
3049
|
- tar -xjf $OWNCLOUD_ARCHIVE
|
|
|
3050
|
- echo 'Copying files...'
|
|
|
3051
|
- cp -r owncloud/* /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
|
|
|
3052
|
- chown -R www-data:www-data /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/apps
|
|
|
3053
|
- chown -R www-data:www-data /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/config
|
|
|
3054
|
- chown www-data:www-data /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
|
|
|
3055
|
-
|
|
|
3056
|
nginx_ensite $OWNCLOUD_DOMAIN_NAME
|
3030
|
nginx_ensite $OWNCLOUD_DOMAIN_NAME
|
3057
|
service php5-fpm restart
|
3031
|
service php5-fpm restart
|
3058
|
service nginx restart
|
3032
|
service nginx restart
|