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/15 19:00] 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 |
</ | </ | ||
- | ===== Configuration de MariaDB ===== | + | Notez la valeur inet que l'on trouve sous cette forme: '' |
- | Sécurisez l'installation | + | Rendez-vous dans le fichier '' |
- | < | + | Rajoutez une ligne |
- | sudo mysql_secure_installation | + | |
- | </ | + | |
- | Créez l' | + | Si vous avez suivi les exemples précédemment |
- | < | + | Rendez-vous dans votre navigateur à l' |
- | sudo mysql | + | |
- | GRANT ALL ON *.* TO 'admin' | + | |
- | QUIT; | + | |
- | </ | + | |
- | ===== Création des dossiers MedShakeEHR ===== | + | Dernière étape de l' |
- | + | <WRAP center round important | |
- | Créez le répertoire avec les bons droits + téléchargez l' | + | Si c'est votre première installation, |
- | + | ||
- | < | + | |
- | 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 de l' | + | |
- | + | ||
- | Si c'est votre première installation vous devriez lire la page [[doc: | + | |
- | + | ||
- | {{tag> | + |