Comment installer Zentyal sur Ubuntu 14.04

introduction

La plupart des entreprises ont besoin de plusieurs types de serveurs, tels que les serveurs de fichiers, les serveurs d’impression, les serveurs de messagerie, etc. Zentyal combine ces services et plus encore, en tant que serveur complet de petite entreprise pour Linux.

Les serveurs Zentyal sont simples à utiliser grâce à l’interface utilisateur graphique (GUI). L’interface graphique fournit une interface simple et intuitive à l’usage des administrateurs débutants et expérimentés. L’administration en ligne de commande est également disponible. Nous montrerons comment utiliser ces deux méthodes dans ce tutoriel.

Pour voir une liste des logiciels spécifiques pouvant être installés avec Zentyal, veuillez consulter l’une des sections * Installation de packages *.

Certaines personnes connaissent peut-être Microsoft Small Business Server (SBS), désormais appelé Windows Server Essentials. Zentyal est un produit similaire basé sur Linux, et plus particulièrement Ubuntu. Zentyal remplace également les serveurs Microsoft SBS et Microsoft Exchange. Depuis que Zentyal est open source, c’est un choix rentable.

Editions Zentyal

Il existe deux types de Zentyal disponibles. Le premier est l’édition communautaire et l’autre est l’édition commerciale.

L’édition communautaire a toutes les dernières fonctionnalités, stables ou non. Aucune assistance officielle n’est proposée par la société pour des problèmes techniques. Aucun service cloud n’est fourni avec Community Edition. Une nouvelle version est publiée tous les trois mois avec un support non officiel pour la version la plus récente. Les utilisateurs sont illimités.

L’édition commerciale a toutes les dernières fonctionnalités, stables et testées. Le support est offert sur la base de l’édition PME. Les services en nuage sont intégrés au serveur et basés sur l’édition SMB. Le nombre d’utilisateurs pris en charge par Commercial Edition est basé sur l’édition SMB achetée. Une nouvelle édition commerciale est publiée tous les deux ans et est prise en charge pendant quatre ans.

Remarque: Community Edition ne peut pas être mis à niveau vers Commercial Edition.

Zentyal Conditions

Zentyal est basé sur Debian et construit sur la dernière version de Ubuntu Long Term Support (LTS). La configuration matérielle requise pour Zentyal 3.5 est basée sur Ubuntu Trusty 14.04.1 LTS (noyau 3.5). Zentyal utilise le bureau LXDE et le gestionnaire de fenêtres Openbox.

La configuration matérielle minimale requise pour Ubuntu Server Edition comprend un processeur 300 MHz, 128 Mo de RAM et 500 Mo d’espace disque. Bien entendu, il s’agit d’un minimum strict qui produirait des réponses indésirables sur un réseau lors de l’exécution de plusieurs services réseau.

N’oubliez pas que chaque service réseau nécessite différentes ressources matérielles et que plus de services sont installés, plus la configuration matérielle requise est importante. Dans la plupart des cas, il est préférable de commencer par les services de base dont vous avez besoin, puis d’ajouter d’autres services en fonction des besoins. Si le serveur commence à tarder dans le traitement des demandes des utilisateurs, vous devez envisager de mettre à niveau votre planification de serveur.

En fonction de votre nombre d’utilisateurs et des services Zentyal que vous comptez exécuter, la configuration matérielle requise changera. Ce sont les recommandations de Zentyal. Pour les déploiements DigitalOcean, vous devriez aller dans la colonne RAM:

Profile Number of Users CPU RAM Disk Space Network Cards

Gateway

<50

P4

2 GB

80 GB

2+

50+

Xeon dual core

4 GB

160 GB

2+

Infrastructure

<50

P4

1 GB

80 GB

1

50+

P4

2 GB

160 GB

1

Office

<50

P4

1 GB

250 GB

1

50+

Xeon dual core

2 GB

500 GB

1

Communications

<100

Xeon dual core

4 GB

250 GB

1

100+

Xeon dual core

8 GB

500 GB

1

Nous parlerons davantage des profils et des différents types de services Zentyal plus loin dans cet article.

Installation de Zentyal

Créer un * 1 Go * Droplet sous * Ubuntu 14.04 *.

Ajoutez un user avec accès sudo.

