From 75433523468c53c40b090f123fba89da8bd58086 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 21 Oct 2022 06:22:29 +0000 Subject: [PATCH 01/33] Upgrade to v7.2.1 --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index b296ef8..d5dbc8a 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Create and edit documents collaboratively", "fr": "Créez et éditer des documents collaborativement" }, - "version": "7.1.0~ynh1", + "version": "7.2.1~ynh1", "url": "https://www.onlyoffice.com", "upstream": { "license": "GPL-3.0-or-later", From c9a49cb925a9287947e469445a76bd1bc1cdb3a7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 21 Oct 2022 06:22:35 +0000 Subject: [PATCH 02/33] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6befc92..babef86 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Online collaborative edition of OnlyOffice documents requires: The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. -**Shipped version:** 7.1.0~ynh1 +**Shipped version:** 7.2.1~ynh1 **Demo:** https://www.onlyoffice.com/fr/download-desktop.aspx diff --git a/README_fr.md b/README_fr.md index ccddef9..d69aa59 100644 --- a/README_fr.md +++ b/README_fr.md @@ -29,7 +29,7 @@ L'édition collaborative en ligne des documents OnlyOffice nécessite : Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. -**Version incluse :** 7.1.0~ynh1 +**Version incluse :** 7.2.1~ynh1 **Démo :** https://www.onlyoffice.com/fr/download-desktop.aspx From 38cfa99923dfedc4cbd8f64a53c8e7345d45c32e Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 12 Nov 2022 19:11:19 +0000 Subject: [PATCH 03/33] Auto-update README --- README.md | 1 - README_fr.md | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index afc6586..6befc92 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,6 @@ The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-App **Shipped version:** 7.1.0~ynh1 - **Demo:** https://www.onlyoffice.com/fr/download-desktop.aspx ## Screenshots diff --git a/README_fr.md b/README_fr.md index d731c1e..ccddef9 100644 --- a/README_fr.md +++ b/README_fr.md @@ -29,8 +29,7 @@ L'édition collaborative en ligne des documents OnlyOffice nécessite : Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. -**Version incluse :** 7.1.0~ynh1 - +**Version incluse :** 7.1.0~ynh1 **Démo :** https://www.onlyoffice.com/fr/download-desktop.aspx From 9a12c43a22b4e5defdaadcc5861ca701f5a82c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 12 Nov 2022 20:14:39 +0100 Subject: [PATCH 04/33] Upgrade YunoHost requirements --- check_process | 6 +++--- manifest.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/check_process b/check_process index 11c5a19..46b5da7 100644 --- a/check_process +++ b/check_process @@ -12,7 +12,7 @@ setup_private=1 setup_public=1 upgrade=1 - upgrade=1 from_commit=eca1121ff00c59325227163109d11c46bbff8e03 + upgrade=1 from_commit=2be500cb4251cc1209ae36c7f0668aa17be230aa backup_restore=1 multi_instance=0 port_already_use=0 @@ -21,6 +21,6 @@ Email= Notification=none ;;; Upgrade options - ; commit=eca1121ff00c59325227163109d11c46bbff8e03 - name=Merge pull request #57 from YunoHost-Apps/testing + ; commit=2be500cb4251cc1209ae36c7f0668aa17be230aa + name=Merge pull request #72 from YunoHost-Apps/testing manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=666& \ No newline at end of file diff --git a/manifest.json b/manifest.json index b296ef8..d1709d1 100644 --- a/manifest.json +++ b/manifest.json @@ -20,7 +20,7 @@ "email": "" }, "requirements": { - "yunohost": ">= 4.3.0" + "yunohost": ">= 11.0.9" }, "multi_instance": false, "services": [ From 7315af415064f1321c57361e79723244e5eec4d1 Mon Sep 17 00:00:00 2001 From: Martin Spiering Date: Thu, 17 Nov 2022 21:38:07 +0100 Subject: [PATCH 05/33] Send the jwt token via email to the admin --- conf/msg_install | 11 +++ manifest.json | 4 + scripts/install | 12 +++ scripts/ynh_send_readme_to_admin__2 | 127 ++++++++++++++++++++++++++++ 4 files changed, 154 insertions(+) create mode 100644 conf/msg_install create mode 100644 scripts/ynh_send_readme_to_admin__2 diff --git a/conf/msg_install b/conf/msg_install new file mode 100644 index 0000000..ed257a7 --- /dev/null +++ b/conf/msg_install @@ -0,0 +1,11 @@ +__APP__ was successfully installed :) + +Please open your __APP__ domain: https://__DOMAIN____PATH_URL__ + +To configure your OnlyOffice with your Nextcloud, go to the settings : + - under "Administration > ONLYOFFICE > Server settings > Address of the Document Server" enter "https://__DOMAIN____PATH_URL__" + - under "Administration > ONLYOFFICE > Server settings > Secret key" enter "__JWT_TOKEN__" + +Your OnlyOffice should now work with your Nextcloud! + +If you are facing any problem or want to improve this app, please open a new issue here: https://github.com/YunoHost-Apps/onlyoffice_ynh \ No newline at end of file diff --git a/manifest.json b/manifest.json index b296ef8..cb806e9 100644 --- a/manifest.json +++ b/manifest.json @@ -69,6 +69,10 @@ "fr": "Installez le connecteur OnlyOffice pour éditer des documents dans Nextcloud." }, "default": "yunohost.domain/nextcloud" + }, + { + "name": "admin", + "type": "user" } ] } diff --git a/scripts/install b/scripts/install index 9d3a30c..e536ea8 100644 --- a/scripts/install +++ b/scripts/install @@ -8,6 +8,7 @@ source _common.sh source /usr/share/yunohost/helpers +source ynh_send_readme_to_admin__2 #================================================= # MANAGE SCRIPT FAILURE @@ -26,6 +27,8 @@ is_public=$YNH_APP_ARG_IS_PUBLIC nextclouddomain=$YNH_APP_ARG_NEXTCLOUDDOMAIN app=$YNH_APP_INSTANCE_NAME +admin=$YNH_APP_ARG_ADMIN +admin_mail=$(ynh_user_get_info --username=$admin --key="mail") #================================================= # CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS @@ -187,6 +190,15 @@ ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload +#================================================= +# SEND A README FOR THE ADMIN +#================================================= +ynh_script_progression --message="Sending a readme for the admin..." + +jwt_token=$(documentserver-jwt-status.sh | sed "3q;d" | cut -d "-" -f 2 | tr -d ' ') + +ynh_send_readme_to_admin --app_message="../conf/msg_install" --recipients=$admin_mail --type='install' + #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/ynh_send_readme_to_admin__2 b/scripts/ynh_send_readme_to_admin__2 new file mode 100644 index 0000000..0d4403d --- /dev/null +++ b/scripts/ynh_send_readme_to_admin__2 @@ -0,0 +1,127 @@ +#!/bin/bash + +# Send an email to inform the administrator +# +# usage: ynh_send_readme_to_admin --app_message=app_message [--recipients=recipients] [--type=type] +# | arg: -m --app_message= - The file with the content to send to the administrator. +# | arg: -r, --recipients= - The recipients of this email. Use spaces to separate multiples recipients. - default: root +# example: "root admin@domain" +# If you give the name of a YunoHost user, ynh_send_readme_to_admin will find its email adress for you +# example: "root admin@domain user1 user2" +# | arg: -t, --type= - Type of mail, could be 'backup', 'change_url', 'install', 'remove', 'restore', 'upgrade' +# +# Requires YunoHost version 4.1.0 or higher. +ynh_send_readme_to_admin() { + # Declare an array to define the options of this helper. + declare -Ar args_array=( [m]=app_message= [r]=recipients= [t]=type= ) + local app_message + local recipients + local type + # Manage arguments with getopts + + ynh_handle_getopts_args "$@" + app_message="${app_message:-}" + recipients="${recipients:-root}" + type="${type:-install}" + + # Get the value of admin_mail_html + admin_mail_html=$(ynh_app_setting_get $app admin_mail_html) + admin_mail_html="${admin_mail_html:-0}" + + # Retrieve the email of users + find_mails () { + local list_mails="$1" + local mail + local recipients=" " + # Read each mail in argument + for mail in $list_mails + do + # Keep root or a real email address as it is + if [ "$mail" = "root" ] || echo "$mail" | grep --quiet "@" + then + recipients="$recipients $mail" + else + # But replace an user name without a domain after by its email + if mail=$(ynh_user_get_info "$mail" "mail" 2> /dev/null) + then + recipients="$recipients $mail" + fi + fi + done + echo "$recipients" + } + recipients=$(find_mails "$recipients") + + # Subject base + local mail_subject="☁️🆈🅽🅷☁️: \`$app\`" + + # Adapt the subject according to the type of mail required. + if [ "$type" = "backup" ]; then + mail_subject="$mail_subject has just been backup." + elif [ "$type" = "change_url" ]; then + mail_subject="$mail_subject has just been moved to a new URL!" + elif [ "$type" = "remove" ]; then + mail_subject="$mail_subject has just been removed!" + elif [ "$type" = "restore" ]; then + mail_subject="$mail_subject has just been restored!" + elif [ "$type" = "upgrade" ]; then + mail_subject="$mail_subject has just been upgraded!" + else # install + mail_subject="$mail_subject has just been installed!" + fi + + ynh_add_config --template="$app_message" --destination="../conf/msg__to_send" + + ynh_delete_file_checksum --file="../conf/msg__to_send" + + local mail_message="This is an automated message from your beloved YunoHost server. +Specific information for the application $app. +$(cat "../conf/msg__to_send")" + + # Store the message into a file for further modifications. + echo "$mail_message" > mail_to_send + + # If a html email is required. Apply html tags to the message. + if [ "$admin_mail_html" -eq 1 ] + then + # Insert 'br' tags at each ending of lines. + ynh_replace_string "$" "
" mail_to_send + + # Insert starting HTML tags + sed --in-place '1s@^@\n\n\n\n@' mail_to_send + + # Keep tabulations + ynh_replace_string " " "\ \ " mail_to_send + ynh_replace_string "\t" "\ \ " mail_to_send + + # Insert url links tags + ynh_replace_string "__URL_TAG1__\(.*\)__URL_TAG2__\(.*\)__URL_TAG3__" "\1" mail_to_send + + # Insert finishing HTML tags + echo -e "\n\n" >> mail_to_send + + # Otherwise, remove tags to keep a plain text. + else + # Remove URL tags + ynh_replace_string "__URL_TAG[1,3]__" "" mail_to_send + ynh_replace_string "__URL_TAG2__" ": " mail_to_send + fi + + # Define binary to use for mail command + if [ -e /usr/bin/bsd-mailx ] + then + local mail_bin=/usr/bin/bsd-mailx + else + local mail_bin=/usr/bin/mail.mailutils + fi + + if [ "$admin_mail_html" -eq 1 ] + then + content_type="text/html" + else + content_type="text/plain" + fi + + # Send the email to the recipients + cat mail_to_send | $mail_bin -a "Content-Type: $content_type; charset=UTF-8" -s "$mail_subject" "$recipients" +} \ No newline at end of file From b2b18e129fe290543282aeeb8dd88f92aaf63686 Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Tue, 20 Dec 2022 16:58:38 +0100 Subject: [PATCH 06/33] explain setup with onlyoffice_ynh --- README.md | 46 +++++++++++++++++++++++----------------------- README_fr.md | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index babef86..57c9c8a 100644 --- a/README.md +++ b/README.md @@ -3,30 +3,30 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# OnlyOffice for YunoHost +# ONLYOFFICE for YunoHost [![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) -[![Install OnlyOffice with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) +[![Install ONLYOFFICE with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install OnlyOffice quickly and simply on a YunoHost server. +> *This package allows you to install ONLYOFFICE quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -OnlyOffice Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. -Online collaborative edition of OnlyOffice documents requires: +Online collaborative edition of ONLYOFFICE documents requires: 1. a server part, with two installation options: - 1. OnlyOffice Document Server packaged for YunoHost. + 1. ONLYOFFICE Document Server packaged for YunoHost. 2. The [Community Document Server for Nextcloud](https://apps.nextcloud.com/apps/documentserver_community) 2. a client part, such as: 1. The [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. The [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. +A solution made easy by YunoHost is to install (1.i) and (2.i), see [section below](https://github.com/YunoHost-Apps/onlyoffice_ynh/#configuration-of-onlyoffice-server). The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. **Shipped version:** 7.2.1~ynh1 @@ -35,14 +35,14 @@ The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-App ## Screenshots -![Screenshot of OnlyOffice](./doc/screenshots/.DS_Store) -![Screenshot of OnlyOffice](./doc/screenshots/document-short.png) +![Screenshot of ONLYOFFICE](./doc/screenshots/.DS_Store) +![Screenshot of ONLYOFFICE](./doc/screenshots/document-short.png) ## Disclaimers / important information ## Demo -* A free 30 days demo of Document Server is available from OnlyOffice connector for Nextcloud: +* A free 30 days demo of Document Server is available from ONLYOFFICE connector for Nextcloud: * Install Nextcloud and the ONLYOFFICE app (connector). * Go in the Nextcloud administrator settings, section ONLYOFFICE. * Tick the box `Connection to demo ONLYOFFICE Document Server` in Server Parameters. @@ -50,41 +50,41 @@ The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-App ## Prerequisite -You should not install OnlyOffice on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. -* Add a new domain for OnlyOffice in YunoHost. +You should not install ONLYOFFICE on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. +* Add a new domain for ONLYOFFICE in YunoHost. * If your main YunoHost domain was provided by YunoHost, e.g. `domain.nohost.me`, then you don't have to buy/register a new domain name. * Just click on `I already have a domain`. * Type e.g. `office.domain.nohost.me` and click on `Add`. * Add a Let's Encrypt certificate for this domain. -## Configuration of OnlyOffice Server +## Configuration of ONLYOFFICE Server * Assuming that: * `yunohost.domain` is your main YunoHost domain. - * You have configured `office.yunohost.domain` for OnlyOffice, see Prerequisite above. + * You have configured `office.yunohost.domain` for ONLYOFFICE, see Prerequisite above. * You have Nextcloud installed on `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. -* Install `onlyoffice` using CLI or webadmin. - * Choose a domain name for OnlyOffice that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). - * Choose a path for OnlyOffice, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). +* Install `ONLYOFFICE` using CLI or webadmin. + * Choose a domain name for ONLYOFFICE that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). + * Choose a path for ONLYOFFICE, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). * The domain of your Nextcloud instance, e.g. `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. - * Is it a public application? **If you want to connect it to Nextcloud, OnlyOffice should be public**: then select `Yes` or `tick the box`. + * Is it a public application? **If you want to connect it to Nextcloud, ONLYOFFICE should be public**: then select `Yes` or `tick the box`. -## How to edit OnlyOffice documents? +## How to edit ONLYOFFICE documents? ### Web Edition in Nextcloud -Prerequisite: **OnlyOffice should be public**, see previous section. +Prerequisite: **ONLYOFFICE should be public**, see previous section. * In Nextcloud apps store, install `ONLYOFFICE`, i.e. the [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). * Go in the Nextcloud `settings` > `Administration` > `ONLYOFFICE` > `Server settings` > `Address of the Document Server`. -* Give the installation domain of your `onlyoffice`, e.g. `https://office.yunohost.domain/` and click `Save`. +* Give the installation domain of your `ONLYOFFICE`, e.g. `https://office.yunohost.domain/` and click `Save`. * Create a new document and enjoy! ### Desktop Edition on PC * Download and install a [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx). * Start ONLYOFFICE and Go to `Connect to cloud` > `Add cloud`. - * Select `ONLYOFFICE` and give the installation domain of your `onlyoffice`, e.g. `office.yunohost.domain` - * or (only if you connected `onlyoffice` to Nextcloud, see previous section). + * Select `ONLYOFFICE` and give the installation domain of your `ONLYOFFICE`, e.g. `office.yunohost.domain` + * or (only if you connected `ONLYOFFICE` to Nextcloud, see previous section). * Select `Nextcloud` and give your Nextcloud installation domain, e.g. `yunohost.domain/nextcloud`. * Create a new document and enjoy! diff --git a/README_fr.md b/README_fr.md index d69aa59..b222914 100644 --- a/README_fr.md +++ b/README_fr.md @@ -3,30 +3,30 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# OnlyOffice pour YunoHost +# ONLYOFFICE pour YunoHost [![Niveau d'intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) -[![Installer OnlyOffice avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) +[![Installer ONLYOFFICE avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer OnlyOffice rapidement et simplement sur un serveur YunoHost. +> *Ce package vous permet d'installer ONLYOFFICE rapidement et simplement sur un serveur YunoHost. Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble -OnlyOffice Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. +ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. -L'édition collaborative en ligne des documents OnlyOffice nécessite : +L'édition collaborative en ligne des documents ONLYOFFICE nécessite : 1. une partie serveur, avec deux options d'installation : - 1. OnlyOffice Document Server packagé pour YunoHost. + 1. ONLYOFFICE Document Server packagé pour YunoHost. 2. Le [Community Document Server pour Nextcloud](https://apps.nextcloud.com/apps/documentserver_community). 2. une partie client, telle que : 1. [ONLYOFFICE connector pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. +Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci-dessous](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server). Les utilisateurs qui aiment le tout Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. **Version incluse :** 7.2.1~ynh1 @@ -35,14 +35,14 @@ Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/Yu ## Captures d'écran -![Capture d'écran de OnlyOffice](./doc/screenshots/.DS_Store) -![Capture d'écran de OnlyOffice](./doc/screenshots/document-short.png) +![Capture d'écran de ONLYOFFICE](./doc/screenshots/.DS_Store) +![Capture d'écran de ONLYOFFICE](./doc/screenshots/document-short.png) ## Avertissements / informations importantes ## Démo -* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur OnlyOffice pour Nextcloud: +* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur ONLYOFFICE pour Nextcloud: * Installez Nextcloud et l'application ONLYOFFICE (connector). * Allez dans les paramètres de l'administrateur Nextcloud, section ONLYOFFICE. * Cochez la case `Connexion à la démonstration ONLYOFFICE Document Server` dans les paramètres du serveur. @@ -50,41 +50,41 @@ Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/Yu ## Prérequis -Vous ne devez pas installer OnlyOffice sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. -* Ajouter un nouveau domaine pour OnlyOffice dans YunoHost +Vous ne devez pas installer ONLYOFFICE sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. +* Ajouter un nouveau domaine pour ONLYOFFICE dans YunoHost * Si votre domaine YunoHost principal a été fourni par YunoHost, par exemple `domain.nohost.me`, alors vous n'avez pas à acheter/enregistrer un nouveau nom de domaine. * Cliquez simplement sur `J'ai déjà un nom de domaine`. * Tapez par exemple `office.domain.nohost.me` et cliquez sur `Ajouter`. * Ajoutez un certificat Let's Encrypt pour ce domaine. -## Configuration de OnlyOffice Server +## Configuration de ONLYOFFICE Server * Supposons que : * `yunohost.domain` est votre domaine principal YunoHost. - * Vous avez configuré `office.yunohost.domain` pour OnlyOffice, voir Prérequis ci-dessus + * Vous avez configuré `office.yunohost.domain` pour ONLYOFFICE, voir Prérequis ci-dessus * Vous avez Nextcloud installé sur `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. -* Installez `onlyoffice` à l'aide de la CLI ou de l'administrateur Web - * choisissez un nom de domaine pour OnlyOffice différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). - * Choisissez un chemin pour OnlyOffice, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). +* Installez `ONLYOFFICE` à l'aide de la CLI ou de l'administrateur Web + * choisissez un nom de domaine pour ONLYOFFICE différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). + * Choisissez un chemin pour ONLYOFFICE, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). * Le domaine de votre instance Nextcloud, par exemple `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. - * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, OnlyOffice doit être public** : puis sélectionnez `Oui` ou `cochez la case`. + * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, ONLYOFFICE doit être public** : puis sélectionnez `Oui` ou `cochez la case`. -## Comment éditer des documents OnlyOffice ? +## Comment éditer des documents ONLYOFFICE ? ### Web Édition dans Nextcloud -Prérequis : **OnlyOffice doit être public**, voir la section précédente. -* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur OnlyOffice pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) +Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. +* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur ONLYOFFICE pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) * Allez dans Nextcloud `Paramètres` > `Administration` > `ONLYOFFICE` > `Paramètres du serveur` > `Adresse du service d'édition de document`. -* Spécifiez le domaine d'installation de votre serveur `onlyoffice`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. +* Spécifiez le domaine d'installation de votre application serveur `ONLYOFFICE`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. * Créez un nouveau document ! ### Desktop Édition sur PC * Téléchargez et installez [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) * Démarrez l'éditeur et allez dans `Connecter au Cloud` > `Ajouter cloud` - * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server OnlyOffice, par ex. `office.yunohost.domain` - * ou (uniquement si vous avez connecté `onlyoffice` à Nextcloud, voir section précédente). + * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server ONLYOFFICE, par ex. `office.yunohost.domain` + * ou (uniquement si vous avez connecté `ONLYOFFICE` à Nextcloud, voir section précédente). * Sélectionnez `Nextcloud` et donnez votre domaine d'installation Nextcloud, par exemple `yunohost.domain/nextcloud`. * Créez un nouveau document ! From c17833da48f38528037788ede3520880c4b2e5d3 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 20 Dec 2022 15:58:41 +0000 Subject: [PATCH 07/33] Auto-update README --- README.md | 46 +++++++++++++++++++++++----------------------- README_fr.md | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index 57c9c8a..babef86 100644 --- a/README.md +++ b/README.md @@ -3,30 +3,30 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# ONLYOFFICE for YunoHost +# OnlyOffice for YunoHost [![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) -[![Install ONLYOFFICE with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) +[![Install OnlyOffice with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install ONLYOFFICE quickly and simply on a YunoHost server. +> *This package allows you to install OnlyOffice quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. +OnlyOffice Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. -Online collaborative edition of ONLYOFFICE documents requires: +Online collaborative edition of OnlyOffice documents requires: 1. a server part, with two installation options: - 1. ONLYOFFICE Document Server packaged for YunoHost. + 1. OnlyOffice Document Server packaged for YunoHost. 2. The [Community Document Server for Nextcloud](https://apps.nextcloud.com/apps/documentserver_community) 2. a client part, such as: 1. The [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. The [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -A solution made easy by YunoHost is to install (1.i) and (2.i), see [section below](https://github.com/YunoHost-Apps/onlyoffice_ynh/#configuration-of-onlyoffice-server). The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. +The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. **Shipped version:** 7.2.1~ynh1 @@ -35,14 +35,14 @@ A solution made easy by YunoHost is to install (1.i) and (2.i), see [section bel ## Screenshots -![Screenshot of ONLYOFFICE](./doc/screenshots/.DS_Store) -![Screenshot of ONLYOFFICE](./doc/screenshots/document-short.png) +![Screenshot of OnlyOffice](./doc/screenshots/.DS_Store) +![Screenshot of OnlyOffice](./doc/screenshots/document-short.png) ## Disclaimers / important information ## Demo -* A free 30 days demo of Document Server is available from ONLYOFFICE connector for Nextcloud: +* A free 30 days demo of Document Server is available from OnlyOffice connector for Nextcloud: * Install Nextcloud and the ONLYOFFICE app (connector). * Go in the Nextcloud administrator settings, section ONLYOFFICE. * Tick the box `Connection to demo ONLYOFFICE Document Server` in Server Parameters. @@ -50,41 +50,41 @@ A solution made easy by YunoHost is to install (1.i) and (2.i), see [section bel ## Prerequisite -You should not install ONLYOFFICE on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. -* Add a new domain for ONLYOFFICE in YunoHost. +You should not install OnlyOffice on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. +* Add a new domain for OnlyOffice in YunoHost. * If your main YunoHost domain was provided by YunoHost, e.g. `domain.nohost.me`, then you don't have to buy/register a new domain name. * Just click on `I already have a domain`. * Type e.g. `office.domain.nohost.me` and click on `Add`. * Add a Let's Encrypt certificate for this domain. -## Configuration of ONLYOFFICE Server +## Configuration of OnlyOffice Server * Assuming that: * `yunohost.domain` is your main YunoHost domain. - * You have configured `office.yunohost.domain` for ONLYOFFICE, see Prerequisite above. + * You have configured `office.yunohost.domain` for OnlyOffice, see Prerequisite above. * You have Nextcloud installed on `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. -* Install `ONLYOFFICE` using CLI or webadmin. - * Choose a domain name for ONLYOFFICE that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). - * Choose a path for ONLYOFFICE, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). +* Install `onlyoffice` using CLI or webadmin. + * Choose a domain name for OnlyOffice that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). + * Choose a path for OnlyOffice, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). * The domain of your Nextcloud instance, e.g. `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. - * Is it a public application? **If you want to connect it to Nextcloud, ONLYOFFICE should be public**: then select `Yes` or `tick the box`. + * Is it a public application? **If you want to connect it to Nextcloud, OnlyOffice should be public**: then select `Yes` or `tick the box`. -## How to edit ONLYOFFICE documents? +## How to edit OnlyOffice documents? ### Web Edition in Nextcloud -Prerequisite: **ONLYOFFICE should be public**, see previous section. +Prerequisite: **OnlyOffice should be public**, see previous section. * In Nextcloud apps store, install `ONLYOFFICE`, i.e. the [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). * Go in the Nextcloud `settings` > `Administration` > `ONLYOFFICE` > `Server settings` > `Address of the Document Server`. -* Give the installation domain of your `ONLYOFFICE`, e.g. `https://office.yunohost.domain/` and click `Save`. +* Give the installation domain of your `onlyoffice`, e.g. `https://office.yunohost.domain/` and click `Save`. * Create a new document and enjoy! ### Desktop Edition on PC * Download and install a [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx). * Start ONLYOFFICE and Go to `Connect to cloud` > `Add cloud`. - * Select `ONLYOFFICE` and give the installation domain of your `ONLYOFFICE`, e.g. `office.yunohost.domain` - * or (only if you connected `ONLYOFFICE` to Nextcloud, see previous section). + * Select `ONLYOFFICE` and give the installation domain of your `onlyoffice`, e.g. `office.yunohost.domain` + * or (only if you connected `onlyoffice` to Nextcloud, see previous section). * Select `Nextcloud` and give your Nextcloud installation domain, e.g. `yunohost.domain/nextcloud`. * Create a new document and enjoy! diff --git a/README_fr.md b/README_fr.md index b222914..d69aa59 100644 --- a/README_fr.md +++ b/README_fr.md @@ -3,30 +3,30 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# ONLYOFFICE pour YunoHost +# OnlyOffice pour YunoHost [![Niveau d'intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) -[![Installer ONLYOFFICE avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) +[![Installer OnlyOffice avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer ONLYOFFICE rapidement et simplement sur un serveur YunoHost. +> *Ce package vous permet d'installer OnlyOffice rapidement et simplement sur un serveur YunoHost. Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble -ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. +OnlyOffice Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. -L'édition collaborative en ligne des documents ONLYOFFICE nécessite : +L'édition collaborative en ligne des documents OnlyOffice nécessite : 1. une partie serveur, avec deux options d'installation : - 1. ONLYOFFICE Document Server packagé pour YunoHost. + 1. OnlyOffice Document Server packagé pour YunoHost. 2. Le [Community Document Server pour Nextcloud](https://apps.nextcloud.com/apps/documentserver_community). 2. une partie client, telle que : 1. [ONLYOFFICE connector pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci-dessous](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server). Les utilisateurs qui aiment le tout Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. +Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. **Version incluse :** 7.2.1~ynh1 @@ -35,14 +35,14 @@ Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci ## Captures d'écran -![Capture d'écran de ONLYOFFICE](./doc/screenshots/.DS_Store) -![Capture d'écran de ONLYOFFICE](./doc/screenshots/document-short.png) +![Capture d'écran de OnlyOffice](./doc/screenshots/.DS_Store) +![Capture d'écran de OnlyOffice](./doc/screenshots/document-short.png) ## Avertissements / informations importantes ## Démo -* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur ONLYOFFICE pour Nextcloud: +* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur OnlyOffice pour Nextcloud: * Installez Nextcloud et l'application ONLYOFFICE (connector). * Allez dans les paramètres de l'administrateur Nextcloud, section ONLYOFFICE. * Cochez la case `Connexion à la démonstration ONLYOFFICE Document Server` dans les paramètres du serveur. @@ -50,41 +50,41 @@ Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci ## Prérequis -Vous ne devez pas installer ONLYOFFICE sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. -* Ajouter un nouveau domaine pour ONLYOFFICE dans YunoHost +Vous ne devez pas installer OnlyOffice sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. +* Ajouter un nouveau domaine pour OnlyOffice dans YunoHost * Si votre domaine YunoHost principal a été fourni par YunoHost, par exemple `domain.nohost.me`, alors vous n'avez pas à acheter/enregistrer un nouveau nom de domaine. * Cliquez simplement sur `J'ai déjà un nom de domaine`. * Tapez par exemple `office.domain.nohost.me` et cliquez sur `Ajouter`. * Ajoutez un certificat Let's Encrypt pour ce domaine. -## Configuration de ONLYOFFICE Server +## Configuration de OnlyOffice Server * Supposons que : * `yunohost.domain` est votre domaine principal YunoHost. - * Vous avez configuré `office.yunohost.domain` pour ONLYOFFICE, voir Prérequis ci-dessus + * Vous avez configuré `office.yunohost.domain` pour OnlyOffice, voir Prérequis ci-dessus * Vous avez Nextcloud installé sur `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. -* Installez `ONLYOFFICE` à l'aide de la CLI ou de l'administrateur Web - * choisissez un nom de domaine pour ONLYOFFICE différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). - * Choisissez un chemin pour ONLYOFFICE, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). +* Installez `onlyoffice` à l'aide de la CLI ou de l'administrateur Web + * choisissez un nom de domaine pour OnlyOffice différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). + * Choisissez un chemin pour OnlyOffice, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). * Le domaine de votre instance Nextcloud, par exemple `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. - * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, ONLYOFFICE doit être public** : puis sélectionnez `Oui` ou `cochez la case`. + * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, OnlyOffice doit être public** : puis sélectionnez `Oui` ou `cochez la case`. -## Comment éditer des documents ONLYOFFICE ? +## Comment éditer des documents OnlyOffice ? ### Web Édition dans Nextcloud -Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. -* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur ONLYOFFICE pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) +Prérequis : **OnlyOffice doit être public**, voir la section précédente. +* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur OnlyOffice pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) * Allez dans Nextcloud `Paramètres` > `Administration` > `ONLYOFFICE` > `Paramètres du serveur` > `Adresse du service d'édition de document`. -* Spécifiez le domaine d'installation de votre application serveur `ONLYOFFICE`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. +* Spécifiez le domaine d'installation de votre serveur `onlyoffice`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. * Créez un nouveau document ! ### Desktop Édition sur PC * Téléchargez et installez [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) * Démarrez l'éditeur et allez dans `Connecter au Cloud` > `Ajouter cloud` - * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server ONLYOFFICE, par ex. `office.yunohost.domain` - * ou (uniquement si vous avez connecté `ONLYOFFICE` à Nextcloud, voir section précédente). + * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server OnlyOffice, par ex. `office.yunohost.domain` + * ou (uniquement si vous avez connecté `onlyoffice` à Nextcloud, voir section précédente). * Sélectionnez `Nextcloud` et donnez votre domaine d'installation Nextcloud, par exemple `yunohost.domain/nextcloud`. * Créez un nouveau document ! From adf98cff23166fb352c7bce438935757f3e6c292 Mon Sep 17 00:00:00 2001 From: Gredin67 Date: Wed, 21 Dec 2022 10:02:10 +0100 Subject: [PATCH 08/33] explain setup with onlyoffice_ynh --- doc/DESCRIPTION.md | 8 ++++---- doc/DESCRIPTION_fr.md | 8 ++++---- doc/DISCLAIMER.md | 26 +++++++++++++------------- doc/DISCLAIMER_fr.md | 30 +++++++++++++++--------------- 4 files changed, 36 insertions(+), 36 deletions(-) diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md index 7517adc..9d34051 100644 --- a/doc/DESCRIPTION.md +++ b/doc/DESCRIPTION.md @@ -1,12 +1,12 @@ -OnlyOffice Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. -Online collaborative edition of OnlyOffice documents requires: +Online collaborative edition of ONLYOFFICE documents requires: 1. a server part, with two installation options: - 1. OnlyOffice Document Server packaged for YunoHost. + 1. ONLYOFFICE Document Server packaged for YunoHost. 2. The [Community Document Server for Nextcloud](https://apps.nextcloud.com/apps/documentserver_community) 2. a client part, such as: 1. The [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. The [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. +A solution made easy by YunoHost is to install (1.i) and (2.i), see [section below](https://github.com/YunoHost-Apps/onlyoffice_ynh/#configuration-of-onlyoffice-server). The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md index f1b78ca..c4deb19 100644 --- a/doc/DESCRIPTION_fr.md +++ b/doc/DESCRIPTION_fr.md @@ -1,12 +1,12 @@ -OnlyOffice Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. +ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. -L'édition collaborative en ligne des documents OnlyOffice nécessite : +L'édition collaborative en ligne des documents ONLYOFFICE nécessite : 1. une partie serveur, avec deux options d'installation : - 1. OnlyOffice Document Server packagé pour YunoHost. + 1. ONLYOFFICE Document Server packagé pour YunoHost. 2. Le [Community Document Server pour Nextcloud](https://apps.nextcloud.com/apps/documentserver_community). 2. une partie client, telle que : 1. [ONLYOFFICE connector pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. +Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci-dessous](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server). Les utilisateurs qui aiment le tout Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 05d0e8d..7511944 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,6 +1,6 @@ ## Demo -* A free 30 days demo of Document Server is available from OnlyOffice connector for Nextcloud: +* A free 30 days demo of Document Server is available from ONLYOFFICE connector for Nextcloud: * Install Nextcloud and the ONLYOFFICE app (connector). * Go in the Nextcloud administrator settings, section ONLYOFFICE. * Tick the box `Connection to demo ONLYOFFICE Document Server` in Server Parameters. @@ -8,30 +8,30 @@ ## Prerequisite -You should not install OnlyOffice on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. -* Add a new domain for OnlyOffice in YunoHost. +You should not install ONLYOFFICE on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. +* Add a new domain for ONLYOFFICE in YunoHost. * If your main YunoHost domain was provided by YunoHost, e.g. `domain.nohost.me`, then you don't have to buy/register a new domain name. * Just click on `I already have a domain`. * Type e.g. `office.domain.nohost.me` and click on `Add`. * Add a Let's Encrypt certificate for this domain. -## Configuration of OnlyOffice Server +## Configuration of ONLYOFFICE Server * Assuming that: * `yunohost.domain` is your main YunoHost domain. - * You have configured `office.yunohost.domain` for OnlyOffice, see Prerequisite above. + * You have configured `office.yunohost.domain` for ONLYOFFICE, see Prerequisite above. * You have Nextcloud installed on `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. -* Install `onlyoffice` using CLI or webadmin. - * Choose a domain name for OnlyOffice that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). - * Choose a path for OnlyOffice, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). +* Install `ONLYOFFICE` using CLI or webadmin. + * Choose a domain name for ONLYOFFICE that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). + * Choose a path for ONLYOFFICE, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). * The domain of your Nextcloud instance, e.g. `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. - * Is it a public application? **If you want to connect it to Nextcloud, OnlyOffice should be public**: then select `Yes` or `tick the box`. + * Is it a public application? **If you want to connect it to Nextcloud, ONLYOFFICE should be public**: then select `Yes` or `tick the box`. -## How to edit OnlyOffice documents? +## How to edit ONLYOFFICE documents? ### Web Edition in Nextcloud -Prerequisite: **OnlyOffice should be public**, see previous section. +Prerequisite: **ONLYOFFICE should be public**, see previous section. * In Nextcloud apps store, install `ONLYOFFICE`, i.e. the [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). * Go in the Nextcloud `settings` > `Administration` > `ONLYOFFICE` > `Server settings` > `Address of the Document Server`. * Give the installation domain of your `onlyoffice`, e.g. `https://office.yunohost.domain/` and click `Save`. @@ -41,7 +41,7 @@ Prerequisite: **OnlyOffice should be public**, see previous section. * Download and install a [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx). * Start ONLYOFFICE and Go to `Connect to cloud` > `Add cloud`. - * Select `ONLYOFFICE` and give the installation domain of your `onlyoffice`, e.g. `office.yunohost.domain` - * or (only if you connected `onlyoffice` to Nextcloud, see previous section). + * Select `ONLYOFFICE` and give the installation domain of your `ONLYOFFICE`, e.g. `office.yunohost.domain` + * or (only if you connected `ONLYOFFICE` to Nextcloud, see previous section). * Select `Nextcloud` and give your Nextcloud installation domain, e.g. `yunohost.domain/nextcloud`. * Create a new document and enjoy! diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index b9cd61c..af2a969 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -1,6 +1,6 @@ ## Démo -* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur OnlyOffice pour Nextcloud: +* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur ONLYOFFICE pour Nextcloud: * Installez Nextcloud et l'application ONLYOFFICE (connector). * Allez dans les paramètres de l'administrateur Nextcloud, section ONLYOFFICE. * Cochez la case `Connexion à la démonstration ONLYOFFICE Document Server` dans les paramètres du serveur. @@ -8,40 +8,40 @@ ## Prérequis -Vous ne devez pas installer OnlyOffice sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. -* Ajouter un nouveau domaine pour OnlyOffice dans YunoHost +Vous ne devez pas installer ONLYOFFICE sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. +* Ajouter un nouveau domaine pour ONLYOFFICE dans YunoHost * Si votre domaine YunoHost principal a été fourni par YunoHost, par exemple `domain.nohost.me`, alors vous n'avez pas à acheter/enregistrer un nouveau nom de domaine. * Cliquez simplement sur `J'ai déjà un nom de domaine`. * Tapez par exemple `office.domain.nohost.me` et cliquez sur `Ajouter`. * Ajoutez un certificat Let's Encrypt pour ce domaine. -## Configuration de OnlyOffice Server +## Configuration de ONLYOFFICE Server * Supposons que : * `yunohost.domain` est votre domaine principal YunoHost. - * Vous avez configuré `office.yunohost.domain` pour OnlyOffice, voir Prérequis ci-dessus + * Vous avez configuré `office.yunohost.domain` pour ONLYOFFICE, voir Prérequis ci-dessus * Vous avez Nextcloud installé sur `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. -* Installez `onlyoffice` à l'aide de la CLI ou de l'administrateur Web - * choisissez un nom de domaine pour OnlyOffice différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). - * Choisissez un chemin pour OnlyOffice, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). +* Installez `ONLYOFFICE` à l'aide de la CLI ou de l'administrateur Web + * choisissez un nom de domaine pour ONLYOFFICE différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). + * Choisissez un chemin pour ONLYOFFICE, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). * Le domaine de votre instance Nextcloud, par exemple `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. - * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, OnlyOffice doit être public** : puis sélectionnez `Oui` ou `cochez la case`. + * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, ONLYOFFICE doit être public** : puis sélectionnez `Oui` ou `cochez la case`. -## Comment éditer des documents OnlyOffice ? +## Comment éditer des documents ONLYOFFICE ? ### Web Édition dans Nextcloud -Prérequis : **OnlyOffice doit être public**, voir la section précédente. -* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur OnlyOffice pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) +Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. +* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur ONLYOFFICE pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) * Allez dans Nextcloud `Paramètres` > `Administration` > `ONLYOFFICE` > `Paramètres du serveur` > `Adresse du service d'édition de document`. -* Spécifiez le domaine d'installation de votre serveur `onlyoffice`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. +* Spécifiez le domaine d'installation de votre serveur `ONLYOFFICE`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. * Créez un nouveau document ! ### Desktop Édition sur PC * Téléchargez et installez [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) * Démarrez l'éditeur et allez dans `Connecter au Cloud` > `Ajouter cloud` - * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server OnlyOffice, par ex. `office.yunohost.domain` - * ou (uniquement si vous avez connecté `onlyoffice` à Nextcloud, voir section précédente). + * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server ONLYOFFICE, par ex. `office.yunohost.domain` + * ou (uniquement si vous avez connecté `ONLYOFFICE` à Nextcloud, voir section précédente). * Sélectionnez `Nextcloud` et donnez votre domaine d'installation Nextcloud, par exemple `yunohost.domain/nextcloud`. * Créez un nouveau document ! From e4d37357107b8336a6ad90a22ca0859a29a919cc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 22 Dec 2022 06:10:05 +0000 Subject: [PATCH 09/33] Upgrade to v7.2.2 --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index bc586d6..a6feca0 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Create and edit documents collaboratively", "fr": "Créez et éditer des documents collaborativement" }, - "version": "7.2.1~ynh1", + "version": "7.2.2~ynh1", "url": "https://www.onlyoffice.com", "upstream": { "license": "GPL-3.0-or-later", From fb406540c89a9fc7ad6aa8fd029baad557e5d49c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 22 Dec 2022 06:10:11 +0000 Subject: [PATCH 10/33] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index babef86..bb6eb4f 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Online collaborative edition of OnlyOffice documents requires: The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. -**Shipped version:** 7.2.1~ynh1 +**Shipped version:** 7.2.2~ynh1 **Demo:** https://www.onlyoffice.com/fr/download-desktop.aspx diff --git a/README_fr.md b/README_fr.md index d69aa59..3f153c2 100644 --- a/README_fr.md +++ b/README_fr.md @@ -29,7 +29,7 @@ L'édition collaborative en ligne des documents OnlyOffice nécessite : Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. -**Version incluse :** 7.2.1~ynh1 +**Version incluse :** 7.2.2~ynh1 **Démo :** https://www.onlyoffice.com/fr/download-desktop.aspx From a2f116095f5f20ef3ea9696e7dcacea46b74480e Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 24 Dec 2022 20:57:05 +0000 Subject: [PATCH 11/33] Auto-update README --- README.md | 34 +++++++++++++++++----------------- README_fr.md | 38 +++++++++++++++++++------------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index babef86..f1dd806 100644 --- a/README.md +++ b/README.md @@ -15,18 +15,18 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -OnlyOffice Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. -Online collaborative edition of OnlyOffice documents requires: +Online collaborative edition of ONLYOFFICE documents requires: 1. a server part, with two installation options: - 1. OnlyOffice Document Server packaged for YunoHost. + 1. ONLYOFFICE Document Server packaged for YunoHost. 2. The [Community Document Server for Nextcloud](https://apps.nextcloud.com/apps/documentserver_community) 2. a client part, such as: 1. The [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. The [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. +A solution made easy by YunoHost is to install (1.i) and (2.i), see [section below](https://github.com/YunoHost-Apps/onlyoffice_ynh/#configuration-of-onlyoffice-server). The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. **Shipped version:** 7.2.1~ynh1 @@ -42,7 +42,7 @@ The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-App ## Demo -* A free 30 days demo of Document Server is available from OnlyOffice connector for Nextcloud: +* A free 30 days demo of Document Server is available from ONLYOFFICE connector for Nextcloud: * Install Nextcloud and the ONLYOFFICE app (connector). * Go in the Nextcloud administrator settings, section ONLYOFFICE. * Tick the box `Connection to demo ONLYOFFICE Document Server` in Server Parameters. @@ -50,30 +50,30 @@ The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-App ## Prerequisite -You should not install OnlyOffice on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. -* Add a new domain for OnlyOffice in YunoHost. +You should not install ONLYOFFICE on your main YunoHost domain, especially if you want to use it with a Nextcloud installed on the same domain. +* Add a new domain for ONLYOFFICE in YunoHost. * If your main YunoHost domain was provided by YunoHost, e.g. `domain.nohost.me`, then you don't have to buy/register a new domain name. * Just click on `I already have a domain`. * Type e.g. `office.domain.nohost.me` and click on `Add`. * Add a Let's Encrypt certificate for this domain. -## Configuration of OnlyOffice Server +## Configuration of ONLYOFFICE Server * Assuming that: * `yunohost.domain` is your main YunoHost domain. - * You have configured `office.yunohost.domain` for OnlyOffice, see Prerequisite above. + * You have configured `office.yunohost.domain` for ONLYOFFICE, see Prerequisite above. * You have Nextcloud installed on `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. -* Install `onlyoffice` using CLI or webadmin. - * Choose a domain name for OnlyOffice that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). - * Choose a path for OnlyOffice, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). +* Install `ONLYOFFICE` using CLI or webadmin. + * Choose a domain name for ONLYOFFICE that is different from your Nextcloud domain, e.g. `office.yunohost.domain` (or `office.domain.nohost.me`, see previous section). + * Choose a path for ONLYOFFICE, e.g. `/` if you install on `office.yunohost.domain` (do not install any other app on this domain). * The domain of your Nextcloud instance, e.g. `yunohost.domain/nextcloud` or `nextcloud.yunohost.domain`. - * Is it a public application? **If you want to connect it to Nextcloud, OnlyOffice should be public**: then select `Yes` or `tick the box`. + * Is it a public application? **If you want to connect it to Nextcloud, ONLYOFFICE should be public**: then select `Yes` or `tick the box`. -## How to edit OnlyOffice documents? +## How to edit ONLYOFFICE documents? ### Web Edition in Nextcloud -Prerequisite: **OnlyOffice should be public**, see previous section. +Prerequisite: **ONLYOFFICE should be public**, see previous section. * In Nextcloud apps store, install `ONLYOFFICE`, i.e. the [ONLYOFFICE connector for Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). * Go in the Nextcloud `settings` > `Administration` > `ONLYOFFICE` > `Server settings` > `Address of the Document Server`. * Give the installation domain of your `onlyoffice`, e.g. `https://office.yunohost.domain/` and click `Save`. @@ -83,8 +83,8 @@ Prerequisite: **OnlyOffice should be public**, see previous section. * Download and install a [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx). * Start ONLYOFFICE and Go to `Connect to cloud` > `Add cloud`. - * Select `ONLYOFFICE` and give the installation domain of your `onlyoffice`, e.g. `office.yunohost.domain` - * or (only if you connected `onlyoffice` to Nextcloud, see previous section). + * Select `ONLYOFFICE` and give the installation domain of your `ONLYOFFICE`, e.g. `office.yunohost.domain` + * or (only if you connected `ONLYOFFICE` to Nextcloud, see previous section). * Select `Nextcloud` and give your Nextcloud installation domain, e.g. `yunohost.domain/nextcloud`. * Create a new document and enjoy! diff --git a/README_fr.md b/README_fr.md index d69aa59..d1752e5 100644 --- a/README_fr.md +++ b/README_fr.md @@ -15,18 +15,18 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Vue d'ensemble -OnlyOffice Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. +ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. -L'édition collaborative en ligne des documents OnlyOffice nécessite : +L'édition collaborative en ligne des documents ONLYOFFICE nécessite : 1. une partie serveur, avec deux options d'installation : - 1. OnlyOffice Document Server packagé pour YunoHost. + 1. ONLYOFFICE Document Server packagé pour YunoHost. 2. Le [Community Document Server pour Nextcloud](https://apps.nextcloud.com/apps/documentserver_community). 2. une partie client, telle que : 1. [ONLYOFFICE connector pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) 2. [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) -Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. +Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci-dessous](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server). Les utilisateurs qui aiment le tout Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. **Version incluse :** 7.2.1~ynh1 @@ -42,7 +42,7 @@ Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/Yu ## Démo -* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur OnlyOffice pour Nextcloud: +* Une démo gratuite de 30 jours de Document Server est disponible à partir du connecteur ONLYOFFICE pour Nextcloud: * Installez Nextcloud et l'application ONLYOFFICE (connector). * Allez dans les paramètres de l'administrateur Nextcloud, section ONLYOFFICE. * Cochez la case `Connexion à la démonstration ONLYOFFICE Document Server` dans les paramètres du serveur. @@ -50,41 +50,41 @@ Les utilisateurs de Nextcloud peuvent suivre [ce tutoriel](https://github.com/Yu ## Prérequis -Vous ne devez pas installer OnlyOffice sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. -* Ajouter un nouveau domaine pour OnlyOffice dans YunoHost +Vous ne devez pas installer ONLYOFFICE sur votre domaine YunoHost principal, surtout si vous souhaitez l'utiliser avec une instance Nextcloud installée sur le même domaine. +* Ajouter un nouveau domaine pour ONLYOFFICE dans YunoHost * Si votre domaine YunoHost principal a été fourni par YunoHost, par exemple `domain.nohost.me`, alors vous n'avez pas à acheter/enregistrer un nouveau nom de domaine. * Cliquez simplement sur `J'ai déjà un nom de domaine`. * Tapez par exemple `office.domain.nohost.me` et cliquez sur `Ajouter`. * Ajoutez un certificat Let's Encrypt pour ce domaine. -## Configuration de OnlyOffice Server +## Configuration de ONLYOFFICE Server * Supposons que : * `yunohost.domain` est votre domaine principal YunoHost. - * Vous avez configuré `office.yunohost.domain` pour OnlyOffice, voir Prérequis ci-dessus + * Vous avez configuré `office.yunohost.domain` pour ONLYOFFICE, voir Prérequis ci-dessus * Vous avez Nextcloud installé sur `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. -* Installez `onlyoffice` à l'aide de la CLI ou de l'administrateur Web - * choisissez un nom de domaine pour OnlyOffice différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). - * Choisissez un chemin pour OnlyOffice, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). +* Installez `ONLYOFFICE` à l'aide de la CLI ou de l'administrateur Web + * choisissez un nom de domaine pour ONLYOFFICE différent de votre domaine Nextcloud, par exemple `office.yunohost.domain` (ou `office.domain.nohost.me`, voir section précédente). + * Choisissez un chemin pour ONLYOFFICE, par exemple `/` si vous installez sur `office.yunohost.domain` (n'installez aucune autre application sur ce domaine). * Le domaine de votre instance Nextcloud, par exemple `yunohost.domain / nextcloud` ou `nextcloud.yunohost.domain`. - * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, OnlyOffice doit être public** : puis sélectionnez `Oui` ou `cochez la case`. + * Est-ce une application publique ? **Si vous souhaitez le connecter à Nextcloud, ONLYOFFICE doit être public** : puis sélectionnez `Oui` ou `cochez la case`. -## Comment éditer des documents OnlyOffice ? +## Comment éditer des documents ONLYOFFICE ? ### Web Édition dans Nextcloud -Prérequis : **OnlyOffice doit être public**, voir la section précédente. -* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur OnlyOffice pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) +Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. +* dans le magasin d'applications Nextcloud, installez `ONLYOFFICE`, c'est-à-dire le [connecteur ONLYOFFICE pour Nextcloud](https://apps.nextcloud.com/apps/onlyoffice) * Allez dans Nextcloud `Paramètres` > `Administration` > `ONLYOFFICE` > `Paramètres du serveur` > `Adresse du service d'édition de document`. -* Spécifiez le domaine d'installation de votre serveur `onlyoffice`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. +* Spécifiez le domaine d'installation de votre serveur `ONLYOFFICE`, par exemple `https://office.yunohost.domain/` et cliquez sur `Enregistrer`. * Créez un nouveau document ! ### Desktop Édition sur PC * Téléchargez et installez [ONLYOFFICE Desktop Editors](https://www.onlyoffice.com/fr/download-desktop.aspx) * Démarrez l'éditeur et allez dans `Connecter au Cloud` > `Ajouter cloud` - * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server OnlyOffice, par ex. `office.yunohost.domain` - * ou (uniquement si vous avez connecté `onlyoffice` à Nextcloud, voir section précédente). + * sélectionnez ONLYOFFICE et indiquez le domaine d'installation de votre server ONLYOFFICE, par ex. `office.yunohost.domain` + * ou (uniquement si vous avez connecté `ONLYOFFICE` à Nextcloud, voir section précédente). * Sélectionnez `Nextcloud` et donnez votre domaine d'installation Nextcloud, par exemple `yunohost.domain/nextcloud`. * Créez un nouveau document ! From aae177112919b0f76639f9032dea3b40f995f910 Mon Sep 17 00:00:00 2001 From: "ljf (zamentur)" Date: Thu, 5 Jan 2023 01:52:34 +0100 Subject: [PATCH 12/33] [fix] Bullseye --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 1a32e7a..637cde0 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -95,7 +95,7 @@ ynh_system_user_create --username=$app --home_dir="$final_path" ynh_script_progression --message="Upgrading dependencies..." ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies -ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ buster main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" #================================================= # NGINX CONFIGURATION From e09d5710c98ad4f0dfe81e9533635853944563c3 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Thu, 23 Feb 2023 23:40:29 +0100 Subject: [PATCH 13/33] [autopatch] Upgrade auto-updater --- .github/workflows/updater.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/updater.yml b/.github/workflows/updater.yml index fb72ba0..a56d7cb 100644 --- a/.github/workflows/updater.yml +++ b/.github/workflows/updater.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Fetch the source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Run the updater script @@ -33,7 +33,7 @@ jobs: - name: Create Pull Request id: cpr if: ${{ env.PROCEED == 'true' }} - uses: peter-evans/create-pull-request@v3 + uses: peter-evans/create-pull-request@v4 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: Update to version ${{ env.VERSION }} From bcf58a8e3ecb81e66f81e237b50b2d75b57839d2 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 23 Feb 2023 22:40:31 +0000 Subject: [PATCH 14/33] Auto-update README --- README.md | 3 ++- README_fr.md | 21 +++++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 79a9712..e556661 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ It shall NOT be edited by hand. # OnlyOffice for YunoHost -[![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) + [![Install OnlyOffice with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Lire ce readme en français.](./README_fr.md)* diff --git a/README_fr.md b/README_fr.md index ef6bb52..4504598 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,15 +5,16 @@ It shall NOT be edited by hand. # OnlyOffice pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) + [![Installer OnlyOffice avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer OnlyOffice rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* +> *Ce package vous permet d’installer OnlyOffice rapidement et simplement sur un serveur YunoHost. +Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* -## Vue d'ensemble +## Vue d’ensemble ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. @@ -33,10 +34,10 @@ Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci **Démo :** https://www.onlyoffice.com/fr/download-desktop.aspx -## Captures d'écran +## Captures d’écran -![Capture d'écran de OnlyOffice](./doc/screenshots/.DS_Store) -![Capture d'écran de OnlyOffice](./doc/screenshots/document-short.png) +![Capture d’écran de OnlyOffice](./doc/screenshots/.DS_Store) +![Capture d’écran de OnlyOffice](./doc/screenshots/document-short.png) ## Avertissements / informations importantes @@ -90,8 +91,8 @@ Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. ## Documentations et ressources -* Site officiel de l'app : -* Dépôt de code officiel de l'app : +* Site officiel de l’app : +* Dépôt de code officiel de l’app : * Documentation YunoHost pour cette app : * Signaler un bug : @@ -107,4 +108,4 @@ ou sudo yunohost app upgrade onlyoffice -u https://github.com/YunoHost-Apps/onlyoffice_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file From 282cfef3b1ee3db99f6f9740a0a9a0f3b52c36ae Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 16 Mar 2023 06:08:21 +0000 Subject: [PATCH 15/33] Upgrade to v7.3.3 --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index a6feca0..b60987d 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Create and edit documents collaboratively", "fr": "Créez et éditer des documents collaborativement" }, - "version": "7.2.2~ynh1", + "version": "7.3.3~ynh1", "url": "https://www.onlyoffice.com", "upstream": { "license": "GPL-3.0-or-later", From ea11a05b893c17832d530f5521f3041f8cc59acf Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 16 Mar 2023 06:08:27 +0000 Subject: [PATCH 16/33] Auto-update README --- README.md | 5 +++-- README_fr.md | 23 ++++++++++++----------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 79a9712..3f3e0c2 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ It shall NOT be edited by hand. # OnlyOffice for YunoHost -[![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Working status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) + [![Install OnlyOffice with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Lire ce readme en français.](./README_fr.md)* @@ -29,7 +30,7 @@ Online collaborative edition of ONLYOFFICE documents requires: A solution made easy by YunoHost is to install (1.i) and (2.i), see [section below](https://github.com/YunoHost-Apps/onlyoffice_ynh/#configuration-of-onlyoffice-server). The Nextcloud addicts may follow [this tutorial](https://github.com/YunoHost-Apps/nextcloud_ynh#configure-onlyoffice-integration) to install (1.ii) and (2.i) on one Nextcloud instance. However, performance and architecture are limited. -**Shipped version:** 7.2.2~ynh1 +**Shipped version:** 7.3.3~ynh1 **Demo:** https://www.onlyoffice.com/fr/download-desktop.aspx diff --git a/README_fr.md b/README_fr.md index ef6bb52..4b6ea6b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,15 +5,16 @@ It shall NOT be edited by hand. # OnlyOffice pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/onlyoffice.svg)](https://dash.yunohost.org/appci/app/onlyoffice) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/onlyoffice.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/onlyoffice.maintain.svg) + [![Installer OnlyOffice avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=onlyoffice) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer OnlyOffice rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* +> *Ce package vous permet d’installer OnlyOffice rapidement et simplement sur un serveur YunoHost. +Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* -## Vue d'ensemble +## Vue d’ensemble ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul et présentations, entièrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant l'édition collaborative en temps réel. @@ -29,14 +30,14 @@ L'édition collaborative en ligne des documents ONLYOFFICE nécessite : Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci-dessous](https://github.com/YunoHost-Apps/onlyoffice_ynh/blob/master/README_fr.md#configuration-de-onlyoffice-server). Les utilisateurs qui aiment le tout Nextcloud peuvent suivre [ce tutoriel](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/README_fr.md#configurer-lint%C3%A9gration-donlyoffice) pour installer le Community Document Server (1.ii) et ONLYOFFICE connector (2.i) sur une instance Nextcloud. Cependant, les performances et l'architecture sont limitées. -**Version incluse :** 7.2.2~ynh1 +**Version incluse :** 7.3.3~ynh1 **Démo :** https://www.onlyoffice.com/fr/download-desktop.aspx -## Captures d'écran +## Captures d’écran -![Capture d'écran de OnlyOffice](./doc/screenshots/.DS_Store) -![Capture d'écran de OnlyOffice](./doc/screenshots/document-short.png) +![Capture d’écran de OnlyOffice](./doc/screenshots/.DS_Store) +![Capture d’écran de OnlyOffice](./doc/screenshots/document-short.png) ## Avertissements / informations importantes @@ -90,8 +91,8 @@ Prérequis : **ONLYOFFICE doit être public**, voir la section précédente. ## Documentations et ressources -* Site officiel de l'app : -* Dépôt de code officiel de l'app : +* Site officiel de l’app : +* Dépôt de code officiel de l’app : * Documentation YunoHost pour cette app : * Signaler un bug : @@ -107,4 +108,4 @@ ou sudo yunohost app upgrade onlyoffice -u https://github.com/YunoHost-Apps/onlyoffice_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file From 68114dc6ca4a328a293ff22d7ff22a469f80a09b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Mennetrier?= Date: Sat, 22 Apr 2023 14:59:29 +0200 Subject: [PATCH 17/33] Fix install of version 7.3.3 --- scripts/install | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/install b/scripts/install index 9d3a30c..f00a347 100644 --- a/scripts/install +++ b/scripts/install @@ -70,7 +70,7 @@ ynh_app_setting_set --app=$app --key=port --value=$port ynh_script_progression --message="Installing dependencies..." ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies -ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ buster main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" #================================================= # CREATE DEDICATED USER @@ -130,7 +130,7 @@ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 2>/de # restart nginx and the whole webadmin and maybe even the yunohost command # running the install ... -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= # ADD A CONFIGURATION @@ -154,11 +154,11 @@ chown -R ds:ds "$final_path" #================================================= # START SYSTEMD SERVICE #================================================= -ynh_script_progression --message="Starting a systemd service..." +# ynh_script_progression --message="Starting a systemd service..." -supervisorctl reload +# supervisorctl reload -sleep 30 +# sleep 30 #================================================= # REGENERATE FONTS From 81c2a96e2bddd155e5f3f992f3fca573a23ee5ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Mennetrier?= Date: Sat, 22 Apr 2023 21:43:07 +0200 Subject: [PATCH 18/33] Fix restore and upgrade --- doc/screenshots/.DS_Store | Bin 6148 -> 0 bytes scripts/restore | 6 +++--- scripts/upgrade | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 doc/screenshots/.DS_Store diff --git a/doc/screenshots/.DS_Store b/doc/screenshots/.DS_Store deleted file mode 100644 index 2864207ee310948797cde5fab54e0003a660da27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKF-`+P3>-s>NHh@@<$eGVKUhVfpymT834$VU2#9E}@7&JX zUfmSuGXPuew->+yz?|-gcVEWl=k6mrXp9l*tnq+bJmM9nco{`c6P|mFEjnzlALQSY zduFXOJhA58)vnvDcio!tyvWXpZy#aPg~dt%DIf);fE17dlL~n6rOl5LwMqdgAO*e^ z@b5#RJJyDMVthKd#0Wr~kq+Z?%o4=n1hF>k6UoplQ;C^sZN#ulCtq4zZP+JfIxKEx zop!Ue3B}@e@+HDyHBqY+kOD&m4s*Nk{(njTW&R%~X(t7wz`s(!W~=MflCRWy>*(dY w*B1H>{mU2|;as8>6QdP# Date: Sun, 23 Apr 2023 00:29:53 +0200 Subject: [PATCH 19/33] Do not use keyserver ubuntu that return error 500 regularly --- scripts/install | 3 ++- scripts/restore | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index f00a347..d190353 100644 --- a/scripts/install +++ b/scripts/install @@ -123,7 +123,8 @@ echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set- #================================================= ynh_script_progression --message="Install OnlyOffice..." -apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 2>/dev/null +# keyserver.ubuntu.com response an error 500 regularly +#apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 2>/dev/null # The onlyoffice dev had the magnificent idea to add a "nginx restart" during # the install/configure of their package, which is awful since that will diff --git a/scripts/restore b/scripts/restore index 7258d0e..f4ad5e3 100644 --- a/scripts/restore +++ b/scripts/restore @@ -94,9 +94,10 @@ echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set- #================================================= ynh_script_progression --message="Reinstalling OnlyOffice..." -apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 +# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +# ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= # RESTORE THE CONFIGURATION From 829c486983bb7d26de0c813ce772898c7b744682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Mennetrier?= Date: Sun, 23 Apr 2023 21:22:28 +0200 Subject: [PATCH 20/33] Fix install during upgrade --- scripts/upgrade | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 4922427..8f93d8b 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -131,10 +131,13 @@ echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set- ynh_script_progression --message="Upgrading OnlyOffice..." ynh_remove_extra_repo --name="$app" # backward compat -apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 + +# keyserver.ubuntu.com response an error 500 regularly +# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 # ynh_remove_app_dependencies -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" + #================================================= # UPDATE A CONFIG FILE From ccf648d02bfb3d4974f547fd3c2b947865c56892 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 24 Apr 2023 19:40:51 +0000 Subject: [PATCH 21/33] Auto-update README --- README.md | 1 - README_fr.md | 1 - 2 files changed, 2 deletions(-) diff --git a/README.md b/README.md index 3f3e0c2..93d1805 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,6 @@ A solution made easy by YunoHost is to install (1.i) and (2.i), see [section bel ## Screenshots -![Screenshot of OnlyOffice](./doc/screenshots/.DS_Store) ![Screenshot of OnlyOffice](./doc/screenshots/document-short.png) ## Disclaimers / important information diff --git a/README_fr.md b/README_fr.md index 4b6ea6b..1aafadb 100644 --- a/README_fr.md +++ b/README_fr.md @@ -36,7 +36,6 @@ Une solution rendue facile par YunoHost est d'installer (1.i) et (2.i), voir [ci ## Captures d’écran -![Capture d’écran de OnlyOffice](./doc/screenshots/.DS_Store) ![Capture d’écran de OnlyOffice](./doc/screenshots/document-short.png) ## Avertissements / informations importantes From 21fa63215f32bfbbc303afaf4b6a92b1667131d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 09:53:11 +0200 Subject: [PATCH 22/33] Update install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index d190353..b5f30fc 100644 --- a/scripts/install +++ b/scripts/install @@ -70,7 +70,7 @@ ynh_app_setting_set --app=$app --key=port --value=$port ynh_script_progression --message="Installing dependencies..." ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies -ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package="ttf-mscorefonts-installer" --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" #================================================= # CREATE DEDICATED USER @@ -131,7 +131,7 @@ ynh_script_progression --message="Install OnlyOffice..." # restart nginx and the whole webadmin and maybe even the yunohost command # running the install ... -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= # ADD A CONFIGURATION From 4ad38088036b24a1e22e4969b08e547dd9ef37a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 09:56:30 +0200 Subject: [PATCH 23/33] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index b5f30fc..21702d8 100644 --- a/scripts/install +++ b/scripts/install @@ -103,7 +103,7 @@ else fi # Create a dedicated NGINX config -ynh_add_nginx_config "nextclouddomain" +ynh_add_nginx_config #================================================= # SPECIFIC SETUP From 42e87557f633e7cbbfde00fcf38fe421efdb9c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 09:57:34 +0200 Subject: [PATCH 24/33] Update install --- scripts/install | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index 21702d8..c50a4cc 100644 --- a/scripts/install +++ b/scripts/install @@ -126,10 +126,10 @@ ynh_script_progression --message="Install OnlyOffice..." # keyserver.ubuntu.com response an error 500 regularly #apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 2>/dev/null -# The onlyoffice dev had the magnificent idea to add a "nginx restart" during +# The OnlyOffice dev had the magnificent idea to add a "nginx restart" during # the install/configure of their package, which is awful since that will -# restart nginx and the whole webadmin and maybe even the yunohost command -# running the install ... +# restart NGINX and the whole webadmin and maybe even the YunoHost command +# running the install... ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" From d97cf3315ae0e909c2df1c637dcbf905f8f5e123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 10:04:05 +0200 Subject: [PATCH 25/33] Update _common.sh --- scripts/_common.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index afbf1a8..58ae541 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -6,8 +6,6 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib libstdc++6 rabbitmq-server libcurl4-dev" -contrib_dependencies="ttf-mscorefonts-installer" -extra_dependencies="onlyoffice-documentserver" #================================================= # PERSONAL HELPERS From 594909699b3cdad221eb0a949c4b624b363f1190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 10:05:17 +0200 Subject: [PATCH 26/33] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index c50a4cc..15624bc 100644 --- a/scripts/install +++ b/scripts/install @@ -166,7 +166,7 @@ chown -R ds:ds "$final_path" #================================================= ynh_script_progression --message="Generating fonts..." -/usr/bin/documentserver-generate-allfonts.sh +/usr/bin/documentserver-generate-allfonts.sh 2>/dev/null #================================================= # SETUP SSOWAT From d9b584fbc3de191901ac61d818fd179fe0e8e1c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 10:23:54 +0200 Subject: [PATCH 27/33] Update nginx.conf --- conf/nginx.conf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index ce045d4..61686dd 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,4 +1,6 @@ -location ^~ __PATH__/ { +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location __PATH__/ { + proxy_pass http://127.0.0.1:__PORT__/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -10,6 +12,7 @@ location ^~ __PATH__/ { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + more_set_headers "X-Frame-Options : ALLOW-FROM https://__NEXTCLOUDDOMAIN__ always"; client_max_body_size 10M; } From 74d9b9d3a3cf1e7b627c34ff32353eb1866d04e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 10:29:45 +0200 Subject: [PATCH 28/33] fix --- scripts/install | 14 -------------- scripts/restore | 18 ++---------------- scripts/upgrade | 4 ++-- 3 files changed, 4 insertions(+), 32 deletions(-) diff --git a/scripts/install b/scripts/install index 15624bc..4783951 100644 --- a/scripts/install +++ b/scripts/install @@ -123,9 +123,6 @@ echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set- #================================================= ynh_script_progression --message="Install OnlyOffice..." -# keyserver.ubuntu.com response an error 500 regularly -#apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 2>/dev/null - # The OnlyOffice dev had the magnificent idea to add a "nginx restart" during # the install/configure of their package, which is awful since that will # restart NGINX and the whole webadmin and maybe even the YunoHost command @@ -150,17 +147,6 @@ chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R ds:ds "$final_path" -#================================================= -# GENERIC FINALIZATION -#================================================= -# START SYSTEMD SERVICE -#================================================= -# ynh_script_progression --message="Starting a systemd service..." - -# supervisorctl reload - -# sleep 30 - #================================================= # REGENERATE FONTS #================================================= diff --git a/scripts/restore b/scripts/restore index f4ad5e3..dbad15d 100644 --- a/scripts/restore +++ b/scripts/restore @@ -60,7 +60,7 @@ ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies -ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ buster main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ buster main contrib" --package="ttf-mscorefonts-installer" --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" #================================================= # RESTORE THE NGINX CONFIGURATION @@ -94,10 +94,7 @@ echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set- #================================================= ynh_script_progression --message="Reinstalling OnlyOffice..." -# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 - -# ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= # RESTORE THE CONFIGURATION @@ -127,17 +124,6 @@ chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R ds:ds "$final_path" -#================================================= -# GENERIC FINALIZATION -#================================================= -# START SYSTEMD SERVICE -#================================================= -# ynh_script_progression --message="Starting a systemd service..." - -# supervisorctl reload - -# sleep 30 - #================================================= # GENERIC FINALIZATION #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 8f93d8b..2aca68e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -95,7 +95,7 @@ ynh_system_user_create --username=$app --home_dir="$final_path" ynh_script_progression --message="Upgrading dependencies..." ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies -ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package=$contrib_dependencies --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian/ $(lsb_release --codename --short) main contrib" --package="ttf-mscorefonts-installer" --key="https://ftp-master.debian.org/keys/release-$(lsb_release --release --short).asc" #================================================= # NGINX CONFIGURATION @@ -136,7 +136,7 @@ ynh_remove_extra_repo --name="$app" # backward compat # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 # ynh_remove_app_dependencies -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package=$extra_dependencies --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" +ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= From baa7c18b5ccc31947f91ab0a076a1e5a22dec5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 11:34:30 +0200 Subject: [PATCH 29/33] Update install --- scripts/install | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/install b/scripts/install index 4783951..43b67a1 100644 --- a/scripts/install +++ b/scripts/install @@ -118,6 +118,8 @@ echo onlyoffice-documentserver onlyoffice/db-user string $db_user | debconf-set- echo onlyoffice-documentserver onlyoffice/db-pwd password $db_pwd | debconf-set-selections echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set-selections +echo onlyoffice-documentserver onlyoffice/jwt-enabled boolean false | debconf-set-selections + #================================================= # INSTALL ONLYOFFICE #================================================= From bddfd89bf83d2337c5a8fc2f83204066d03cb691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 11:34:58 +0200 Subject: [PATCH 30/33] Update install --- scripts/install | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/install b/scripts/install index 43b67a1..3685f6b 100644 --- a/scripts/install +++ b/scripts/install @@ -132,6 +132,8 @@ ynh_script_progression --message="Install OnlyOffice..." ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" +ynh_systemd_action --service_name=ds-* --action=reload + #================================================= # ADD A CONFIGURATION #================================================= From 2abed2d96e300adc4ba27fd018141219b0c9bf8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 11:39:20 +0200 Subject: [PATCH 31/33] Update install --- scripts/install | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/install b/scripts/install index 3685f6b..43b67a1 100644 --- a/scripts/install +++ b/scripts/install @@ -132,8 +132,6 @@ ynh_script_progression --message="Install OnlyOffice..." ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" -ynh_systemd_action --service_name=ds-* --action=reload - #================================================= # ADD A CONFIGURATION #================================================= From 03850c037452d137a85d4249cf3718e61fc211bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 11:40:46 +0200 Subject: [PATCH 32/33] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 43b67a1..61a3bfe 100644 --- a/scripts/install +++ b/scripts/install @@ -130,7 +130,7 @@ ynh_script_progression --message="Install OnlyOffice..." # restart NGINX and the whole webadmin and maybe even the YunoHost command # running the install... -ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="https://download.onlyoffice.com/repo/debian squeeze main" --package="onlyoffice-documentserver" --key="https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE" #================================================= # ADD A CONFIGURATION From cd8fe67307e888c7d5c3234ca66905b2c1bdffd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 25 Apr 2023 11:59:11 +0200 Subject: [PATCH 33/33] cleaning --- conf/msg_install | 9 +- scripts/_common.sh | 126 +++++++++++++++++++++++++++ scripts/install | 3 +- scripts/ynh_send_readme_to_admin__2 | 127 ---------------------------- 4 files changed, 132 insertions(+), 133 deletions(-) delete mode 100644 scripts/ynh_send_readme_to_admin__2 diff --git a/conf/msg_install b/conf/msg_install index ed257a7..917dc24 100644 --- a/conf/msg_install +++ b/conf/msg_install @@ -2,10 +2,11 @@ __APP__ was successfully installed :) Please open your __APP__ domain: https://__DOMAIN____PATH_URL__ -To configure your OnlyOffice with your Nextcloud, go to the settings : - - under "Administration > ONLYOFFICE > Server settings > Address of the Document Server" enter "https://__DOMAIN____PATH_URL__" - - under "Administration > ONLYOFFICE > Server settings > Secret key" enter "__JWT_TOKEN__" +To configure OnlyOffice with your Nextcloud, go to the settings: +under "Administration > ONLYOFFICE > Server settings > +- Address of the Document Server" enter: "https://__DOMAIN____PATH_URL__" +- Secret key" enter "__JWT_TOKEN__" -Your OnlyOffice should now work with your Nextcloud! +OnlyOffice should now work with your Nextcloud! If you are facing any problem or want to improve this app, please open a new issue here: https://github.com/YunoHost-Apps/onlyoffice_ynh \ No newline at end of file diff --git a/scripts/_common.sh b/scripts/_common.sh index 58ae541..623b0e0 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -18,3 +18,129 @@ pkg_dependencies="postgresql postgresql-contrib libstdc++6 rabbitmq-server libcu #================================================= # FUTURE OFFICIAL HELPERS #================================================= + +# Send an email to inform the administrator +# +# usage: ynh_send_readme_to_admin --app_message=app_message [--recipients=recipients] [--type=type] +# | arg: -m --app_message= - The file with the content to send to the administrator. +# | arg: -r, --recipients= - The recipients of this email. Use spaces to separate multiples recipients. - default: root +# example: "root admin@domain" +# If you give the name of a YunoHost user, ynh_send_readme_to_admin will find its email adress for you +# example: "root admin@domain user1 user2" +# | arg: -t, --type= - Type of mail, could be 'backup', 'change_url', 'install', 'remove', 'restore', 'upgrade' +# +# Requires YunoHost version 4.1.0 or higher. +ynh_send_readme_to_admin() { + # Declare an array to define the options of this helper. + declare -Ar args_array=( [m]=app_message= [r]=recipients= [t]=type= ) + local app_message + local recipients + local type + # Manage arguments with getopts + + ynh_handle_getopts_args "$@" + app_message="${app_message:-}" + recipients="${recipients:-root}" + type="${type:-install}" + + # Get the value of admin_mail_html + admin_mail_html=$(ynh_app_setting_get $app admin_mail_html) + admin_mail_html="${admin_mail_html:-0}" + + # Retrieve the email of users + find_mails () { + local list_mails="$1" + local mail + local recipients=" " + # Read each mail in argument + for mail in $list_mails + do + # Keep root or a real email address as it is + if [ "$mail" = "root" ] || echo "$mail" | grep --quiet "@" + then + recipients="$recipients $mail" + else + # But replace an user name without a domain after by its email + if mail=$(ynh_user_get_info "$mail" "mail" 2> /dev/null) + then + recipients="$recipients $mail" + fi + fi + done + echo "$recipients" + } + recipients=$(find_mails "$recipients") + + # Subject base + local mail_subject="☁️🆈🅽🅷☁️: \`$app\`" + + # Adapt the subject according to the type of mail required. + if [ "$type" = "backup" ]; then + mail_subject="$mail_subject has just been backup." + elif [ "$type" = "change_url" ]; then + mail_subject="$mail_subject has just been moved to a new URL!" + elif [ "$type" = "remove" ]; then + mail_subject="$mail_subject has just been removed!" + elif [ "$type" = "restore" ]; then + mail_subject="$mail_subject has just been restored!" + elif [ "$type" = "upgrade" ]; then + mail_subject="$mail_subject has just been upgraded!" + else # install + mail_subject="$mail_subject has just been installed!" + fi + + ynh_add_config --template="$app_message" --destination="../conf/msg__to_send" + + ynh_delete_file_checksum --file="../conf/msg__to_send" + + local mail_message="This is an automated message from your beloved YunoHost server. +Specific information for the application $app. +$(cat "../conf/msg__to_send")" + + # Store the message into a file for further modifications. + echo "$mail_message" > mail_to_send + + # If a html email is required. Apply html tags to the message. + if [ "$admin_mail_html" -eq 1 ] + then + # Insert 'br' tags at each ending of lines. + ynh_replace_string "$" "
" mail_to_send + + # Insert starting HTML tags + sed --in-place '1s@^@\n\n\n\n@' mail_to_send + + # Keep tabulations + ynh_replace_string " " "\ \ " mail_to_send + ynh_replace_string "\t" "\ \ " mail_to_send + + # Insert url links tags + ynh_replace_string "__URL_TAG1__\(.*\)__URL_TAG2__\(.*\)__URL_TAG3__" "\1" mail_to_send + + # Insert finishing HTML tags + echo -e "\n\n" >> mail_to_send + + # Otherwise, remove tags to keep a plain text. + else + # Remove URL tags + ynh_replace_string "__URL_TAG[1,3]__" "" mail_to_send + ynh_replace_string "__URL_TAG2__" ": " mail_to_send + fi + + # Define binary to use for mail command + if [ -e /usr/bin/bsd-mailx ] + then + local mail_bin=/usr/bin/bsd-mailx + else + local mail_bin=/usr/bin/mail.mailutils + fi + + if [ "$admin_mail_html" -eq 1 ] + then + content_type="text/html" + else + content_type="text/plain" + fi + + # Send the email to the recipients + cat mail_to_send | $mail_bin -a "Content-Type: $content_type; charset=UTF-8" -s "$mail_subject" "$recipients" +} \ No newline at end of file diff --git a/scripts/install b/scripts/install index b71beed..a5668d9 100644 --- a/scripts/install +++ b/scripts/install @@ -8,7 +8,6 @@ source _common.sh source /usr/share/yunohost/helpers -source ynh_send_readme_to_admin__2 #================================================= # MANAGE SCRIPT FAILURE @@ -121,7 +120,7 @@ echo onlyoffice-documentserver onlyoffice/db-user string $db_user | debconf-set- echo onlyoffice-documentserver onlyoffice/db-pwd password $db_pwd | debconf-set-selections echo onlyoffice-documentserver onlyoffice/db-name string $db_name | debconf-set-selections -echo onlyoffice-documentserver onlyoffice/jwt-enabled boolean false | debconf-set-selections +#echo onlyoffice-documentserver onlyoffice/jwt-enabled boolean false | debconf-set-selections #================================================= # INSTALL ONLYOFFICE diff --git a/scripts/ynh_send_readme_to_admin__2 b/scripts/ynh_send_readme_to_admin__2 deleted file mode 100644 index 0d4403d..0000000 --- a/scripts/ynh_send_readme_to_admin__2 +++ /dev/null @@ -1,127 +0,0 @@ -#!/bin/bash - -# Send an email to inform the administrator -# -# usage: ynh_send_readme_to_admin --app_message=app_message [--recipients=recipients] [--type=type] -# | arg: -m --app_message= - The file with the content to send to the administrator. -# | arg: -r, --recipients= - The recipients of this email. Use spaces to separate multiples recipients. - default: root -# example: "root admin@domain" -# If you give the name of a YunoHost user, ynh_send_readme_to_admin will find its email adress for you -# example: "root admin@domain user1 user2" -# | arg: -t, --type= - Type of mail, could be 'backup', 'change_url', 'install', 'remove', 'restore', 'upgrade' -# -# Requires YunoHost version 4.1.0 or higher. -ynh_send_readme_to_admin() { - # Declare an array to define the options of this helper. - declare -Ar args_array=( [m]=app_message= [r]=recipients= [t]=type= ) - local app_message - local recipients - local type - # Manage arguments with getopts - - ynh_handle_getopts_args "$@" - app_message="${app_message:-}" - recipients="${recipients:-root}" - type="${type:-install}" - - # Get the value of admin_mail_html - admin_mail_html=$(ynh_app_setting_get $app admin_mail_html) - admin_mail_html="${admin_mail_html:-0}" - - # Retrieve the email of users - find_mails () { - local list_mails="$1" - local mail - local recipients=" " - # Read each mail in argument - for mail in $list_mails - do - # Keep root or a real email address as it is - if [ "$mail" = "root" ] || echo "$mail" | grep --quiet "@" - then - recipients="$recipients $mail" - else - # But replace an user name without a domain after by its email - if mail=$(ynh_user_get_info "$mail" "mail" 2> /dev/null) - then - recipients="$recipients $mail" - fi - fi - done - echo "$recipients" - } - recipients=$(find_mails "$recipients") - - # Subject base - local mail_subject="☁️🆈🅽🅷☁️: \`$app\`" - - # Adapt the subject according to the type of mail required. - if [ "$type" = "backup" ]; then - mail_subject="$mail_subject has just been backup." - elif [ "$type" = "change_url" ]; then - mail_subject="$mail_subject has just been moved to a new URL!" - elif [ "$type" = "remove" ]; then - mail_subject="$mail_subject has just been removed!" - elif [ "$type" = "restore" ]; then - mail_subject="$mail_subject has just been restored!" - elif [ "$type" = "upgrade" ]; then - mail_subject="$mail_subject has just been upgraded!" - else # install - mail_subject="$mail_subject has just been installed!" - fi - - ynh_add_config --template="$app_message" --destination="../conf/msg__to_send" - - ynh_delete_file_checksum --file="../conf/msg__to_send" - - local mail_message="This is an automated message from your beloved YunoHost server. -Specific information for the application $app. -$(cat "../conf/msg__to_send")" - - # Store the message into a file for further modifications. - echo "$mail_message" > mail_to_send - - # If a html email is required. Apply html tags to the message. - if [ "$admin_mail_html" -eq 1 ] - then - # Insert 'br' tags at each ending of lines. - ynh_replace_string "$" "
" mail_to_send - - # Insert starting HTML tags - sed --in-place '1s@^@\n\n\n\n@' mail_to_send - - # Keep tabulations - ynh_replace_string " " "\ \ " mail_to_send - ynh_replace_string "\t" "\ \ " mail_to_send - - # Insert url links tags - ynh_replace_string "__URL_TAG1__\(.*\)__URL_TAG2__\(.*\)__URL_TAG3__" "\1" mail_to_send - - # Insert finishing HTML tags - echo -e "\n\n" >> mail_to_send - - # Otherwise, remove tags to keep a plain text. - else - # Remove URL tags - ynh_replace_string "__URL_TAG[1,3]__" "" mail_to_send - ynh_replace_string "__URL_TAG2__" ": " mail_to_send - fi - - # Define binary to use for mail command - if [ -e /usr/bin/bsd-mailx ] - then - local mail_bin=/usr/bin/bsd-mailx - else - local mail_bin=/usr/bin/mail.mailutils - fi - - if [ "$admin_mail_html" -eq 1 ] - then - content_type="text/html" - else - content_type="text/plain" - fi - - # Send the email to the recipients - cat mail_to_send | $mail_bin -a "Content-Type: $content_type; charset=UTF-8" -s "$mail_subject" "$recipients" -} \ No newline at end of file