Projet

Général

Profil

Wiki » Historique » Version 140

Patrice Nadeau, 2015-05-23 09:10

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