Projet

Général

Profil

Wiki » Historique » Version 63

Patrice Nadeau, 2014-08-20 21:28

1 14 Patrice Nadeau
%{font-size:18pt}Installation d'un serveur openSUSE%
2 1 Patrice Nadeau
3 53 Patrice Nadeau
> #10 *Le guide PDF n'as pas encore transférée dans cette section*
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
* Processeur : PIII
50
* Mémoire : 512 MB
51
* Disque dur : 5 GB
52
53
Idéalement, les enregistrements suivants devraient être définis dans l’environnement DNS interne :
54
*  A : pour le serveur GNU/Linux lui-même
55
* CNAME : pour chacun des services (SMTP, POP, IMAP, FTP, WEB, etc).
56
* MX : pour l’envoi de courriels.
57
58
h1. Installation de base
59
60
Pour un serveur, la plupart du temps l’installation seras en mode texte seulement. 
61
Ceci permet d’économiser les ressources (processeur, mémoire et espace disque).
62
Si le mode graphique est nécessaire, ne choisir qu’une installation avec X Window System, sans Gnome ou KDE.
63
Ceci permettra de pouvoir utiliser des programmes graphiques à distance via le protocole _ssh_.
64
65
h2. Source d’installation
66
67
Le fichier « ISO » est disponible à http://software.opensuse.org/131/en.
68
69
h3. USB
70
71
La création d’une clé USB se fait avec l’utilitaire ImageWriter.
72
* Linux : http://en.opensuse.org/SDB:Live_USB_stick
73
* Mac OS X : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Mac_OS_x
74
* Windows : http://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows
75
76
h3. FTP
77
78
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.
79
Sur un serveur FTP existant, copier le contenu du fichier ISO.
80
81
h2. Étapes
82
83
Démarrer sur le média d’installation (DVD ou USB).
84
Si l’installation est faite a partir d’une autre source que le média actuel, le spécifier avec la touche _F4_.
85
* Language : English (US)
86
* Keyboard Layout : English (US)
87
88
Installation Mode
89
* New installation
90
* Ne pas choisir Use Automatic Configuration
91
92
Clock and Time Zone
93
* Région : Canada (selon la zone ou est situé le serveur)
94
* Time Zone : Montréal (selon la zone ou est situé le serveur)
95
* Sélectionner Hardware Clock Set to UTC
96
97
Desktop Selection
98
* Other
99
** Minimal Server Selection (Text Mode)
100
101
Suggested partionning
102
Accepter le défaut, à moins d’un besoin particulier.
103
104
Voici la description des différentes partitions
105 55 Patrice Nadeau
* _swap_ : la racine du système de fichier
106
* _\boot_ : contien le «bootloader»
107
* \ : la racine du système de fichier
108
* _\var_ : les logs et base de données
109
* _\srv_ : les fichiers des serveurs web et FTP
110
111
Create new user
112
Ne pas utiliser d’utilisateur (à moins de _vraiment_ vouloir sécurisé le serveur en bloquant _ssh_ pour l’utilisateur _root_).
113
114
Password for the System Administrator root
115
Choisir et documenter un bon mot de passe.
116
117
Installation Settings
118
* Software
119
** Web and LAMP Server (si un serveur LAMP est nécessaire, peut-être installé plus tard)
120
** Linux Kernel Development (Base Development seras aussi sélectionné)
121
122
Firewall and SSH
123
SSH service : choisir *enable and open*
124
125
h2. 1er démarrage
126
127
Se déplacer dans le menu du mode texte avec la touche « TAB » et les touches ALT+lettre en surbrillance.
128
* Configuration réseau
129
Le nom du serveur et le domaine réseau.
130
** Hostame :
131
** Domain Name :
132
** Laisser les autres options par défaut.
133
* La configuration des cartes réseaux.
134
** Avec les touches _ALT-C_, choisir _Network Interfaces_.
135
La liste des cartes réseaux apparaitra.
136
** Choisir _Edit_ pour configurer la carte.
137
Assigner l’adresse IP, le masque de sous-réseau et le nom d’hôte (FQDN) avec
138
l’option _Statically assigned IP Address_.
139
Une fois revenu avec _Next_ au menu de la configuration de la carte, choisir _Host-name/DNS_ et spécifier les serveurs DNS.
140
Choisir ensuite l’option _Routing_ et spécifier l’adresse du routeur.
141
* Mise à jours : Ne pas faire les mises à jours.
142
Elles seront à faire manuellement après l’installation des autres composantes.
143
* User Authentication Method : Garder l’option local
144
* New Local User : Choisir _Next_
145 56 Patrice Nadeau
* Release Notes : Les mêmes information sont aussi sur le site Web.
146
147
h2. Post-installation
148
149
h3. Noms réseau
150
151
Vérifier le nom de la machine
152
<pre><code class="bash">
153
hostname --fqdn
154
</code></pre>
155
156
Le nom du serveur ainsi que son domaine devrait s’afficher.
157
Si ce n’est pas le cas, réviser la configuration réseau.
158
159
h3. Virtualisation
160
161
Si le serveur est installé dans un environnement virtuelle comme VirtualBox ou VMware, ne pas oublier d’installer les outils de virtualisation.
162
> Le comment ne seras pas discuter dans ce document.
163
164
h3. CTRL-ALT-DEL
165
166
Enlever le « symlink » _/usr/lib/systemd/system/ctrl-alt-del.target_ pointant sur _/usr/lib/systemd/system/reboot.target_.
167
168 59 Patrice Nadeau
h1. [[LAMP]]
169 54 Patrice Nadeau
170 60 Patrice Nadeau
h1. [[FTP]]
171
172
h1. [[NTP]]
173
174
h1. [[DNS]]
175
176
h1. [[DHCP]]
177
178 51 Patrice Nadeau
h1. [[LDAP]]
179 45 Patrice Nadeau
180
h1. [[Samba]]
181 46 Patrice Nadeau
182 19 Patrice Nadeau
h1. [[Postfix]]
183 47 Patrice Nadeau
184 25 Patrice Nadeau
h1. [[Dovecot]]
185
186 11 Patrice Nadeau
h1. SquirrelMail
187 5 Patrice Nadeau
188 1 Patrice Nadeau
http://squirrelmail.org/
189 2 Patrice Nadeau
190
Interface web pour l’accès au courrier électronique en IMAP
191 1 Patrice Nadeau
192 11 Patrice Nadeau
h2. Installation
193
194 1 Patrice Nadeau
_Installation sans base de donnée_
195 3 Patrice Nadeau
196 1 Patrice Nadeau
Modules PHP obligatoire
197
<pre><code class="bash">
198
# PHP modules
199 2 Patrice Nadeau
zypper install php5-gettext php5-mbstring # php XML extension
200
# Perl
201
zypper install perl
202
# Correcteur ortographique
203
zypper install ispell-french ispell-american
204 1 Patrice Nadeau
</code></pre>
205
206 36 Patrice Nadeau
La version beta incluse  avec openSUSE (1.5.2) n'as pas de calendrier et brise la compatibilité de plusieurs plugins.
207 37 Patrice Nadeau
De toute façon, elle est considérée comme une version de développement.
208 36 Patrice Nadeau
209 37 Patrice Nadeau
Téléchargement de la version 1.4.22
210 36 Patrice Nadeau
<pre><code class="bash">
211
cd /srv/www/htdocs
212
wget http://sourceforge.net/projects/squirrelmail/files/stable/1.4.22/squirrelmail-webmail-1.4.22.tar.gz
213
tar xf squirrelmail-webmail-1.4.22.tar.gz
214
mv squirrelmail-webmail-1.4.22.tar.gz squirrelmail-webmail
215
mkdir -p /var/local/squirrelmail/data
216
mkdir -p /var/local/squirrelmail/attach
217
chown wwwrun:root /var/local/squirrelmail/data/
218
chown wwwrun:root /var/local/squirrelmail/attach/
219
chmod 0720 /var/local/squirrelmail/attach/
220
</code></pre>
221
222 1 Patrice Nadeau
La «racine» de SquirrelMail est */srv/www/htdocs/squirrelmail*.
223
224 11 Patrice Nadeau
h2. Configuration
225
226 8 Patrice Nadeau
<pre><code class="bash">
227 11 Patrice Nadeau
config/conf.pl
228 1 Patrice Nadeau
</pre></code>
229
230
Au minimum :
231
* _2. Server Settings_ 
232
** 1. _Domain_ : 
233
** A. _Update ImapSettings_ : *dovecot*
234 11 Patrice Nadeau
235 52 Patrice Nadeau
h3. Ajouts de sous-dossiers
236
237
* _3 Folder Defaults_
238
** _13. Show 'Contain Sub. Option_ : *true*
239 11 Patrice Nadeau
240 29 Patrice Nadeau
h2. Personnalisation
241
242 31 Patrice Nadeau
Copier une logo (PNG) dans *images/*
243 29 Patrice Nadeau
<pre><code class="bash">
244
config/conf.pl
245 38 Patrice Nadeau
</code></pre>
246 29 Patrice Nadeau
* _1.  Organization Preferences_
247
** _1.  Organization Name_ 
248
** _2.  Organization Logo_
249
** _4.  Organization Title_
250 34 Patrice Nadeau
* _4.  General Options_
251
** _7.  Hide SM attributions_ : *true*
252 29 Patrice Nadeau
253 42 Patrice Nadeau
h2. Plugin supplémentaires
254
255 35 Patrice Nadeau
> Le plugin _Administator_ ne devrait pas être utilisé. Toutes les options sont déjà dans le script Perl.
256 1 Patrice Nadeau
> Il demande de changer les droits sur le fichier _config.php_ pour un autre usager que root (root ne peux se loguer avec Dovecot)
257 39 Patrice Nadeau
258
Le plugin inclus _Calendar_ permet un agenda de base.
259
260
Il existe un plugin qui permet le partage des agendas.
261
> Il remplace le dossier _calendar_ fournis par le plugin intégrée.
262 32 Patrice Nadeau
263
http://squirrelmail.org/plugin_view.php?id=105
264
265 30 Patrice Nadeau
<pre><code class="bash">
266
cd plugins
267
# Calendriers partagés
268
wget http://www.squirrelmail.org/plugins/compatibility-2.0.16-1.0.tar.gz
269 1 Patrice Nadeau
wget http://www.squirrelmail.org/plugins/shared_calendars-2.0.1-1.4.0.tar.gz
270
wget http://www.squirrelmail.org/plugins/calendar_file_backend-1.0-2.0.tar.gz
271 32 Patrice Nadeau
wget http://www.squirrelmail.org/plugins/calendar_sql_backend-1.1-2.0.tar.gz
272 33 Patrice Nadeau
</pre></code>
273 11 Patrice Nadeau
274
h2. Dépannage
275 9 Patrice Nadeau
276 1 Patrice Nadeau
Avec un navigateur, se rendre a http://_server_FQDN/squirrelmail/config/src/configtest.php
277 61 Patrice Nadeau
278
h1. [[ClamAV]]