Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
wiki:divers:tp_irc [2020/11/20 01:21] 127.0.0.1 modification externe |
wiki:divers:tp_irc [2020/11/22 01:09] (Version actuelle) snow [Configuration d'inspircd] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{:wiki: | + | ======= Mini-TP |
- | ===== Qu'est ce que GIT ===== | + | 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.// | ||
- | Git est un logiciel | + | Voilà pour une description |
- | Il permet à plusieurs personnes de travailler sur le même code, en simultané, et d'éviter | + | PS : Évitez |
- | ===== Git à MiNET ===== | ||
- | Nous avons deux serveurs **Git** à minet : | + | ===== Création de la CT ===== |
- | git.minet.net qui comprend nottament : | + | En espérant que vous soyez clair sur le concept de CT et VM, la première étape est de créer votre CT. |
- | - ADH5 (et autres projets affiliés) | + | - Créez votre CT ++spoiler : paramètres | template : debian, root-disk : local-lvm |
- | - Les configuration switchs | + | - Activez le SSH en root sur la CT ++spoiler : soluce | dé-commentez la ligne PermitRootLogin et mettez " |
- | gitlab.minet.net, | ||
- | - Pleins de fichiers de configurations (Puppet, postfix) | ||
- | - Les projets codes de MiNET (trombint, etc...) | ||
- | ===== Comment se servir de GIT ===== | ||
- | Comment créer un dépot GIT dans un dossier? | ||
- | git init | ||
- | Comment paramétrer mon dépot GIT pour faire remonter mes modifications à un dépot distant? | + | ===== Installation du serveur IRC ===== |
- | git remote add origin < | + | On va maintenant installer un serveur IRC sur notre CT fraîchement créée. |
+ | Je vous invite à vous [[: | ||
- | Comment lier de nouveaux fichiers au dépot (seuls ces fichiers seront pris en compte... Récursif pour les repertoires)? | + | Une fois fait vous avez l’embarras du choix pour votre serveur : oragano, inspircd, bitlbee... |
+ | On va utiliser inspircd ici, mais n' | ||
- | git add < | + | Auparavant il faut exporter les [[: |
- | Comment prendre un "instantané" du dépot ? | + | <code bash> |
+ | export http_proxy="http:// | ||
+ | export https_proxy=" | ||
+ | </ | ||
+ | ++explication : export | La commande export permet de rendre la variable passée en argument disponible à tous les programmes | ||
- | git commit -am "Un commentaire stupide" | + | On met à jour les dépôts : |
+ | <code bash> | ||
+ | apt update | ||
+ | </ | ||
- | Notion de branche | + | On installe ensuite inspircd |
- | Comment créer une nouvelle branche ? | + | <code bash> |
+ | apt install inspircd | ||
+ | </ | ||
- | git branch <nom de la branche> | + | ===== Configuration d' |
- | Comment changer de branche? | + | Une fois l' |
- | git checkout | + | Editez donc le fichier de configuration : <code bash> |
+ | </code> | ||
- | Comment envoyer l' | + | <WRAP center round important 60%> |
+ | long live nano | ||
+ | </ | ||
- | git push origin < | + | ++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" |
- | Comment récupérer l' | + | Une fois les modifications faites on lance notre serveur : |
+ | <code bash> | ||
+ | </ | ||
+ | ou | ||
+ | <code bash> | ||
- | git pull origin < | + | Pensez à relancer le service à chaque fois que vous modifiez les fichiers de configuration ++spoiler : restart | service inspircd restart++. |
- | Comment rassembler la branche1 sur laquelle vous avez fait des modification, | + | ===== Installation du client IRC ===== |
- | git merge < | + | 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! | ||
- | Branch, checkout et merge vous servirons que si vous utilisez les branches, sinons toutes les autres commandes vous seront plus qu' | + | Là encore il existe de nombreux services pour jouer le rôle de client : weechat, pidgin, irssi... |
+ | Encore une fois, rien n'est imposé, pour ce TP j' | ||
+ | <code bash> | ||
+ | On lance ensuite : | ||
+ | <code bash> | ||
+ | et : | ||
+ | <code bash>/ | ||
+ | |||
+ | 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++ | ||