Base de connaissances
Commander et préparer les VPS
- IPv6 chez OVH : https://docs.ovh.com/fr/public-cloud/configurer-ipv6/
ISPconfig
- Multiserver ISPconfig install – méthode ancienne : https://www.howtoforge.com/installing-a-multiserver-setup-with-dedicated-web-email-dns-and-mysql-database-servers-on-debian-5.0-with-ispconfig-3-p2
- Multiserver ISPconfig install – avec réplication et cluster : https://www.howtoforge.com/tutorial/installing-a-web-email-and-mysql-database-cluster-on-debian-8.4-with-ispconfig-3/
- ISPconfig install – avec Apache 2 : https://www.howtoforge.com/perfect-server-debian-10-buster-apache-bind-dovecot-ispconfig-3-1/
- ISPconfig install – avec Nginx : https://www.howtoforge.com/perfect-server-debian-10-nginx-bind-dovecot-ispconfig-3.1/
- Personnalisation des templates ISPconfig :
- https://www.howtoforge.com/community/threads/nginx-varnish-ispconfg-its-posible.65887/
- https://www.howtoforge.com/community/threads/varnish-in-front-of-apache-on-ispconfig-3-0-4.55776/
Haute disponibilité
- OVH – IP fail-over : https://docs.ovh.com/fr/public-cloud/basculer-une-ip-fail-over/
- HAproxy :
- HAproxy + keepalived : https://www.howtoforge.com/haproxy_loadbalancer_debian_etch
- https://www.morot.fr/loadbalancer-hautement-disponible-avec-haproxy-et-keepalived/
- https://www.linuxbabe.com/linux-server/run-apache-nginx-haproxy-on-same-server-debian-ubuntu-centos
- https://wiki.maxcorp.org/configurer-un-reverse-proxy-avec-haproxy-http-https/
- https://www.digitalocean.com/community/tutorials/how-to-use-haproxy-as-a-layer-4-load-balancer-for-wordpress-application-servers-on-ubuntu-14-04
- https://bayton.org/2017/06/experimenting-with-clustering-and-data-replication-in-nextcloud-with-mariadb-galera-and-syncthing/
- https://www.howtoraspberry.com/2020/04/how-to-fix-apache-logging-for-haproxy/
Réplication des données
- Unison : https://www.howtoforge.com/tutorial/unison-file-sync-between-two-servers-on-debian-jessie/
- GlusterFS :
- https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-servers
- https://computerz.solutions/glusterfs/
- https://yallalabs.com/linux/how-to-create-a-replicated-glusterfs-volumes/
- MariaDb :
- https://blog.schaal-24.de/server/restart-einer-mysql-master-master-replikation/?lang=en
- https://www.howtoforge.com/how-to-skip-certain-errors-in-mysql-replication
Authentification unique
LemonLDAP::NG : https://lemonldap-ng.org/documentation/latest/presentation.html- Keycloak :
- https://www.keycloak.org/getting-started
- https://wjw465150.gitbooks.io/keycloak-documentation/content/index.html
- Nextcloud : https://blog.lachlanlife.net/nextcloud-part-3-single-sign-on-with-keycloak/
- Nextcloud : https://janikvonrotz.ch/2020/04/21/configure-saml-authentication-for-nextcloud-with-keycloack/
- Nextcloud : https://www.muehlencord.de/wordpress/2019/12/14/nextcloud-sso-using-keycloak/
- Nextcloud : https://blog.w3asel.com/2019/10/authenticating-nextcloud-with-keycloak-using-openid-connect/
- Nextcloud : https://blog.lachlanlife.net/nextcloud-part-3-single-sign-on-with-keycloak/
- https://home.cleon.re/du-sso-avec-keycloak/
- WordPress : https://home.cleon.re/sso-keycloak-avec-wordpress/
- https://ishanul.medium.com/how-to-dockerize-your-keycloak-set-up-with-nginx-reverse-proxy-2f78f6260147
- Gluu / Shibboleth :
- Oauth Nextcloud – WordPress : https://plugins.miniorange.com/nextcloud-single-sign-on-wordpress-sso-oauth-openid-connect
Gestion du cache avec Redis
- https://schaal-it.com/redis-support-with-ispconfig/
- https://help.nextcloud.com/t/help-needed-to-setup-a-nc14-cluster/39707/18
- Dynomite :
- https://fatihmalakci.com/how-to-setup-redis-master-master-replication
- https://github.com/Netflix/dynomite/wiki/Getting+Started#setup-and-installation
- https://yenthanh.medium.com/master-master-replication-high-availability-and-multithread-for-redisdb-using-dynomite-665e7111bd34
- https://gist.github.com/diegopacheco/026e9313e52e6e5c01ae0e7cbc2dcffb
Sauvegardes
- Restic :
- https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html
- https://github.com/restic/rest-server
- https://maxrohde.com/2018/02/01/easy-vps-backup/
- Duplicity : http://duplicity.nongnu.org/
- Redis : https://www.digitalocean.com/community/tutorials/how-to-back-up-and-restore-your-redis-data-on-ubuntu-14-04
Monitoring/supervision
- Munin/Monit :
- https://openhatblog.wordpress.com/2016/09/28/ispconfig-monit-munin-tout-en-un-tutoriel-seconde-partie/
- https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/
- https://wiki.visionduweb.fr/index.php?title=Gestion_des_logs
- https://connect.ed-diamond.com/Linux-Pratique/LPHS-047/Basez-votre-supervision-sur-des-logs-de-qualite-avec-Rsyslog
Messagerie e-mail
- ISPconfig – Webserver : https://www.howtoforge.com/how-to-install-an-email-server-with-ispconfig-on-debian-10/
- Dovecot replication : https://wiki.dovecot.org/Replication
- Secure mailserver : https://www.scaleway.com/en/docs/setup-a-mailserver-on-ubuntu-bionic-beaver-with-dovecot-postfix-rspamd/
- Rspamd
- Rspamd – à la place d’Amavisd-new : https://www.howtoforge.com/replacing-amavisd-with-rspamd-in-ispconfig/
- Rspamd : https://linuxize.com/post/install-and-integrate-rspamd/
- Rspamd : https://thomas-leister.de/en/mailserver-debian-stretch/
- Rspamd : https://rspamd.com/doc/tutorials/scanning_outbound.html
- Rspamd whitelist : https://gist.github.com/ThomasLeister/f41adad98bb46d0c8418de50b5efb4a0
- Rspam : https://brokkr.net/2020/08/13/rspamd/
- https://workaround.org/ispmail/buster/filtering-out-spam-with-rspamd-2/
- Dmarc
- Dmarc inspector : https://dmarcian.com/dmarc-inspector/
- Dmarc analysis : https://debricked.com/blog/analyze-and-visualize-dmarc-report/
- Dmarc delegate report : https://dmarc.org/2015/08/receiving-dmarc-reports-outside-your-domain/
- Dmarc visualizer : https://github.com/debricked/dmarc-visualizer
Gestion documentaire et travail collaboratif avec Nextcloud
- CODE :
- https://www.collaboraoffice.com/online/connecting-collabora-online-built-in-code-server-with-nginx/
- Bug avec Nginx : https://help.nextcloud.com/t/collabora-hosting-discovery-gives-502-bad-gateway-with-nginx-reverse-proxy/119393
- Config : https://www.collaboraoffice.com/code/docker-2/
- Config push : https://github.com/CollaboraOnline/Docker-CODE/issues/86
Sites vitrines et blog avec WordPress
- WordPress multisite : https://wpformation.com/multisite-wordpress/
- Rank math : https://rankmath.com/blog/bing-indexing-api/
Outils de recherche clinique
- CATMA : https://github.com/forTEXT/catma
- Taguette :
- https://gitlab.com/remram44/taguette
- https://www.taguette.org/getting-started.html
Gestion des adhérents
- April – gestion d’association : https://wiki.april.org/w/Logiciels_de_Gestion_D%27Association_(GDA)
Garradin – install : https://fossil.kd2.org/garradin/wiki?name=Installation%20sous%20Debian-UbuntuGalette – install : https://doc.galette.eu/fr/master/installation/preparation.html- Dolibarr :
- https://www.dolibarr.org/?lang=fr&l=fr
- LDAP : https://wiki.dolibarr.org/index.php?title=Install_and_configure_OpenLDAP
- CiviCRM :
- https://docs.civicrm.org/installation/en/latest/wordpress/#i18n
- https://docs.civicrm.org/installation/en/latest/general/requirements/
- https://civicrm.stackexchange.com/questions/7395/mysql-master-master-replication-on-2-servers
- https://civicrm.stackexchange.com/questions/2770/database-trigger-error-message
- https://docs.civicrm.org/installation/en/latest/multisite/wordpress/
- https://civicrm.stackexchange.com/questions/7395/mysql-master-master-replication-on-2-servers
Matrix/Synapse
- Install : https://upcloud.com/community/tutorials/install-matrix-synapse/
- Doc : https://matrix-org.github.io/synapse/latest/setup/installation.html
- Migration : https://not.just-paranoid.net/migrating-matrix-synapse-to-another-server/
- TURN : https://github.com/matrix-org/synapse/blob/master/docs/turn-howto.md
- Federation : https://github.com/matrix-org/synapse/blob/master/docs/federate.md
- Delegation : https://github.com/matrix-org/synapse/blob/master/docs/delegate.md
- Proxy : https://github.com/matrix-org/synapse/blob/master/docs/reverse_proxy.md
- PosgreSQL : https://github.com/matrix-org/synapse/blob/master/docs/postgres.md
- Docker : https://github.com/matrix-org/synapse/tree/master/docker
- Registration : https://github.com/zeratax/matrix-registration
Automatisation
- Ansible : https://openclassrooms.com/fr/courses/2035796-utilisez-ansible-pour-automatiser-vos-taches-de-configuration/6371043-identifiez-ce-que-vous-pouvez-automatiser
Gestion des disques
- https://www.thegeekstuff.com/2010/08/how-to-create-lvm/