-==<XTBA>==-

Windows ne demande jamais à Chuck Norris d'envoyer le rapport d'erreur. Bill Gates vient le chercher lui même, avec toutes ses excuses.
Nous sommes le sam. 27 avr. 2024, 00:01

Heures au format UTC+03:00




Poster un nouveau sujet  Répondre au sujet  [ 4 messages ] 
Auteur Message
MessagePosté : dim. 30 août 2009, 22:24 
Hors ligne
VIP
VIP
Avatar de l’utilisateur

Enregistré le : sam. 17 janv. 2009, 23:19
Messages : 3442
Pseudo Boinc : [XTBA>TSA] augur
Localisation : 57 67
Description Blog // affichée sur la liste tutos:
DMC, alias Domain Technologie Control, est un panel d'administration web pour serveur Linux, développé par GPLHost sous licence GPL.
Il permet de gérer les configurations relatives à l'hébergement de plusieurs domaines sur un serveur web, ainsi que les sous-domaines, zones DNS, comptes e-mails, comptes FTP, bases MySQL des utilisateurs hébergés.
Il est traduit dans différents langages, dont le français et remplace avantageusement VHCS, ISPConfig, voire Plesk.



DMC, alias Domain Technologie Control, est un panel d'administration web pour serveur Linux, développé par GPLHost sous licence GPL.

Il permet de gérer les configurations relatives à l'hébergement de plusieurs domaines sur un serveur web, ainsi que les sous-domaines, zones DNS, comptes e-mails, comptes FTP, bases MySQL des utilisateurs hébergés. Il supporte Bind, MySQL, Apache, PHP, qmail, Postfix, Courier, Dovecot, Proftpd, Pure-ftpd, Webalizer, Awstats, Amavis, Spamassassin, Clamav (anti-virus mail), phpMyAdmin et reste très extensible. Il intègre des scripts de backup et de statistiques graphiques (charge serveur, trafic). Il est traduit dans différents langages, dont le français et remplace avantageusement VHCS, ISPConfig, voire Plesk.

Image


Installation

Vous pouvez télécharger les sources de DMC, utiliser GIT, ou bien simplement installer les paquets Debian, en ajoutant les dépôts au fichier /etc/apt/sources.list :
=> Pour Debian Lenny 5.0 :
Code :
echo 'deb ftp://ftp.gplhost.fr/debian/ lenny main' >> /etc/apt/sources.list


Pour l'installation de Clamav et Spamassassin, il est nécessaire d'ajouter les dépôts volatile de la même façon :
=> Pour Debian Lenny 5.0 :
Code :
echo 'deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free'  >> /etc/apt/sources.list


Procédez à la mise à jour de la liste des paquets disponibles :

Code :
apt-get update


Sous Debian Lenny 5.0, il est possible de restreindre la liste des paquets à installer car par défaut sont aussi sélectionnés ceux qui sont recommandés.
=> Editez vi /etc/apt/apt.conf et ajoutez

Code :
APT{Install-Recommends "false";}


Pour obtenir un niveau de détails plus confortable à l'installation, lancez dpkg-reconfigure debconf puis choisissez Dialogue en interface et Ignorer les questions de priorité inférieure à : intermédiaire. Cela vous permettra de contrôler plus finement la configuration, dont le sous-domaine choisi pour l'accès au panel.

Puis installez le paquet dtc-toaster qui correspond à l'utilisation la plus courante. Il retirera le paquet exim si celui-ci est présent, et installera (entre autres) Amavis, Apache, Awstats, Clamav, Courier (imap, pop, ssl), PHP5 (lib pour Apache et cli), MySQL, PhpMyAdmin, Postfix, PureFTPd, Spamassassin, Suirrelmail (remplaçable par Roundcube), Webalizer et bien d'autres dont la liste sera mentionnée pour confirmation. Si vous désirez utiliser des paquets spécifiques (Proftpd à la place de Pureftpd), installez-les au préalable.

Code :
apt-get install dtc-toaster


Vous devrez répondre à quelques questions, voici des suggestions de réponses.

Par défaut, DMC tentera de s'installer en tant que sous-domaine de votre domaine principal. Par exemple http://DMC.alsacreations.com/. Vous pouvez parfaitement l'installer en tant que sous-sous-domaine, tel que http://DMC.kiwi.alsacreations.com/, il suffit pour cela de répondre kiwi.alsacreations.com à la question relative au Nom de domaine.

