diff --git a/debian/alternc.config b/debian/alternc.config index 1359eb46..2e58796d 100644 --- a/debian/alternc.config +++ b/debian/alternc.config @@ -103,6 +103,12 @@ if [ -z "$RET" ] db_set alternc/default_mx "$DEFAULT_MX" fi +db_get alternc/default_mx2 +if [ -z "$RET" ] + then +db_set alternc/default_mx2 "$DEFAULT_SECONDARY_MX" +fi + db_get alternc/mysql/host if [ -z "$RET" ] then @@ -159,6 +165,7 @@ db_input medium alternc/default_mx || true db_input medium alternc/ns1 || true db_input medium alternc/ns2 || true db_input low alternc/alternc_location || true +db_input low alternc/default_mx2 || true db_input low alternc/mysql/host || true db_input low alternc/mysql/db || true db_input low alternc/mysql/user || true diff --git a/debian/alternc.postinst b/debian/alternc.postinst index ac80b30c..c80c1c48 100644 --- a/debian/alternc.postinst +++ b/debian/alternc.postinst @@ -123,6 +123,7 @@ EOF update_var alternc/ns1 NS1_HOSTNAME update_var alternc/ns2 NS2_HOSTNAME update_var alternc/default_mx DEFAULT_MX + update_var alternc/default_mx2 DEFAULT_SECONDARY_MX update_var alternc/mysql/client MYSQL_CLIENT update_var alternc/sql/backup_type SQLBACKUP_TYPE update_var alternc/sql/backup_overwrite SQLBACKUP_OVERWRITE diff --git a/debian/changelog b/debian/changelog index 07e2264f..bb947f69 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,7 @@ alternc (1.1) stable; urgency=low -- Alan Garcia Wed, 25 May 2011 09:24:30 +0200 -alternc (1.0~rc2) stable; urgency=low +alternc (1.0~rc3) stable; urgency=low * Major patch * Web & DNS file generation rebuild from scratch * Drop of apache 1 support @@ -20,13 +20,14 @@ alternc (1.0~rc2) stable; urgency=low * Possibility to create a temporary mail (not yet shown, need cron) * Admin can connect to other account and go back to their own * Language link is back inside the menu + * MX and secondary MX are now available in debconf * Bugfixes * Too many to be listed (we change the historic update_domaines.sh) * Dash compatibility * Use iana.org to have whois server list up to date * Preseeding compatibility : don't ask for questions when already set - -- Alan Garcia Fri, 11 Mar 2011 10:24:30 +0200 + -- Benjamin Sonntag Sat, 04 June 2011 10:15:30 +0200 alternc (1.0~rc1) stable; urgency=low diff --git a/debian/control b/debian/control index d9b484cb..4247de59 100644 --- a/debian/control +++ b/debian/control @@ -10,12 +10,12 @@ Standards-Version: 3.8.0 Package: alternc Architecture: all Pre-depends: debconf (>= 0.5.00) | debconf-2.0 -Depends: debianutils (>= 1.13.1), apache2-mpm-itk, libapache2-mod-php5, courier-ssl, courier-imap-ssl, courier-pop-ssl, php5-mysql, phpmyadmin, postfix, proftpd-mod-mysql, proftpd-basic, squirrelmail, squirrelmail-locales, postfix-tls, bind9, wget, rsync, quota, courier-authmysql | courier-authlib-mysql, ca-certificates, locales, perl-suid, perl, postfix-mysql, wwwconfig-common, sasl2-bin, fam, libsasl2-modules, php5-cli, lockfile-progs (>= 0.1.9), gettext (>= 0.10.40-5), pdksh (>= 5.2.14-6), adduser, mysql-client, dnsutils, bash, acl -Recommends: apache2, mysql-server +Depends: debianutils (>= 1.13.1), apache2-mpm-itk, libapache2-mod-php5, courier-ssl, courier-imap-ssl, courier-pop-ssl, php5-mysql, phpmyadmin, postfix, proftpd-mod-mysql, proftpd-basic, squirrelmail, squirrelmail-locales, postfix-tls, bind9, wget, rsync, quota, courier-authmysql | courier-authlib-mysql, ca-certificates, locales, perl-suid, perl, postfix-mysql, wwwconfig-common, sasl2-bin, fam, libsasl2-modules, php5-cli, lockfile-progs (>= 0.1.9), gettext (>= 0.10.40-5), adduser, mysql-client, dnsutils, bash, acl +Recommends: mysql-server Conflicts: alternc-admintools, alternc-awstats (<= 0.3.2), alternc-webalizer (<= 0.9.4) Provides: alternc-admintools Replaces: alternc-admintools -Suggests: alternc-awstats, alternc-mailman, alternc-changepass, pop-before-smtp, magpierss, zip, ncompress, bzip2 +Suggests: alternc-awstats, alternc-mailman, alternc-changepass, amavisd-new, clamav-daemon, spamassassin, pop-before-smtp, magpierss, zip, ncompress, bzip2 Description: hosting software managment suite for Debian Hosting software suite based on Valentin Lacambre's altern.org French hosting service. It uses Apache, Postfix, Sympa, MySQL and PHP to allow a web-based @@ -29,12 +29,12 @@ Homepage: http://www.alternc.org/ Package: alternc-slave Architecture: all Pre-depends: debconf (>= 0.5.00) | debconf-2.0 -Depends: debianutils (>= 1.13.1), apache2, libapache2-mod-php5, courier-ssl, courier-imap-ssl, courier-pop-ssl, php5-mysql, phpmyadmin, postfix, proftpd-mod-mysql, proftpd-basic, squirrelmail, postfix-tls, bind9, wget, rsync, quota, courier-authmysql | courier-authlib-mysql, ca-certificates, locales, perl-suid, perl, postfix-mysql, wwwconfig-common, sasl2-bin, libsasl2-modules, php5-cli, lockfile-progs (>= 0.1.9), gettext (>= 0.10.40-5), pdksh (>= 5.2.14-6), adduser, mysql-client, postgrey, sudo +Depends: debianutils (>= 1.13.1), apache2, libapache2-mod-php5, courier-ssl, courier-imap-ssl, courier-pop-ssl, php5-mysql, phpmyadmin, postfix, proftpd-mod-mysql, proftpd-basic, squirrelmail, postfix-tls, bind9, wget, rsync, quota, courier-authmysql | courier-authlib-mysql, ca-certificates, locales, perl-suid, perl, postfix-mysql, wwwconfig-common, sasl2-bin, libsasl2-modules, php5-cli, lockfile-progs (>= 0.1.9), gettext (>= 0.10.40-5), adduser, mysql-client, postgrey, sudo Recommends: apache2 Conflicts: alternc-admintools, alternc-awstats (<= 0.3.2), alternc-webalizer (<= 0.9.4), alternc Provides: alternc Replaces: alternc -Suggests: alternc-awstats, alternc-mailman, alternc-changepass, pop-before-smtp, magpierss, zip, ncompress, bzip2 +Suggests: alternc-awstats, alternc-mailman, alternc-changepass, amavisd-new, clamav-daemon, spamassassin, pop-before-smtp, magpierss, zip, ncompress, bzip2 Description: hosting software managment suite for Debian, frontend web node Hosting software suite based on Valentin Lacambre's altern.org French hosting service. It uses Apache, Postfix, Sympa, MySQL and PHP to allow a web-based diff --git a/debian/po/fr.po b/debian/po/fr.po index 0ba8b670..c923d038 100644 --- a/debian/po/fr.po +++ b/debian/po/fr.po @@ -14,15 +14,15 @@ msgid "" msgstr "" "Project-Id-Version: AlternC 0.9.5\n" -"Report-Msgid-Bugs-To: anarcat@koumbit.org\n" -"POT-Creation-Date: 2011-05-22 20:29+0200\n" +"Report-Msgid-Bugs-To: alternc@packages.debian.org\n" +"POT-Creation-Date: 2011-06-04 10:33+0200\n" "PO-Revision-Date: 2006-04-26 11:16+0200\n" "Last-Translator: Benjamin Sonntag \n" "Language-Team: Team AlternC \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-15\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" #. Type: boolean #. Description @@ -38,9 +38,9 @@ msgid "" "this package will overwrite critical system files, including but not limited " "to the config files of bind, postfix, courier, squirrelmail and proftpd." msgstr "" -"Vous êtes en train d'installer AlternC sur cet ordinateur. Comprenez que ce " -"paquetage va écraser plusieurs fichiers de configuration critiques, " -"incluant, sans se limiter à: postfix, bind, courier, squirrelmail, proftpd " +"Vous tes en train d'installer AlternC sur cet ordinateur. Comprenez que ce " +"paquetage va craser plusieurs fichiers de configuration critiques, " +"incluant, sans se limiter : postfix, bind, courier, squirrelmail, proftpd " "et php." #. Type: boolean @@ -50,7 +50,7 @@ msgid "" "A backup of your old configuration will be stored in \"/var/backups/alternc/" "etc-original-`date`.tar.gz\"." msgstr "" -"Une sauvegarde de votre ancienne configuration sera stockée dans /usr/lib/" +"Une sauvegarde de votre ancienne configuration sera stocke dans /usr/lib/" "alternc/backups/system.`date +%Y%m%d-%H%M`." #. Type: boolean @@ -63,7 +63,7 @@ msgstr "VOUS AVEZ ETE PREVENU !" #. Description #: ../templates:2001 msgid "AlternC need ACL and QUOTA activated" -msgstr "AlternC nécessite les ACL et les QUOTA actif" +msgstr "AlternC ncessite les ACL et les QUOTA actif" #. Type: note #. Description @@ -72,8 +72,8 @@ msgid "" "AlternC can't work without ACL activated on his file. Please check your /etc/" "fstab to activate ACL for AlternC." msgstr "" -"AlternC ne peux pas fonctionner sans les ACL activé. N'oubliez pas de " -"vérifier /etc/fstab" +"AlternC ne peux pas fonctionner sans les ACL activ. N'oubliez pas de " +"vrifier /etc/fstab" #. Type: note #. Description @@ -105,8 +105,8 @@ msgid "" "domain part of the url you will use to access the virtual managment desktop. " "This (sub)domain MUST point to your server." msgstr "" -"Entrez le nom de domaine de votre serveur. Cela correspondra à l'url qu'il " -"faudra saisir pour accéder au panneau d'administration. Ce (sous)domaine " +"Entrez le nom de domaine de votre serveur. Cela correspondra l'url qu'il " +"faudra saisir pour accder au panneau d'administration. Ce (sous)domaine " "DOIT pointer vers votre serveur." #. Type: string @@ -114,14 +114,14 @@ msgstr "" #: ../templates:3001 msgid "The default should be ok if your machine is correctly configured." msgstr "" -"La valeur par défaut doit convenir si votre machine est correctement " -"configurée." +"La valeur par dfaut doit convenir si votre machine est correctement " +"configure." #. Type: string #. Description #: ../templates:4001 msgid "Name of your hosting service:" -msgstr "Nom de votre service d'hébergement :" +msgstr "Nom de votre service d'hbergement :" #. Type: string #. Description @@ -130,7 +130,7 @@ msgid "" "Please enter the name of your hosting service. It may be your company's name " "or your personnal name or whatever you want to ..." msgstr "" -"Entrez le nom de votre service d'hébergement. Cela peut être le nom de votre " +"Entrez le nom de votre service d'hbergement. Cela peut tre le nom de votre " "entreprise ou votre nom de famille, ou tout ce que vous voulez ..." #. Type: string @@ -149,11 +149,11 @@ msgid "" "server that keep in sync with your alternc's server(s). . The default value " "should be good in most case." msgstr "" -"Entrez le nom de domaine de votre serveur de dns primaire. Cela peut être " -"votre serveur puisque bind est installé et configuré par AlternC. Cependant, " -"si votre service d'hébergement est gros, vous pouvez dispoer d'un serveur " -"dns primaire externe synchronisé avec vos serveurs sous AlternC. La valeur " -"par défaut devrait convenir dans la plupart des cas." +"Entrez le nom de domaine de votre serveur de dns primaire. Cela peut tre " +"votre serveur puisque bind est install et configur par AlternC. Cependant, " +"si votre service d'hbergement est gros, vous pouvez dispoer d'un serveur " +"dns primaire externe synchronis avec vos serveurs sous AlternC. La valeur " +"par dfaut devrait convenir dans la plupart des cas." #. Type: string #. Description @@ -170,10 +170,10 @@ msgid "" "you should have 2 separate DNS servers if you want to provide a high quality " "hosting service." msgstr "" -"Entrez le nom de domaine de votre serveur de dns secondaire. Cela peut être " -"votre serveur puisque bind est installé et configuré par AlternC. Cependant, " -"vous devriez avoir 2 DNS séparés et indépendants si vous voulez fournir un " -"hébergement de qualité." +"Entrez le nom de domaine de votre serveur de dns secondaire. Cela peut tre " +"votre serveur puisque bind est install et configur par AlternC. Cependant, " +"vous devriez avoir 2 DNS spars et indpendants si vous voulez fournir un " +"hbergement de qualit." #. Type: string #. Description @@ -182,8 +182,8 @@ msgid "" "You may contact the AlternC's users mailing list if you want to exchange dns " "service with other AlternC's users." msgstr "" -"N'hésitez pas à contacter la liste de diffusion des utilisateurs d'AlternC " -"si vous souhaitez échanger des serveurs dns primaires / secondaires avec " +"N'hsitez pas contacter la liste de diffusion des utilisateurs d'AlternC " +"si vous souhaitez changer des serveurs dns primaires / secondaires avec " "d'autres." #. Type: string @@ -205,20 +205,20 @@ msgid "" "instead of \"localhost\" if your postfix installation is configured in a " "chroot (which is the case, by default)." msgstr "" -"Entrez le nom de domaine de votre serveur mysql. Sur des petits systèmes, " +"Entrez le nom de domaine de votre serveur mysql. Sur des petits systmes, " "mettez \"localhost\" car vous avez surement un serveur mysql local " -"d'installé. Si vous êtes un plus gros fournisseur d'hébergement, vous " -"pourriez mettre votre service mysql sur un réseau synchronisé de serveurs. " +"d'install. Si vous tes un plus gros fournisseur d'hbergement, vous " +"pourriez mettre votre service mysql sur un rseau synchronis de serveurs. " "Dans ce cas, mettez le nom de domaine de votre mysql distant. Ce serveur " -"DOIT pouvoir accéder à votre mysql par le port standard (3306). Il est " -"recommendé d'utiliser \"127.0.0.1\" au lieu de \"localhost\" si votre " -"postfix est configuré en \"chroot\" (ce qui est le cas par défaut)." +"DOIT pouvoir accder votre mysql par le port standard (3306). Il est " +"recommend d'utiliser \"127.0.0.1\" au lieu de \"localhost\" si votre " +"postfix est configur en \"chroot\" (ce qui est le cas par dfaut)." #. Type: string #. Description #: ../templates:8001 msgid "AlternC's mysql system database:" -msgstr "Base système mysql d'AlternC : " +msgstr "Base systme mysql d'AlternC : " #. Type: string #. Description @@ -228,8 +228,8 @@ msgid "" "choose the name of this database here. The default value should be good in " "most case." msgstr "" -"AlternC va créer une base de données pour stocker ses informations. Entrez " -"le nom de la base qui sera créée. La valeur par défaut convient dans la " +"AlternC va crer une base de donnes pour stocker ses informations. Entrez " +"le nom de la base qui sera cre. La valeur par dfaut convient dans la " "plupart des cas." #. Type: string @@ -245,8 +245,8 @@ msgid "" "AlternC will create a mysql administrator account. Please choose it's " "username here. The default value should be good in most case." msgstr "" -"AlternC va créer un compte administrateur sur le serveur mysql. Entrez le " -"nom d'utilisateur qui sera créé. La valeur par défaut convient dans la " +"AlternC va crer un compte administrateur sur le serveur mysql. Entrez le " +"nom d'utilisateur qui sera cr. La valeur par dfaut convient dans la " "plupart des cas." #. Type: password @@ -263,7 +263,7 @@ msgid "" "created automatically during the install process. Please choose a password " "for this account." msgstr "" -"Entrez le mot de passe mysql du compte qui va être créé automatiquement." +"Entrez le mot de passe mysql du compte qui va tre cr automatiquement." #. Type: password #. Description @@ -272,14 +272,14 @@ msgid "" "Please choose a quite complex password since it will have full access to the " "system database !!!" msgstr "" -"Merci de choisir un mot de passe complexe, car ce compte aura un accès " -"complet à toute la base système !!!" +"Merci de choisir un mot de passe complexe, car ce compte aura un accs " +"complet toute la base systme !!!" #. Type: string #. Description #: ../templates:11001 msgid "The server to GRANT permissions to:" -msgstr "" +msgstr "Le serveur SQL qui autoriser les permissions:" #. Type: string #. Description @@ -294,8 +294,8 @@ msgstr "" #. Type: select #. Description #: ../templates:12001 -msgid "The way backup rotation is executated" -msgstr "" +msgid "The way backup rotation is executed" +msgstr "De quelle faon sont tourns les backups" #. Type: select #. Description @@ -303,7 +303,7 @@ msgstr "" msgid "" "AlternC enables users to configure their own backups, on demand, with " "automatic rotation. This option determines how the backups are rotated." -msgstr "" +msgstr "AlternC permet aux utilisateurs de configurer leurs propres backups, la demande, avec rotation automatique. Cette option dtermine la manire dont les backups sont tourns." #. Type: select #. Description @@ -317,7 +317,7 @@ msgstr "" #. Description #: ../templates:13001 msgid "Behavior of the backup script when it encounters a unmanaged file" -msgstr "" +msgstr "Comportement du script de backup quand il rencontre un fichier non gr" #. Type: select #. Description @@ -327,6 +327,8 @@ msgid "" "when doing backups. The default behavior is to skip those files and ignore " "it." msgstr "" +"Le script de backup SQL peut renommer ou craser un fichier prexistant." +"Le comportement par dfaut est de passer ces fichiers et de les ignorer." #. Type: string #. Description @@ -341,15 +343,15 @@ msgid "" "AlternC will default the A records for domains it hosts to this address. In " "other words, this is the address everyone can reach to server at." msgstr "" -"AlternC va donner cette adresse par défaut aux domaines qu'il héberge. " -"Autrement dit, c'est l'adresse à laquelle tout le monde peut contacter le " +"AlternC va donner cette adresse par dfaut aux domaines qu'il hberge. " +"Autrement dit, c'est l'adresse laquelle tout le monde peut contacter le " "serveur." #. Type: string #. Description #: ../templates:15001 msgid "The internal IP of this server:" -msgstr "l'adresse IP interne du serveur : " +msgstr "L'adresse IP interne du serveur : " #. Type: string #. Description @@ -359,21 +361,21 @@ msgid "" "This is usually the same as the primary IP of the server, unless the server " "is sitting behind a NAT router." msgstr "" -"AlternC va configurer Apache et d'autres services pour écouter sur cette " -"adresse. Normalement, cette adresse est la même que l'adresse principale du " -"serveur, à moins que le serveur soit derrière un router NAT." +"AlternC va configurer Apache et d'autres services pour couter sur cette " +"adresse. Normalement, cette adresse est la mme que l'adresse principale du " +"serveur, moins que le serveur soit derrire un router NAT." #. Type: string #. Description #: ../templates:15001 msgid "In other words, this is the IP address of eth0." -msgstr "En d'autres mots, ceci est l'adresse assignée à eth0." +msgstr "En d'autres mots, ceci est l'adresse assigne eth0." #. Type: string #. Description #: ../templates:16001 msgid "The default MX to assign to new domains:" -msgstr "le MX à assigner aux nouveaux domaines : " +msgstr "le MX assigner aux nouveaux domaines : " #. Type: string #. Description @@ -383,7 +385,23 @@ msgid "" "hosts. It is usually better be left alone." msgstr "" "AlternC va assigner ce nom de domaine comme enregistrement MX pour tous les " -"domaines qu'il héberge." +"domaines qu'il hberge." + +#. Type: string +#. Description +#: ../templates:17001 +msgid "The default Backup MX to assign to new domains:" +msgstr "le MX de secours assigner aux nouveaux domaines : " + +#. Type: string +#. Description +#: ../templates:16001 +msgid "" +"AlternC will assign this hostname as the Backup MX record for all the " +"domains it hosts. Don't set it if you don't know what it is about." +msgstr "" +"AlternC va assigner ce nom de domaine comme enregistrement MX de secours pour tous les " +"domaines qu'il hberge. Si vous ne savez pas de quoi il s'agit, laissez ce champ vide." #. Type: string #. Description @@ -398,14 +416,14 @@ msgid "" "Please enter the partition name where alternc is installed. This is used " "mainly for disk quotas." msgstr "" -"Entrez le nom du chemin où AlternC est installé. Cela est nécessaire pour la " +"Entrez le nom du chemin o AlternC est install. Cela est ncessaire pour la " "gestion des quotas d'espace disque." #. Type: string #. Description #: ../templates:17001 msgid "Warning : Be careful ! It can generate some problems." -msgstr "Attention : Prenez garde ! Cela peut entraîner quelques problèmes." +msgstr "Attention : Prenez garde ! Cela peut entraner quelques problmes." #. Type: string #. Description @@ -421,13 +439,13 @@ msgid "" "ping us and access apache status pages. Completely optional." msgstr "" "Adresse IP (ou ip/prefixe) du(des) serveur(s) dont qui pourront pinguer et " -"accéder au status apache (pour le monitoring de serveur). Facultatif." +"accder au status apache (pour le monitoring de serveur). Facultatif." #. Type: note #. Description #: ../templates:19001 msgid "POP Before SMTP deprecated" -msgstr "POP Before SMTP déprécié" +msgstr "POP Before SMTP dprci" #. Type: note #. Description @@ -439,7 +457,7 @@ msgid "" msgstr "" "AlternC ne configure plus automatiquement le package pop-before-smtp. Au " "lieu de cela, il configure correctement l'authentification SASL. Pour " -"configurer pop-before-smtp, trouvez les lignes précédées par:" +"configurer pop-before-smtp, trouvez les lignes prcdes par:" #. Type: note #. Description @@ -456,59 +474,59 @@ msgid "" "etc/postfix/main.cf" msgstr "" "dans le fichier /etc/pop-before-smtp/pop-before-smtp.conf et commentez-les. " -"La chaîne hash:/var/lib/pop-before-smtp/hosts doit aussi être ajoutée à la " +"La chane hash:/var/lib/pop-before-smtp/hosts doit aussi tre ajoute la " "directive mynetworks dans /etc/postfix/main.cf." #. Type: boolean #. Description #: ../templates:20001 msgid "Should AlternC remove all databases (/var/lib/mysql/) ?" -msgstr "Les bases de données doivent elles être supprimés (/var/lib/mysql) ?" +msgstr "Les bases de donnes doivent elles tre supprims (/var/lib/mysql) ?" #. Type: boolean #. Description #: ../templates:20001 msgid "All users databases will be trashed" -msgstr "Toutes les bases de données des utilisateurs seront perdues" +msgstr "Toutes les bases de donnes des utilisateurs seront perdues" #. Type: boolean #. Description #: ../templates:21001 msgid "Should AlternC remove users datas ?" -msgstr "Les données des utilisateurs doivent elles êtres supprimés ?" +msgstr "Les donnes des utilisateurs doivent elles tres supprims ?" #. Type: boolean #. Description #: ../templates:21001 msgid "The files and apache redirections created by users will be trashed" msgstr "" -"Les fichiers et les redirections d'apache créés par les utilisateurs seront " +"Les fichiers et les redirections d'apache crs par les utilisateurs seront " "perdus" #. Type: boolean #. Description #: ../templates:22001 msgid "Should AlternC remove bind zones ?" -msgstr "Les zones de bind doivent elles être supprimées ?" +msgstr "Les zones de bind doivent elles tre supprimes ?" #. Type: boolean #. Description #: ../templates:22001 msgid "It will delete all bind zones created by AlternC" -msgstr "Cela supprimera toutes les zone de bind créées par AlternC" +msgstr "Cela supprimera toutes les zone de bind cres par AlternC" #. Type: boolean #. Description #: ../templates:23001 msgid "Should AlternC remove mailboxes ?" -msgstr "Les boites mails doivent elles être supprimées ?" +msgstr "Les boites mails doivent elles tre supprimes ?" #. Type: boolean #. Description #: ../templates:23001 msgid "If you accept all users e-mails will be deleted" msgstr "" -"Si vous acceptez, toutes les e-mails des utilisateurs seront supprimées" +"Si vous acceptez, toutes les e-mails des utilisateurs seront supprimes" #. Type: string #. Description @@ -525,9 +543,9 @@ msgid "" "server will attempt to reload apache on those remote servers. The alternc-" "slave package correctly configures those machines to allow login and reload." msgstr "" -"Entre une liste séparée par des espaces des serveurs 'esclaves' du serveur " -"maître (qui est ce serveur). Lors de l'écriture de la configuration " -"d'Apache, ce maître tentera de recharger apache sur les serveurs distants. " +"Entre une liste spare par des espaces des serveurs 'esclaves' du serveur " +"matre (qui est ce serveur). Lors de l'criture de la configuration " +"d'Apache, ce matre tentera de recharger apache sur les serveurs distants. " "le package alternc-slave configure ces machines comme il faut pour permettre " "la connexion distante et le rechargement d'apache. " @@ -538,15 +556,15 @@ msgstr "" #~ "IP address or prefix of trusted machines for DNS transfers, delimited by " #~ "';', optional." #~ msgstr "" -#~ "Adresse IP ou classe d'IP des machines autorisées à utiliser le serveur " -#~ "DNS, séparées par ';', facultatif." +#~ "Adresse IP ou classe d'IP des machines autorises utiliser le serveur " +#~ "DNS, spares par ';', facultatif." #~ msgid "SMTP authorized networks:" -#~ msgstr "réseaux autorisés en SMTP : " +#~ msgstr "rseaux autoriss en SMTP : " #~ msgid "IP addresses of the networks authorized in SMTP, space-delimited." #~ msgstr "" -#~ "Adresses ip des reseaux autorisés en SMTP (ou ip/prefixe) séparés par " +#~ "Adresses ip des reseaux autoriss en SMTP (ou ip/prefixe) spars par " #~ "espace." #~ msgid "" diff --git a/debian/po/templates.pot b/debian/po/templates.pot index 5ec772d9..de6219cc 100644 --- a/debian/po/templates.pot +++ b/debian/po/templates.pot @@ -7,11 +7,12 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: anarcat@koumbit.org\n" -"POT-Creation-Date: 2011-05-22 20:29+0200\n" +"Report-Msgid-Bugs-To: alternc@packages.debian.org\n" +"POT-Creation-Date: 2011-06-04 10:33+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" @@ -323,6 +324,20 @@ msgid "" "hosts. It is usually better be left alone." msgstr "" +#. Type: string +#. Description +#: ../templates:17001 +msgid "The default Backup MX to assign to new domains:" +msgstr "" + +#. Type: string +#. Description +#: ../templates:17001 +msgid "" +"AlternC will assign this hostname as the Backup MX record for all the " +"domains it hosts. Don't set it if you don't know what it is about." +msgstr "" + #. Type: string #. Description #: ../templates:17001 diff --git a/debian/templates b/debian/templates index d003c5a4..61b2cb99 100644 --- a/debian/templates +++ b/debian/templates @@ -103,7 +103,7 @@ _Description: The server to GRANT permissions to: Template: alternc/sql/backup_type Type: select Choices: rotate, date -_Description: The way backup rotation is executated +_Description: The way backup rotation is executed AlternC enables users to configure their own backups, on demand, with automatic rotation. This option determines how the backups are rotated. . @@ -136,8 +136,14 @@ _Description: The internal IP of this server: Template: alternc/default_mx Type: string _Description: The default MX to assign to new domains: - AlternC will assign this hostname as the MX record for all the domains it - hosts. It is usually better be left alone. + AlternC will assign this hostname as the MX record for all + the domains it hosts. It is usually better be left alone. + +Template: alternc/default_mx2 +Type: string +_Description: The default Backup MX to assign to new domains: + AlternC will assign this hostname as the Backup MX record for all + the domains it hosts. Don't set it if you don't know what it is about. Template: alternc/alternc_location Type: string diff --git a/install/mysql.sql b/install/mysql.sql index 38f3f6eb..c7a4448d 100644 --- a/install/mysql.sql +++ b/install/mysql.sql @@ -2,7 +2,7 @@ # $Id: mysql.sql,v 1.39 2006/02/17 15:15:54 olivier Exp $ # ---------------------------------------------------------------------- # AlternC - Web Hosting System -# Copyright (C) 2006 Le réseau Koumbit Inc. +# Copyright (C) 2006 Le rseau Koumbit Inc. # http://koumbit.org/ # Copyright (C) 2002 by the AlternC Development Team. # http://alternc.org/ @@ -32,11 +32,11 @@ ###################################################################### # STRUCTURE DES TABLES D`ALTERNC # -# IMPORTANT: lorsque la structure de ces tables est modifiée, le -# fichier upgrades/.sql doit être modifié (ou créé!) pour que -# les installations courantes soient mises à jour. est ici -# le prochain numéro de version d`AlternC. Voir upgrades/README pour -# plus de détails. +# IMPORTANT: lorsque la structure de ces tables est modifie, le +# fichier upgrades/.sql doit tre modifi (ou cr!) pour que +# les installations courantes soient mises jour. est ici +# le prochain numro de version d`AlternC. Voir upgrades/README pour +# plus de dtails. ######################################################################### CREATE TABLE IF NOT EXISTS `slaveip` ( @@ -64,9 +64,9 @@ CREATE TABLE IF NOT EXISTS `mail_alias` ( CREATE TABLE IF NOT EXISTS `mail_users` ( `uid` int(10) unsigned NOT NULL default '0', # UID AlternC de l`utilisateur du mail - `alias` varchar(255) NOT NULL default '', # Alias = Alias intermédiaire (voir domain) + `alias` varchar(255) NOT NULL default '', # Alias = Alias intermdiaire (voir domain) `path` varchar(255) NOT NULL default '', # Chemin vers le mail de l`utilisateur - `password` varchar(255) NOT NULL default '', # Mot de passe crypté + `password` varchar(255) NOT NULL default '', # Mot de passe crypt PRIMARY KEY (`alias`), KEY `path` (`path`), KEY `uid` (`uid`) @@ -75,8 +75,8 @@ CREATE TABLE IF NOT EXISTS `mail_users` ( CREATE TABLE IF NOT EXISTS `mail_domain` ( `mail` varchar(255) NOT NULL default '', # Adresse email COMPLETE (login@domaine) - `alias` text NOT NULL, # Alias intermédiaire (login_domaine) pour référence dans users - `uid` int(10) unsigned NOT NULL default '0', # Numéro de l utilisateur (alternc) + `alias` text NOT NULL, # Alias intermdiaire (login_domaine) pour rfrence dans users + `uid` int(10) unsigned NOT NULL default '0', # Numro de l utilisateur (alternc) `pop` tinyint(4) NOT NULL default '0', # Est-ce un compte pop ? `type` tinyint(4) NOT NULL default '0', # Je ne sais plus ... `expiration_date` datetime DEFAULT null, # Pour les mails temporaire @@ -90,25 +90,25 @@ CREATE TABLE IF NOT EXISTS `mail_domain` ( # # Structure de la table `browser` # -# Cette table contient les préférences des utilisateurs dans le gestionnaire de fichiers +# Cette table contient les prfrences des utilisateurs dans le gestionnaire de fichiers CREATE TABLE IF NOT EXISTS browser ( - uid int(10) unsigned NOT NULL default '0', # Numéro de l`utilisateur + uid int(10) unsigned NOT NULL default '0', # Numro de l`utilisateur editsizex int(10) unsigned NOT NULL default '0', # Largeur de la zone d`edition du brouteur editsizey int(10) unsigned NOT NULL default '0', # Hauteur de la zone d`edition du brouteur listmode tinyint(3) unsigned NOT NULL default '0', # Mode de listing (1 colonne, 2 colonne, 3 colonne) showicons tinyint(4) NOT NULL default '0', # Faut-il afficher les icones (1/0) - downfmt tinyint(4) NOT NULL default '0', # Format de téléchargement (zip/bz2/tgz/tar.Z) - createfile tinyint(4) NOT NULL default '0', # Que fait-on après création d`un fichier (1/0) + downfmt tinyint(4) NOT NULL default '0', # Format de tlchargement (zip/bz2/tgz/tar.Z) + createfile tinyint(4) NOT NULL default '0', # Que fait-on aprs cration d`un fichier (1/0) showtype tinyint(4) NOT NULL default '0', # Affiche-t-on le type mime ? - editor_font varchar(64) NOT NULL default '', # Nom de la police dans l`éditeur de fichiers - editor_size varchar(8) NOT NULL default '', # Taille de la police dans l`éditeur de fichiers - crff tinyint(4) NOT NULL default '0', # mémorise le dernier fichier/dossier créé (pour le bouton radio) + editor_font varchar(64) NOT NULL default '', # Nom de la police dans l`diteur de fichiers + editor_size varchar(8) NOT NULL default '', # Taille de la police dans l`diteur de fichiers + crff tinyint(4) NOT NULL default '0', # mmorise le dernier fichier/dossier cr (pour le bouton radio) golastdir tinyint(4) NOT NULL default '0', # Faut-il aller au dernier dossier ou au dossier racine dans le brouteur ? - lastdir varchar(255) NOT NULL default '', # Dernier dossier visité. + lastdir varchar(255) NOT NULL default '', # Dernier dossier visit. PRIMARY KEY (uid) -) TYPE=MyISAM COMMENT='Préférences du gestionnaire de fichiers'; +) TYPE=MyISAM COMMENT='Prfrences du gestionnaire de fichiers'; # @@ -117,9 +117,9 @@ CREATE TABLE IF NOT EXISTS browser ( # Cette table contient les demandes de changements de mail pour les membres CREATE TABLE IF NOT EXISTS chgmail ( - uid int(10) unsigned NOT NULL default '0', # Numéro de l`utilisateur + uid int(10) unsigned NOT NULL default '0', # Numro de l`utilisateur cookie varchar(20) NOT NULL default '', # Cookie du mail - ckey varchar(6) NOT NULL default '', # Clé de vérif + ckey varchar(6) NOT NULL default '', # Cl de vrif mail varchar(128) NOT NULL default '', # Nouvel Email ts bigint(20) unsigned NOT NULL default '0', # Timestamp de la demande PRIMARY KEY (uid) @@ -131,26 +131,25 @@ CREATE TABLE IF NOT EXISTS chgmail ( # Contient les bases mysql des membres, + login / pass en clair CREATE TABLE IF NOT EXISTS db ( - uid int(10) unsigned NOT NULL default '0', # Numéro de l`utilisateur + uid int(10) unsigned NOT NULL default '0', # Numro de l`utilisateur login varchar(16) NOT NULL default '', # Nom d`utilisateur mysql pass varchar(16) NOT NULL default '', # Mot de passe mysql - db varchar(64) NOT NULL default '', # Base de données concernée + db varchar(64) NOT NULL default '', # Base de donnes concerne bck_mode tinyint(3) unsigned NOT NULL default '0', # Mode de backup (0/non 1/Daily 2/Weekly) - bck_history tinyint(3) unsigned NOT NULL default '0', # Nombre de backup à conserver ? + bck_history tinyint(3) unsigned NOT NULL default '0', # Nombre de backup conserver ? bck_gzip tinyint(3) unsigned NOT NULL default '0', # Faut-il compresser les backups ? - bck_dir varchar(255) NOT NULL default '', # Où stocke-t-on les backups sql ? + bck_dir varchar(255) NOT NULL default '', # O stocke-t-on les backups sql ? KEY uid (uid) ) TYPE=MyISAM COMMENT='Bases MySQL des membres'; # # Structure de la table `domaines` # -# Liste des domaines hébergés +# Liste des domaines hbergs CREATE TABLE IF NOT EXISTS domaines ( compte int(10) unsigned NOT NULL default '0', domaine varchar(64) NOT NULL default '', - mx varchar(64) default NULL, gesdns int(1) NOT NULL default '1', gesmx int(1) NOT NULL default '1', noerase tinyint(4) NOT NULL default '0', @@ -180,7 +179,7 @@ CREATE TABLE IF NOT EXISTS ftpusers ( # # Structure de la table `local` # -# Champs utilisables par l`hébergeur pour associer des données locales aux membres. +# Champs utilisables par l`hbergeur pour associer des donnes locales aux membres. CREATE TABLE IF NOT EXISTS local ( uid int(10) unsigned NOT NULL default '0', @@ -195,18 +194,18 @@ CREATE TABLE IF NOT EXISTS local ( # Liste des membres CREATE TABLE IF NOT EXISTS membres ( - uid int(10) unsigned NOT NULL auto_increment, # Numéro du membre (GID) + uid int(10) unsigned NOT NULL auto_increment, # Numro du membre (GID) login varchar(128) NOT NULL default '', # Nom d`utilisateur pass varchar(64) NOT NULL default '', # Mot de passe enabled tinyint(4) NOT NULL default '1', # Le compte est-il actif ? su tinyint(4) NOT NULL default '0', # Le compte est-il super-admin ? mail varchar(128) NOT NULL default '', # Adresse email du possesseur - lastaskpass bigint(20) unsigned default '0', # Date de dernière demande du pass par mail + lastaskpass bigint(20) unsigned default '0', # Date de dernire demande du pass par mail show_help tinyint(4) NOT NULL default '1', # Faut-il afficher l`aide dans le bureau lastlogin datetime NOT NULL default '0000-00-00 00:00:00', # Date du dernier login - lastfail tinyint(4) NOT NULL default '0', # Nombre d`échecs depuis le dernier login + lastfail tinyint(4) NOT NULL default '0', # Nombre d`checs depuis le dernier login lastip varchar(255) NOT NULL default '', # Nom DNS du client au dernier login - creator int(10) unsigned default '0', # Qui a créé le compte (quel uid admin) + creator int(10) unsigned default '0', # Qui a cr le compte (quel uid admin) canpass tinyint(4) default '1', # L`utilisateur peut-il changer son pass. warnlogin tinyint(4) default '0', # TODO L`utilisateur veut-il recevoir un mail quand on se loggue sur son compte ? warnfailed tinyint(4) default '0', # TODO L`utilisateur veut-il recevoir un mail quand on tente de se logguer sur son compte ? @@ -226,9 +225,9 @@ CREATE TABLE IF NOT EXISTS membres ( # Listes des quotas des membres CREATE TABLE IF NOT EXISTS quotas ( - uid int(10) unsigned NOT NULL default '0', # Numéro GID du membre concerné + uid int(10) unsigned NOT NULL default '0', # Numro GID du membre concern name varchar(64) NOT NULL default '', # Nom du quota - total bigint(20) unsigned NOT NULL default '0', # Quota total (maximum autorisé) + total bigint(20) unsigned NOT NULL default '0', # Quota total (maximum autoris) PRIMARY KEY (uid,name) ) TYPE=MyISAM COMMENT='Quotas des Membres'; @@ -239,7 +238,7 @@ CREATE TABLE IF NOT EXISTS quotas ( CREATE TABLE IF NOT EXISTS sessions ( sid varchar(32) NOT NULL default '', # Cookie de session (md5) - uid int(10) unsigned NOT NULL default '0', # UID du membre concerné + uid int(10) unsigned NOT NULL default '0', # UID du membre concern ip varchar(40) NOT NULL default '', # Adresse IP de la connexion ts timestamp(14) NOT NULL ) TYPE=MyISAM COMMENT='Session actives sur le bureau'; @@ -265,12 +264,12 @@ CREATE TABLE IF NOT EXISTS sub_domaines ( # # Structure de la table `stats2` # -# Liste des jeux de stat brutes demandées sur le serveur +# Liste des jeux de stat brutes demandes sur le serveur CREATE TABLE IF NOT EXISTS stats2 ( - id int(10) unsigned NOT NULL auto_increment, # Numéro du jeu de stat brut - mid int(10) unsigned NOT NULL default '0', # Numéro de l`utilisateur - hostname varchar(255) NOT NULL default '', # Domaine concerné + id int(10) unsigned NOT NULL auto_increment, # Numro du jeu de stat brut + mid int(10) unsigned NOT NULL default '0', # Numro de l`utilisateur + hostname varchar(255) NOT NULL default '', # Domaine concern folder varchar(255) NOT NULL default '', # Dossier de stockage des logs PRIMARY KEY (id), KEY mid (mid) @@ -280,12 +279,12 @@ CREATE TABLE IF NOT EXISTS stats2 ( # # Structure de la table `defquotas` # -# Quotas par défaut pour les services +# Quotas par dfaut pour les services CREATE TABLE IF NOT EXISTS defquotas ( quota varchar(128), # Nom du quota value bigint(20) unsigned default '0', # Valeur du quota - type varchar(128) default 'default', # Type de compte associée à ce quota + type varchar(128) default 'default', # Type de compte associe ce quota PRIMARY KEY (quota,type) ) TYPE=MyISAM; @@ -343,14 +342,14 @@ INSERT IGNORE INTO forbidden_domains VALUES ('yahoo.fr'); # # Structure de la table `tld` # -# Liste des tld autorisés sur ce serveur : +# Liste des tld autoriss sur ce serveur : CREATE TABLE IF NOT EXISTS tld ( tld varchar(128) NOT NULL default '', # lettres du tld (sans le .) - mode tinyint(4) NOT NULL default '0', # Comment est-il autorisé ? + mode tinyint(4) NOT NULL default '0', # Comment est-il autoris ? PRIMARY KEY (tld), KEY mode (mode) -) TYPE=MyISAM COMMENT='TLD autorisés et comment sont-ils autorisés ? '; +) TYPE=MyISAM COMMENT='TLD autoriss et comment sont-ils autoriss ? '; # # Contenu de la table `tld` @@ -494,19 +493,19 @@ CREATE TABLE IF NOT EXISTS `domaines_type` ( PRIMARY KEY ( `name` ) ) COMMENT = 'Type of domains allowed'; -INSERT IGNORE INTO `domaines_type` (name, description, target, entry, compatibility, only_dns, need_dns, advanced) values -('vhost','Locally hosted', 'DIRECTORY', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false), -('url','URL redirection', 'URL', '%SUB% IN A @@PUBLIC_IP@@','txt', true, true, false), -('ip','IPv4 redirect', 'IP', '%SUB% IN A %TARGET%','url,ip,ipv6,txt,mx,mx2,defmx,defmx2', false, true, false), -('webmail', 'Webmail access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false), -('ipv6','IPv6 redirect', 'IPV6', '%SUB% IN AAAA %TARGET%','ip,ipv6,webmail,txt,mx,mx2,defmx,defmx2',true, true, true ), -('cname', 'CNAME DNS entry', 'DOMAIN', '%SUB% CNAME %TARGET%', 'txt,mx,mx2,defmx,defmx2',true, true, true ), -('txt', 'TXT DNS entry', 'TXT', '%SUB% IN TXT "%TARGET%"','vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2,defmx,defmx2',true, true, true), -('mx', 'MX DNS entry', 'DOMAIN', '%SUB% IN MX 5 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true), -('mx2', 'secondary MX DNS entry', 'DOMAIN', '%SUB% IN MX 10 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true), -('defmx', 'Default mail server', 'NONE', '%SUB% IN MX 5 @@DEFAULT_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx2',true, false, true), -('defmx2', 'Default backup mail server', 'DOMAIN', '%SUB% IN MX 10 @@DEFAULT_SECONDARY_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx',true, false, true), -('panel', 'AlternC panel access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true) +INSERT IGNORE INTO `domaines_type` (name, description, target, entry, compatibility, only_dns, need_dns, advanced, enable) values +('vhost','Locally hosted', 'DIRECTORY', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false, 'ALL'), +('url','URL redirection', 'URL', '%SUB% IN A @@PUBLIC_IP@@','txt', true, true, false, 'ALL'), +('ip','IPv4 redirect', 'IP', '%SUB% IN A %TARGET%','url,ip,ipv6,txt,mx,mx2,defmx,defmx2', false, true, false, 'ALL'), +('webmail', 'Webmail access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false, 'ALL'), +('ipv6','IPv6 redirect', 'IPV6', '%SUB% IN AAAA %TARGET%','ip,ipv6,webmail,txt,mx,mx2,defmx,defmx2',true, true, true , 'ALL'), +('cname', 'CNAME DNS entry', 'DOMAIN', '%SUB% CNAME %TARGET%', 'txt,mx,mx2,defmx,defmx2',true, true, true , 'ALL'), +('txt', 'TXT DNS entry', 'TXT', '%SUB% IN TXT "%TARGET%"','vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2,defmx,defmx2',true, true, true, 'ALL'), +('mx', 'MX DNS entry', 'DOMAIN', '%SUB% IN MX 5 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL'), +('mx2', 'secondary MX DNS entry', 'DOMAIN', '%SUB% IN MX 10 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL'), +('defmx', 'Default mail server', 'NONE', '%SUB% IN MX 5 @@DEFAULT_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx2',true, false, true, 'ADMIN'), +('defmx2', 'Default backup mail server', 'DOMAIN', '%SUB% IN MX 10 @@DEFAULT_SECONDARY_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx',true, false, true, 'ADMIN'), +('panel', 'AlternC panel access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL') ; diff --git a/install/upgrades/1.0.sql b/install/upgrades/1.0.sql index a7f046a5..c6d4c8cb 100644 --- a/install/upgrades/1.0.sql +++ b/install/upgrades/1.0.sql @@ -19,36 +19,39 @@ CREATE TABLE IF NOT EXISTS `domaines_type` ( PRIMARY KEY ( `name` ) ) COMMENT = 'Type of domains allowed'; -INSERT IGNORE INTO `domaines_type` (name, description, target, entry, compatibility, only_dns, need_dns, advanced) values -('vhost','Locally hosted', 'DIRECTORY', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false), -('url','URL redirection', 'URL', '%SUB% IN A @@PUBLIC_IP@@','txt', true, true, false), -('ip','IPv4 redirect', 'IP', '%SUB% IN A %TARGET%','url,ip,ipv6,txt,mx,mx2,defmx,defmx2', false, true, false), -('webmail', 'Webmail access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false), -('ipv6','IPv6 redirect', 'IPV6', '%SUB% IN AAAA %TARGET%','ip,ipv6,webmail,txt,mx,mx2,defmx,defmx2',true, true, true ), -('cname', 'CNAME DNS entry', 'DOMAIN', '%SUB% CNAME %TARGET%', 'txt,mx,mx2,defmx,defmx2',true, true, true ), -('txt', 'TXT DNS entry', 'TXT', '%SUB% IN TXT "%TARGET%"','vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2,defmx,defmx2',true, true, true), -('mx', 'MX DNS entry', 'DOMAIN', '%SUB% IN MX 5 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true), -('mx2', 'secondary MX DNS entry', 'DOMAIN', '%SUB% IN MX 10 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true), -('defmx', 'Default mail server', 'NONE', '%SUB% IN MX 5 @@DEFAULT_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx2',true, false, true), -('defmx2', 'Default backup mail server', 'DOMAIN', '%SUB% IN MX 10 @@DEFAULT_SECONDARY_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx',true, false, true), -('panel', 'AlternC panel access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true) +INSERT IGNORE INTO `domaines_type` (name, description, target, entry, compatibility, only_dns, need_dns, advanced, enable) values +('vhost','Locally hosted', 'DIRECTORY', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false, 'ALL'), +('url','URL redirection', 'URL', '%SUB% IN A @@PUBLIC_IP@@','txt', true, true, false, 'ALL'), +('ip','IPv4 redirect', 'IP', '%SUB% IN A %TARGET%','url,ip,ipv6,txt,mx,mx2,defmx,defmx2', false, true, false, 'ALL'), +('webmail', 'Webmail access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false, false, 'ALL'), +('ipv6','IPv6 redirect', 'IPV6', '%SUB% IN AAAA %TARGET%','ip,ipv6,webmail,txt,mx,mx2,defmx,defmx2',true, true, true , 'ALL'), +('cname', 'CNAME DNS entry', 'DOMAIN', '%SUB% CNAME %TARGET%', 'txt,mx,mx2,defmx,defmx2',true, true, true , 'ALL'), +('txt', 'TXT DNS entry', 'TXT', '%SUB% IN TXT "%TARGET%"','vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2,defmx,defmx2',true, true, true, 'ALL'), +('mx', 'MX DNS entry', 'DOMAIN', '%SUB% IN MX 5 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL'), +('mx2', 'secondary MX DNS entry', 'DOMAIN', '%SUB% IN MX 10 %TARGET%', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL'), +('defmx', 'Default mail server', 'NONE', '%SUB% IN MX 5 @@DEFAULT_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx2',true, false, true, 'ADMIN'), +('defmx2', 'Default backup mail server', 'DOMAIN', '%SUB% IN MX 10 @@DEFAULT_SECONDARY_MX@@', 'vhost,url,ip,webmail,ipv6,cname,txt,defmx',true, false, true, 'ADMIN'), +('panel', 'AlternC panel access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'vhost,url,ip,webmail,ipv6,cname,txt,mx,mx2',true, false, true, 'ALL') ; -- Changing standby use -alter table domaines add column dns_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE'; -alter table domaines add column dns_result varchar(255) not null default ''; -alter table sub_domaines add column web_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE'; -alter table sub_domaines add column web_result varchar(255) not null default ''; -alter table sub_domaines add column enable enum ('ENABLED', 'ENABLE', 'DISABLED', 'DISABLE') NOT NULL DEFAULT 'ENABLED'; -drop table sub_domaines_standby; -drop table domaines_standby; +ALTER TABLE domaines ADD COLUMN dns_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE'; +ALTER TABLE domaines ADD COLUMN dns_result varchar(255) not null default ''; +ALTER TABLE sub_domaines ADD COLUMN web_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE'; +ALTER TABLE sub_domaines ADD COLUMN web_result varchar(255) not null default ''; +ALTER TABLE sub_domaines ADD COLUMN enable enum ('ENABLED', 'ENABLE', 'DISABLED', 'DISABLE') NOT NULL DEFAULT 'ENABLED'; +DROP TABLE sub_domaines_standby; +DROP TABLE domaines_standby; -update sub_domaines set type='VHOST' where type='0'; -- We decide to drop massvhost. -update sub_domaines set type='URL' where type='1'; -update sub_domaines set type='IP' where type='2'; -update sub_domaines set type='WEBMAIL' where type='3'; -update sub_domaines set type='IPV6' where type='4'; -update sub_domaines set type='CNAME' where type='5'; -update sub_domaines set type='TXT' where type='6'; -update sub_domaines set web_action='UPDATE'; +UPDATE sub_domaines SET type='VHOST' WHERE type='0'; -- We decide to drop massvhost. +UPDATE sub_domaines SET type='URL' WHERE type='1'; +UPDATE sub_domaines SET type='IP' WHERE type='2'; +UPDATE sub_domaines SET type='WEBMAIL' WHERE type='3'; +UPDATE sub_domaines SET type='IPV6' WHERE type='4'; +UPDATE sub_domaines SET type='CNAME' WHERE type='5'; +UPDATE sub_domaines SET type='TXT' WHERE type='6'; +UPDATE sub_domaines SET web_action='UPDATE'; + +-- not needed : it's now a subdomain with defmx and/or defmx2 type (this type is admin-only) : +ALTER TABLE `domaines` DROP `mx` ;