Projet

Général

Profil

Wiki » Historique » Version 55

Patrice Nadeau, 2014-08-19 21:48

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 54 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. Une connaissance de base est requise.
7
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
* Relase Notes : Les mêmes information sont aussi sur le site Web.
146 54 Patrice Nadeau
147 51 Patrice Nadeau
h1. [[LDAP]]
148 45 Patrice Nadeau
149
h1. [[Samba]]
150 46 Patrice Nadeau
151 19 Patrice Nadeau
h1. [[Postfix]]
152 47 Patrice Nadeau
153 25 Patrice Nadeau
h1. [[Dovecot]]
154
155 11 Patrice Nadeau
h1. SquirrelMail
156 5 Patrice Nadeau
157 1 Patrice Nadeau
http://squirrelmail.org/
158 2 Patrice Nadeau
159
Interface web pour l’accès au courrier électronique en IMAP
160 1 Patrice Nadeau
161 11 Patrice Nadeau
h2. Installation
162
163 1 Patrice Nadeau
_Installation sans base de donnée_
164 3 Patrice Nadeau
165 1 Patrice Nadeau
Modules PHP obligatoire
166
<pre><code class="bash">
167
# PHP modules
168 2 Patrice Nadeau
zypper install php5-gettext php5-mbstring # php XML extension
169
# Perl
170
zypper install perl
171
# Correcteur ortographique
172
zypper install ispell-french ispell-american
173 1 Patrice Nadeau
</code></pre>
174
175 36 Patrice Nadeau
La version beta incluse  avec openSUSE (1.5.2) n'as pas de calendrier et brise la compatibilité de plusieurs plugins.
176 37 Patrice Nadeau
De toute façon, elle est considérée comme une version de développement.
177 36 Patrice Nadeau
178 37 Patrice Nadeau
Téléchargement de la version 1.4.22
179 36 Patrice Nadeau
<pre><code class="bash">
180
cd /srv/www/htdocs
181
wget http://sourceforge.net/projects/squirrelmail/files/stable/1.4.22/squirrelmail-webmail-1.4.22.tar.gz
182
tar xf squirrelmail-webmail-1.4.22.tar.gz
183
mv squirrelmail-webmail-1.4.22.tar.gz squirrelmail-webmail
184
mkdir -p /var/local/squirrelmail/data
185
mkdir -p /var/local/squirrelmail/attach
186
chown wwwrun:root /var/local/squirrelmail/data/
187
chown wwwrun:root /var/local/squirrelmail/attach/
188
chmod 0720 /var/local/squirrelmail/attach/
189
</code></pre>
190
191 1 Patrice Nadeau
La «racine» de SquirrelMail est */srv/www/htdocs/squirrelmail*.
192
193 11 Patrice Nadeau
h2. Configuration
194
195 8 Patrice Nadeau
<pre><code class="bash">
196 11 Patrice Nadeau
config/conf.pl
197 1 Patrice Nadeau
</pre></code>
198
199
Au minimum :
200
* _2. Server Settings_ 
201
** 1. _Domain_ : 
202
** A. _Update ImapSettings_ : *dovecot*
203 11 Patrice Nadeau
204 52 Patrice Nadeau
h3. Ajouts de sous-dossiers
205
206
* _3 Folder Defaults_
207
** _13. Show 'Contain Sub. Option_ : *true*
208 11 Patrice Nadeau
209 29 Patrice Nadeau
h2. Personnalisation
210
211 31 Patrice Nadeau
Copier une logo (PNG) dans *images/*
212 29 Patrice Nadeau
<pre><code class="bash">
213
config/conf.pl
214 38 Patrice Nadeau
</code></pre>
215 29 Patrice Nadeau
* _1.  Organization Preferences_
216
** _1.  Organization Name_ 
217
** _2.  Organization Logo_
218
** _4.  Organization Title_
219 34 Patrice Nadeau
* _4.  General Options_
220
** _7.  Hide SM attributions_ : *true*
221 29 Patrice Nadeau
222 42 Patrice Nadeau
h2. Plugin supplémentaires
223
224 35 Patrice Nadeau
> Le plugin _Administator_ ne devrait pas être utilisé. Toutes les options sont déjà dans le script Perl.
225 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)
226 39 Patrice Nadeau
227
Le plugin inclus _Calendar_ permet un agenda de base.
228
229
Il existe un plugin qui permet le partage des agendas.
230
> Il remplace le dossier _calendar_ fournis par le plugin intégrée.
231 32 Patrice Nadeau
232
http://squirrelmail.org/plugin_view.php?id=105
233
234 30 Patrice Nadeau
<pre><code class="bash">
235
cd plugins
236
# Calendriers partagés
237
wget http://www.squirrelmail.org/plugins/compatibility-2.0.16-1.0.tar.gz
238 1 Patrice Nadeau
wget http://www.squirrelmail.org/plugins/shared_calendars-2.0.1-1.4.0.tar.gz
239
wget http://www.squirrelmail.org/plugins/calendar_file_backend-1.0-2.0.tar.gz
240 32 Patrice Nadeau
wget http://www.squirrelmail.org/plugins/calendar_sql_backend-1.1-2.0.tar.gz
241 33 Patrice Nadeau
</pre></code>
242 11 Patrice Nadeau
243
h2. Dépannage
244 9 Patrice Nadeau
245 1 Patrice Nadeau
Avec un navigateur, se rendre a http://_server_FQDN/squirrelmail/config/src/configtest.php