Projet

Général

Profil

Wiki » Historique » Version 173

Patrice Nadeau, 2020-07-05 14:30

1 166 Patrice Nadeau
# Installation d'un serveur openSUSE
2 1 Patrice Nadeau
3 74 Patrice Nadeau
> Issue : #10
4 15 Patrice Nadeau
5 123 Patrice Nadeau
> Ce document explique une installation en mode _serveur_ avec la distribution openSUSE, en anglais.
6 57 Patrice Nadeau
> Ce document n’est pas un cours GNU/Linux. 
7 1 Patrice Nadeau
8 166 Patrice Nadeau
[openSUSE](http://www.opensuse.org) est une distribution GNU/Linux basée sur [SUSE Linux](https://www.suse.com/).
9
10 100 Patrice Nadeau
Les « release » sont disponibles environ aux huit mois.
11 166 Patrice Nadeau
12 123 Patrice Nadeau
Une version est supporté pendant les 18 mois suivant sa sortie. Voir aussi https://en.opensuse.org/Lifetime
13 99 Patrice Nadeau
14 54 Patrice Nadeau
---
15 1 Patrice Nadeau
16 54 Patrice Nadeau
{{toc}}
17
18 166 Patrice Nadeau
## Particularités
19 54 Patrice Nadeau
20 1 Patrice Nadeau
openSUSE a quelques différences d’avec d’autres distributions.
21
22
Parmi celles ci :
23 54 Patrice Nadeau
24 166 Patrice Nadeau
### Syntaxe des services 
25 54 Patrice Nadeau
26 166 Patrice Nadeau
Une 3^e^ syntaxe pour l’utilisation des services :
27
28 54 Patrice Nadeau
* /etc/init.d/servicename
29 1 Patrice Nadeau
* service servicename
30
* rcservicename
31
32 166 Patrice Nadeau
### Panneau de contrôle 
33 54 Patrice Nadeau
34 169 Patrice Nadeau
Le « panneau de contrôle » est appeler avec la commande *yast* (Yet another Setup Tool) (yast2 pour le mode graphique).
35 54 Patrice Nadeau
36 168 Patrice Nadeau
### Systemd
37 1 Patrice Nadeau
38 166 Patrice Nadeau
Depuis la version 11.4, [systemd](http://en.wikipedia.org/wiki/Systemd) est utilisé au lieu de [init](http://en.wikipedia.org/wiki/Init).
39 54 Patrice Nadeau
40 166 Patrice Nadeau
### Zypper 
41 54 Patrice Nadeau
42 1 Patrice Nadeau
Le système de gestion de « packages » RPM est utilisé et amélioré avec _zypper_.
43
44 166 Patrice Nadeau
### MariaDB 
45 54 Patrice Nadeau
46
Le logiciel _MariaDB_ remplace _MySQL_ pour les base de données (depuis 12.3).
47
48 166 Patrice Nadeau
## Prérequis
49 54 Patrice Nadeau
50 1 Patrice Nadeau
L’installation se fait facilement sur une machine ayant les caractéristiques minimales suivantes :
51 99 Patrice Nadeau
52 54 Patrice Nadeau
Plateforme Intel/AMD
53 166 Patrice Nadeau
54 82 Patrice Nadeau
* Processeur : PIII
55 1 Patrice Nadeau
* Mémoire : 512 MB
56 82 Patrice Nadeau
* Disque dur : 5 GB
57 54 Patrice Nadeau
58 82 Patrice Nadeau
Plateforme ARM
59 166 Patrice Nadeau
60 129 Patrice Nadeau
> Problème #36
61 166 Patrice Nadeau
62 1 Patrice Nadeau
* BeagleBone Black
63 104 Patrice Nadeau
* Carte MicroSD de 4 Go
64 1 Patrice Nadeau
65
Idéalement, les enregistrements DNS suivants devraient être définis (interne et/ou externe) :
66 166 Patrice Nadeau
67 54 Patrice Nadeau
*  A : pour le serveur GNU/Linux lui-même
68 1 Patrice Nadeau
* CNAME : pour chacun des services (SMTP, POP, IMAP, FTP, WEB, etc).
69 144 Patrice Nadeau
* MX : pour l’envoi de courriels.
70
71 1 Patrice Nadeau
Il peut être nécessaire d'utiliser un nom de serveur différent de son utilisation.
72 144 Patrice Nadeau
Ceci évite des boucles en utilisant les servuers virtuelles avec Apache, surtout à partir d'internet avec une seule adresses IP publique.
73 166 Patrice Nadeau
74 99 Patrice Nadeau
Ex. : Le service _drupal.domain.tld_ (CNAME) est installé sur le serveur _drupal1.domain.tld_ (A).
75 1 Patrice Nadeau
76 166 Patrice Nadeau
## Installation de base
77 99 Patrice Nadeau
78 166 Patrice Nadeau
### Intel/AMD
79 83 Patrice Nadeau
80 54 Patrice Nadeau
Pour un serveur, la plupart du temps l’installation seras en mode texte seulement. 
81
Ceci permet d’économiser les ressources (processeur, mémoire et espace disque).
82 1 Patrice Nadeau
Si le mode graphique est nécessaire, ne choisir qu’une installation avec X Window System, sans Gnome ou KDE.
83
Ceci permettra de pouvoir utiliser des programmes graphiques à distance via le protocole _ssh_.
84 99 Patrice Nadeau
85 166 Patrice Nadeau
#### Source d’installation
86 1 Patrice Nadeau
87 112 Patrice Nadeau
La dernière version du fichier « ISO » est disponible à http://software.opensuse.org/.
88 113 Patrice Nadeau
C'est un fichier « hybride » permettant de créer un DVD ou une clef USB.
89 99 Patrice Nadeau
90 166 Patrice Nadeau
##### USB
91 54 Patrice Nadeau
92 1 Patrice Nadeau
La création d’une clé USB se fait avec l’utilitaire ImageWriter.
93 166 Patrice Nadeau
94 99 Patrice Nadeau
* Linux : http://en.opensuse.org/SDB:Live_USB_stick
95 83 Patrice Nadeau
* Mac OS X : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Mac_OS_x
96 1 Patrice Nadeau
* Windows : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows
97 83 Patrice Nadeau
98 166 Patrice Nadeau
##### FTP
99 1 Patrice Nadeau
100
Une installation via un serveur FTP local peux aussi être faite et est beaucoup plus simple et rapide pour le déploiement de plusieurs serveurs.
101
Sur un serveur FTP existant, copier le contenu du fichier ISO.
102
103 166 Patrice Nadeau
### BeagleBone Black
104 1 Patrice Nadeau
105 134 Patrice Nadeau
openSUSE peux être installé sur un BBB(BeagleBone Black).
106 99 Patrice Nadeau
L'utilisation idéale serait un « appliance », par exemple un système de surveillance avec _Nagios_.
107 166 Patrice Nadeau
108 1 Patrice Nadeau
> L'installation est faite sur une carte microSD, la version en eMMC reste intacte.
109
110 166 Patrice Nadeau
#### Prérequis
111 1 Patrice Nadeau
112
> Information provenant de http://en.opensuse.org/HCL:BeagleBone_Black
113
114
J'explique ici une installation à partir d'un poste openSUSE
115
Voici les prérequis :
116 166 Patrice Nadeau
117 1 Patrice Nadeau
* Carte microSD de >= 4 Go
118 166 Patrice Nadeau
* [Câble série TTL à USB 3.3 volts](http://elinux.org/Beagleboard:BeagleBone_Black_Serial)
119 146 Patrice Nadeau
* Bloc d'alimentation 5 volts, >= 500 mA (ou un branchement via un concentrateur USB alimenté)
120 1 Patrice Nadeau
* Sur le poste de travail, les utilitaires :
121 166 Patrice Nadeau
    * _xzcat_
122
    * _screen_
123 83 Patrice Nadeau
124 166 Patrice Nadeau
#### Préparation
125 87 Patrice Nadeau
126 83 Patrice Nadeau
Brancher le câble série entre le BBB et le poste de travail.
127 166 Patrice Nadeau
128 1 Patrice Nadeau
> Attention à la polarité du câble.
129
130 83 Patrice Nadeau
Afficher la liste des ports USB de type TTY
131 166 Patrice Nadeau
132
```bash
133 83 Patrice Nadeau
ls /dev/ttyUSB*
134 166 Patrice Nadeau
```
135 1 Patrice Nadeau
136
Dans une session terminal (en tant que _root_ ou ayant les droits sur le « device » USB), lancer
137 166 Patrice Nadeau
138 83 Patrice Nadeau
> Supposant que le câble est sur le « device » ttyUSB0
139 166 Patrice Nadeau
140
```bash
141 1 Patrice Nadeau
screen /dev/ttyUSB0 115200
142 166 Patrice Nadeau
```
143
144 83 Patrice Nadeau
> Les couleurs ne s'affichent pas
145 166 Patrice Nadeau
146 83 Patrice Nadeau
> Les touches de fonctions F1 @ F12 ne fonctionnent pas
147 166 Patrice Nadeau
148 1 Patrice Nadeau
> Quitter avec *CTRL-A k*
149 125 Patrice Nadeau
150 166 Patrice Nadeau
### Démarrage et installation.
151 83 Patrice Nadeau
152 1 Patrice Nadeau
[[131|openSUSE 13.1]]
153 121 Patrice Nadeau
[[132|openSUSE 13.2]]
154 114 Patrice Nadeau
[[Leap 42.2|openSUSE Leap 42.2]]
155 171 Patrice Nadeau
[[Leap 15.1|openSUSE Leap 15.1]]
156 114 Patrice Nadeau
157 166 Patrice Nadeau
## Post-installation
158 158 Patrice Nadeau
159 166 Patrice Nadeau
### Spécifications par plate-forme
160 139 Patrice Nadeau
161 166 Patrice Nadeau
#### Intel/AMD
162 139 Patrice Nadeau
163
Rien pour le moment
164 120 Patrice Nadeau
165 166 Patrice Nadeau
#### BeagleBone Black
166 143 Patrice Nadeau
167 101 Patrice Nadeau
Installation des modules manquants
168 166 Patrice Nadeau
169 124 Patrice Nadeau
> Leap 42.2
170 166 Patrice Nadeau
171
```bash
172 140 Patrice Nadeau
# For 'zypper ps'
173 159 Patrice Nadeau
zypper install lsof
174 166 Patrice Nadeau
```
175 101 Patrice Nadeau
176 172 Patrice Nadeau
Activation et démarrage du pare-feu
177 166 Patrice Nadeau
178
```bash
179 172 Patrice Nadeau
systemctl enable --now firewalld.service
180 166 Patrice Nadeau
```
181 162 Patrice Nadeau
182 167 Patrice Nadeau
#### Configuration réseau
183 124 Patrice Nadeau
184 1 Patrice Nadeau
Avec _yast network_, indiquer
185 167 Patrice Nadeau
186 1 Patrice Nadeau
* _Hostname/DNS_
187 167 Patrice Nadeau
    * le nom d'hote
188
    * le domaine
189
    * le(s) serveur(s) DNS
190
    * les nom de domaines à rechercher
191 1 Patrice Nadeau
* _Routing_
192 167 Patrice Nadeau
    * l'adresse du routeur
193 142 Patrice Nadeau
* _Overview_, choisi la carte réseau et indiquer :
194 167 Patrice Nadeau
    * l'adresse IP 
195
    * le masque de sous-réseau
196
    * le nom d’hôte (FQDN)
197 142 Patrice Nadeau
198 167 Patrice Nadeau
#### Date et heure
199 1 Patrice Nadeau
200
Par défaut, l’horloge interne utilise l'heure UTC.
201
202 167 Patrice Nadeau
```bash
203 124 Patrice Nadeau
# Choisir le fuseau horaire (liste avec "yast timezone list")
204 1 Patrice Nadeau
yast timezone set timezone="America/Montreal"
205 136 Patrice Nadeau
# Ajuster la date et l'heure
206 124 Patrice Nadeau
date --set="2015-01-02 15:01:00"
207 167 Patrice Nadeau
```
208 124 Patrice Nadeau
209 167 Patrice Nadeau
### Noms réseau
210 1 Patrice Nadeau
211 139 Patrice Nadeau
Vérifier le nom de la machine
212 167 Patrice Nadeau
213
```bash
214 1 Patrice Nadeau
hostname --fqdn
215 167 Patrice Nadeau
```
216 56 Patrice Nadeau
217 99 Patrice Nadeau
Le nom du serveur ainsi que son domaine devrait s’afficher.
218 56 Patrice Nadeau
Si ce n’est pas le cas, réviser la configuration réseau (_yast dns_).
219 128 Patrice Nadeau
220 167 Patrice Nadeau
### CTRL-ALT-DEL
221 139 Patrice Nadeau
222 56 Patrice Nadeau
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
223 1 Patrice Nadeau
224 167 Patrice Nadeau
### Mise à jours
225 99 Patrice Nadeau
226 1 Patrice Nadeau
En étant _root_ :
227 167 Patrice Nadeau
228
```bash
229 73 Patrice Nadeau
# Voir les mise à jour disponibles
230
zypper lu
231
# Installer les mise à jours disponibles
232 147 Patrice Nadeau
zypper up
233 167 Patrice Nadeau
```
234 1 Patrice Nadeau
235 167 Patrice Nadeau
#### Nouvelle version du noyau Linux pour un BBB
236 1 Patrice Nadeau
237
> Problème #24
238
239
Vérifier quel dans le répertoire _/boot_ les liens symboliques suivant pointent sur des fichiers existant :
240 167 Patrice Nadeau
241 1 Patrice Nadeau
* _initrd_
242
* _zImage_
243
244 167 Patrice Nadeau
## Linux Terminal Server Project
245 1 Patrice Nadeau
246
[[LTSP]]
247
248 167 Patrice Nadeau
## LAMP
249 80 Patrice Nadeau
250 1 Patrice Nadeau
Un serveur LAMP signifie :
251
252
* Linux : le système d'exploitation
253 80 Patrice Nadeau
* [[Apache]] : le serveur web
254 164 Patrice Nadeau
* [[MySQL/MariaDB]] : la bases de données
255 1 Patrice Nadeau
* [[PHP]] : PHP
256
257 167 Patrice Nadeau
```bash
258 164 Patrice Nadeau
zypper install patterns-opensuse-lamp_server
259 170 Patrice Nadeau
# Leap 15
260
zypper install patterns-server-lamp_server
261 167 Patrice Nadeau
```
262 164 Patrice Nadeau
263 167 Patrice Nadeau
### [[Apache]]
264 79 Patrice Nadeau
265 167 Patrice Nadeau
### [[MySQL/MariaDB]]
266 1 Patrice Nadeau
267 167 Patrice Nadeau
### [[PHP]]
268 54 Patrice Nadeau
269 167 Patrice Nadeau
## [[FTP]]
270 60 Patrice Nadeau
271 167 Patrice Nadeau
## [[NTP]]
272 60 Patrice Nadeau
273 167 Patrice Nadeau
## [[DNS]]
274 60 Patrice Nadeau
275 167 Patrice Nadeau
## [[DHCP]]
276 60 Patrice Nadeau
277 167 Patrice Nadeau
## [[LDAP]]
278 45 Patrice Nadeau
279 167 Patrice Nadeau
## [[NFS]]
280 81 Patrice Nadeau
281 167 Patrice Nadeau
## [[Samba]]
282 46 Patrice Nadeau
283 167 Patrice Nadeau
## Courrier électronique
284 47 Patrice Nadeau
285 167 Patrice Nadeau
### [[Postfix]]
286 1 Patrice Nadeau
287 108 Patrice Nadeau
> Serveur SMTP (MTA(Message Transfert Agent))
288
289 167 Patrice Nadeau
### [[SpamAssassin]]
290 108 Patrice Nadeau
291 167 Patrice Nadeau
### [[Dovecot]]
292 108 Patrice Nadeau
293 167 Patrice Nadeau
### [[SquirrelMail]]
294 108 Patrice Nadeau
295
> Client Web
296 68 Patrice Nadeau
297 167 Patrice Nadeau
## [[ClamAV]]
298 67 Patrice Nadeau
299 167 Patrice Nadeau
## [[Webmin]]
300 72 Patrice Nadeau
301 167 Patrice Nadeau
## [[UPS]]