Comment installer le panneau de gestion de Froxlor Server sur Ubuntu 12.04

introduction

Froxlor est un panneau de contrôle de gestion de serveur qui peut être utilisé pour gérer des serveurs multi-utilisateurs ou partagés. C’est une alternative à cPanel ou Webmin qui permet aux administrateurs système de gérer les informations de contact du client, ainsi que les noms de domaine, les comptes de messagerie, les comptes FTP, les tickets de support et les racines Web qui leur sont associés.

Un avertissement à propos de Froxlor: le panneau de configuration ne configure pas automatiquement les services sous-jacents qu’il utilise. Pour configurer votre serveur Web, votre serveur de messagerie et d’autres services, vous aurez besoin de connaissances sysadmin assez avancées. Une fois que tout est configuré, vous pouvez effectuer à peu près toutes les tâches d’administrateur système à partir du panneau de configuration, avec une couche supplémentaire de gestion des clients.

Conditions préalables

Avoir ces conditions préalables avant de commencer. dans ce didacticiel doit être modifié pour correspondre à la configuration souhaitée.

  • Un nom de domaine enregistré

  • Le domaine ou le sous-domaine que vous souhaitez utiliser pour Froxlor doit avoir un enregistrement (Record) pointant vers l’adresse IP de votre serveur. L’enregistrement A + @ + spécifie le niveau supérieur de votre nom de domaine (`), tandis qu'un enregistrement A nommé `+ froxlor +` spécifie le sous-domaine `+ froxlor. +`. Le nom de domaine complet du serveur dans l'exemple de ce tutoriel est `

  • Si vous souhaitez configurer des adresses électroniques, vos enregistrements MX doivent également pointer vers le serveur.

  • Un serveur cloud (Droplet) exécutant une nouvelle installation d’Ubuntu 12.04. Cela garantit que le serveur est exempt de configurations ou de modifications préalables

  • Veillez à spécifier le nom d’hôte de votre serveur (* Nom d’hôte Droplet *) en tant que votre nom de domaine pleinement qualifié souhaité (FQDN). Par exemple, ++ ou + froxlor. +. Votre nom de domaine complet doit correspondre à l’enregistrement A que vous avez configuré.

  • Un utilisateur sudo, en plus accéder à * root *

  • Terminez le didacticiel à l’adresse Comment installer Linux, Apache , MySQL, PHP (LAMP) empiler sur Ubuntu 14.04. Cela installera les packages nécessaires pour installer et configurer Froxlor. Bien que le tutoriel ait été écrit pour Ubuntu 14.04, le processus d’installation fonctionne de manière identique sur Ubuntu 12.04.

_ * Remarque: * Au moment de la rédaction de ce document, Froxlor n’est pas encore compatible avec les versions ultérieures d’Ubuntu. Nous allons donc l’installer sous Ubuntu 12.04. _

Une fois que vous avez accédé à Droplet, vous pouvez vérifier votre nom d’hôte à l’aide de la commande suivante:

hostname

Vérifiez votre nom de domaine complet:

hostname -f

En connaissant votre nom d’hôte et votre nom de domaine complet, vous éviterez des maux de tête avec les serveurs de messagerie ultérieurement.

[[step-1---adding-froxlor’s-package-repository]] === Étape 1 - Ajout du référentiel de paquets de Froxlor

L’équipe Froxlor ne publie pas son logiciel sur les référentiels de paquets Ubuntu officiels. Vous devrez donc ajouter l’adresse de leur référentiel sur votre serveur. Pour installer le paquet + add-apt-repository nécessaire, commencez par installer le paquet` + python-software-properties`.

sudo apt-get install python-software-properties

Ensuite, vous pouvez ajouter le référentiel Froxlor sur votre serveur:

sudo add-apt-repository "deb http://debian.froxlor.org wheezy main"

Vous devrez ajouter les clés logicielles du référentiel Froxlor à votre système (là encore, il ne s’agit pas d’un référentiel officiel Ubuntu).

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key FD88018B6F2D5390D051343FF6B4A8704F9E9BBC

_ * Remarque: * Les clés logicielles sont utilisées pour authentifier l’origine des progiciels Debian (Ubuntu). Chaque référentiel a sa propre clé qui doit être ajoutée manuellement à Ubuntu. Lorsque les packages logiciels sont téléchargés, Ubuntu compare la clé du package à la clé du référentiel dont elle était supposée provenir. Si le package est valide, la clé correspondra. La raison pour laquelle vous n’avez généralement pas besoin de saisir les clés des référentiels officiels Ubuntu est qu’elles sont installées avec Ubuntu. _

Étape 2 - Installation de Froxlor

Avec la clé de référentiel Froxlor ajoutée à votre serveur, mettez à jour la liste des packages de votre serveur.

sudo apt-get update

Ensuite, installez Froxlor. Le paquetage + php5-curl + est nécessaire au bon fonctionnement de Froxlor, mais au moment de la rédaction de ce tutoriel, Froxlor n’installe pas lui-même + php5-curl +.

sudo apt-get install froxlor php5-curl

Vous remarquerez que Froxlor installe de nombreux autres packages avec lui. C’est parfaitement normal. La capacité de Froxlor à gérer les noms de domaine des clients, les comptes de messagerie, les comptes FTP, les tickets de support et les racines Web à un seul endroit repose sur ces dépendances. Les dépendances sont d’autres packages dont dépend le fonctionnement d’un package.

Lors de l’installation de Froxlor, certaines de ses dépendances vous poseront des questions sur la configuration souhaitée. C’est la première série de questions d’installation, car vous installerez plus de dépendances de Froxlor ultérieurement à l’étape 4. La première chose qui vous sera demandée ressemble à ceci:

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/1.png [Créer des répertoires d’administration sur le Web Courier? <Oui>]

Courier est l’un des serveurs de messagerie que Froxlor peut utiliser. Froxlor n’utilise pas Courier en tant que MTA (Mail Transfer Agent) par défaut, car Dovecot utilise moins de mémoire, mais l’installe comme dépendance. Vous devez donc répondre à cette question. Puisque vous ne voulez pas le configurer manuellement, utilisez le bouton fléché gauche pour mettre en orange * <Oui> * et appuyez sur la touche Entrée ou Retour de votre clavier.

La prochaine chose que vous verrez sera cette image, ou celle qui la suit:

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/2.png [Configuration de Postfix (première partie): Si vous avez un écran avec des informations mais aucune option à sélectionner, passez devant cet écran]

À première vue, cela n’a aucun sens car rien ne sera surligné en orange pour effectuer une sélection. En effet, vous devez appuyer sur la touche de tabulation de votre clavier, appuyer sur la touche Entrée ou Retour, puis utiliser la touche fléchée pour sélectionner * Site Internet * dans ce menu:

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/3.png [Sélectionnez le type de serveur de messagerie Postfix: Site Internet]

Appuyez ensuite à nouveau sur la touche ENTER ou RETURN.

Ensuite, Postfix vous posera une question. Postfix est un autre serveur de messagerie que Froxlor peut utiliser. Assurez-vous que vous entrez * le nom de domaine complet de votre serveur comme nom de messagerie système *. Les chances sont, il sera déjà rempli pour vous. Pour accepter le nom de courrier suggéré par Postfix, appuyez sur la touche Entrée ou Retour.

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/4.png [Entrez le nom de domaine complet de Postfix]

Enfin, ProFTPD veut savoir comment il devrait fonctionner. ProFTPD est le serveur FTP (protocole de transfert de fichiers) par défaut que Froxlor peut utiliser. Assurez-vous que * autonome * est en surbrillance et appuyez sur la touche ENTER ou RETURN.

Une fois l’installation terminée, redémarrez le serveur Web Apache.

sudo service apache2 restart

À partir de ce moment, vous pouvez accéder au panneau de gestion de Froxlor à l’aide de l’adresse IP ou du nom de domaine complet de votre serveur auquel est ajouté + / froxlor +. Par exemple, vous pouvez visiter + http: /// froxlor + ou + http: /// froxlor +.

Étape 3 - Configuration de Froxlor

Utilisez votre navigateur Web favori pour accéder au panneau de gestion de Froxlor sur votre serveur. La première fois que vous accédez au panneau de gestion, il vous souhaite la bienvenue à Froxlor et vous indique que Froxlor n’est pas encore installé. Espérons que cette formulation sera corrigée dans une version ultérieure de Froxlor. Néanmoins, cliquez sur le lien * Démarrer l’installation *.

Froxlor vérifiera rapidement qu’il dispose de tout ce dont il a besoin sur votre serveur pour fonctionner correctement. * Toutes les conditions sont remplies * doit être imprimé en gros caractères verts au bas de la page. Cliquez sur le lien * Cliquez ici pour continuer * dans le coin inférieur droit de la fenêtre.

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/5.png [Configuration système requise pour Froxlor Checking…, toutes les exigences sont remplies]

Il est maintenant temps de donner à Froxlor des informations sur votre configuration. Voici les options que vous devrez modifier ou définir:

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/6.png [Configuration initiale de Froxlor pour l’administration, l’environnement et MySQL]

  • * Connexion à la base de données> Mot de passe du compte MySQL non privilégié: * Ce sera le mot de passe d’un nouveau compte MySQL que Froxlor a configuré pour stocker ses paramètres de configuration et ses listes de clients. Vous aurez à nouveau besoin de ce mot de passe à l’étape 4, mais vous n’aurez plus besoin de vous en souvenir plus tard. Utilisez http://passwordsgenerator.net [Secure Password Generator] pour générer un mot de passe fort. Un exemple de mot de passe fort pourrait être ou.

  • * Connexion à la base de données> Mot de passe du compte racine MySQL: * Il s’agit du même mot de passe que vous avez défini dans le didacticiel LAMP prérequis lors de l’installation de MySQL, pour l’utilisateur * root * MySQL. Froxlor doit avoir accès au compte MySQL racine pour pouvoir créer de nouvelles bases de données et utilisateurs MySQL, ce qui fait partie de la beauté de Froxlor. Vous pouvez configurer un compte MySQL privilégié différent pour une sécurité accrue.

  • * Compte administrateur> Nom d’utilisateur administrateur: * Il s’agit du nom d’utilisateur que vous utiliserez pour vous connecter à Froxlor à l’aide d’un navigateur Web. Il est recommandé de remplacer le nom d’utilisateur par un nom différent de celui par défaut * admin *. Dans ce tutoriel, supposons que l’utilisateur est nommé.

  • * Compte administrateur> Mot de passe administrateur + (confirmer): * Il s’agit du mot de passe que vous utiliserez pour vous connecter à Froxlor à l’aide d’un navigateur Web. Vous devrez taper ce mot de passe souvent; Pour une sécurité optimale, utilisez un mot de passe long et complexe, qui peut être mémorisé facilement.

Le reste des champs devrait être bien laissé avec les paramètres par défaut, si vous avez effectué votre installation sur un Droplet Ubuntu 12.04 propre.

Une fois que vous êtes satisfait de vos réponses, cliquez sur le bouton vert * Cliquez ici pour continuer *. Froxlor effectuera des tests pour vérifier que vos paramètres sont opérationnels. une fois que cela sera décidé, * Froxlor a été installé avec succès * sera imprimé en gros caractères verts au bas de la fenêtre.

Utilisez le lien * Cliquez ici pour vous connecter * dans le coin inférieur droit de la fenêtre pour accéder à la page de connexion de Froxlor.

Pour vous connecter, utilisez le nom d’utilisateur et le mot de passe spécifiés dans la section * Compte administrateur * de la configuration de Froxlor à l’étape 3. Vous devez également sélectionner votre langue préférée.

[[step-4---installing-and-configuring-froxlor’s-dependencies]] === Étape 4 - Installation et configuration des dépendances de Froxlor

À ce stade, Froxlor lui-même est configuré, mais le logiciel sous-jacent qu’il utilise pour effectuer le levage de charges lourdes ne l’est pas.

Bien que Froxlor ne le précise pas lors de son installation, il reste encore beaucoup à faire au-delà du processus d’installation et de configuration initial. Dans l’état actuel de Froxlor sur votre serveur, celui-ci ne pourrait pas fonctionner à son plein potentiel ni exécuter de commandes sur le serveur pour le compte de l’utilisateur du panneau de commande.

Pour que Froxlor soit pleinement fonctionnel, nous devons installer plus de packages et exécuter une série de commandes sur le serveur. Un index de ces commandes est situé dans le menu * Configuration * du panneau de gestion de Froxlor, dans la section * Serveur *.

Visitez la page * Serveur> Configuration * maintenant.

L’index de configuration de Froxlor utilise trois questions pour vous diriger vers le bon ensemble de commandes. Le premier menu déroulant intitulé * Distribution * nécessite la distribution de Linux sur laquelle vous exécutez Froxlor. Vous utilisez Ubuntu 12.04; répondez toujours à cette question comme * Ubuntu 12.04 (Précis) *.

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/7.png [Index de configuration de Froxlor]

Les deux menus suivants, * Service * et * Daemon *, vous permettent de spécifier la catégorie de service et la combinaison de démons que vous utilisez. Une fois que vous avez sélectionné l’un des trois menus, Froxlor vous redirigera vers une page décrivant les tâches à effectuer et les commandes à exécuter sur votre serveur. Vous devrez remplir la combinaison de ces trois questions une fois pour chaque service.

La combinaison de services et de démons que vous devez sélectionner dans le menu, puis exécuter les commandes, est répertoriée ci-dessous:

  • * Serveur Web: * Ubuntu 12.04 (Précis) >> Serveur Web (HTTP) >> Apache 2

  • * Envoi de courrier électronique: * Ubuntu 12.04 (Précis) >> Serveur de messagerie (SMTP) >> Postfix / Dovecot

  • * Boîtes de réception: * Ubuntu 12.04 (Précis) >> Serveur de messagerie (IMAP / POP3) >> Dovecot

  • * FTP: * Ubuntu 12.04 (Précis) >> Serveur FTP >> ProFTPd

  • * Cron: * Ubuntu 12.04 (Précis) >> Autres (Système) >> Crond (cronscript)

Une fois que vous avez sélectionné les trois éléments du menu, vous accédez à une page de commandes à exécuter et de fichiers de configuration à ajouter au serveur à partir de la ligne de commande.

Les instructions de configuration de Froxlor supposent que vous exécuterez les commandes en tant qu’utilisateur * root *. Vous devrez donc vous élever à un shell * root * avant de commencer.

sudo su

Procédure de configuration: serveur de messagerie (IMAP / POP3)

Nous allons passer en revue une configuration de serveur supplémentaire pour Froxlor dans ce tutoriel. Une fois que vous avez compris comment procéder pour le serveur IMAP / POP3, vous pouvez suivre un processus similaire pour les autres composants du serveur, tels que le serveur Web.

Assurez-vous que vous avez * Ubuntu 12.04 (Précis) >> Serveur de messagerie (IMAP / POP3) >> Dovecot * sélectionné dans le menu.

La configuration IMAP / POP3 contient des particularités que les autres sections ne présentent pas. Cette section doit donc être expliquée.

Tout d’abord, Froxlor vous dit d’exécuter une commande + apt-get +.

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/8.png [Index de configuration - Commande Dovecot apt-get]

Le problème avec cette commande est que le paquet + dovecot-postfix + n’existe plus. Il a été fusionné dans le paquetage + mail-stack-delivery +. Omettez le paquet + dovecot-postfix + à partir de la commande et exécutez-le comme ceci:

apt-get install dovecot-imapd dovecot-pop3d dovecot-mysql mail-stack-delivery

Ensuite, Froxlor vous demande de * modifier les fichiers suivants ou de les créer avec le contenu suivant s’ils n’existent pas. *

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/9.png [Index de configuration - Modifier /etc/dovecot/conf.d/01-mail-stack-delivery.conf]

Cela signifie vraiment:

  • Si le fichier existe déjà sur le serveur, vous avez deux options: s’il s’agit d’une nouvelle installation, vous pouvez simplement renommer l’ancien fichier et le remplacer par la version de Froxlor. Si vous avez des configurations existantes que vous devez conserver, vous pouvez fusionner votre fichier existant avec la version de Froxlor.

  • Si le fichier n’existe pas, copiez la version du fichier de Froxlor sur votre serveur.

Comme ce serveur n’a pas de modifications préalables, vous n’avez pas besoin de fusionner les fichiers. Vous pouvez simplement remplacer le fichier sur votre serveur par la version Froxlor du fichier. Pour ce faire, assurez-vous que le chemin du fichier répertorié au-dessus d’une zone de texte donnée existe et est vide.

echo >

Pour copier le contenu de la version du fichier Froxlor sur votre serveur, mettez en surbrillance le texte de la zone de texte, faites un clic droit dessus et sélectionnez * Copier *. Ensuite, ouvrez le fichier sur votre serveur dans l’éditeur de texte + nano +.

nano

Faites un clic droit sur la fenêtre de votre terminal et sélectionnez * Coller *. Le contenu du fichier de la zone de texte de Froxlor apparaîtra dans nano. Appuyez simultanément sur les touches CTRL + X pendant un moment. Le bas de nano vous demandera ceci:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No           ^C Cancel

Appuyez sur la touche Y de votre clavier pour enregistrer vos modifications. Appuyez sur Entrée.

Ajoutez le contenu pour les trois autres fichiers, + / etc / dovecot / conf.d / 10-auth.conf +, + / etc / dovecot / conf.d / auth-sql.conf.ext +, et + / etc / dovecot / dovecot-sql.conf.ext + `. Vous pouvez utiliser `+ nano + comme nous l’avons fait pour le premier fichier.

Deux des fichiers devraient déjà exister. Avant d’utiliser + nano + pour ajouter le contenu de Froxlor à ces fichiers, vous pouvez sauvegarder les originaux:

mv /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf.orig
mv /etc/dovecot/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext.orig

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/10.png [Index de configuration - Modifier /etc/dovecot/conf.d/01-mail-stack-delivery.conf]

Pour le dernier fichier, + / etc / dovecot / dovecot-sql.conf.ext +, remarquez-le comme il est écrit * Veuillez remplacer vous-même «MYSQL_PASSWORD». Si vous avez oublié votre mot de passe MySQL, vous le trouverez dans «lib / userdata.inc.php». * Froxlor fait référence au mot de passe MySQL non privilégié que vous avez créé spécifiquement pour Froxlor à l’étape 3. ` devrait être remplacé par le mot de passe MySQL sans privilège où qu'il apparaisse. En supposant que le mot de passe MySQL non privilégié que vous avez créé soit `, ceci:

password =

Devient ceci:

password =

Vous devez utiliser votre propre mot de passe MySQL pour remplacer ++.

Exécutez la commande + chmod +:

chmod 0640 /etc/dovecot/dovecot-sql.conf.ext

Redémarrez le service:

/etc/init.d/dovecot restart

Vous pouvez maintenant revenir au menu * Serveur> Configuration * et sélectionner une autre dépendance à installer, telle que votre serveur Web. Froxlor vous montrera plus de commandes et de fichiers de configuration. Les autres installations et configurations de dépendance de Froxlor seront simples et doivent être suivies telles que présentées.

Notez que les instructions de Froxlor ne constituent pas nécessairement tout ce dont vous aurez besoin pour configurer le serveur. Vous devrez peut-être résoudre certains problèmes liés aux utilisateurs, aux autorisations et à d’autres paramètres de configuration à partir de la ligne de commande pour que tout fonctionne. Vous pouvez rechercher le serveur spécifique que vous essayez d’installer pour plus d’instructions. Par exemple, vous devrez probablement rechercher des instructions de configuration supplémentaires pour * Dovecot * afin que le courrier électronique fonctionne.

Ajout de clients, de domaines, etc.

Une fois que tous vos serveurs sont configurés sur le backend, vous pouvez commencer à ajouter des clients, des domaines et des adresses électroniques via Froxlor. Commencez par aller dans le menu * Ressources> Clients * et en ajoutant votre premier client. Vous pouvez consulter le site de démonstration Froxlor pour afficher davantage d’options de configuration.

Dépannage

À ce stade, Froxlor doit être complètement configuré et fonctionnel. Si vous constatez que quelque chose ne fonctionne pas correctement (par exemple, ne peut pas accéder à FTP, ne pas envoyer de courriels, etc.), vous pouvez vous reporter aux sites Froxlor, http://askubuntu.com [AskUbuntu Q & A] ou https: // www. digitalocean.com/community[DigitalOcean’s community].

Soyez prêt à publier les fichiers journaux du programme à partir du répertoire + / var / log + sur votre serveur pour aider les membres de la communauté à résoudre votre problème. Vous pouvez utiliser http://pastebin.com [Pastebin.com] pour publier en ligne les journaux du programme.

Conclusion

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/11.png [Tableau de bord de Froxlor]

Maintenant que vous avez installé et configuré Froxlor, vous disposez d’une alternative gratuite à cPanel ou Webmin qui vous permettra de passer moins de temps à configurer et à gérer votre serveur multi-utilisateur ou partagé. Pour personnaliser davantage votre installation de Froxlor, reportez-vous au menu * Serveur> Paramètres * du panneau de commande de Froxlor. Si vous choisissez de modifier l’un des démons par défaut, veillez à suivre les instructions de configuration de Froxlor, comme nous l’avons fait dans la section IMAP / POP3 ci-dessus.