Tout d’abord, vous devez ajouter le référentiel Zentyal à votre liste de référentiels à l’aide de la commande suivante:

sudo add-apt-repository "deb http://archive.zentyal.org/zentyal 3.5 main extra"

Une fois les packages téléchargés, ils doivent être vérifiés à l’aide d’une clé publique de Zentyal. Pour ajouter la clé publique, exécutez les deux commandes suivantes:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 10E239FF
wget -q http://keys.zentyal.org/zentyal-3.5-archive.asc -O- | sudo apt-key add -

Maintenant que la liste de référentiels est mise à jour, vous devez mettre à jour les listes de packages à partir des référentiels. Pour mettre à jour les listes de paquets, exécutez cette commande:

sudo apt-get update

Une fois la liste de paquets mise à jour, vous pouvez installer Zentyal en lançant:

sudo apt-get install zentyal

Lorsque vous y êtes invité, définissez un mot de passe root sécurisé (deux fois) pour MySQL. Confirmez le port 443.

Zentyal est maintenant installé.

Si vous préférez utiliser la ligne de commande pour installer vos paquets Zentyal, lisez la section suivante. Ou, si vous préférez utiliser un tableau de bord, passez à la section * Accès au tableau de bord Zentyal *.

Installation de packages (ligne de commande)

Maintenant, vous pouvez commencer à installer les services spécifiques dont vous avez besoin. Il existe quatre profils de base qui installent plusieurs modules connexes à la fois. Ces profils sont:

  • * zentyal-office * - Le profil sert à configurer un réseau de bureau pour partager des ressources. Les ressources peuvent inclure des fichiers, des imprimantes, des calendriers, des profils d’utilisateurs et des groupes.

  • * zentyal-communication * - Le serveur peut être utilisé pour les communications professionnelles telles que la messagerie électronique, la messagerie instantanée et la voix sur IP (VOIP).

  • * zentyal-gateway * - Le serveur sera une passerelle contrôlée pour les affaires vers et depuis Internet. L’accès à Internet peut être contrôlé et sécurisé pour les systèmes internes et les utilisateurs.

  • * zentyal-infrastructure * - Le serveur peut gérer l’infrastructure réseau pour l’entreprise. La gestion consiste en NTP, DHCP, DNS, etc.

Vous pouvez voir ce qui est installé avec chaque profil here. Pour installer un profil, exécutez cette commande:

sudo apt-get install zenytal-office

Vous pouvez également installer chaque module individuellement si nécessaire. Par exemple, si vous ne souhaitez installer que le module antivirus du profil Office, vous devez exécuter les tâches suivantes:

sudo apt-get install zentyal-antivirus

Vous pouvez également installer tous les profils en une seule commande:

sudo apt-get install zentyal-all

Lorsque vous installez certains packages, vous devrez fournir des informations sur vos systèmes via les menus interactifs.

Certains des noms de modules sont simples, mais voici une liste définie de paquets Zentyal:

  • * zentyal-all - Zentyal * - Modules Tous composants (tous les profils)

  • * zentyal-office * - Suite bureautique Zentyal (Profil)

  • * zentyal-antivirus * - Zentyal Antivirus

  • * zentyal-dns * - DNS Zentyal

  • * zentyal-ebackup * - Zentyal Backup

  • * zentyal-firewall * - Services de pare-feu Zentyal

  • * zentyal-ntp * - Services NTP

  • * zentyal-remoteservices * - Client Cloud Zentyal

  • * zentyal-samba * - Services de partage de fichiers et de domaine Zentyal

  • * zentyal-communication * - Zentyal Communications Suite

  • * zentyal-jabber * - Zentyal Jabber (messagerie instantanée)

  • * zentyal-mail * - Service de messagerie Zentyal

  • * zentyal-mailfilter * - Filtre de courrier Zentyal

  • * zentyal-gateway * - Zentyal Gateway Suite

  • * zentyal-l7-protocoles * - Filtre Zentyal Layer-7

  • * zentyal-squid * - Proxy HTTP

  • * zentyal-trafficshaping * - Zentyal Traffic Shaping

  • * zentyal-infrastructure * - Zentyal Network Infrastructure Suite

  • * zentyal-ca * - Autorité de certification Zentyal

  • * zentyal-dhcp * - Services DHCP

  • * zentyal-openvpn * - Services VPN

  • * zentyal-webserver * - Serveur Web Zentyal

