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/20 12:15] 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%> | ||
- | Pour plus de simplicité vous pouvez rapatrier le script d' | + | Procédure |
</ | </ | ||
- | + | Rapatriez le script d'installation sur votre serveur, il vous guidera pendant | |
- | <WRAP center round info 60%> | + | * Pour Debian 11 et ultérieurs |
- | Procédure qui fonctionne également pour Debian 9, Ubuntu 20.04, Mint 18 et 20, LMDE 3 et 4.Sous WSL2 installez avant wget ''sudo apt install wget'' | + | < |
- | </ | + | * Pour Debian |
- | + | < | |
- | + | Si vous n' | |
- | Si votre utilisateur n'est pas sudo, remplacez '' | + | Vous devrez cependant dans tous les cas remplir certaines infos, voici des exemples |
- | + | * Country Name (2 letter code) : '' | |
- | < | + | * State or Province Name : '' |
- | adduser utilisateur sudo | + | * Locality Name : '' |
- | </ | + | * Organization Name : '' |
- | + | * Organization Unit Name : '' | |
- | ===== Installer les paquets ===== | + | * Common Name (e.g. server FQDN or your name) : '' |
- | + | * Email Address : '' | |
- | < | + | * A challenge password : '' |
- | sudo apt install -y apache2 php mariadb-server ghostscript imagemagick pdftk git curl composer php-gd php-intl php-curl php-zip php-xml php-imagick php-imap php-soap php-mysql php-yaml php-gnupg ntp | + | |
- | </ | + | |
- | + | ||
- | ===== Configuration de MariaDB ===== | + | |
- | + | ||
- | Sécurisez | + | |
- | + | ||
- | < | + | |
- | 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 '' | + | |
- | < | + | |
- | vphp=$(php -r "echo PHP_VERSION;" | + | |
- | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 20M/' / | + | |
- | sed -i ' | + | |
- | sed -i ' | + | |
- | </ | + | |
- | + | ||
- | <WRAP center round info 60%> | + | |
- | L' | + | |
- | * pour Debian 9 '' | + | |
- | * pour Ubuntu | + | |
- | * pour Ubuntu | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ===== Configuration du certificat SSL ===== | + | |
- | + | ||
- | Mise en place certificat ssl : | + | |
- | + | ||
- | < | + | |
- | domaine=msehr.local | + | |
- | sudo mkdir /etc/ssl/$domaine | + | |
- | cd /etc/ssl/$domaine | + | |
- | sudo openssl genrsa | + | |
- | sudo openssl req -new -key $domaine.key -out $domaine.csr | + | |
- | </ | + | |
- | + | ||
- | La commande | + | |
- | * Country Name (2 letter code) : FR | + | |
- | * State or Province Name : <<< | + | |
- | * Locality Name : <<< | + | |
- | * Organization Name : <<< | + | |
- | * Organization Unit Name :<<< | + | |
- | * Common Name (e.g. server FQDN or your name) : msehr.local | + | |
- | * Email Address : <<< | + | |
- | * A challenge password : <<< | + | |
* An optional company name : Ne rien saisir | * 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' | ||
- | Générez votre certificat pour 10 ans | + | Une fois le script fini, vous pouvez passer à l' |
- | < | + | ===== Finalisation de l'installation de MedShakeEHR |
- | sudo openssl x509 -req -days 3650 -in $domaine.csr -signkey $domaine.key -out $domaine.crt | + | |
- | </ | + | |
- | + | ||
- | ===== Configuration d'Apache | + | |
- | Pointez le serveur apache sur le bon dossier http : | + | Pour accéder à l' |
- | + | ||
- | < | + | |
- | 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' | + | |
< | < | ||
Ligne 141: | Ligne 34: | ||
</ | </ | ||
- | Notez la valeur inet de la forme : '' | + | Notez la valeur inet que l'on trouve sous cette forme: '' |
Rendez-vous dans le fichier '' | Rendez-vous dans le fichier '' | ||
- | Rajoutez une ligne < | + | Rajoutez une ligne < |
- | Rendez-vous dans votre navigateur à l' | + | Si vous avez suivi les exemples précédemment |
- | <WRAP center round important 60%> | + | Rendez-vous dans votre navigateur |
- | Si vous n' | + | |
- | </ | + | |
- | + | Dernière étape de l' | |
- | Modifier le chemin < | + | |
- | Attendez quelques minutes la fin du chargement puis appuyez sur '' | + | |
- | + | ||
- | Ne touchez à rien sauf aux cases '' | + | |
- | + | ||
- | Dernière étape de l' | + | |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | Si c'est votre première installation vous devriez lire la page [[doc: | + | Si c'est votre première installation, vous devriez lire la page [[doc: |
</ | </ | ||
+ | ====== Utilisateur avancé, paramètres cli ====== | ||
+ | < | ||
+ | -u < | ||
+ | [ -f < | ||
+ | [ -n < | ||
+ | </ | ||
+ | < | ||
+ | [ -f < | ||
+ | [ -n < | ||
+ | </ | ||
+ | |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 (' | ||
- | {{tag> | + | {{tag> |