Projet

Général

Profil

Wiki » Historique » Version 99

Patrice Nadeau, 2014-10-24 12:30

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