Projet

Général

Profil

Wiki » Historique » Version 151

Patrice Nadeau, 2015-08-14 09:58

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