Merge branch 'onlyoffice' into 'main'

Onlyoffice (nécessite intervention humaine)

See merge request nounous/ansible!351
merge-requests/351/merge
korenstin 2024-12-07 16:07:14 +01:00
commit 53e272440d
9 changed files with 56 additions and 3 deletions

View File

@ -106,7 +106,7 @@ cela rendre accessible le LDAP sur votre machine, en ouvrant dans un terminal à
côté :
```bash
ssh -L 1636:tealc.adm.crans.org:636 tealc.adm.crans.org
ssh -L 1636:wall-e.adm.crans.org:636 wall-e.adm.crans.org
```
Pour que la connexion puisse fonctionner, vous aurez besoin du paquet

View File

@ -9,8 +9,8 @@ glob_borg:
- /backup/borg-server
- /backup/borg-adh
remote:
- borg@backup-ft.adm.crans.org:/backup/borg-server/{{ ansible_hostname }}
- borg@backup-thot.adm.crans.org:/backup/borg-server/{{ ansible_hostname }}
- ssh://borg@backup-ft.adm.crans.org/backup/borg-server/{{ ansible_hostname }}
# - ssh://borg@backup-thot.adm.crans.org/backup/borg-server/{{ ansible_hostname }}
retention:
- ["daily", 4]
- ["monthly", 6]

View File

@ -0,0 +1,4 @@
---
glob_onlyoffice:
server:
port: 8080

View File

@ -0,0 +1,16 @@
---
interfaces:
adm: ens18
san: ens19
srv_nat: ens20
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_ldap:
base_dn: "{{ vault.slapd.re2o.admin.binddn }}"
password: "{{ vault.slapd.re2o.admin.bindpass }}"
uri: "ldap://{{ query('ldap', 'ip4', 'yson-partou', 'adm') }}"

View File

@ -21,6 +21,8 @@ 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}
- {db: hedgedoc, user: hedgedoc}

3
hosts
View File

@ -165,6 +165,9 @@ wiki
[ntp_server]
eclat.adm.crans.org
[onlyoffice]
chene.adm.crans.org
[opendkim:children]
mailman
postfix

View File

@ -0,0 +1,5 @@
---
- name: Restart nginx
service:
name: nginx
state: restarted

View File

@ -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

View File

@ -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 }}";
}
}