Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
doc:postinstallation [2020/08/13 20:54] marsante |
doc:postinstallation [2025/05/01 15:00] (Version actuelle) marsante |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Post-installation | + | ====== Installation ====== |
| + | ===== Post installation Debian | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Procédure qui fonctionne également pour Debian 9, Ubuntu | + | Procédure qui fonctionne également pour Debian |
| </ | </ | ||
| + | Rapatriez le script d' | ||
| + | * Pour Debian 11 et ultérieurs | ||
| + | < | ||
| + | * Pour Debian 10 et 9, Ubuntu 20.04, Mint 18 et 20, LMDE 3 et 4 | ||
| + | < | ||
| + | Si vous n' | ||
| + | Vous devrez cependant dans tous les cas remplir certaines infos, voici des exemples | ||
| + | * Country Name (2 letter code) : '' | ||
| + | * State or Province Name : '' | ||
| + | * Locality Name : '' | ||
| + | * Organization Name : '' | ||
| + | * Organization Unit Name : '' | ||
| + | * Common Name (e.g. server FQDN or your name) : '' | ||
| + | * Email Address : '' | ||
| + | * A challenge password : '' | ||
| + | * An optional company name : Ne rien saisir | ||
| + | * Choix du mot de passe administrateur (root) de la base de données : '' | ||
| + | * Choix du nom de l' | ||
| + | * Choix du mot de passe de l' | ||
| + | Une fois le script fini, vous pouvez passer à l' | ||
| - | Si votre utilisateur n'est pas sudo, remplacez '' | + | ===== Finalisation de l'installation de MedShakeEHR ===== |
| - | < | + | Pour accéder à l' |
| - | adduser utilisateur sudo | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Installer les paquets ===== | + | |
| < | < | ||
| - | sudo apt install | + | ip -4 addr |
| </ | </ | ||
| - | ===== Mettre en place le pare-feu ===== | + | Notez la valeur inet que l'on trouve sous cette forme: '' |
| - | Autorisez | + | Rendez-vous dans le fichier '' |
| - | < | + | Rajoutez une ligne |
| - | sudo ufw allow 'WWW Full' | + | |
| - | </ | + | |
| - | Activez le pare-feu | + | Si vous avez suivi les exemples précédemment |
| - | < | + | Rendez-vous dans votre navigateur à l' |
| - | sudo ufw enable | + | |
| - | </code> | + | |
| - | ===== Configuration | + | Dernière étape |
| - | Sécurisez l' | + | <WRAP center round important |
| - | + | Si c'est votre première installation, | |
| - | < | + | |
| - | sudo mysql_secure_installation | + | |
| - | </ | + | |
| - | + | ||
| - | Créez l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo mysql | + | |
| - | GRANT ALL ON *.* TO ' | + | |
| - | QUIT; | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Création des dossiers MedShakeEHR ===== | + | |
| - | + | ||
| - | + | ||
| - | Créez le répertoire avec les bons droits + téléchargez l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo mkdir /home/ehr | + | |
| - | sudo mkdir / | + | |
| - | sudo wget https:// | + | |
| - | sudo chmod -R 775 /home/ehr | + | |
| - | sudo chown -R www-data: | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Configuration PHP ===== | + | |
| - | + | ||
| - | Modifiez le fichier '' | + | |
| - | < | + | |
| - | sudo sed -i ' | + | |
| - | sudo sed -i ' | + | |
| - | sudo sed -i ' | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP center round info 60%> | + | |
| - | L'arborescence ''/ | + | |
| - | * pour Debian 9 '' | + | |
| - | * pour Ubuntu 18.04 '' | + | |
| - | * pour Ubuntu 20.04 '' | + | |
| </ | </ | ||
| - | + | ====== Utilisateur avancé, paramètres cli ====== | |
| - | ===== Configuration du certificat SSL ===== | + | < |
| - | + | -u < | |
| - | Mise en place certificat ssl : | + | |
| - | + | [ -n < | |
| - | < | + | |
| - | domaine=msehr.local | + | |
| - | sudo mkdir /etc/ssl/ | + | |
| - | cd / | + | |
| - | sudo openssl genrsa | + | |
| - | sudo openssl req -new -key $domaine.key | + | |
| </ | </ | ||
| - | + | <code> php ./ | |
| - | La commande vous demande de répondre aux questions suivantes : | + | [ -f <urlsuffix> ] [ -S <storpath> ] [ -B <backpath> ] |
| - | * Country Name (2 letter | + | [ -n <numport> ] |
| - | * State or Province Name : <<<Votre Département ou Région | + | |
| - | * Locality Name : <<< | + | |
| - | * Organization Name : <<< | + | |
| - | * Organization Unit Name :<<< | + | |
| - | * Common Name (e.g. server FQDN or your name) : msehr.local | + | |
| - | * Email Address : <<< | + | |
| - | * A challenge password : <<<Mot de passe Certificat>> | + | |
| - | * An optional company name : Ne rien saisir | + | |
| - | + | ||
| - | Générez votre certificat pour 10 ans | + | |
| - | + | ||
| - | <code> | + | |
| - | sudo openssl x509 -req -days 3650 -in $domaine.csr -signkey $domaine.key -out $domaine.crt | + | |
| </ | </ | ||
| + | |argument court|Argument long|Description| | ||
| + | |-h|--help|Affiche cette aide| | ||
| + | |-R|--sqlrootid|Nom d' | ||
| + | |-P|--sqlrootpw|Mot de passe utilisateur root MySQL| | ||
| + | |-N|--sqlnocreatdb|Ne pas créer la base de données MySQL| | ||
| + | |-s|--sqlserver|IP Server MySQL| | ||
| + | |-d|--database|Nom de base de données MySQL| | ||
| + | |-u|--sqluser|Nom d' | ||
| + | |-p|--sqlpass|Mot de passe utilisateur MySQL pour MedshakeEHR (seulement si créé à l' | ||
| + | |-r|--protocol|Protocole utilisé pour la connexion MedShakeEHR (http/ | ||
| + | |-D|--domain|Nom de domaine utilisé pour accéder à MedShakeEHR (' | ||
| + | |-n|--port|Préciser le port du serveur web (si différent de 80 ou 443)| | ||
| + | |-f|--suffix|Suffix url (installation sous dossier web) (' | ||
| + | |-S|--storage|Chemin du dossier de stockage (' | ||
| + | |-B|--backup|Chemin du dossier de sauvegarde (' | ||
| - | ===== Configuration d' | + | {{tag> |
| - | + | ||
| - | Pointez le serveur apache sur le bon dossier http : | + | |
| - | + | ||
| - | < | + | |
| - | sudo echo -e "< | + | |
| - | </ | + | |
| - | + | ||
| - | Pointez le serveur apache sur le bon dossier https : | + | |
| - | + | ||
| - | < | + | |
| - | sudo echo -e "< | + | |
| - | </ | + | |
| - | + | ||
| - | Désactivation du site par défaut : | + | |
| - | + | ||
| - | < | + | |
| - | sudo a2dissite 000-default.conf default-ssl.conf | + | |
| - | </ | + | |
| - | + | ||
| - | Activation des sites | + | |
| - | < | + | |
| - | sudo a2ensite msehr.local msehr.local-ssl | + | |
| - | </ | + | |
| - | + | ||
| - | Activation de modules apache | + | |
| - | + | ||
| - | < | + | |
| - | sudo a2enmod rewrite headers ssl | + | |
| - | </ | + | |
| - | + | ||
| - | Redémarrage du serveur apache | + | |
| - | < | + | |
| - | sudo service apache2 restart | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Configuration de MedShakeEHR ===== | + | |
| - | + | ||
| - | Pour accéder à l' | + | |
| - | + | ||
| - | < | + | |
| - | ip -4 addr | + | |
| - | </ | + | |
| - | + | ||
| - | Notez la valeur inet de la forme : '' | + | |
| - | + | ||
| - | Rendez-vous dans le fichier '' | + | |
| - | + | ||
| - | Rajoutez une ligne < | + | |
| - | + | ||
| - | Rendez-vous dans votre navigateur à l' | + | |
| - | + | ||
| - | <WRAP center round important 60%> | + | |
| - | Si vous n' | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | Modifier le chemin < | + | |
| - | Attendez quelques minutes la fin du chargement puis appuyez sur '' | + | |
| - | + | ||
| - | Ne touchez à rien sauf aux cases '' | + | |
| - | + | ||
| - | Dernière étape, créez le premier compte utilisateur du logiciel. | + | |
| - | + | ||
| - | {{tag> | + | |