Merge changeset 2973 from branch/stable-1.0 to trunk.

This commit is contained in:
Alexis Lahouze 2011-06-04 08:59:12 +00:00
parent 9e2309c576
commit d60b68b1ba
9 changed files with 223 additions and 173 deletions

View File

@ -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

View File

@ -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

5
debian/changelog vendored
View File

@ -5,7 +5,7 @@ alternc (1.1) stable; urgency=low
-- Alan Garcia <fufroma@mailfr.com> 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 <fufroma@mailfr.com> Fri, 11 Mar 2011 10:24:30 +0200
-- Benjamin Sonntag <benjamin@alternc.org> Sat, 04 June 2011 10:15:30 +0200
alternc (1.0~rc1) stable; urgency=low

10
debian/control vendored
View File

@ -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

170
debian/po/fr.po vendored
View File

@ -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 <benjamin@sonntag.fr>\n"
"Language-Team: Team AlternC <team@alternc.org>\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 ""

View File

@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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

12
debian/templates vendored
View File

@ -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

View File

@ -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/<version>.sql doit être modifié (ou créé!) pour que
# les installations courantes soient mises à jour. <version> 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/<version>.sql doit tre modifi (ou cr!) pour que
# les installations courantes soient mises jour. <version> 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')
;

View File

@ -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` ;