Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
utilisateurs:michelw:tutos:accueil [15/08/2017 13:39] michelw [DNS BOOKMYNAME] |
utilisateurs:michelw:tutos:accueil [26/08/2017 18:44] michelw [INSTALLATION DES UTILISATEURS] |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=18837]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=18837]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | * Suivi : amélioration à prévoir; intégration de winscp dans mremoteNG | ||
| | ||
=====OBJET DU DOCUMENT===== | =====OBJET DU DOCUMENT===== | ||
Ligne 13: | Ligne 12: | ||
Cette mise en place utilisera le protocole ssh et le logiciel client «putty» et le programme connexe «puttygen». Ainsi que «winscp» et «notepad++» pour la mise à jour des fichiers du serveur et quelques lignes de commande. | Cette mise en place utilisera le protocole ssh et le logiciel client «putty» et le programme connexe «puttygen». Ainsi que «winscp» et «notepad++» pour la mise à jour des fichiers du serveur et quelques lignes de commande. | ||
Pour mettre en œuvre une connexion en ayant changé l’utilisateur et le port par défaut avec une authentification utilisant une par clefs. Cette connexion sera rendu plus facile avec « mNremoteNG » et « keepass ». | Pour mettre en œuvre une connexion en ayant changé l’utilisateur et le port par défaut avec une authentification utilisant une par clefs. Cette connexion sera rendu plus facile avec « mNremoteNG » et « keepass ». | ||
- | {{/file-R184921bc8d8bfa1f717e76d69a897e0c.png}} | + | {{/file-Rc3049b8a7b84cd8274160b7e166976f7.png}} |
|Titre|Lien utiles| | |Titre|Lien utiles| | ||
|Kimsufi|https://www.kimsufi.com/fr/| | |Kimsufi|https://www.kimsufi.com/fr/| | ||
|Yunohost|https://yunohost.org/#/whatsyunohost_fr| | |Yunohost|https://yunohost.org/#/whatsyunohost_fr| | ||
- | |Yunohost 2.7|https://forum.yunohost.org/t/en-fr-yunohost-2-7-testing/3293| | + | |Yunohost 2.7|https://forum.yunohost.org/t/yunohost-2-7-release-eben-moglen-sortie-de-yunohost-2-7-eben-moglen/3376| |
|Debian 8.x (Jessie) 64 bits|https://yunohost.org/#/install_on_vps_fr| | |Debian 8.x (Jessie) 64 bits|https://yunohost.org/#/install_on_vps_fr| | ||
|Apt|https://debian-facile.org/doc:systeme:apt:clients| | |Apt|https://debian-facile.org/doc:systeme:apt:clients| | ||
|Nano|https://debian-facile.org/doc:editeurs:nano| | |Nano|https://debian-facile.org/doc:editeurs:nano| | ||
|Ssh|https://www.it-connect.fr/cours/comprendre-et-maitriser-ssh/| | |Ssh|https://www.it-connect.fr/cours/comprendre-et-maitriser-ssh/| | ||
+ | |Ssh|https://doc.ubuntu-fr.org/ssh| | ||
|Kitty|http://www.9bis.net/kitty/| | |Kitty|http://www.9bis.net/kitty/| | ||
|Putty|https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html| | |Putty|https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html| | ||
Ligne 155: | Ligne 155: | ||
<code root>adduser schtroumpfette</code> | <code root>adduser schtroumpfette</code> | ||
On ajoute cet utilisateur existant dans le groupe existant. | On ajoute cet utilisateur existant dans le groupe existant. | ||
- | <code root>addgroup schtroumpfette schtroumpf</code> | + | <code root>adduser schtroumpfette schtroumpf</code> |
Avec winscp on ouvre /etc/ssh/sshd_config pour permettre l'accès ssh au groupe schtroumpf. Repérez la ligne avec « allowGroup », si elle n'y est pas ajoutez là à la fin du fichier. | Avec winscp on ouvre /etc/ssh/sshd_config pour permettre l'accès ssh au groupe schtroumpf. Repérez la ligne avec « allowGroup », si elle n'y est pas ajoutez là à la fin du fichier. | ||
<code root>allowgroups schtroumpf</code> | <code root>allowgroups schtroumpf</code> | ||
Ligne 164: | Ligne 164: | ||
Puis mettre les droits sur « .ssh » pour que le répertoire ne soit accessible que pour notre utilisateur | Puis mettre les droits sur « .ssh » pour que le répertoire ne soit accessible que pour notre utilisateur | ||
<code root>chmod 700 .ssh</code> | <code root>chmod 700 .ssh</code> | ||
- | On vérifie la commande | + | On vérifie les droits avec la commande: |
<code root>ls -a -l</code> | <code root>ls -a -l</code> | ||
- | Renvoie | + | Qui renvoie |
<code config retour de la commande>drwx------ schtroumpfette schtroumpf</code> | <code config retour de la commande>drwx------ schtroumpfette schtroumpf</code> | ||
- | Qui correspond bien au codage recherché 700=rwx | + | Et cela correspond bien au codage recherché car 700=rwx |
- | Et on relance le service | + | Puis finalement on relance le service |
<code root>service sshd restart</code> | <code root>service sshd restart</code> | ||
Connectez-vous alors avec le compte « schtroumpfette » et cela fonctionnera. Pour récupérer les pleins pouvoirs, utiliser la commande « su », et le mot de passe root seras alors demandé. | Connectez-vous alors avec le compte « schtroumpfette » et cela fonctionnera. Pour récupérer les pleins pouvoirs, utiliser la commande « su », et le mot de passe root seras alors demandé. | ||
Ligne 258: | Ligne 258: | ||
Sans oublier de sauvegarder la session. En cliquant sur son nom à ce moment on peut se connecter par clefs! | Sans oublier de sauvegarder la session. En cliquant sur son nom à ce moment on peut se connecter par clefs! | ||
- | <note warning>Mais il faudra se souvenir de la passphrase!</note> | + | <note warning>Mais il faudra se souvenir de la passphrase à la première connexion</note> |
Ligne 268: | Ligne 268: | ||
{{/file-R79950e2f65a4338bb3f9748df5196e60.png}} | {{/file-R79950e2f65a4338bb3f9748df5196e60.png}} | ||
- | <note important>Il faudra se souvenir de la passphrase!</note> | + | <note important>Mais il faudra se souvenir de la passphrase à la première connexion</note> |
|Titre|Lien| | |Titre|Lien| | ||
|Configuration NremotNG|http://technotes.khitrenovich.com/opening-ssh-aws-hosted-linux-servers-mremoteng/| | |Configuration NremotNG|http://technotes.khitrenovich.com/opening-ssh-aws-hosted-linux-servers-mremoteng/| | ||
Ligne 295: | Ligne 295: | ||
{{/file-R96b81adc687070a70bf5e53141754a20.png}}{{/file-Rf137dc68461d296a51f20a2427dee71c.png}}{{/file-R6646a205797aabd840f444df64fd4ad0.png}}{{/file-R9768f6b065f19c3f86a9c19d4b9b67de.png}}{{/file-R5de83e976e56a3b640de329b86818aa5.png}}{{/file-R89923316c4b26f50863b5ca4c83ba7cd.png}} | {{/file-R96b81adc687070a70bf5e53141754a20.png}}{{/file-Rf137dc68461d296a51f20a2427dee71c.png}}{{/file-R6646a205797aabd840f444df64fd4ad0.png}}{{/file-R9768f6b065f19c3f86a9c19d4b9b67de.png}}{{/file-R5de83e976e56a3b640de329b86818aa5.png}}{{/file-R89923316c4b26f50863b5ca4c83ba7cd.png}} | ||
- | <note warning>Vous pouvez vous connecter maintenant sans passphrase</note> | + | <note important>Mais il faudra se souvenir de la passphrase à la première connexion</note> |
|Titre|Lien| | |Titre|Lien| | ||
Ligne 302: | Ligne 302: | ||
|Putty en ligne de commande|http://marc.terrier.free.fr/docputty/chapter03.html#utilisation-de-putty-en-ligne-de-commande| | |Putty en ligne de commande|http://marc.terrier.free.fr/docputty/chapter03.html#utilisation-de-putty-en-ligne-de-commande| | ||
|Keeagent|http://lechnology.com/software/keeagent/| | |Keeagent|http://lechnology.com/software/keeagent/| | ||
+ | |||
+ | =====SUPPRESSION DE LA CONNEXION ROOT===== | ||
+ | |||
+ | <note important>Cette étape est inutile puisque seul les utilisateurs de «allowgroups» peuvent se connecter en ssh.</note> | ||
+ | |||
+ | Vous ne pourrez plus vous connecter avec la session «root» directement. Dans le fichier de configuration avec « nano » aller sous «/etc/ssh/» et éditez le fichier« sshd_config » ajoutez ou dé-commenter les lignes : | ||
+ | |||
+ | <code root>nano sshd_config</code> | ||
+ | |||
+ | <file config sshd_config> | ||
+ | |||
+ | PermitRootLogin no</file> | ||
+ | |||
+ | Et on relance le service | ||
+ | <code root>service sshd restart</code> | ||
+ | |||
+ | |Titre|Lien| | ||
+ | |Enlever authentification root|http://forum.ubuntu-fr.org/viewtopic.php?id=383526| | ||
+ | |||
+ | |||
=====SUPRESSION DE L'ACCES PAR MOT DE PASSE===== | =====SUPRESSION DE L'ACCES PAR MOT DE PASSE===== | ||
Ligne 322: | Ligne 342: | ||
=====INTEGRATION DE WINSCP DANS MREMOTENG===== | =====INTEGRATION DE WINSCP DANS MREMOTENG===== | ||
- | A venir | + | Il s'agit simplement de mettre un raccourci dans «mremoteng» pour lancer «winscp» |
+ | |||
+ | {{/file-R0e19f8d3daa0f71fe5b06b639f6722b9.png}} | ||
+ | |||
+ | |||
+ | Avec les paramètres suivants: | ||
+ | |||
+ | <file> | ||
+ | Nom affiché: WinSCP | ||
+ | |||
+ | Nom du fichier: C:\Program Files (x86)\WinSCP\WinSCP.exe | ||
+ | |||
+ | Arguments: scp://%Username%:%Password%@%Hostname%/ | ||
+ | </file> | ||
+ | |||
+ | {{/file-R84150088b0630fcb32148a390a790051.png}} | ||
+ | |||
+ | Maintenant avec cette session vous aurez accès à «winscp» directement à partir de «mremoteng». | ||
+ | |||
+ | |Titre|Lien| | ||
+ | |Winscp mremotemg|https://github.com/mRemoteNG/mRemoteNG/wiki/Common-External-Tool-Configurations| | ||
======INSTALLATION DU YUNOHOST====== | ======INSTALLATION DU YUNOHOST====== | ||
- | =====SUPRESSION DE BIND===== | + | =====SUPPRESSION DE BIND===== |
+ | |||
+ | Sous «Kimsufi» le serveur de noms «bind» est installé par défaut et il rentre en conflits avec «dnsmasq» qui lui est utilisé pour «yunohost». En va consulter la liste des paquets installés. | ||
+ | |||
+ | <code root>dpkg --list</code> | ||
+ | |||
+ | |||
+ | «Bind» est présent ici: | ||
+ | |||
+ | <code>bind9 | ||
+ | bind9-host | ||
+ | bind9utils</code> | ||
+ | |||
+ | On va donc supprimer ces paquets. | ||
+ | <code root>apt-get autoremove bind9</code> | ||
|Titre|Lien| | |Titre|Lien| | ||
+ | |Lister les paquets installés|https://www.it-connect.fr/lister-tous-les-paquets-installes-sous-linux/| | ||
+ | |Supprimer un paquet|https://doc.ubuntu-fr.org/apt-get| | ||
=====DNS BOOKMYNAME===== | =====DNS BOOKMYNAME===== | ||
Ligne 335: | Ligne 391: | ||
On écrit le fichier «dns» | On écrit le fichier «dns» | ||
- | {{/file-R1ae032f6fafbb6edfad7bb306b0a9b80.png}}{{.png}}{{.png}} | + | {{/file-R1ae032f6fafbb6edfad7bb306b0a9b80.png}} |
+ | |||
+ | On choisi les serveurs «dns» | ||
+ | |||
+ | |||
+ | {{/file-R81f553bb6ab6e9f10cc96c2e68ac15b5.png}} | ||
|Titre|Lien| | |Titre|Lien| | ||
|Bookmyname|https://www.bookmyname.com/| | |Bookmyname|https://www.bookmyname.com/| | ||
- | =====CERTIFICAT LET'S ENCRYPT===== | ||
- | |Titre|Lien| | ||
=====SCRIPT YUNO===== | =====SCRIPT YUNO===== | ||
+ | Installez git | ||
- | |Titre|Lien| | + | <code root>apt-get install git dialog</code> |
- | =====INSTALLATION D'UN UTILISATEUR===== | + | |
+ | Clonez le dépôt du script d’installation de YunoHost | ||
+ | |||
+ | <code root>git clone https://github.com/YunoHost/install_script /tmp/install_script</code> | ||
+ | |||
+ | Lancez le script d’installation | ||
+ | |||
+ | <code root>cd /tmp/install_script && ./install_yunohost</code> | ||
+ | |||
+ | Au bout d'un certain temps il vous est demandé de faire la post-installation: | ||
+ | |||
+ | {{/file-Rb7de86657bd494ce8956b82dfd9b52cc.png}} | ||
+ | |||
+ | Durant cette post-installation on vous demande votre nom de domaine et le mot de passe administrateur de «yunohost»: | ||
+ | |||
+ | <code config retour de la commande>Domaine principal : votredo.maine | ||
+ | Nouveau mot de passe d'administration : (mot de passe pour la connexion web) | ||
+ | Confirmez : nouveau mot de passe d'administration : | ||
+ | Succès ! L'annuaire LDAP a été initialisé | ||
+ | ip NNN.NNN.NNN.NNN | ||
+ | Succès ! La configuration a été mise à jour pour le service « ssl » | ||
+ | Succès ! L’autorité de certification locale a été créée. | ||
+ | Succès ! La configuration a été mise à jour pour le service « nsswitch » | ||
+ | Succès ! Installation avec succès d’un certificat auto-signé pour le domaine votredo.maine ! | ||
+ | Succès ! Le domaine a été créé | ||
+ | Attention : You are inside a container and hostname cannot easily be changed | ||
+ | Succès ! La configuration de SSOwat a été générée | ||
+ | Succès ! Le domaine principal a été modifié | ||
+ | Succès ! Le mot de passe d'administration a été modifié | ||
+ | Succès ! Le pare-feu a été rechargé | ||
+ | Succès ! La liste d’applications yunohost a été récupérée | ||
+ | update-rc.d: error: no runlevel symlinks to modify, aborting! | ||
+ | Attention : Le fichier de configuration « /etc/default/glances » est désormais géré par le service glances. | ||
+ | Succès ! La configuration a été mise à jour pour le service « glances » | ||
+ | Attention : Le fichier de configuration « /etc/nslcd.conf » est désormais géré par le service nslcd. | ||
+ | Succès ! La configuration a été mise à jour pour le service « nslcd » | ||
+ | Attention : Le fichier de configuration « /etc/metronome/metronome.cfg.lua » est désormais géré par le service metronome. | ||
+ | Succès ! La configuration a été mise à jour pour le service « metronome » | ||
+ | Attention : Le fichier de configuration « /etc/postfix/master.cf » est désormais géré par le service postfix. | ||
+ | Attention : Le fichier de configuration « /etc/postfix/main.cf » est désormais géré par le service postfix. | ||
+ | Succès ! La configuration a été mise à jour pour le service « postfix » | ||
+ | Succès ! La configuration a été mise à jour pour le service « rspamd » | ||
+ | Succès ! La configuration a été mise à jour pour le service « nginx » | ||
+ | Attention : Le fichier de configuration « /etc/rmilter.conf » est désormais géré par le service rmilter. | ||
+ | Succès ! La configuration a été mise à jour pour le service « rmilter » | ||
+ | Attention : Le fichier de configuration « /etc/default/dnsmasq » est désormais géré par le service dnsmasq. | ||
+ | Attention : Le fichier de configuration « /etc/dnsmasq.conf » est désormais géré par le service dnsmasq. | ||
+ | Succès ! La configuration a été mise à jour pour le service « dnsmasq » | ||
+ | Attention : Le fichier de configuration « /etc/fail2ban/jail.conf » est désormais géré par le service fail2ban. | ||
+ | Succès ! La configuration a été mise à jour pour le service « fail2ban » | ||
+ | Attention : Le fichier de configuration « /etc/mysql/my.cnf » est désormais géré par le service mysql. | ||
+ | Succès ! La configuration a été mise à jour pour le service « mysql » | ||
+ | Attention : Le fichier de configuration « /etc/avahi/avahi-daemon.conf » est désormais géré par le service avahi-daemon. | ||
+ | Succès ! La configuration a été mise à jour pour le service « avahi-daemon » | ||
+ | Attention : Le fichier de configuration « /etc/dovecot/dovecot.conf » est désormais géré par le service dovecot. | ||
+ | Succès ! La configuration a été mise à jour pour le service « dovecot » | ||
+ | Succès ! La configuration a été mise à jour pour le service « slapd » | ||
+ | Succès ! YunoHost a été configuré | ||
+ | Success ! | ||
+ | |||
+ | Installation logs are located in /var/log/yunohost-installation.log</code> | ||
+ | |||
+ | Il reste maintenant à paramétrer les certificats «https» fournis par «let's encrypt». | ||
|Titre|Lien| | |Titre|Lien| | ||
- | =====INSTALLATION D'UNE APPLICATION OFFICIELLE===== | + | |Script|https://yunohost.org/#/install_manually_fr| |
+ | |||
+ | =====CERTIFICAT LET'S ENCRYPT===== | ||
+ | Tapez simplement la commande suivante pour installer les certificats. | ||
+ | |||
+ | <code root>yunohost domain cert-install</code> | ||
+ | |||
+ | Et voici le retour | ||
+ | <code config retour de la commande> | ||
+ | Succès ! La configuration de SSOwat a été générée | ||
+ | Succès ! Installation avec succès d’un certificat Let’s Encrypt pour le domaine votredo.maine ! | ||
+ | root@ns:/tmp/install_script#</code> | ||
+ | |||
+ | En allant sur votre navigateur préféré et en tapant votre nom de domaine: | ||
+ | <code>votredo.maine</code> | ||
+ | Vous allez être rediriger vers la page de démarrage de «yunohost» | ||
+ | |||
+ | <code config retour de la commande>https://votredo.maine/yunohost/admin/#/login</code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
|Titre|Lien| | |Titre|Lien| | ||
- | =====INSTALLATION D'UNE APPLICATION DITES FONCTIONNELLE===== | + | |Letsencrypt|https://yunohost.org/#/certmanager_fr| |
+ | =====INSTALLATION DES UTILISATEURS===== | ||
+ | Avant d'installer une application, déclarer un utilisateur. Pour sécuriser vos applications je vous conseil d'en déclarer un différent pour chaque applications. Attention ces utilisateurs seront administrateur de votre application. Pour le mettre en place il suffit d'aller dans la rubrique utilisateur et de l'ajouter par défaut dans «yunohost» tous les utilisateurs créés ont accès à toutes las applications. | ||
+ | <note tip>Pour nexcloud: | ||
+ | |||
+ | Tous les utilisateurs créés dans «yunohost» apparaitront dans les contacts mais seul le premier sera administrateur pour «nextcloud». Vous pourrez enlevez ceux que vous souhaitez supprimer avec votre compte administrateur et vous ne pourrez alors plus vous connecter avec ceux-ci. Mais un utilisateur créé dans «nextcloud» pourra toujours envoyer un mail car ils restent visibles dans «contact» | ||
+ | |||
+ | N’oubliez pas de changer les paramètres de sécurité dans: | ||
+ | Administration - Sécurité - Politique des mots de passe | ||
+ | |||
+ | |||
+ | </note>. | ||
|Titre|Lien| | |Titre|Lien| | ||
+ | |Panneau de l'interface web|https://yunohost.org/#/admin_fr| | ||
+ | =====INSTALLATION D'UNE APPLICATION OFFICIELLE===== | ||
+ | Il suffit de choisir une application dans la liste et de l'installer en répondant aux questions posées et éventuellement en la choisissant comme application par défaut auquel cas vous arriverez directement sur celle-ci en tapant votre nom de domaine. Attention à bien attendre la fin de l'installation avant de commencer une autre opération. Puis précisez bien les utilisateurs qui auront accès à l’application car par défaut tous les utilisateurs enregistrés dans «yunohost» ont accès aux applications installées. | ||
+ | |Titre|Lien| | ||
+ | |Applications officielles|https://yunohost.org/#/apps_fr| | ||
+ | |Applications fonctionnelles|https://yunohost.org/#/apps_in_progress_fr| | ||
+ |