Projet

Général

Profil

Wiki » Historique » Version 100

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