WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:divers:tp_irc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:divers:tp_irc [2020/11/20 01:47]
snow [Mini-TP : IRC]
wiki:divers:tp_irc [2020/11/22 01:09] (Version actuelle)
snow [Configuration d'inspircd]
Ligne 2: Ligne 2:
  
 IRC est un protocole de communication textuel sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par l’intermédiaire de canaux de discussion, mais peut aussi être utilisé pour de la communication de un à un. Il peut par ailleurs être utilisé pour faire du transfert de fichier. IRC est un protocole de communication textuel sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par l’intermédiaire de canaux de discussion, mais peut aussi être utilisé pour de la communication de un à un. Il peut par ailleurs être utilisé pour faire du transfert de fichier.
-//-source : Wikipédia.//+//source : Wikipédia.//
  
 Voilà pour une description un peu globale. Dans ce TP on va pas trop creuser ce qui se cache derrière IRC, on va surtout essayer de bien prendre en main les outils de déploiement MiNET (principalement proxmox) avec une première mise en bouche. Voilà pour une description un peu globale. Dans ce TP on va pas trop creuser ce qui se cache derrière IRC, on va surtout essayer de bien prendre en main les outils de déploiement MiNET (principalement proxmox) avec une première mise en bouche.
 +
 +PS : Évitez d'ouvrir les spoilers, cherchez par vous-mêmes et ouvrez-les si vous trouvez rien ;)
  
  
Ligne 10: Ligne 12:
  
 En espérant que vous soyez clair sur le concept de CT et VM, la première étape est de créer votre CT. En espérant que vous soyez clair sur le concept de CT et VM, la première étape est de créer votre CT.
-  - Créez votre CT <hidden click here if you want to know more>Since you want to know morehere is an explanation with more details []</hidden>+  - Créez votre CT ++spoiler : paramètres | template : debianroot-disk : local-lvm et 2 Gb, CPU : 1 coeur, memory : 512/512, Network : Static à vous de choisir (n'oubliez pas de la renseigner [[:wiki:reseau:ip_dev|ici]], DNS : use host++ 
 +  - Activez le SSH en root sur la CT ++spoiler : soluce | dé-commentez la ligne PermitRootLogin et mettez "yes" (sans les guillemets) en face dans le fichier /etc/ssh/sshd_config++ 
 + 
 + 
  
  
-===== Comment se servir de GIT =====+===== Installation du serveur IRC =====
  
-Comment créer un dépot GIT dans un dossier?+On va maintenant installer un serveur IRC sur notre CT fraîchement créée. 
 +Je vous invite à vous [[:wiki:reseau:mini_tp_formation:ssh|ssh]] dessus.
  
-    git init+Une fois fait vous avez l’embarras du choix pour votre serveur : oragano, inspircd, bitlbee... 
 +On va utiliser inspircd ici, mais n'importe quel serveur fera l'affaire
  
-Comment paramétrer mon dépot GIT pour faire remonter mes modifications à un dépot distant?+Auparavant il faut exporter les [[:wiki:services:proxy|proxys]] sur notre machine pour pouvoir télécharger les paquets que l'on veut  :
  
-    git remote add origin <project_url>+<code bash> 
 +export http_proxy="http://192.168.103.61:82" 
 +export https_proxy="https://192.168.103.61:82" 
 +</code> 
 +++explication : export | La commande export permet de rendre la variable passée en argument disponible à tous les programmes du système. Ici on l'utilise pour changer la valeur de la variable d'environnement "http_proxy" et "https_proxy"++
  
-Comment lier de nouveaux fichiers au dépot (seuls ces fichiers seront pris en compte... Récursif pour les repertoires)?+On met à jour les dépôts : 
 +<code bash> 
 +apt update 
 +</code>
  
-    git add <file>+On installe ensuite inspircd :
  
-Comment prendre un "instantané" du dépot ?+<code bash> 
 +apt install inspircd 
 +</code>
  
-    git commit -am "Un commentaire stupide"+===== Configuration d'inspircd =====
  
-Notion de branche : le dépot git peut être dans plusieurs états en même temps...+Une fois l'installation effectuée, il faut configurer notre nouveau serveur !
  
-Comment créer une nouvelle branche ?+Editez donc le fichier de configuration : <code bash>nano /etc/inspircd/inspircd.conf 
 +</code>
  
-    git branch <nom de la branche>+<WRAP center round important 60%> 
 +long live nano 
 +</WRAP>
  
-Comment changer de branche?+++spoiler : paramètres du fichier de conf | il y a peu de paramètres à changer pour avoir un serveur fonctionnel. Il suffit de changer la "bind address" et mettre celle correspondant à votre CT. Vous pouvez changer les paramètres d'admin etc.. Je vous invite à creuser la doc si ça vous intéresse++
  
-    git checkout <branch>+Une fois les modifications faites on lance notre serveur : 
 +<code bash>service inspircd start 
 +</code> 
 +ou 
 +<code bash>systemctl start inspircd</code>
  
-Comment envoyer l'état de la branche courante sur un dépot distant ?+Pensez à relancer le service à chaque fois que vous modifiez les fichiers de configuration ++spoiler : restart | service inspircd restart++.
  
-    git push origin <branch>  +===== Installation du client IRC =====
  
-Comment récupérer l'état d'une branche distante ?+Cette fois-ci on se positionne sur notre machine personnelle. 
 +Si le serveur est bien lancé, il nous manque encore un moyen d'y accéder et de pouvoir s'en servir!
  
-    git pull origin <branch>+Là encore il existe de nombreux services pour jouer le rôle de client : weechat, pidgin, irssi...
  
-Comment rassembler la branche1 sur laquelle vous avez fait des modificationavec la branche courrante ?+Encore une foisrien n'est imposé, pour ce TP j'utilise irssi donc sur ma machine perso je lance : 
 +<code bash>sudo apt install irssi</code>
  
-    git merge <branch1>+On lance ensuite : 
 +<code bash>irssi</code> 
 +et : 
 +<code bash>/connect ip_configuree_au_prealable</code>
  
-Branch, checkout et merge vous servirons que si vous utilisez les branches, sinons toutes les autres commandes vous seront plus qu'utiles ;-)+Si tout s'est bien passé vous devriez maintenant pouvoir communiquer sur le serveur IRC !
  
 +A partir de là vous pouvez vous amusez avec votre serveur mais vous avez surtout maintenant pu toucher un peu à la dev, maintenant à vous de jouer !
  
 +++PS : | Oubliez pas de supprimer votre CT et de mettre à jour le wiki si vous comptez pas garder votre serveur up++ 
  
wiki/divers/tp_irc.1605833267.txt.gz · Dernière modification: 2020/11/20 01:47 de snow