Projet

Général

Profil

Wiki » Historique » Version 154

Patrice Nadeau, 2016-09-08 21:06

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 153 Patrice Nadeau
{{lastupdated_at}} {{lastupdated_by}}
13
14 20 Patrice Nadeau
---
15 54 Patrice Nadeau
16
{{toc}}
17
18
h2. Particularités
19
20
openSUSE a quelques différences d’avec d’autres distributions.
21
22
Parmi celles ci :
23
24
h3. Syntaxe des services 
25
26 137 Patrice Nadeau
Une 3<notextile></notextile>^e^ syntaxe pour l’utilisation des services :
27 54 Patrice Nadeau
* /etc/init.d/servicename
28
* service servicename
29
* rcservicename
30
31
h3. Panneau de contrôle 
32
33
Le «panneau de contrôle» est appeler avec la commande _yast(Yet another Setup Tool) (yast2 pour le mode graphique).
34
35
h3. Systemd
36
37
Depuis la version 11.4, "systemd":http://en.wikipedia.org/wiki/Systemd est utilisé au lieu de "init":http://en.wikipedia.org/wiki/Init.
38
39
h3. Zypper 
40
41 1 Patrice Nadeau
Le système de gestion de « packages » RPM est utilisé et amélioré avec _zypper_.
42 54 Patrice Nadeau
43
h3. MariaDB 
44
45
Le logiciel _MariaDB_ remplace _MySQL_ pour les base de données (depuis 12.3).
46
47 99 Patrice Nadeau
h2. Prérequis
48 54 Patrice Nadeau
49
L’installation se fait facilement sur une machine ayant les caractéristiques minimales suivantes :
50 82 Patrice Nadeau
51
Plateforme Intel/AMD
52 54 Patrice Nadeau
* Processeur : PIII
53
* Mémoire : 512 MB
54
* Disque dur : 5 GB
55 82 Patrice Nadeau
56
Plateforme ARM
57 129 Patrice Nadeau
> Problème #36
58 1 Patrice Nadeau
* BeagleBone Black
59 104 Patrice Nadeau
* Carte MicroSD de 4 Go
60 82 Patrice Nadeau
61 144 Patrice Nadeau
Idéalement, les enregistrements DNS suivants devraient être définis (interne et/ou externe) :
62 54 Patrice Nadeau
*  A : pour le serveur GNU/Linux lui-même
63
* CNAME : pour chacun des services (SMTP, POP, IMAP, FTP, WEB, etc).
64 1 Patrice Nadeau
* MX : pour l’envoi de courriels.
65 144 Patrice Nadeau
66
Il peut être nécessaire d'utiliser un nom de serveur différent de son utilisation.
67
Ceci évite des boucles en utilisant les servuers virtuelles avec Apache, surtout à partir d'internet avec une seule adresses IP publique.
68
Ex. : Le service _drupal.domain.tld_ (CNAME) est installé sur le serveur _drupal1.domain.tld_ (A).
69 54 Patrice Nadeau
70 99 Patrice Nadeau
h2. Installation de base
71 54 Patrice Nadeau
72 99 Patrice Nadeau
h3. Intel/AMD
73 1 Patrice Nadeau
74 83 Patrice Nadeau
Pour un serveur, la plupart du temps l’installation seras en mode texte seulement. 
75 54 Patrice Nadeau
Ceci permet d’économiser les ressources (processeur, mémoire et espace disque).
76
Si le mode graphique est nécessaire, ne choisir qu’une installation avec X Window System, sans Gnome ou KDE.
77
Ceci permettra de pouvoir utiliser des programmes graphiques à distance via le protocole _ssh_.
78 1 Patrice Nadeau
79 99 Patrice Nadeau
h4. Source d’installation
80 83 Patrice Nadeau
81 112 Patrice Nadeau
La dernière version du fichier « ISO » est disponible à http://software.opensuse.org/.
82 113 Patrice Nadeau
C'est un fichier « hybride » permettant de créer un DVD ou une clef USB.
83 54 Patrice Nadeau
84 99 Patrice Nadeau
h5. USB
85 83 Patrice Nadeau
86 54 Patrice Nadeau
La création d’une clé USB se fait avec l’utilitaire ImageWriter.
87
* Linux : http://en.opensuse.org/SDB:Live_USB_stick
88 1 Patrice Nadeau
* Mac OS X : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Mac_OS_x
89 54 Patrice Nadeau
* Windows : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows
90
91 99 Patrice Nadeau
h5. FTP
92 83 Patrice Nadeau
93 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.
94
Sur un serveur FTP existant, copier le contenu du fichier ISO.
95 83 Patrice Nadeau
96 99 Patrice Nadeau
h3. BeagleBone Black
97 83 Patrice Nadeau
98 87 Patrice Nadeau
openSUSE peux être installé sur un BBB(BeagleBone Black).
99 1 Patrice Nadeau
L'utilisation idéale serait un « appliance », par exemple un système de surveillance avec _Nagios_.
100 134 Patrice Nadeau
> L'installation est faite sur une carte microSD, la version en eMMC reste intacte.
101 87 Patrice Nadeau
102 99 Patrice Nadeau
h4. Prérequis
103 83 Patrice Nadeau
104 107 Patrice Nadeau
> Information provenant de http://en.opensuse.org/HCL:BeagleBone_Black
105 1 Patrice Nadeau
106 134 Patrice Nadeau
J'explique ici une installation à partir d'un poste openSUSE
107 107 Patrice Nadeau
Voici les prérequis :
108 1 Patrice Nadeau
* Carte microSD de >= 4 Go
109
* "Câble série TTL à USB 3.3 volts":http://elinux.org/Beagleboard:BeagleBone_Black_Serial
110
* Bloc d'alimentation 5 volts, >= 500 mA (ou un branchement via un concentrateur USB alimenté)
111 146 Patrice Nadeau
* Sur le poste de travail, les utilitaires :
112
** _xzcat_
113
** _screen_
114
115 83 Patrice Nadeau
116 99 Patrice Nadeau
h4. Préparation
117 1 Patrice Nadeau
118 87 Patrice Nadeau
Brancher le câble série entre le BBB et le poste de travail.
119 83 Patrice Nadeau
> Attention à la polarité du câble.
120
121
Afficher la liste des ports USB de type TTY
122
<pre><code class="bash">
123
ls /dev/ttyUSB*
124
</code></pre>
125
126
Dans une session terminal (en tant que _root_ ou ayant les droits sur le « device » USB), lancer
127
> Supposant que le câble est sur le « device » ttyUSB0
128
<pre><code class="bash">
129 109 Patrice Nadeau
screen /dev/ttyUSB0 115200
130 1 Patrice Nadeau
</code></pre>
131 125 Patrice Nadeau
> Les couleurs ne s'affichent pas
132
> Les touches de fonctions F1 @ F12 ne fonctionnent pas
133 83 Patrice Nadeau
> Quitter avec *CTRL-A k*
134 1 Patrice Nadeau
135 121 Patrice Nadeau
h3. Démarrage et installation.
136 114 Patrice Nadeau
137
[[131|openSUSE 13.1]]
138
[[132|openSUSE 13.2]]
139 83 Patrice Nadeau
140 139 Patrice Nadeau
h2. Post-installation
141 1 Patrice Nadeau
142 139 Patrice Nadeau
h3. Spécifications par plate-forme
143
144 120 Patrice Nadeau
h4. Intel/AMD
145
146 143 Patrice Nadeau
Rien pour le moment
147 101 Patrice Nadeau
148 124 Patrice Nadeau
h4. BeagleBone Black
149
150 141 Patrice Nadeau
Installation des modules manquants
151 110 Patrice Nadeau
* pare-feu
152 1 Patrice Nadeau
* utilitaire _lsusb_
153 110 Patrice Nadeau
* utilitaire « list open file » (pour _zypper ps_)
154 126 Patrice Nadeau
* utilitaire de planification de tâches
155 140 Patrice Nadeau
156 1 Patrice Nadeau
<pre><code class="bash">
157 132 Patrice Nadeau
zypper install yast2-firewall susefirewall2 usbutils lsof cron
158 101 Patrice Nadeau
</code></pre>
159 1 Patrice Nadeau
160 139 Patrice Nadeau
h4. Configuration réseau
161 124 Patrice Nadeau
162 103 Patrice Nadeau
Avec _yast lan_, indiquer
163 142 Patrice Nadeau
* _Hostname/DNS_
164
** le nom d'hote
165
** le domaine
166
** le(s) serveur(s) DNS
167
** les nom de domaines à rechercher
168
* _Routing_
169
** l'adresse du routeur
170
* _Overview_, choisi la carte réseau et indiquer :
171
** l'adresse IP 
172
** le masque de sous-réseau
173
** le nom d’hôte (FQDN)
174
175 154 Patrice Nadeau
<pre><code class="bash">
176
yast lan list
177
</code></pre>
178
179
Ex. : Carte reseau #0 avec addresse IP fixe 192.168.1.25/24
180
<pre><code class="bash">
181
yast lan edit id=0 bootproto=ip4 ip=192.1681.24 netmask=255.255.255.0
182
</code></pre>
183 124 Patrice Nadeau
184 139 Patrice Nadeau
h3. Date et heure
185 124 Patrice Nadeau
186 1 Patrice Nadeau
Par défaut, l’horloge interne utilise l'heure UTC.
187 124 Patrice Nadeau
188
<pre><code class="bash">
189
# Choisir le fuseau horaire (liste avec "yast timezone list")
190 136 Patrice Nadeau
yast timezone set timezone="America/Montreal"
191 124 Patrice Nadeau
# Ajuster la date et l'heure
192
date --set="2015-01-02 15:01:00"
193
</code></pre>
194
195 139 Patrice Nadeau
h3. Noms réseau
196 99 Patrice Nadeau
197 56 Patrice Nadeau
Vérifier le nom de la machine
198
<pre><code class="bash">
199 1 Patrice Nadeau
hostname --fqdn
200 56 Patrice Nadeau
</code></pre>
201 99 Patrice Nadeau
202 56 Patrice Nadeau
Le nom du serveur ainsi que son domaine devrait s’afficher.
203 128 Patrice Nadeau
Si ce n’est pas le cas, réviser la configuration réseau (_yast dns_).
204 56 Patrice Nadeau
205 139 Patrice Nadeau
h3. CTRL-ALT-DEL
206 56 Patrice Nadeau
207
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
208
209 99 Patrice Nadeau
h3. Mise à jours
210 97 Patrice Nadeau
211 73 Patrice Nadeau
En étant _root_ :
212
<pre><code class="bash">
213
# Voir les mise à jour disponibles
214
zypper lu
215
# Installer les mise à jours disponibles
216 1 Patrice Nadeau
zypper up
217 147 Patrice Nadeau
</code></pre>
218
219
h4. Nouvelle version du noyau Linux pour un BBB
220
221
> Problème #24
222
223 148 Patrice Nadeau
Vérifier quel dans le répertoire _/boot_ les liens symboliques suivant pointent sur des fichiers existant :
224
* _initrd_
225
* _zImage_
226
227 152 Patrice Nadeau
h2. Linux Terminal Server Project
228
229
[[LTSP]]
230
231 150 Patrice Nadeau
h2. LAMP
232 80 Patrice Nadeau
233
Un serveur LAMP signifie :
234
235
* Linux : le système d'exploitation
236
* [[Apache]] : le serveur web
237
* [[MySQL/MariaDB]] : la bases de données
238
* [[PHP]] : PHP
239 75 Patrice Nadeau
240 151 Patrice Nadeau
h3. [[Apache]]
241 79 Patrice Nadeau
242 151 Patrice Nadeau
h3. [[MySQL/MariaDB]]
243 1 Patrice Nadeau
244 151 Patrice Nadeau
h3. [[PHP]]
245 54 Patrice Nadeau
246 99 Patrice Nadeau
h2. [[FTP]]
247 60 Patrice Nadeau
248 99 Patrice Nadeau
h2. [[NTP]]
249 60 Patrice Nadeau
250 99 Patrice Nadeau
h2. [[DNS]]
251 60 Patrice Nadeau
252 99 Patrice Nadeau
h2. [[DHCP]]
253 60 Patrice Nadeau
254 99 Patrice Nadeau
h2. [[LDAP]]
255 45 Patrice Nadeau
256 99 Patrice Nadeau
h2. [[NFS]]
257 81 Patrice Nadeau
258 99 Patrice Nadeau
h2. [[Samba]]
259 46 Patrice Nadeau
260 108 Patrice Nadeau
h2. Courrier électronique
261 47 Patrice Nadeau
262 108 Patrice Nadeau
h3. [[Postfix]]
263 1 Patrice Nadeau
264 108 Patrice Nadeau
> Serveur SMTP (MTA(Message Transfert Agent))
265
266
h3. [[Dovecot]]
267
268
269
270
h3. [[SquirrelMail]]
271
272
> Client Web
273 68 Patrice Nadeau
274 99 Patrice Nadeau
h2. [[ClamAV]]
275 67 Patrice Nadeau
276 99 Patrice Nadeau
h2. [[Webmin]]
277 72 Patrice Nadeau
278 99 Patrice Nadeau
h2. [[UPS]]