Les autres modules non inclus dans les profils sont les suivants:

  • * zentyal-bwmonitor * - Moniteur de bande passante Zentyal

  • * zentyal-captiveportal * - Portail captif de Zentyal

  • * zentyal-ips * - Système de prévention d’intrusion Zentyal

  • * zentyal-ipsec * - Zentyal IPsec et L2TP / IPsec

  • * zentyal-monitor * - Moniteur Zentyal

  • * zentyal-nut * - Zentyal UPS Management

  • * zentyal-openchange * - Zentyal OpenChange Server

  • * zentyal-radius * - Zentyal RADIUS

  • * logiciel zentyal * - Gestion de logiciels Zentyal

  • * zentyal-sogo * - Messagerie Web OpenChange Zentyal

  • * zentyal-usercorner * - Zentyal User Corner

  • * zentyal-users * - Utilisateurs et ordinateurs Zentyal

  • * zentyal-webmail * - Service de messagerie Web Zentyal

Accéder au tableau de bord Zentyal

Accédez au tableau de bord Zentyal en visitant l’adresse IP ou le domaine de votre serveur dans votre navigateur, via HTTPS (port 443):

https: //

Le serveur Zentyal crée un certificat SSL auto-signé à utiliser lors d’un accès à distance. Tout navigateur accédant à distance au tableau de bord du serveur se verra demander si le site est approuvé et une exception devra être faite comme indiqué ci-dessous. La méthode varie en fonction de votre navigateur.

En raison du certificat SSL, une erreur est générée indiquant que le site n’est pas approuvé. Vous devez cliquer sur la ligne * Je comprends les risques. * Puis cliquez sur le bouton. Sélectionnez Une fois l’exception ajoutée, il s’agit d’une liste permanente qui ne se reproduit plus, à moins que l’adresse IP du serveur ne soit modifiée.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%202.jpg [Avertissement de certificat]

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%203.jpg [Exception de certificat]

Vous devriez voir la page de connexion au tableau de bord.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%201.jpg [page de connexion au tableau de bord Zentyal]

Votre nom d’utilisateur et votre mot de passe Zentyal sont les mêmes nom d’utilisateur et mot de passe que vous utilisez pour SSH sur votre serveur Ubuntu. Cet utilisateur doit être ajouté au groupe sudo. (L’octroi d’autorisations complètes à l’utilisateur par une autre méthode ne fonctionnera PAS.) Si un compte d’utilisateur existant doit être ajouté au groupe sudo, exécutez la commande suivante:

sudo adduser  sudo

Pour ajouter plus d’utilisateurs Zentyal, ajoutez de nouveaux utilisateurs Ubuntu. Pour ajouter un nouvel utilisateur, utilisez la commande suivante pour créer l’utilisateur et l’ajouter également au groupe sudo:

sudo adduser  --ingroup sudo

Une fois connecté au serveur Zentyal, vous verrez une collection de packages disponibles pour l’installation.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%204.jpg [Liste de paquets du tableau de bord Zentyal]

Vous pouvez également voir une liste de modules sur https: /// Software / EBox comme indiqué ci-dessous.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%205.jpg [Liste des composants du tableau de bord Zentyal]

Installation de packages (tableau de bord)

Vous pouvez installer les packages Zentyal à partir du tableau de bord. Il existe quatre profils de base qui installent plusieurs modules connexes à la fois. Vous pouvez voir ce qui est installé avec chaque profil here. Ou, consultez la liste ci-dessous:

Bureau:

Ce profil configure les ressources de bureau partagées telles que les fichiers, les imprimantes, les calendriers, les profils utilisateur et les groupes.

  • Samba4

  • Heimdal Kerberos

  • CUPS

  • Duplicité

La communication:

Ce profil comprend la messagerie électronique, la messagerie instantanée et la voix sur IP (VOIP).

  • Postfix

  • Pigeonnier

  • Cube rond

  • Tamis

  • Fetchmail

  • Spassassin

  • ClamAV

  • Postgrey

  • OpenChange

  • Cube rond

  • ejabberd

Passerelle:

