Pārlūkot izejas kodu

Use the debian owncloud package

Bob Mottram 10 gadus atpakaļ
vecāks
revīzija
0f03ddaeba
1 mainītis faili ar 6 papildinājumiem un 32 dzēšanām
  1. 6
    32
      install-freedombone.sh

+ 6
- 32
install-freedombone.sh Parādīt failu

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