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. | ||
| + | </ | ||