Tutoriel d'installation de DTC sur FreeBSD

Ce tutoriel est un premier jet, malheureusement pas encore compelt.

1. Installer certaines dépendances pour DTC (optionnel)

   cd /usr/ports/mail/maildrop
   make install WITH_AUTHLIB=yes NO_MAILWRAPPER=yes

Quand le terminal, demmande pour MySQL et le support userdb.

   cd /usr/ports/mail/courier-imap
   make install

Si vous ne voulez pas choisir les dépendences "à la main" vous pouvez sauter cette étape et utiliser les ports de dtc-postfix-courier ou dtc-toaster à la place des standards de dtc, cela sélectionnera donc tous les démons requis.

2. Installer les derniers ports de dtc pour bsd

   fetch ftp://ftp.gplhost.com/pub/dtc/bsd/dtcBSDport-0.27.2.1.tar.gz
   tar -zxf dtcBSDport-0.27.2.1.tar.gz

Si vous voulez utiliser DTC avec courier-maildrop, courier, et quelques autres outils, vous pouvez faire comme ceci:

   cd sysutils/dtc
   make install WITH_WEBALIZER=yes WITH_AWSTATS=yes WITH_VISITORS=yes WITH_PUREFTPD=yes 
WITH_POSTFIX=yes WITH_APACHE2=yes WITH_PHP5=yes WITH_MAILDROP=yes WITH_COURIER_IMAP=yes
WITH_CYRUS_SASL2=yes WITH_SPAMASSASSIN=yes WITH_CLAMAV=yes WITH_AMAVIS=yes
WITH_SQUIRRELMAIL=yes WITH_PHPMYADMIN=yes

Si vous voulez que dtc-toaster, pour FreeBSD, utilise Cyrus, vus pouvez faire comme cela:

   cd sysutils/dtc-toaster
   make install

Ou utiliser le port escalve dtc-postfix-courier:

   cd sysutils/dtc-postfix-courier
   make install

3 S'assurer que le serveur MySQL démarre et lance la deuxième étape de l'installation

Ajouter ceci dans /etc/rc.conf:

   mysql_enable="YES"

puis éxécutez la commande suivante:

   /usr/local/etc/rc.d/mysql-server start

Vous pouvez maintenant lancer l'installateur de DTC:

   dtc-install

3. Démarrer les démons requis par DTC

Ajouter ce qui suit dans /etc/rc.conf (cela dépend des démons que vous voulez utiliser):

   mysql_enable="YES"
   named_enable="YES"
   courier_imap_pop3d_enable="YES"
   courier_imap_imapd_enable="YES"
   courier_imap_pop3d_ssl_enable="YES"
   courier_imap_imapd_ssl_enable="YES"
   courier_authdaemond_enable="YES
   postfix_enable="YES"

4. Configurer apache pour qu'il accepte les connexions

Décommenter la séquence suivante dans /usr/local/etc/httpd.conf, sinon vous aller avoir les accès refusés:

   #<Directory />
   #    AllowOverride AuthConfig FileInfo Limit Indexes
   #    Order deny,allow
   #    Deny from all
   #</Directory>

Si vous désirez utiliser la version du Git, voici comment faire:

   -------------------------------

1. Mettez à jour votre liste de ports

   pkg_add -r cvsup-without-gui
   cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

2. Mettez à jour vos paquets installés

   cd /usr/ports/ports-mgmt/portupgrade
   make install clean
   portupgrade -a

3. Installez Git

   cd /usr/ports/devel/git
   make install clean

4. Copiez tous les répertoires de DTC

   git clone http://git.gplhost.com/dtc.git

5. Configurer les ports & paquets

   cd dtc
   make bsd-ports-packages

6. Copier le paquet dans distfiles & installer le port

   cd ..
   cp dtc-VERSION.tar.gz /usr/ports/distfiles
   tar -zxf dtcBSDport-VERSION.tar.gz
   cd sysutils/dtc
   make install

Bien sûr remplacez VERSION par le numéro de version actuel.


FreeBSD fixes requis:

Vous devez également vous assurer que, gawk, php5-gettext et php5-posix soient installés pour l'installateur fonctionne correctement.

Editing this page means accepting its license.

Page last modified on September 13, 2009, at 02:06 PM EST