Guides/Installation-serveur.md
... ...
@@ -57,14 +57,15 @@ TODO (rédacteur) :
57 57
## Réseau
58 58
**Vous devez IMPÉRATIVEMENT configurer une IP fixe, pas de DHCP !** En effet, si un reboot accidentel survient à un moment où le serveur DHCP est indisponible (exemple : longue coupure de courant, les dns qui tombent), l'interface ne sera pas configurée et le serveur sera ainsi injoignable.
59 59
60
-### Réseau statique
61
-
62 60
### Préparation
63 61
64 62
Si vous travaillez sur une **machine virtuelle**, vérifiez sur Proxmox que vous avez
65 63
bien ajouté toutes les interfaces dont vous avez besoin, dont au moins 1 sur le VLAN
66 64
admin. Choisissez de préférence une interface de type `VirtIO` sur le `vmbr1`.
67 65
66
+:warning: par défaut Proxmox crée une interface de type `Intel E1000` sur le `vmbr1`.
67
+il faut impérativement le changer, sinon ça ne fonctionnera pas.
68
+
68 69
Si vous travaillez sur une **machine physique** assurez-vous que vos ports ethernet
69 70
soient bien branchés, et que les switchs soient bien configurés pour faire passer les
70 71
VLAN nécéssaires.
... ...
@@ -127,6 +128,8 @@ configurés. Vous avez lors du bootstrap de la machine déjà utilisé le miroi
127 128
128 129
Le playbook Ansible [apt-full-conf.yml](https://git.resel.fr/confs/ansible/blob/master/playbooks/apt-full-conf.yml) est normalement suffisant. Cependant, voici la configuration manuelle :
129 130
131
+#### Miroir ResEl
132
+
130 133
Modifier votre fichier `/etc/apt/source.list` pour ressembler à ceci :
131 134
```
132 135
deb http://miroir.adm.resel.fr/debian/ jessie main contrib non-free
... ...
@@ -140,6 +143,8 @@ deb http://pegase.adm.resel.fr:9999/debian-security jessie/updates main contrib
140 143
deb-src http://pegase.adm.resel.fr:9999/debian-security/ jessie/updates main contrib non-free
141 144
```
142 145
146
+### Proxy ResEl
147
+
143 148
Pour profiter des proxy ResEl (pour récupérer les rapports de bugs par exemple) créez un fichier `/etc/apt/apt.conf.d/01reselproxy` :
144 149
```
145 150
Acquire::http::proxy::bugs.debian.org "http://pegase.adm.resel.fr:3128";
... ...
@@ -148,15 +153,47 @@ Acquire::http::proxy::security.debian.org "http://pegase.adm.resel.fr:3128";
148 153
Acquire::https::proxy::security.debian.org "http://pegase.adm.resel.fr:3128";
149 154
```
150 155
156
+#### Apticron
157
+
158
+Pour notifier des mises à jours disponible il faut configurer les paquets suivants :
159
+```
160
+apt install apticron apt-listchanges apt-listbugs
161
+```
162
+
163
+apticron s'occupe de vérifier régulièrement la disponibilité des mises à jour, et en informer une adresse par e-mail. Éditez le fichier `/etc/apticron/apticron.conf` :
164
+```
165
+ EMAIL="update-debian@resel.fr"
166
+ SYSTEM=" nom_de_la_machine : description de la machine "
167
+```
168
+Par exemple xemple pour gitu :
169
+```
170
+SYSTEM="Gitu : La machine de Gitlab"
171
+```
172
+
173
+#### Listchanges
174
+
175
+Listchanges va informer par email les administrateurs lorsqu'une mise à jour est effectuée. Éditez le fichier `/etc/apt/listchanges.conf` :
176
+```
177
+ [apt]
178
+ frontend=mail
179
+ email_address=update-debian@resel.fr
180
+ confirm=0
181
+ save_seen=/var/lib/apt/listchanges.db
182
+ which=both
183
+```
184
+
185
+### apt update (enfin !)
186
+
151 187
Vérifiez que tout fonctionne bien, et mettez à jour :
152 188
```
153 189
apt update
154 190
apt upgrade
155 191
```
156 192
157
-### Les packets indispensables
158 193
159
-Pour nous simplifier la vie, et harmoniser les paquets installés sur toutes les machines du ResEl, nous allons installer quelque paquets indispensables :
194
+### Les paquets indispensables
195
+
196
+Pour nous simplifier la vie, et harmoniser les paquets installés sur toutes les machines du ResEl, nous allons installer quelques paquets indispensables :
160 197
```
161 198
apt install ssh sudo tmux vim postfix ntp ntpdate
162 199
```
... ...
@@ -258,10 +295,10 @@ Le monitoring est une partie essentielle de la configuration de la machine, ne l
258 295
### Serveur de mail
259 296
Voir aussi : [Gestions des mails machines](Services/Postfix)
260 297
261
-L'envoi de mails est la méthode la plus basique pour surveiller une machine. De nombreuses informations passent par les e-mails, c'est la méthode historique, et elle risque de rester la méthode principale pendant un moment.
298
+**TODO: Tout ce qui suit c'est du charabia, si vous comprenez félicitations. Moi je ne comprends rien...**
262 299
300
+L'envoi de mails est la méthode la plus basique pour surveiller une machine. De nombreuses informations passent par les e-mails, c'est la méthode historique, et elle risque de rester la méthode principale pendant un moment.
263 301
264
-TODO: Tout ce qui suit c'est du charabia, si vous comprenez félécitations. Moi je ne comprends rien...
265 302
266 303
Il faut dans tous les cas configurer le serveur mail, afin de faire suivre les mails donnant le résultat des commandes programmées (crontab), etc. Les écrans debconf de exim4 ou postfix permettent de configurer facilement un serveur qui se contente d'envoyer des mails, il s'agit d'un « smarthost ». Les mails sont à faire suivre au serveur de courrier du ResEl. Le serveur SMTP ne doit pas écouter sur l'interface eth0, ce n'est pas nécessaire. En éditant `/etc/aliases`, les mails destinés au root local sont généralement transmis à root@<machine>.resel.fr.
267 304
... ...
@@ -337,41 +374,6 @@ Sur DGSI, ajouter la machine à la liste de celles qu'il faut scanner, dans `/et
337 374
*[Attention, le plugin APT est (encore) buggué, voir le ticket résolu à ce sujet.](https://trac.resel.fr/ticket/584)*
338 375
339 376
340
-## Mises à jour
341
-Installer apticron, apt-listchanges et apt-listbugs.
342
-
343
-* apticron, éditer le fichier `/etc/apticron/apticron.conf`,
344
-```
345
- EMAIL="update-debian@resel.fr"
346
- SYSTEM=" nom_de_la_machine : description de la machine "
347
-```
348
-Exemple pour gitu :
349
-
350
-SYSTEM="Gitu : La machine de Gitlab"
351
-
352
- * Listchanges, éditer le fichier `/etc/apt/listchanges.conf`,
353
-```
354
- [apt]
355
- frontend=mail
356
- email_address=update-debian@resel.fr
357
- confirm=0
358
- save_seen=/var/lib/apt/listchanges.db
359
- which=both
360
-```
361
-
362
-* sources.list : Indiquer à la machine où aller chercher ses mises à jour. Pour Debian, le ResEl dispose de son propre miroir :
363
-
364
-```
365
-deb ftp://miroir.resel.fr/debian jessie main
366
-deb-src ftp://miroir.resel.fr/debian jessie main
367
-
368
-deb ftp://miroir.resel.fr/debian jessie-updates main
369
-deb-src ftp://miroir.resel.fr/debian jessie-updates main
370
-
371
-deb http://security.debian.org/ jessie/updates main
372
-deb-src http://security.debian.org/ jessie/updates main
373
-```
374
-
375 377
## BackupPC
376 378
377 379
Voir sur [BackpPC](/Services/Backuppc)
... ...
@@ -382,7 +384,7 @@ Voir aussi [Monitoring/S.M.A.R.T.](Monitoring/SMART)
382 384
Les données S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) permettent aux disques durs et SSD de remonter de nombreux indicateurs sur leur durée de vie, leurs cycles de fonctionnement, leur usage,...
383 385
Sur Linux, un programme permettant de récupérer ces informations est smartmontools :
384 386
```
385
-apt-get install smartmontools
387
+apt install smartmontools
386 388
```
387 389
Pour l'activer sur le disque `/dev/sdX`, lancer :
388 390
```
... ...
@@ -425,10 +427,11 @@ Passer ISCONFIGURED à yes dans `/etc/default/apcupsd`
425 427
Tester la connexion : `apcaccess`
426 428
427 429
428
-**Normalement votre serveur à ce moment devrait être parfaitement fonctionnel et prêt à l'emploi.**
430
+**Félicitations, votre serveur à ce moment devrait être parfaitement fonctionnel et prêt à l'emploi.**
429 431
432
+---
430 433
431
-#### TODO (rédacteur)
434
+## TODO (rédacteur)
432 435
* Mise en forme
433 436
* Réorganisation (install paquets / config, séparation machine physique / virtuelle)
434 437
* Débat rsyslog / syslog-ng (?) -> ELK (projet en cours)