This repository has been archived on 2024-03-03. You can view files and clone it, but cannot push or open issues or pull requests.
adlin/tutorial/ansible/deploiement-svc.md

46 lines
1.6 KiB
Markdown
Raw Normal View History

2018-02-26 08:05:38 +00:00
\newpage
Déploiement d'un service via Ansible
====================================
2018-03-07 04:54:40 +00:00
Très bien ! vous semblez avoir compris le fonctionnement de notre
gestionnaire de configuration.
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Après cet échauffement, vous devriez être prêt à créer un *playbook*
dédié à l'installation de [Tiny Tiny RSS](https://tt-rss.org/) :
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
![TinyTinyRSS](ttrss.png "Le lecteur de flux RSS : Tiny Tiny RSS")
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Très utile pour faire de la veille technologique, ce magnifique
lecteur de flux RSS vous permettra de ne plus jamais rien manquer !
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Vous trouverez la documentation d'installation précise et détaillée
à : <https://git.tt-rss.org/fox/tt-rss/wiki/InstallationNotes>.
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Choisissez judicieusement votre serveur web et votre serveur de base
de données ; ceux-ci ne sont pas imposés.
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Vous devrez attacher une importance tout particulière à la sécurité de
la solution que vous déployez : configurations durcies, utilisateur
dédié lorsque c'est possible (pas de `root` !), droits d'accès et
permissions des répertoires, etc.
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Profitez des [modules de base de
données](http://docs.ansible.com/ansible/latest/list_of_database_modules.html)
pour l'initialiser correctement. Et bien entendu de l'ensemble des
modules décrits dans la documentation standard !
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
## Configurations
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Tous les éléments de configuration (mot de passes de connexion à la
base de données, chemins, etc.) sont à déclarer comme variables dans
le fichier `vars/ttrss-config.yml`, que vous prendrez soin d'importer
dans votre *Playbook*.
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
## Backup
2018-02-26 08:05:38 +00:00
2018-03-07 04:54:40 +00:00
Vous ajouterez enfin une tâche hebdomadaire de sauvegarder de la base
de données. Le *dump* obtenu est à placer dans `/var/backups/`.