Projet

Général

Profil

Wiki » Historique » Version 125

Patrice Nadeau, 2015-01-02 15:18

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 123 Patrice Nadeau
> Ce document explique une installation en mode _serveur_ avec la distribution openSUSE, en anglais.
6 57 Patrice Nadeau
> 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 123 Patrice Nadeau
Une version est supporté pendant les 18 mois suivant sa sortie. Voir aussi https://en.opensuse.org/Lifetime
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 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 107 Patrice Nadeau
> Information provenant de http://en.opensuse.org/HCL:BeagleBone_Black
98
99
Voici les prérequis :
100 83 Patrice Nadeau
* Poste GNU/Linux avec les utilitaires 
101
** _xzcat_
102
** _screen_
103
* Carte mémoire micro-SD de 4 GO
104 88 Patrice Nadeau
* "Câble série TTL à USB 3.3 volts":http://elinux.org/Beagleboard:BeagleBone_Black_Serial
105 83 Patrice Nadeau
* Bloc d'alimentation 5 volts, >= 1 ampère
106
107 99 Patrice Nadeau
h4. 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
Dans une session terminal (en tant que _root_ ou ayant les droits sur le « device » USB), lancer
118
> Supposant que le câble est sur le « device » ttyUSB0
119
<pre><code class="bash">
120 109 Patrice Nadeau
screen /dev/ttyUSB0 115200
121 1 Patrice Nadeau
</code></pre>
122 125 Patrice Nadeau
> Les couleurs ne s'affichent pas
123
> Les touches de fonctions F1 @ F12 ne fonctionnent pas
124 83 Patrice Nadeau
> Quitter avec *CTRL-A k*
125 1 Patrice Nadeau
126 121 Patrice Nadeau
h3. Démarrage et installation.
127 114 Patrice Nadeau
128
[[131|openSUSE 13.1]]
129
[[132|openSUSE 13.2]]
130 83 Patrice Nadeau
131 99 Patrice Nadeau
h3. Post-installation
132 56 Patrice Nadeau
133 120 Patrice Nadeau
h4. Intel/ADM
134
135
h5. Virtualisation
136
137
Si le serveur est installé dans un environnement virtuelle comme VirtualBox ou VMware, ne pas oublier d’installer les outils de virtualisation.
138
> Le comment ne seras pas discuter dans ce document.
139
140 101 Patrice Nadeau
h4. BeagleBone Black
141
142 124 Patrice Nadeau
h5. Installation des modules manquants
143
144
Les utlitaires suivant :
145 110 Patrice Nadeau
* pare-feu
146
* utilitaire _lsusb_
147
* utilitaire « list open file » (pour _zypper ps_)
148 1 Patrice Nadeau
<pre><code class="bash">
149 110 Patrice Nadeau
zypper install yast2-firewall usbutils lsof
150 101 Patrice Nadeau
</code></pre>
151 1 Patrice Nadeau
152 124 Patrice Nadeau
h5. Configuration réseau
153
154 103 Patrice Nadeau
Avec _yast lan_, indiquer
155
* le nom d'hote
156
* le domaine
157
* l'adresse IP
158 1 Patrice Nadeau
* l'adresse du routeur
159 124 Patrice Nadeau
160
h5. Le temps
161
162
Par défaut, l’horloge interne utilise l'heure UTC.
163
164
<pre><code class="bash">
165
# Choisir le fuseau horaire (liste avec "yast timezone list")
166
yast timezone set=timezone="America/Montreal"
167
# Ajuster la date et l'heure
168
date --set="2015-01-02 15:01:00"
169
</code></pre>
170
171
172
173
174 103 Patrice Nadeau
175 99 Patrice Nadeau
h4. Noms réseau
176 56 Patrice Nadeau
177
Vérifier le nom de la machine
178
<pre><code class="bash">
179
hostname --fqdn
180 99 Patrice Nadeau
</code></pre>
181 56 Patrice Nadeau
182
Le nom du serveur ainsi que son domaine devrait s’afficher.
183 1 Patrice Nadeau
Si ce n’est pas le cas, réviser la configuration réseau.
184 56 Patrice Nadeau
185 99 Patrice Nadeau
h4. CTRL-ALT-DEL
186 56 Patrice Nadeau
187
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
188
189 99 Patrice Nadeau
h3. Mise à jours
190 73 Patrice Nadeau
> Problème #24
191 97 Patrice Nadeau
192 73 Patrice Nadeau
En étant _root_ :
193
<pre><code class="bash">
194
# Voir les mise à jour disponibles
195
zypper lu
196
# Installer les mise à jours disponibles
197
zypper up
198
</code></pre>
199 75 Patrice Nadeau
200 99 Patrice Nadeau
h3. LAMP
201 80 Patrice Nadeau
202
Un serveur LAMP signifie :
203
204
* Linux : le système d'exploitation
205
* [[Apache]] : le serveur web
206
* [[MySQL/MariaDB]] : la bases de données
207
* [[PHP]] : PHP
208 75 Patrice Nadeau
209 99 Patrice Nadeau
h2. [[Apache]]
210 79 Patrice Nadeau
211 99 Patrice Nadeau
h2. [[MySQL/MariaDB]]
212 1 Patrice Nadeau
213 99 Patrice Nadeau
h2. [[PHP]]
214 54 Patrice Nadeau
215 99 Patrice Nadeau
h2. [[FTP]]
216 60 Patrice Nadeau
217 99 Patrice Nadeau
h2. [[NTP]]
218 60 Patrice Nadeau
219 99 Patrice Nadeau
h2. [[DNS]]
220 60 Patrice Nadeau
221 99 Patrice Nadeau
h2. [[DHCP]]
222 60 Patrice Nadeau
223 99 Patrice Nadeau
h2. [[LDAP]]
224 45 Patrice Nadeau
225 99 Patrice Nadeau
h2. [[NFS]]
226 81 Patrice Nadeau
227 99 Patrice Nadeau
h2. [[Samba]]
228 46 Patrice Nadeau
229 108 Patrice Nadeau
h2. Courrier électronique
230 47 Patrice Nadeau
231 108 Patrice Nadeau
h3. [[Postfix]]
232 1 Patrice Nadeau
233 108 Patrice Nadeau
> Serveur SMTP (MTA(Message Transfert Agent))
234
235
h3. [[Dovecot]]
236
237
238
239
h3. [[SquirrelMail]]
240
241
> Client Web
242 68 Patrice Nadeau
243 99 Patrice Nadeau
h2. [[ClamAV]]
244 67 Patrice Nadeau
245 99 Patrice Nadeau
h2. [[Webmin]]
246 72 Patrice Nadeau
247 99 Patrice Nadeau
h2. [[UPS]]