浏览代码

Use the debian owncloud package

Bob Mottram 10 年前
父节点
当前提交
0f03ddaeba
共有 1 个文件被更改,包括 6 次插入32 次删除
  1. 6
    32
      install-freedombone.sh

+ 6
- 32
install-freedombone.sh 查看文件

@@ -159,9 +159,6 @@ REDMATRIX_ADMIN_PASSWORD=
159 159
 OWNCLOUD_DOMAIN_NAME=
160 160
 # Freedns dynamic dns code for owncloud
161 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 163
 # Domain name or freedns subdomain for your wiki
167 164
 WIKI_DOMAIN_NAME=
@@ -2925,14 +2922,17 @@ function install_owncloud {
2925 2922
           return
2926 2923
       fi
2927 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 2927
   if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
2932 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 2932
   fi
2935 2933
 
2934
+  ln -s /usr/share/owncloud /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs
2935
+
2936 2936
   echo 'server {' > /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
2937 2937
   echo '    listen 80;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
2938 2938
   echo "    server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
@@ -3027,32 +3027,6 @@ function install_owncloud {
3027 3027
       makecert $OWNCLOUD_DOMAIN_NAME
3028 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 3030
   nginx_ensite $OWNCLOUD_DOMAIN_NAME
3057 3031
   service php5-fpm restart
3058 3032
   service nginx restart