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 | |||
musee:nouveau [04/01/2017 19:08] – ↷ Page déplacée de services:nouveau à musee:nouveau sbentz | musee:nouveau [26/01/2017 13:41] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 147.94.39.123 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | =====Création d'un nouveau service===== | ||
+ | <note warning> | ||
+ | |||
+ | Bon, il y a normalement tout en place pour mettre en place facilement de nouveaux services. | ||
+ | Chaque service va dans une [[musee: | ||
+ | |||
+ | ====Où ?==== | ||
+ | Sur [[infrastructure: | ||
+ | |||
+ | Vous pouvez aussi essayer d' | ||
+ | |||
+ | ====Attends, | ||
+ | [[https:// | ||
+ | |||
+ | ====Envoie la sauce, I am ready!==== | ||
+ | On respecte les conventions : | ||
+ | ^ ^ heimdall ^ grydur ^ | ||
+ | | IP pour les jails | '' | ||
+ | On ne choisit évidemment pas une IP qui a déjà été prise... | ||
+ | |||
+ | Exemple sur heimdall : | ||
+ | < | ||
+ | root@heimdall ~ # jls # on vérifie qu'on va pas faire n' | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | # # l' | ||
+ | # # SAUF ACCORD EXPLICITE DU CRI, pour grydur, c'est em0; si tu mets bge0, tu vas TOUT niquer sur le réseau ext.ec-m.fr | ||
+ | root@server# | ||
+ | root@server# | ||
+ | # # blah blah... | ||
+ | </ | ||
+ | |||
+ | Et sur Grydur : | ||
+ | < | ||
+ | root@grydur ~ (git)-[master] # jls | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Voilà, une jail. Toute propre, tout bien :) | ||
+ | |||
+ | ====OK, j'ai une jail, now what?==== | ||
+ | ===Avant toute chose=== | ||
+ | On prend un instantané((qu' | ||
+ | < | ||
+ | root@serveur# | ||
+ | </ | ||
+ | |||
+ | ===PKG managment=== | ||
+ | <note warning> | ||
+ | Interdiction d' | ||
+ | </ | ||
+ | |||
+ | ==MAJ== | ||
+ | Bah il y a une FreeBSD dedans. Donc on en prend soin. Une idée, c'est par exemple de la mettre à jour. | ||
+ | < | ||
+ | root@serveur# | ||
+ | root@serveur# | ||
+ | </ | ||
+ | Et on s' | ||
+ | |||
+ | ==Installation de choses== | ||
+ | On upgrade, d' | ||
+ | < | ||
+ | root@serveur# | ||
+ | </ | ||
+ | |||
+ | =====C' | ||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | root@serveur# | ||
+ | # # MOTD... | ||
+ | root@ma_jail# | ||
+ | </ | ||
+ | |||
+ | Voilà, tu as ta jail. Tu peux jouer avec comme avec un serveur normal à l' | ||
+ | |||
+ | ====On configure et on fait tourner son service...==== | ||
+ | Tu te débrouilles, | ||
+ | |||
+ | <note warning> | ||
+ | Si un service étrange tourne en tant qu'un utilisateur que **tu** as créé de toutes pièces (genre le user openra dans la jail openra). Il est impératif de mettre son shell à ''/ | ||
+ | </ | ||
+ | |||
+ | ====Tests==== | ||
+ | Avant de continuer et de le mettre en wide-open sur le réseau, on teste le service depuis [[musee: | ||
+ | |||
+ | On écrit les tests (sur sif) pour la nouvelle jail qui sera ajoutée aux machines : | ||
+ | <file nagios / | ||
+ | define host{ | ||
+ | use | ||
+ | host_name | ||
+ | alias Ma super jail de la mort | ||
+ | parents | ||
+ | address | ||
+ | } | ||
+ | </ | ||
+ | <file nagios / | ||
+ | define service{ | ||
+ | use | ||
+ | host_name | ||
+ | service_description | ||
+ | check_command | ||
+ | } | ||
+ | </ | ||
+ | ====Pare-Feu==== | ||
+ | Avec tes petits neurones maintenant, tu décides qui a le droit d' | ||
+ | <file pf / | ||
+ | # Machines | ||
+ | # [...] | ||
+ | ma_jail=10.3.15.XY | ||
+ | mon_super_port=11111 | ||
+ | # [...] | ||
+ | |||
+ | # Mon super service du feu | ||
+ | pass in quick inet proto tcp from < | ||
+ | |||
+ | # [...] | ||
+ | </ | ||
+ | Tu peux aussi utiliser les tables existantes, au besoin... après avoir usé de tes neurones ! | ||
+ | |||
+ | ====OK, et pour le lulz==== | ||
+ | ===Un zoli MOTD=== | ||
+ | Générique : Dans ''/ | ||
+ | |||
+ | Moins générique : Un truc plus original | ||
+ | == Exemples == | ||
+ | <file motd / | ||
+ | FreeBSD 10.1-RELEASE-p6 (GENERIC) #0: Tue Feb 24 19:00:21 UTC 2015 | ||
+ | ________.__ | ||
+ | / | ||
+ | / | ||
+ | \ \_\ \ || | | |___ / __ \| \_\ \ | ||
+ | | ||
+ | \/ | ||
+ | </ | ||
+ | <file motd / | ||
+ | FreeBSD 10.1-RELEASE-p6 (GENERIC) #0: Tue Feb 24 19:00:21 UTC 2015 | ||
+ | |||
+ | | ||
+ | | ||
+ | !######## | ||
+ | | ||
+ | ######### | ||
+ | !###! !#### | ||
+ | ! ##### | ||
+ | !#### | ||
+ | ##### | ||
+ | | ||
+ | #### | ||
+ | ## | ||
+ | ,###### | ||
+ | ,#### ######################## | ||
+ | ,####' | ||
+ | ,####' | ||
+ | ####' | ||
+ | ~## ##~ | ||
+ | Welcome back, commander. | ||
+ | </ |