Courier et Postfix
Faut-il créer les répertoires nécessaires à l'administration web ? Non
Type du serveur de courriel MTA ? postfix
Souhaitez-vous utiliser le système de courriel Cyrus ? Non
Type de configuration ? Site Internet
Nom de courrier ? test.alsacreations.com (votre hostname FQDN)
Génération de certificats : OK

MySQL

Choisir mot de passe root MySQL : indiquez votre choix
Faut-il automatiquement créer un identifiant MySQL ? Oui

Apache
Version d'Apache à configurer ? 2
Faut-il utiliser des hôtes virtuels avec traduction d'adresses ? Non (sauf si vous êtes derrière un NAT)

DMC
Nom de domaine ? Indiquez le domaine ou sous-domaine principal à administrer. Dans notre exemple il s'agira de alsacreations.com
Sous-domaine du panneau de contrôle principal de DMC ? Indiquez le sous-domaine qui permettra d'accéder au panel. Dans notre cas il s'agira de DMC pour obtenir en adresse finale http://DMC.alsacreations.com/
Identifiant de l'administrateur du domaine principal ? Choisissez le login administrateur pour ce panel.
Mot de passe de l'administrateur du domaine principal ? Choisissez le mot de passe principal qui vous permettra d'accéder au panel.
Faut-il créer un certificat SSL pour DMC ? Oui
Phrase secrète pour le certificat de DMC ? Laissez faire votre imagination...
Code pays, ville, organisation ? Répondez comme bon vous semble.
Chemin d'accès des domaines hébergés ? Choisissez le répertoire devant stocker les différents sites. Par défaut il s'agit de /var/www/sites (qui contiendra ensuite des sous-répertoires par domaine).
Chemin pour l'environnement fermé d'exécution (chroot) ? Par défaut /var/lib/DMC/chroot_template
Omettre les appels à mknod lors de la création de l'environnement fermé d'exécution ? Non
Liste de serveurs DNSBL ? Laissez par défaut, ou référez-vous au tutoriel sur Postfix.
Caractère d'extension des adresses locales ? +
Nom du sous-domaine pour le serveur MX ? mx si vous avez configuré mx.votre_domaine.com ou autre valeur correspondant à votre zone DNS, ou rien pour utiliser le nom de domaine courant indiqué précédemment
Interfaces réseaux à surveiller ? eth0 ou selon votre configuration

Pour finaliser l'installation, exécutez le script /usr/share/DMC/admin/install/install

Celui-ci générera les fichiers de configuration. Il est possible de l'exécuter une nouvelle fois à tout moment pour rétablir les paramètres par défaut choisis lors de l'installation des paquets.

Si vous souhaitez modifier cette configuration, utilisez la commande dpkg-reconfigure dtc-toaster (ou dpkg-reconfigure dtc-postfix-courier si cela ne marche pas, même pour la configuration globale) puis exécutez à nouveau le script /usr/share/DMC/admin/install/install.


Configuration

Connectez-vous sur l'interface d'administration via le sous-domaine choisi lors de l'installation. Par défaut cela devrait ressembler à http://DMC.votre_domaine.tld/. Si vous gérez vos zones DNS chez un registrar externe (Gandi, OVH...) n'oubliez pas d'ajouter ce sous-domaine (par défaut DMC) à la zone de votre domaine. Utilisez le login DMC et le mot de passe choisi précédemment.

Si le sous-domaine est incorrect ou si DMC s'est attribué DMC.votre_domaine.tld alors que celui-ci n'est pas disponible sur ce serveur (ou pas encore configuré dans la zone DNS), utilisez l'adresse directe https://www.xxx.yyy.zzz/ (en remplaçant bien sûr par votre adresse IP).
Complément

Si le message d'erreur failed to setlocale apparaît dans le panel d'administration, exécutez dpkg-reconfigure locales et cochez fr_FR ou en_US + en_US.UTF-8 puis exécutez locale-gen et relancez Apache (/etc/init.d/apache2 restart).

Si vous n'arrivez pas à vous connecter à pure-ftpd et obtenez le message Can't exec "/usr/sbin/pure-ftpd": No such file or directory at /usr/sbin/pure-ftpd-wrapper, éditez vi /usr/sbin/pure-ftpd-wrapper et modifiez les lignes ci-dessous :

