Projet

Général

Profil

Wiki » Historique » Version 113

Patrice Nadeau, 2015-01-02 11:54

1 99 Patrice Nadeau
h1. Installation d'un serveur openSUSE
2 1 Patrice Nadeau
3 74 Patrice Nadeau
> Issue : #10
4 15 Patrice Nadeau
5 57 Patrice Nadeau
> Ce document explique une installation en mode _serveur_ avec la distribution openSUSE 13.1, en anglais.
6
> Ce document n’est pas un cours GNU/Linux. 
7 1 Patrice Nadeau
8 100 Patrice Nadeau
"openSUSE":http://www.opensuse.org est une distribution GNU/Linux basée sur "SUSE Linux":https://www.suse.com/.
9 1 Patrice Nadeau
Les « release » sont disponibles environ aux huit mois.
10 100 Patrice Nadeau
Une version est supporté pendant les 18 mois suivant sa sortie.
11 99 Patrice Nadeau
12 20 Patrice Nadeau
---
13 54 Patrice Nadeau
14
{{toc}}
15
16
h2. Particularités
17
18
openSUSE a quelques différences d’avec d’autres distributions.
19
20
Parmi celles ci :
21
22
h3. Syntaxe des services 
23
24
Une 3e syntaxe pour l’utilisation des services :
25
* /etc/init.d/servicename
26
* service servicename
27
* rcservicename
28
29
h3. Panneau de contrôle 
30
31
Le «panneau de contrôle» est appeler avec la commande _yast(Yet another Setup Tool) (yast2 pour le mode graphique).
32
33
h3. Systemd
34
35
Depuis la version 11.4, "systemd":http://en.wikipedia.org/wiki/Systemd est utilisé au lieu de "init":http://en.wikipedia.org/wiki/Init.
36
37
h3. Zypper 
38
39 1 Patrice Nadeau
Le système de gestion de « packages » RPM est utilisé et amélioré avec _zypper_.
40 54 Patrice Nadeau
41
h3. MariaDB 
42
43
Le logiciel _MariaDB_ remplace _MySQL_ pour les base de données (depuis 12.3).
44
45 99 Patrice Nadeau
h2. Prérequis
46 54 Patrice Nadeau
47
L’installation se fait facilement sur une machine ayant les caractéristiques minimales suivantes :
48 82 Patrice Nadeau
49
Plateforme Intel/AMD
50 54 Patrice Nadeau
* Processeur : PIII
51
* Mémoire : 512 MB
52
* Disque dur : 5 GB
53 82 Patrice Nadeau
54
Plateforme ARM
55 1 Patrice Nadeau
* BeagleBone Black
56 104 Patrice Nadeau
* Carte MicroSD de 4 Go
57 82 Patrice Nadeau
58 54 Patrice Nadeau
Idéalement, les enregistrements suivants devraient être définis dans l’environnement DNS interne :
59
*  A : pour le serveur GNU/Linux lui-même
60
* CNAME : pour chacun des services (SMTP, POP, IMAP, FTP, WEB, etc).
61
* MX : pour l’envoi de courriels.
62
63 99 Patrice Nadeau
h2. Installation de base
64 54 Patrice Nadeau
65 99 Patrice Nadeau
h3. Intel/AMD
66 1 Patrice Nadeau
67 83 Patrice Nadeau
Pour un serveur, la plupart du temps l’installation seras en mode texte seulement. 
68 54 Patrice Nadeau
Ceci permet d’économiser les ressources (processeur, mémoire et espace disque).
69
Si le mode graphique est nécessaire, ne choisir qu’une installation avec X Window System, sans Gnome ou KDE.
70
Ceci permettra de pouvoir utiliser des programmes graphiques à distance via le protocole _ssh_.
71 1 Patrice Nadeau
72 99 Patrice Nadeau
h4. Source d’installation
73 83 Patrice Nadeau
74 112 Patrice Nadeau
La dernière version du fichier « ISO » est disponible à http://software.opensuse.org/.
75 113 Patrice Nadeau
C'est un fichier « hybride » permettant de créer un DVD ou une clef USB.
76 54 Patrice Nadeau
77 99 Patrice Nadeau
h5. USB
78 83 Patrice Nadeau
79 54 Patrice Nadeau
La création d’une clé USB se fait avec l’utilitaire ImageWriter.
80
* Linux : http://en.opensuse.org/SDB:Live_USB_stick
81 1 Patrice Nadeau
* Mac OS X : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Mac_OS_x
82 54 Patrice Nadeau
* Windows : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows
83
84 99 Patrice Nadeau
h5. FTP
85 83 Patrice Nadeau
86 1 Patrice Nadeau
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.
87
Sur un serveur FTP existant, copier le contenu du fichier ISO.
88 83 Patrice Nadeau
89 99 Patrice Nadeau
h3. BeagleBone Black
90 83 Patrice Nadeau
91 106 Patrice Nadeau
> Problèmes #24, #29
92 96 Patrice Nadeau
93 87 Patrice Nadeau
openSUSE peux être installé sur un BBB(BeagleBone Black).
94 1 Patrice Nadeau
L'utilisation idéale serait un « appliance », par exemple un système de surveillance avec _Nagios_.
95 87 Patrice Nadeau
> L'installation est faite sur la carte MicroSD, la version en eMMC reste intacte.
96
97 99 Patrice Nadeau
h4. Prérequis
98 83 Patrice Nadeau
99 107 Patrice Nadeau
> Information provenant de http://en.opensuse.org/HCL:BeagleBone_Black
100
101
Voici les prérequis :
102 83 Patrice Nadeau
* Poste GNU/Linux avec les utilitaires 
103
** _xzcat_
104
** _screen_
105
* Carte mémoire micro-SD de 4 GO
106 88 Patrice Nadeau
* "Câble série TTL à USB 3.3 volts":http://elinux.org/Beagleboard:BeagleBone_Black_Serial
107 83 Patrice Nadeau
* Bloc d'alimentation 5 volts, >= 1 ampère
108
109 84 Patrice Nadeau
110 99 Patrice Nadeau
h4. Préparation
111 1 Patrice Nadeau
112 87 Patrice Nadeau
Brancher le câble série entre le BBB et le poste de travail.
113 83 Patrice Nadeau
> Attention à la polarité du câble.
114
115
Afficher la liste des ports USB de type TTY
116
<pre><code class="bash">
117
ls /dev/ttyUSB*
118
</code></pre>
119
120 99 Patrice Nadeau
h4. Création de l'image
121 83 Patrice Nadeau
122 89 Patrice Nadeau
Télécharger l'image 
123 90 Patrice Nadeau
>Le lien pointe sur le dernier « build »
124 83 Patrice Nadeau
* http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/Beaglebone/images/openSUSE-13.1-ARM-JeOS-beaglebone.armv7l.raw.xz  
125
126 98 Patrice Nadeau
En tant que _root_, exécuter
127 1 Patrice Nadeau
> _sdX_ représente le carte micro-SD
128 83 Patrice Nadeau
129
<pre><code class="bash">
130
# Liste les disques
131
fdisk -l
132
# Copie l'image sur la carte
133
xzcat openSUSE-13.1-ARM-JeOS-beaglebone.armv7l-1.12.1-Build38.9-raw.xz | dd bs=4M of=/dev/sdX; sync
134
</code></pre>
135
136 109 Patrice Nadeau
Dans une session terminal (en tant que _root_ ou ayant les droits sur le « device » USB), lancer
137
> Supposant que le câble est sur le « device » ttyUSB0
138 83 Patrice Nadeau
<pre><code class="bash">
139 1 Patrice Nadeau
screen /dev/ttyUSB0 115200
140 83 Patrice Nadeau
</code></pre>
141 93 Patrice Nadeau
> Quitter avec *CTRL-A k*
142 83 Patrice Nadeau
143 99 Patrice Nadeau
h4. Démarrage et installation.
144 83 Patrice Nadeau
145 1 Patrice Nadeau
Insérer la carte dans le BBB déjà éteint.
146 83 Patrice Nadeau
147
Appuyer sur le bouton « boot » (près de la carte MicroSD) en branchant l'alimentation.
148
Relâcher le bouton après quelques secondes.
149
150
Le BBB vas démarrer sur la carte et afficher le résultat sur le port série.
151
> Aucune indications ne seras faites sur les LED USRx.
152
153
L'installation est faite à partir de la session _screen_.
154 54 Patrice Nadeau
> L'affichage des écrans est plus lente que sur un « ordinateur ».
155 94 Patrice Nadeau
156 99 Patrice Nadeau
h3. Étapes
157 54 Patrice Nadeau
158 95 Patrice Nadeau
> Certaines étapes n'existent pas ou sont automatiques avec un BBB.
159 85 Patrice Nadeau
160 54 Patrice Nadeau
Démarrer sur le média d’installation (DVD ou USB).
161
Si l’installation est faite a partir d’une autre source que le média actuel, le spécifier avec la touche _F4_.
162
* Language : English (US)
163
* Keyboard Layout : English (US)
164
165
Installation Mode
166
* New installation
167
* Ne pas choisir Use Automatic Configuration
168
169
Clock and Time Zone
170
* Région : Canada (selon la zone ou est situé le serveur)
171
* Time Zone : Montréal (selon la zone ou est situé le serveur)
172
* Sélectionner Hardware Clock Set to UTC
173
174
Desktop Selection
175
* Other
176
** Minimal Server Selection (Text Mode)
177
178
Suggested partionning
179
Accepter le défaut, à moins d’un besoin particulier.
180
181
Voici la description des différentes partitions
182 55 Patrice Nadeau
* _swap_ : la racine du système de fichier
183 1 Patrice Nadeau
* _\boot_ : contien le «bootloader»
184 55 Patrice Nadeau
* \ : la racine du système de fichier
185
* _\var_ : les logs et base de données
186
* _\srv_ : les fichiers des serveurs web et FTP
187
188
Create new user
189
Ne pas utiliser d’utilisateur (à moins de _vraiment_ vouloir sécurisé le serveur en bloquant _ssh_ pour l’utilisateur _root_).
190
191
Password for the System Administrator root
192
Choisir et documenter un bon mot de passe.
193
194
Installation Settings
195
* Software
196
** Web and LAMP Server (si un serveur LAMP est nécessaire, peut-être installé plus tard)
197
** Linux Kernel Development (Base Development seras aussi sélectionné)
198
199
Firewall and SSH
200
SSH service : choisir *enable and open*
201
202 99 Patrice Nadeau
h3. 1er démarrage
203 55 Patrice Nadeau
204 1 Patrice Nadeau
Se déplacer dans le menu du mode texte avec la touche « TAB » et les touches ALT+lettre en surbrillance.
205 55 Patrice Nadeau
* Configuration réseau
206
Le nom du serveur et le domaine réseau.
207
** Hostame :
208
** Domain Name :
209
** Laisser les autres options par défaut.
210
* La configuration des cartes réseaux.
211
** Avec les touches _ALT-C_, choisir _Network Interfaces_.
212
La liste des cartes réseaux apparaitra.
213
** Choisir _Edit_ pour configurer la carte.
214 1 Patrice Nadeau
Assigner l’adresse IP, le masque de sous-réseau et le nom d’hôte (FQDN) avec
215 55 Patrice Nadeau
l’option _Statically assigned IP Address_.
216
Une fois revenu avec _Next_ au menu de la configuration de la carte, choisir _Host-name/DNS_ et spécifier les serveurs DNS.
217
Choisir ensuite l’option _Routing_ et spécifier l’adresse du routeur.
218 1 Patrice Nadeau
* Mise à jours : Ne pas faire les mises à jours.
219 55 Patrice Nadeau
Elles seront à faire manuellement après l’installation des autres composantes.
220
* User Authentication Method : Garder l’option local
221 1 Patrice Nadeau
* New Local User : Choisir _Next_
222 55 Patrice Nadeau
* Release Notes : Les mêmes information sont aussi sur le site Web.
223 56 Patrice Nadeau
224 99 Patrice Nadeau
h3. Post-installation
225 56 Patrice Nadeau
226 101 Patrice Nadeau
h4. BeagleBone Black
227
228
Installation de modules manquants
229 110 Patrice Nadeau
* pare-feu
230
* utilitaire _lsusb_
231
* utilitaire « list open file » (pour _zypper ps_)
232 1 Patrice Nadeau
<pre><code class="bash">
233 110 Patrice Nadeau
zypper install yast2-firewall usbutils lsof
234 101 Patrice Nadeau
</code></pre>
235
236 103 Patrice Nadeau
Avec _yast lan_, indiquer
237
* le nom d'hote
238
* le domaine
239
* l'adresse IP
240
* l'adresse du routeur
241
242 99 Patrice Nadeau
h4. Noms réseau
243 56 Patrice Nadeau
244
Vérifier le nom de la machine
245
<pre><code class="bash">
246
hostname --fqdn
247 1 Patrice Nadeau
</code></pre>
248 56 Patrice Nadeau
249
Le nom du serveur ainsi que son domaine devrait s’afficher.
250
Si ce n’est pas le cas, réviser la configuration réseau.
251
252 99 Patrice Nadeau
h4. Virtualisation
253 56 Patrice Nadeau
254
Si le serveur est installé dans un environnement virtuelle comme VirtualBox ou VMware, ne pas oublier d’installer les outils de virtualisation.
255 1 Patrice Nadeau
> Le comment ne seras pas discuter dans ce document.
256 56 Patrice Nadeau
257 99 Patrice Nadeau
h4. CTRL-ALT-DEL
258 56 Patrice Nadeau
259
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
260
261 99 Patrice Nadeau
h3. Mise à jours
262 73 Patrice Nadeau
> Problème #24
263 97 Patrice Nadeau
264 73 Patrice Nadeau
En étant _root_ :
265
<pre><code class="bash">
266
# Voir les mise à jour disponibles
267
zypper lu
268
# Installer les mise à jours disponibles
269
zypper up
270
</code></pre>
271 75 Patrice Nadeau
272 99 Patrice Nadeau
h3. LAMP
273 80 Patrice Nadeau
274
Un serveur LAMP signifie :
275
276
* Linux : le système d'exploitation
277
* [[Apache]] : le serveur web
278
* [[MySQL/MariaDB]] : la bases de données
279
* [[PHP]] : PHP
280 75 Patrice Nadeau
281 99 Patrice Nadeau
h2. [[Apache]]
282 79 Patrice Nadeau
283 99 Patrice Nadeau
h2. [[MySQL/MariaDB]]
284 1 Patrice Nadeau
285 99 Patrice Nadeau
h2. [[PHP]]
286 54 Patrice Nadeau
287 99 Patrice Nadeau
h2. [[FTP]]
288 60 Patrice Nadeau
289 99 Patrice Nadeau
h2. [[NTP]]
290 60 Patrice Nadeau
291 99 Patrice Nadeau
h2. [[DNS]]
292 60 Patrice Nadeau
293 99 Patrice Nadeau
h2. [[DHCP]]
294 60 Patrice Nadeau
295 99 Patrice Nadeau
h2. [[LDAP]]
296 45 Patrice Nadeau
297 99 Patrice Nadeau
h2. [[NFS]]
298 81 Patrice Nadeau
299 99 Patrice Nadeau
h2. [[Samba]]
300 46 Patrice Nadeau
301 108 Patrice Nadeau
h2. Courrier électronique
302 47 Patrice Nadeau
303 108 Patrice Nadeau
h3. [[Postfix]]
304 1 Patrice Nadeau
305 108 Patrice Nadeau
> Serveur SMTP (MTA(Message Transfert Agent))
306
307
h3. [[Dovecot]]
308
309
310
311
h3. [[SquirrelMail]]
312
313
> Client Web
314 68 Patrice Nadeau
315 99 Patrice Nadeau
h2. [[ClamAV]]
316 67 Patrice Nadeau
317 99 Patrice Nadeau
h2. [[Webmin]]
318 72 Patrice Nadeau
319 99 Patrice Nadeau
h2. [[UPS]]