Ce dépôt est un mirroir uniquement, les rapport d'erreur se font sur le gitlab de Tetras Libre
NoCloud-Auto-Installer est conçu pour installer automatiquement l'ensemble des applications pour la solution NoCloud.
Deux types d'installations sont possibles :
- Full installation : permet d'installer la totalité des packages pour la
Solution NoCloud.
- Installe les paquets pour Apache2, Certbot, Php
- Installe et configure MySql
- Installation automatisé de Nextcloud :
- Création de la database Nextcloud.
- Création de l'utilisateur Nextcloud.
- Création de l'utilisateur Admin pour Nextcloud
- Ajoute un fichier de préconfiguration pour l'accès à Nexcloud dans apache.
- Installation automatisé de Dolibarr à partir du fichier d'installation de debian.
- Installation automatisé de TetrasBack à partir du dépot TetrasBack de Tétras-Libre
- Installation sélective : permet d'installer l'outil voulu.
NoCloud-Auto-Installer a été testé sur Debian Jessie. Pas de pré-requis nécessaires.
L'installation totale du système se fait en trois temps :
- Configuration des variables d'environnement pour chaque logiciel à
installer.
A chaque fichier SH correspond un fichier ENV qui contient l'ensemble des variables que l'installeur peut personnaliser.
Pour chaque variable existantes il existe une valeur par défaut. Donc si un oubli est fait la valeur par défaut est utilisée. - Exécution automatisé des outils via
sh run.sh
- Actions Post installation.
- DNS + réseau
- Finalisation Dolibarr
- Ajout les certificats SSL
- Extractions MDP vers keepass
L'installation d'un script spécifique se fait aussi en trois étapes.
- Configuration du ENV du script à faire tourner
- Exécution de la commande avec le script voulu :
- Mysql :
sh initInstall.sh && sh installMySQL.sh
- Nextcloud :
sh initInstall.sh && sh installMySQL.sh && sh installNextcloud.sh
- Dolibarr :
sh initInstall.sh && sh installMySQL.sh && sh installDolibarr.sh
- TetrasBack :
sh initInstall.sh && sh installTetrasBack.sh
- Mysql :
- Faire la post installationd du script
- Vérifier le fichier /root/.my.cnf
- Le sauvegarder dans un lieu sûr. (Attention TetraBack a besoin de ce fichier pour fonctionner correctement)
- Activer l'accès à Nextcloud sur via apache2
- Ouvrir le navigateur pour aller sur Dolibarr et finaliser l'installation via l'interface web.
- Installation a partir du dépot de Tétras-Libre
Le script upgradeAll.sh
, met à jour tous les logiciels installés via cet
installer.
Le script upgradeNextcloud.sh
met nextcloud à jour depuis la dernière version
stable depuis les dépots nextcloud.
Le script upgradeTetras-back.sh
met Tetras-Back à jour en clonant la version
dans le gitlab tetras-libre.
Le script upgradeDolibarr.sh
met Dolibarr à jour depuis la version deb
contenue dans ce dépot.
- Ajouter clé maintenance de tetrix
- Permettre root sans password
- ufw permettre http https et ssh seulement.
- ClamAv en daemon
- HealthReport
- installation MySQL automatisée
- Mot de passe root aléatoire ou prédéfinie
- sauvegarde des informations de log dans /root/.my.cnf
- installation de Nextcloud
- Installation des fichiers de configuration pour apache2
- Activation nextcloud sur apache
- Variables de spécialisation installation Nextcloud
- Installation Dolibarr
- Installation TetrasBack
This program is distributed under GPLV3 Licence, see Licence.txt