diff --git a/files/logrotate_coolwsd b/files/logrotate_coolwsd new file mode 100644 index 0000000..9e3f262 --- /dev/null +++ b/files/logrotate_coolwsd @@ -0,0 +1,8 @@ +/var/log/coolwsd.log { + daily + rotate 7 + sharescripts + postrotate + /usr/sbin/systemctl reload coolwsd + endscript +} diff --git a/tasks/main.yml b/tasks/main.yml index f120758..95c7b2b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -37,42 +37,30 @@ name: "{{ code_packages }}" state: present -- name: "[Code] - disable ssl" - community.general.xml: - path: /etc/coolwsd/coolwsd.xml - xpath: /config/ssl/enable - value: "false" +- name: "[Code] - configure" + ansible.builtin.template: + src: coolwsd.xml + dest: /etc/coolwsd/coolwsd.xml notify: restart coolwsd -- name: "[Code] - enable ssl termination" - community.general.xml: - path: /etc/coolwsd/coolwsd.xml - xpath: /config/ssl/termination - value: "true" - notify: restart coolwsd - -- name: "[Code] - enable client " - community.general.xml: - path: /etc/coolwsd/coolwsd.xml - xpath: /config/net/post_allow - add_children: - "{{ code_clients }}" - notify: restart coolwsd - when: code_clients is defined - - name: "[Code] - deploy apache conf" block: - ansible.builtin.template: src: code_apache.conf.inc - dest: /etc/httpd/conf.d/ - - - ansible.builtin.lineinfile: - path: /etc/httpd/conf.d/{{ apache_server_name }}.conf - line: include /etc/httpd/conf.d/code_apache.conf.inc - insertafter: "ServerName" - notify: restart apache - when: code_use_apache + dest: /etc/apache2/ +- name: "[Code] - touch log" + ansible.builtin.file: + path: /var/log/coolwsd.log + owner: root + group: root + state: touch + +- name: "[code] - logrotate setup" + ansible.builtin.copy: + dest: /etc/logrotate.d/coolwsd + src: logrotate_coolwsd + - name: "[Code] - enable and start service" ansible.builtin.service: name: coolwsd diff --git a/templates/coolwsd.xml b/templates/coolwsd.xml new file mode 100644 index 0000000..80dde30 --- /dev/null +++ b/templates/coolwsd.xml @@ -0,0 +1,244 @@ + + + + + + + false + + de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru + + + + + + + + + + + false + + + + + + + + + + true + + 1 + + + 4 + 5 + false + 96 + 3600 + 30 + 300 + true + 0 + 8000 + 0 + 0 + 100 + 5 + 100 + 500 + 5000 + + 10000 + 60 + 300 + 3072 + 85 + 120 + + + + true + 120 + 900 + + + + true + + warning + trace + notice + fatal + false + + -INFO-WARN + + + /var/log/coolwsd.log + never + timestamp + true + 10 days + 10 + true + false + + + false + 82589933 + + true + true + + + + /var/log/coolwsd.trace.json + + false + + + + + + + false + + + + + all + any + + + + 127\.0\.0\.1 + ::ffff:127\.0\.0\.1 + ::1 + + + + + + + + + + false + + true + /etc/coolwsd/cert.pem + /etc/coolwsd/key.pem + /etc/coolwsd/ca-chain.cert.pem + + + 1000 + + + + + + + false + 31536000 + + + + true + true + 1800 + false + 1 + false + + + + + + + + + + default + true + + + + + + 0 + + 900 + + + {% for client in code_clients %} + + {{ client.url }} + + {% endfor %} + + + + + true + + + + + + + + + true + false + admin + + pbkdf2.sha512.10000.74ae64793127bff9ff57bcfb90e4dd469bad3eaaf7c397a4502455c3d73cd17611835f91e51451691f0be3b939cec2d1bf74f1735301bf5b90b074c401cdfc7fe32ddbdd09bc5fcc733820e79461e500449d559e2fbaee4cc0fd569f654069c5b3a0b2762c2dbea4b0b73b9e500e28138b966dbe1e50255d1a5328cd60f96cd6.053e7ade86ff20301b026f37aef34f7a24fb55a9d27891f8b9a0cb47a5faad05a6cf8ff2e39af3f170a1d4449090d04c5f23d6c08d5f03e2b483cb6e2c90d95e28c8942a91a1dcd4dd76b89d06e6d1553e4e547c7e68f942e654f8cd96465c7a949b499be1940f1310b9c71700d4dd346c1ae20c4f382ac665bfe683f3dd693e + + + + + + + + + + + + + + + + + + false + + + log + + + + + + true + + https://help.collaboraoffice.com/help.html? +