Projet

Général

Profil

Wiki » Historique » Version 97

Patrice Nadeau, 2014-10-18 17:46

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