Projet

Général

Profil

Wiki » Historique » Version 54

Patrice Nadeau, 2014-08-19 21:38

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