Code :
my $daemon = '/usr/sbin/pure-ftpd-mysql'; 
my @capabilities = @ARGV;
#if ($ARGV[0]) {
#  $daemon = "$daemon-$ARGV[0]";
#}


Par défaut, il est possible que DMC ne configure pas de mot de passe MySQL pour l'administrateur root. Ce n'est pas une faille en soi car il ne peut se connecter qu'en local sur la machine, mais il est tout de même recommandé de sécuriser l'installation avec le script mysql_secure_installation.

Le modèle de page installé par défaut pour un nouveau domaine se situe dans /var/lib/DMC/etc/template, vous pouvez le personnaliser comme bon vous semble.

=> http://www.alsacreations.com/tuto/lire/ ... n-DTC.html

_________________
Image

Kévin, sor deux sec or !!


Haut
   
MessagePosté : dim. 30 août 2009, 22:42 
Hors ligne
VIP
VIP
Avatar de l’utilisateur

Enregistré le : sam. 17 janv. 2009, 23:19
Messages : 3442
Pseudo Boinc : [XTBA>TSA] augur
Localisation : 57 67
Avec une installation toute fraiche de Lenny & DMC, proftpd ne fonctionnera peut être pas correctement ... malgré SQL activé : en fait le module SQL ne semble pas chargé dans modules.conf

Cette erreur peut survenir :
Code :
Starting ftp server: proftpd - Fatal: unknown configuration directive 'SQLAuthenticate' on line 176 of '/etc/proftpd/proftpd.conf'

... ou bien celle ci :
Code :
Starting ftp server: proftpd/etc/init.d/proftpd: line 88: Erreur de segmentation  start-stop-daemon --start --quiet --pidfile "$PIDFILE" --oknodo --exec $DAEMON -- $OPTIONS
failed !


Pour que cela fonctionne, il faut éditer : /etc/proftpd/modules.conf

et activer dans cet ordre : mod_sql.c and mod_sql_mysql.c
et désactiver mod_sql_postgres.c
Code :
# Install proftpd-mod-mysql or proftpd-mod-pgsql to use this
LoadModule mod_sql.c
# Install proftpd-mod-mysql to use this
LoadModule mod_sql_mysql.c
# mod_sql_postgres.c


Cependant, la configuration par défaut générée par DMC sans /etc/proftpd/proftpd.conf ne peut fonctionenr à cause de la directive : AuthOrder

Il faut alors commenter les lignes DMC, et activer :
Code :
Include /etc/proftpd/sql.conf


Ensuite éditer /etc/proftpd/sql.conf ... de cette manière :
Code :
<IfModule mod_sql.c>
  SQLBackend      mysql
  SQLEngine on
  SQLAuthenticate on
  SQLAuthTypes Crypt Plaintext
  SQLConnectInfo DMC@localhost dtcdaemons XXXXX
  SQLUserInfo     ftp_access login password uid gid homedir shell
</IfModule>


(où XXXXX est le mot de passe de du DMC daemons de mysql / copier et coller de la config original dans proftpd.conf)

.... enfin, redémarrer
Code :
/etc/init.d/proftpd start


voilà ;)

_________________
Image

Kévin, sor deux sec or !!


Haut
   
MessagePosté : lun. 31 août 2009, 00:44 
Hors ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Enregistré le : ven. 3 oct. 2008, 20:21
Messages : 17419
Pseudo Boinc : [XTBA>TSA] IvanleFou
Localisation : Grenoble (38)
Il a l'air bien fait ce tuto :jap: :jap: :jap:

edit: rajouté a la liste des tuto

_________________
Image
V8 farmer [benou_miam.gif]


Haut
   
MessagePosté : lun. 31 août 2009, 03:36 
Hors ligne
VIP
VIP
Avatar de l’utilisateur

Enregistré le : sam. 17 janv. 2009, 23:19
Messages : 3442
Pseudo Boinc : [XTBA>TSA] augur
Localisation : 57 67
Sauf que je n'y arrive pas sur une Debian Lenny 64b ... :fou:

_________________
Image

Kévin, sor deux sec or !!


Haut
   
Afficher les messages postés depuis :  Trier par  
Poster un nouveau sujet  Répondre au sujet  [ 4 messages ] 

Heures au format UTC+03:00


Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas modifier vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher :
Aller à :  
cron
Développé par phpBB® Forum Software © phpBB Limited
Traduit par phpBB-fr.com