1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/onlyoffice_ynh.git synced 2024-09-03 19:56:11 +02:00

Differents fixes

This commit is contained in:
yalh76 2019-02-25 22:35:07 +01:00
parent 4849f62bc9
commit c14e23dc1c
2 changed files with 24 additions and 19 deletions

View file

@ -50,7 +50,7 @@ ynh_print_info "Validating installation parameters..."
### If the app uses nginx as web server (written in HTML/PHP in most cases), the final path should be "/var/www/$app". ### If the app uses nginx as web server (written in HTML/PHP in most cases), the final path should be "/var/www/$app".
### If the app provides an internal web server (or uses another application server such as uwsgi), the final path should be "/opt/yunohost/$app" ### If the app provides an internal web server (or uses another application server such as uwsgi), the final path should be "/opt/yunohost/$app"
final_path=/opt/yunohost/$app final_path=/var/www/$app
test ! -e "$final_path" || ynh_die "This path already contains a folder" test ! -e "$final_path" || ynh_die "This path already contains a folder"
# Normalize the url path syntax # Normalize the url path syntax
@ -92,6 +92,13 @@ ynh_app_setting_set $app port $port
#================================================= #=================================================
ynh_print_info "Installing dependencies..." ynh_print_info "Installing dependencies..."
### `ynh_install_app_dependencies` allows you to add any "apt" dependencies to the package.
### Those deb packages will be installed as dependencies of this package.
### If you're not using this helper:
### - Remove the section "REMOVE DEPENDENCIES" in the remove script
### - As well as the section "REINSTALL DEPENDENCIES" in the restore script
### - And the section "UPGRADE DEPENDENCIES" in the upgrade script
ynh_install_app_dependencies postgresql libstdc++6 redis-server rabbitmq-server ynh_install_app_dependencies postgresql libstdc++6 redis-server rabbitmq-server
#================================================= #=================================================
@ -137,40 +144,36 @@ ynh_add_nginx_config "nextclouddomain"
ynh_print_info "Configuring system user..." ynh_print_info "Configuring system user..."
# Create a system user # Create a system user
ynh_system_user_create $app ynh_system_user_create $app $final_path
#================================================= #=================================================
# SPECIFIC SETUP # SPECIFIC SETUP
#============================================== #=================================================
# DEFINE PORT # DEFINE PORT
#============================================== #=================================================
echo onlyoffice-documentserver onlyoffice/ds-port select ${port} | sudo debconf-set-selections echo onlyoffice-documentserver onlyoffice/ds-port select ${port} | sudo debconf-set-selections
#=============================================== #=================================================
# ADD ONLYOFFICE REPOSITORY # ADD ONLYOFFICE REPOSITORY
#=============================================== #=================================================
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
ynh_package_update ynh_package_update
#============================================== #=================================================
# INSTALL ONLYOFFICE # INSTALL ONLYOFFICE
#============================================== #=================================================
sudo apt-get install -y onlyoffice-documentserver ynh_package_install onlyoffice-documentserver
#=================================================
# MODIFY A CONFIG FILE # MODIFY A CONFIG FILE
#================================================= #=================================================
# Fix https://github.com/ONLYOFFICE/onlyoffice-owncloud/issues/172#issuecomment-411746394 # Fix https://github.com/ONLYOFFICE/onlyoffice-owncloud/issues/172#issuecomment-411746394
cp -a ../conf/default.json /etc/onlyoffice/documentserver/default.json #cp -a ../conf/default.json /etc/onlyoffice/documentserver/default.json
# Fix Nextcloud http://dev.onlyoffice.org/viewtopic.php?f=53&t=10001
#sed -i "/# Add headers to serve security.*/a \ \ \ \ add_header X-Frame-Options \"ALLOW-FROM https://$domain/\";" /etc/nginx/conf.d/$nextcloud_domain.d/nextcloud.conf
# Fix OnlyOffice http://dev.onlyoffice.org/viewtopic.php?f=53&t=10001
#sed -i "/# Add headers to serve security.*/a \ \ \ \ add_header X-Frame-Options \"ALLOW-FROM https://$domain/\";" /etc/nginx/conf.d/$domain.d/onlyoffice.conf
#================================================= #=================================================
# STORE THE CONFIG FILE CHECKSUM # STORE THE CONFIG FILE CHECKSUM
@ -195,8 +198,7 @@ cp -a ../conf/default.json /etc/onlyoffice/documentserver/default.json
### that really need such authorization. ### that really need such authorization.
# Set permissions to app files # Set permissions to app files
#chown -R root: /etc/loolwsd chown -R $app: $final_path
#================================================= #=================================================
# SETUP SSOWAT # SETUP SSOWAT
@ -216,7 +218,8 @@ fi
ynh_print_info "Reloading nginx web server..." ynh_print_info "Reloading nginx web server..."
systemctl reload nginx systemctl reload nginx
supervisorctl restart all supervisorctl stop all
supervisorctl start all
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT

View file

@ -42,6 +42,8 @@ ynh_psql_drop_user $db_name
ynh_print_info "Removing dependencies" ynh_print_info "Removing dependencies"
# Remove metapackage and its dependencies # Remove metapackage and its dependencies
ynh_package_remove onlyoffice-documentserver
ynh_package_remove nodejs
ynh_remove_app_dependencies ynh_remove_app_dependencies
#================================================= #=================================================