Ce profil comprend un logiciel permettant de contrôler et de sécuriser l’accès à Internet.

  • Corosync

  • Stimulateur cardiaque

  • Netfilter

  • Iproute2

  • Sous-système de réseau Linux: *

  • Iproute2

  • Calamar

  • Dansguardien

  • ClamAV

  • FREERadius

  • OpenVPN

  • OpenSWAN

  • xl2tpd

  • Suricata

  • Amavisd-new

  • Spassassin

  • ClamAV

  • Postgrey

Infrastructure:

Ce profil vous permet de gérer le réseau du bureau, notamment NTP, DHCP, DNS, etc.

  • DHCP ISC

  • BIND 9

  • NTPd

  • OpenSSL

  • Apache

  • NUT

Dans la navigation de gauche, allez à «Software Management» (Gestion des logiciels), puis à «Zentyal Components» (Composants de Zentyal). Vous verrez les quatre profils en haut. (Ou cliquez sur * Afficher le mode de base * pour afficher les quatre profils.)

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%2011.jpg [Liste des composants du tableau de bord Zentyal, profils]

Sous les profils se trouve une liste de tous les modules que vous pouvez installer individuellement.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%2012.jpg [Liste des composants du tableau de bord Zentyal, modules]

Les images précédentes montrent la vue de base. Si vous cliquez sur * Afficher le mode avancé *, l’écran devrait ressembler à ceci:

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%2013.jpg [Liste des composants du tableau de bord Zentyal, mode avancé]

Une fois que vous avez sélectionné vos modules, cliquez sur le bouton * INSTALL * en bas de la page.

Une fois les packages installés, vous verrez des liens les concernant dans le menu de navigation du tableau de bord à gauche. Vous pouvez commencer à configurer votre nouveau logiciel via le tableau de bord Zentyal en sélectionnant l’élément de menu approprié dans le panneau de configuration.

Mise à jour des packages (tableau de bord)

Il est important de garder votre système à jour avec les derniers correctifs et fonctionnalités de sécurité.

Installons quelques mises à jour à partir du tableau de bord. Cliquez sur le lien * Tableau de bord * à gauche. Dans l’image ci-dessous, vous pouvez voir qu’il y a 26 mises à jour système, dont 12 sont des mises à jour de sécurité. Pour lancer la mise à jour du système, cliquez simplement sur * 26 mises à jour du système (12 sécurité) *.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%206.jpg [Notification de mise à jour du tableau de bord Zentyal]

Cela vous mènera à la page * System updates * avec une liste de toutes les mises à jour disponibles pour le serveur Zentyal.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%207.jpg [Liste de mise à jour du tableau de bord Zentyal]

Ici, vous pouvez vérifier les éléments que vous souhaitez mettre à jour. En bas se trouve un élément pour * Mettre à jour tous les packages * comme indiqué ci-dessous.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%208.jpg [Notification de mise à jour du tableau de bord Zentyal]

Une fois que vous avez sélectionné les mises à jour nécessaires, vous pouvez cliquer sur le bouton * MISE À JOUR * en bas de la page. Le téléchargement et l’installation des packages de mise à jour commenceront comme indiqué ci-dessous.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%209.jpg [Notification de mise à jour du tableau de bord Zentyal]

Une fois cela fait, vous devriez voir un écran semblable à celui ci-dessous, qui montre que la mise à jour a été complétée avec succès.

image: https: //assets.digitalocean.com/articles/Install_Zentyal/Figure%2010.jpg [Notification de mise à jour du tableau de bord Zentyal]

Une fois la mise à jour terminée, vous pouvez appuyer sur le bouton * UPDATE LIST * pour vérifier qu’aucune autre mise à jour n’est disponible.

Conclusion

Pour les petites et moyennes entreprises, Zentyal est un serveur qui peut tout faire. Les services peuvent être activés au besoin et désactivés lorsqu’ils ne le sont pas. Zentyal est également suffisamment convivial pour que les administrateurs novices puissent effectuer des mises à jour système et l’installation de profils / modules, à l’aide de la ligne de commande ou de l’interface utilisateur graphique.

Si nécessaire, plusieurs serveurs Zentyal peuvent être utilisés pour distribuer les services requis par l’entreprise afin de créer un réseau plus efficace.