From e75a9d5ac443ea8e4d7bd398eb8a5f293a3849dc Mon Sep 17 00:00:00 2001 From: korenstin Date: Sun, 1 Sep 2024 18:31:31 +0200 Subject: [PATCH] =?UTF-8?q?Configuration=20chene/onlyoffice=20(l'installat?= =?UTF-8?q?ion=20d'onlyoffice=20doit=20se=20faire=20=C3=A0=20la=20main)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- group_vars/onlyoffice.yml | 4 ++++ host_vars/tealc.adm.crans.org.yml | 1 + hosts | 3 +++ roles/onlyoffice/handlers/main.yml | 5 +++++ roles/onlyoffice/tasks/main.yml | 8 ++++++++ roles/onlyoffice/templates/nginx/default | 15 +++++++++++++++ 6 files changed, 36 insertions(+) create mode 100644 group_vars/onlyoffice.yml create mode 100644 roles/onlyoffice/handlers/main.yml create mode 100644 roles/onlyoffice/templates/nginx/default diff --git a/group_vars/onlyoffice.yml b/group_vars/onlyoffice.yml new file mode 100644 index 00000000..6a7b69ce --- /dev/null +++ b/group_vars/onlyoffice.yml @@ -0,0 +1,4 @@ +--- +glob_onlyoffice: + server: + port: 8080 diff --git a/host_vars/tealc.adm.crans.org.yml b/host_vars/tealc.adm.crans.org.yml index 14f6e4ee..902a71ac 100644 --- a/host_vars/tealc.adm.crans.org.yml +++ b/host_vars/tealc.adm.crans.org.yml @@ -21,6 +21,7 @@ loc_postgres: - db: roundcube user: roundcube map: {name: webmail, system: www-data, pg: roundcube} + - {db: onlyoffice, user: onlyoffice} - {db: nextcloud, user: nextcloud} - {db: owncloud, user: owncloud} - {db: cas, user: cas} diff --git a/hosts b/hosts index 98babe28..e06db2fa 100644 --- a/hosts +++ b/hosts @@ -165,6 +165,9 @@ wiki [ntp_server] eclat.adm.crans.org +[onlyoffice] +chene.adm.crans.org + [opendkim:children] mailman postfix diff --git a/roles/onlyoffice/handlers/main.yml b/roles/onlyoffice/handlers/main.yml new file mode 100644 index 00000000..2e593d34 --- /dev/null +++ b/roles/onlyoffice/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: Restart nginx + service: + name: nginx + state: restarted diff --git a/roles/onlyoffice/tasks/main.yml b/roles/onlyoffice/tasks/main.yml index 0dff11be..9164d29b 100644 --- a/roles/onlyoffice/tasks/main.yml +++ b/roles/onlyoffice/tasks/main.yml @@ -20,6 +20,7 @@ owner: root group: root +# L'installation de onlyoffice ne marche pas, il faut la faire à la main - name: Install onlyoffice apt: update_cache: true @@ -38,3 +39,10 @@ src: update-motd.d/05-service.j2 dest: /etc/update-motd.d/05-onlyoffice mode: 0755 + +- name: nginx configuration + template: + src: nginx/default + dest: /etc/nginx/sites-available/default + mode: 0755 + notify: Restart nginx diff --git a/roles/onlyoffice/templates/nginx/default b/roles/onlyoffice/templates/nginx/default new file mode 100644 index 00000000..3a919def --- /dev/null +++ b/roles/onlyoffice/templates/nginx/default @@ -0,0 +1,15 @@ +{{ ansible_header | comment }} + +server { + listen 80 default_server; + listen [::]:80 default_server; + + index index.html index.htm index.nginx-debian.html; + + server_name _; + + location / { + proxy_pass "http://localhost:{{ glob_onlyoffice.server.port }}"; + } + +}