mirror of
https://github.com/nextcloud/vm.git
synced 2025-10-26 11:27:32 +00:00
Check for running server (#83)
* Check for nc server Check for nextcloud server and some cleaning * Check for nc server Check for nextcloud server and some cleaning Removed nextant:index * more cleanup * Better check for nextcloud installation * minor fix to if argument * remove unnecessary sleep * use $NCPATH instead * show download progress only
This commit is contained in:
parent
b367113a44
commit
2018432f19
@ -10,7 +10,7 @@ SOLR_RELEASE=solr-$SOLR_VERSION.tgz
|
||||
SOLR_DL=http://www-eu.apache.org/dist/lucene/solr/$SOLR_VERSION/$SOLR_RELEASE
|
||||
NC_USER=ncadmin
|
||||
NT_HOME=/home/$NC_USER
|
||||
NCPATH=/var/www/nextcloud/
|
||||
NCPATH=/var/www/nextcloud
|
||||
NC_APPS_PATH=$NCPATH/apps/
|
||||
SOLR_HOME=$NT_HOME/solr_install/
|
||||
SOLR_JETTY=/opt/solr/server/etc/jetty-http.xml
|
||||
@ -20,6 +20,16 @@ SCRIPTS=/var/scripts
|
||||
# Must be root
|
||||
[[ `id -u` -eq 0 ]] || { echo "Must be root to run script, in Ubuntu type: sudo -i"; exit 1; }
|
||||
|
||||
# Make sure there is an Nextcloud installation
|
||||
if [ "$(sudo -u www-data php $NCPATH/occ -V)" ]
|
||||
then
|
||||
sleep 1
|
||||
else
|
||||
echo "It seems there is no Nextcloud server installed, please check your installation."
|
||||
sleep 3
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if it's a clean install
|
||||
if [ -d $SOLR_HOME ]
|
||||
then
|
||||
@ -36,15 +46,17 @@ sleep 3
|
||||
apt install default-jre -y
|
||||
|
||||
# Getting and installing Apache Solr
|
||||
echo "Installing Apache Solr..."
|
||||
echo "Installing Apache Solr"
|
||||
echo "It might take some time depending on your bandwith, please be patient..."
|
||||
mkdir -p $SOLR_HOME
|
||||
cd $SOLR_HOME
|
||||
wget -q $SOLR_DL
|
||||
wget -q $SOLR_DL --show-progress
|
||||
tar -zxf $SOLR_RELEASE
|
||||
./solr-$SOLR_VERSION/bin/install_solr_service.sh $SOLR_RELEASE
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
rm -rf $SOLR_HOME/$SOLR_RELEASE
|
||||
wget -q https://raw.githubusercontent.com/apache/lucene-solr/master/solr/bin/install_solr_service.sh -P $SCRIPTS/
|
||||
else
|
||||
echo "Solr failed to install, something is wrong with the Solr installation"
|
||||
exit 1
|
||||
@ -70,7 +82,7 @@ fi
|
||||
|
||||
# Add search suggestions feature
|
||||
sed -i '2i <!DOCTYPE config [' $SOLR_DSCONF
|
||||
sed -i '3i <!ENTITY nextant_component SYSTEM "/var/www/nextcloud/apps/nextant/config/nextant_solrconfig.xml"\>' $SOLR_DSCONF
|
||||
sed -i "3i <\!ENTITY nextant_component SYSTEM \"$NCPATH/apps/nextant/config/nextant_solrconfig.xml\"\>" $SOLR_DSCONF
|
||||
sed -i '4i ]>' $SOLR_DSCONF
|
||||
|
||||
sed -i '$d' $SOLR_DSCONF | sed -i '$d' $SOLR_DSCONF
|
||||
@ -95,7 +107,8 @@ cd $NC_APPS_PATH
|
||||
tar zxf $NT_RELEASE
|
||||
bash $SCRIPTS/setup_secure_permissions_nextcloud.sh
|
||||
rm -r $NT_RELEASE
|
||||
sudo -u www-data php $NCPATH/occ app:enable nextant
|
||||
sudo -u www-data php $NCPATH/occ app:enable nextant
|
||||
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
echo "Nextant app is now installed and enabled."
|
||||
|
||||
Loading…
Reference in New Issue
Block a user