Projet

Général

Profil

Wiki » Historique » Version 82

Patrice Nadeau, 2014-10-18 15:10

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
Pour un serveur, la plupart du temps l’installation seras en mode texte seulement. 
66
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
70
h2. Source d’installation
71
72
Le fichier « ISO » est disponible à http://software.opensuse.org/131/en.
73
74
h3. USB
75
76
La création d’une clé USB se fait avec l’utilitaire ImageWriter.
77
* Linux : http://en.opensuse.org/SDB:Live_USB_stick
78
* Mac OS X : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Mac_OS_x
79
* Windows : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows
80
81
h3. FTP
82
83
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
86
h2. Étapes
87
88
Démarrer sur le média d’installation (DVD ou USB).
89
Si l’installation est faite a partir d’une autre source que le média actuel, le spécifier avec la touche _F4_.
90
* Language : English (US)
91
* Keyboard Layout : English (US)
92
93
Installation Mode
94
* New installation
95
* Ne pas choisir Use Automatic Configuration
96
97
Clock and Time Zone
98
* Région : Canada (selon la zone ou est situé le serveur)
99
* Time Zone : Montréal (selon la zone ou est situé le serveur)
100
* Sélectionner Hardware Clock Set to UTC
101
102
Desktop Selection
103
* Other
104
** Minimal Server Selection (Text Mode)
105
106
Suggested partionning
107
Accepter le défaut, à moins d’un besoin particulier.
108
109
Voici la description des différentes partitions
110 55 Patrice Nadeau
* _swap_ : la racine du système de fichier
111
* _\boot_ : contien le «bootloader»
112
* \ : la racine du système de fichier
113
* _\var_ : les logs et base de données
114
* _\srv_ : les fichiers des serveurs web et FTP
115
116
Create new user
117
Ne pas utiliser d’utilisateur (à moins de _vraiment_ vouloir sécurisé le serveur en bloquant _ssh_ pour l’utilisateur _root_).
118
119
Password for the System Administrator root
120
Choisir et documenter un bon mot de passe.
121
122
Installation Settings
123
* Software
124
** Web and LAMP Server (si un serveur LAMP est nécessaire, peut-être installé plus tard)
125
** Linux Kernel Development (Base Development seras aussi sélectionné)
126
127
Firewall and SSH
128
SSH service : choisir *enable and open*
129
130
h2. 1er démarrage
131
132
Se déplacer dans le menu du mode texte avec la touche « TAB » et les touches ALT+lettre en surbrillance.
133
* Configuration réseau
134
Le nom du serveur et le domaine réseau.
135
** Hostame :
136
** Domain Name :
137
** Laisser les autres options par défaut.
138
* La configuration des cartes réseaux.
139
** Avec les touches _ALT-C_, choisir _Network Interfaces_.
140
La liste des cartes réseaux apparaitra.
141
** Choisir _Edit_ pour configurer la carte.
142
Assigner l’adresse IP, le masque de sous-réseau et le nom d’hôte (FQDN) avec
143
l’option _Statically assigned IP Address_.
144
Une fois revenu avec _Next_ au menu de la configuration de la carte, choisir _Host-name/DNS_ et spécifier les serveurs DNS.
145
Choisir ensuite l’option _Routing_ et spécifier l’adresse du routeur.
146
* Mise à jours : Ne pas faire les mises à jours.
147
Elles seront à faire manuellement après l’installation des autres composantes.
148
* User Authentication Method : Garder l’option local
149
* New Local User : Choisir _Next_
150 56 Patrice Nadeau
* Release Notes : Les mêmes information sont aussi sur le site Web.
151
152
h2. Post-installation
153
154
h3. Noms réseau
155
156
Vérifier le nom de la machine
157
<pre><code class="bash">
158
hostname --fqdn
159
</code></pre>
160
161
Le nom du serveur ainsi que son domaine devrait s’afficher.
162
Si ce n’est pas le cas, réviser la configuration réseau.
163
164
h3. Virtualisation
165
166
Si le serveur est installé dans un environnement virtuelle comme VirtualBox ou VMware, ne pas oublier d’installer les outils de virtualisation.
167
> Le comment ne seras pas discuter dans ce document.
168
169
h3. CTRL-ALT-DEL
170
171
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
172
173 73 Patrice Nadeau
h2. Mise à jours
174
175
En étant _root_ :
176
<pre><code class="bash">
177
# Voir les mise à jour disponibles
178
zypper lu
179
# Installer les mise à jours disponibles
180
zypper up
181 75 Patrice Nadeau
</code></pre>
182 73 Patrice Nadeau
183 80 Patrice Nadeau
h2. LAMP
184
185
Un serveur LAMP signifie :
186
187
* Linux : le système d'exploitation
188
* [[Apache]] : le serveur web
189
* [[MySQL/MariaDB]] : la bases de données
190
* [[PHP]] : PHP
191 75 Patrice Nadeau
192 79 Patrice Nadeau
h1. [[Apache]]
193
194 77 Patrice Nadeau
h1. [[MySQL/MariaDB]]
195 1 Patrice Nadeau
196 79 Patrice Nadeau
h1. [[PHP]]
197 54 Patrice Nadeau
198 60 Patrice Nadeau
h1. [[FTP]]
199
200
h1. [[NTP]]
201
202
h1. [[DNS]]
203
204
h1. [[DHCP]]
205
206 51 Patrice Nadeau
h1. [[LDAP]]
207 45 Patrice Nadeau
208 81 Patrice Nadeau
h1. [[NFS]]
209
210 45 Patrice Nadeau
h1. [[Samba]]
211 46 Patrice Nadeau
212 19 Patrice Nadeau
h1. [[Postfix]]
213 47 Patrice Nadeau
214 25 Patrice Nadeau
h1. [[Dovecot]]
215
216 71 Patrice Nadeau
h1. [[SquirrelMail]]
217 68 Patrice Nadeau
218 64 Patrice Nadeau
h1. [[ClamAV]]
219 67 Patrice Nadeau
220
h1. [[Webmin]]
221 72 Patrice Nadeau
222
h1. [[UPS]]