Suite draft precedent
This commit is contained in:
parent
365ac2c367
commit
0b5ee28489
|
@ -2,6 +2,11 @@ $TTL 1D
|
||||||
;
|
;
|
||||||
; BIND data file for domain @@DOMAINE@@
|
; BIND data file for domain @@DOMAINE@@
|
||||||
;
|
;
|
||||||
|
;; This file is automatically regenerate by Alternc
|
||||||
|
;; Please insert your manual entry after the last comment.
|
||||||
|
;; If you want to forbid automatic generation, change the LOCKED var
|
||||||
|
;; LOCKED:NO
|
||||||
|
;
|
||||||
@ IN SOA %%fqdn%%. root.%%fqdn%%. (
|
@ IN SOA %%fqdn%%. root.%%fqdn%%. (
|
||||||
@@SERIAL@@ ; serial
|
@@SERIAL@@ ; serial
|
||||||
21600 ; refresh (6h)
|
21600 ; refresh (6h)
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
# http://alternc.org/
|
# http://alternc.org/
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# Based on:
|
# Based on:
|
||||||
# Valentin Lacambre's web hosting softwares: http://altern.org/
|
# Valentin Lacambre`s web hosting softwares: http://altern.org/
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# LICENSE
|
# LICENSE
|
||||||
#
|
#
|
||||||
|
@ -30,12 +30,12 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
# STRUCTURE DES TABLES D'ALTERNC
|
# STRUCTURE DES TABLES D`ALTERNC
|
||||||
#
|
#
|
||||||
# IMPORTANT: lorsque la structure de ces tables est modifiée, le
|
# IMPORTANT: lorsque la structure de ces tables est modifiée, le
|
||||||
# fichier upgrades/<version>.sql doit être modifié (ou créé!) pour que
|
# fichier upgrades/<version>.sql doit être modifié (ou créé!) pour que
|
||||||
# les installations courantes soient mises à jour. <version> est ici
|
# les installations courantes soient mises à jour. <version> est ici
|
||||||
# le prochain numéro de version d'AlternC. Voir upgrades/README pour
|
# le prochain numéro de version d`AlternC. Voir upgrades/README pour
|
||||||
# plus de détails.
|
# plus de détails.
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
|
@ -63,9 +63,9 @@ CREATE TABLE IF NOT EXISTS `mail_alias` (
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `mail_users` (
|
CREATE TABLE IF NOT EXISTS `mail_users` (
|
||||||
`uid` int(10) unsigned NOT NULL default '0', # UID AlternC de l'utilisateur du mail
|
`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 intermédiaire (voir domain)
|
||||||
`path` varchar(255) NOT NULL default '', # Chemin vers le mail de l'utilisateur
|
`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`),
|
PRIMARY KEY (`alias`),
|
||||||
KEY `path` (`path`),
|
KEY `path` (`path`),
|
||||||
|
@ -94,16 +94,16 @@ CREATE TABLE IF NOT EXISTS `mail_domain` (
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS browser (
|
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', # Numéro de l`utilisateur
|
||||||
editsizex int(10) unsigned NOT NULL default '0', # Largeur de la zone d'edition du brouteur
|
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
|
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)
|
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)
|
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)
|
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)
|
createfile tinyint(4) NOT NULL default '0', # Que fait-on après création d`un fichier (1/0)
|
||||||
showtype tinyint(4) NOT NULL default '0', # Affiche-t-on le type mime ?
|
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_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
|
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)
|
crff tinyint(4) NOT NULL default '0', # mémorise 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 ?
|
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é.
|
||||||
|
@ -117,7 +117,7 @@ CREATE TABLE IF NOT EXISTS browser (
|
||||||
# Cette table contient les demandes de changements de mail pour les membres
|
# Cette table contient les demandes de changements de mail pour les membres
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS chgmail (
|
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', # Numéro de l`utilisateur
|
||||||
cookie varchar(20) NOT NULL default '', # Cookie du mail
|
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 vérif
|
||||||
mail varchar(128) NOT NULL default '', # Nouvel Email
|
mail varchar(128) NOT NULL default '', # Nouvel Email
|
||||||
|
@ -131,8 +131,8 @@ CREATE TABLE IF NOT EXISTS chgmail (
|
||||||
# Contient les bases mysql des membres, + login / pass en clair
|
# Contient les bases mysql des membres, + login / pass en clair
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS db (
|
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', # Numéro de l`utilisateur
|
||||||
login varchar(16) NOT NULL default '', # Nom d'utilisateur mysql
|
login varchar(16) NOT NULL default '', # Nom d`utilisateur mysql
|
||||||
pass varchar(16) NOT NULL default '', # Mot de passe 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 données concernée
|
||||||
bck_mode tinyint(3) unsigned NOT NULL default '0', # Mode de backup (0/non 1/Daily 2/Weekly)
|
bck_mode tinyint(3) unsigned NOT NULL default '0', # Mode de backup (0/non 1/Daily 2/Weekly)
|
||||||
|
@ -193,7 +193,7 @@ CREATE TABLE IF NOT EXISTS ftpusers (
|
||||||
#
|
#
|
||||||
# Structure de la table `local`
|
# Structure de la table `local`
|
||||||
#
|
#
|
||||||
# Champs utilisables par l'hébergeur pour associer des données locales aux membres.
|
# Champs utilisables par l`hébergeur pour associer des données locales aux membres.
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS local (
|
CREATE TABLE IF NOT EXISTS local (
|
||||||
uid int(10) unsigned NOT NULL default '0',
|
uid int(10) unsigned NOT NULL default '0',
|
||||||
|
@ -209,21 +209,21 @@ CREATE TABLE IF NOT EXISTS local (
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS 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, # Numéro du membre (GID)
|
||||||
login varchar(128) NOT NULL default '', # Nom d'utilisateur
|
login varchar(128) NOT NULL default '', # Nom d`utilisateur
|
||||||
pass varchar(64) NOT NULL default '', # Mot de passe
|
pass varchar(64) NOT NULL default '', # Mot de passe
|
||||||
enabled tinyint(4) NOT NULL default '1', # Le compte est-il actif ?
|
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 ?
|
su tinyint(4) NOT NULL default '0', # Le compte est-il super-admin ?
|
||||||
mail varchar(128) NOT NULL default '', # Adresse email du possesseur
|
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 dernière demande du pass par mail
|
||||||
show_help tinyint(4) NOT NULL default '1', # Faut-il afficher l'aide dans le bureau
|
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
|
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
|
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.
|
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 ?
|
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 ?
|
warnfailed tinyint(4) default '0', # TODO L`utilisateur veut-il recevoir un mail quand on tente de se logguer sur son compte ?
|
||||||
admlist tinyint(4) default '0', # Mode d'affichage de la liste des membres pour les super admins
|
admlist tinyint(4) default '0', # Mode d`affichage de la liste des membres pour les super admins
|
||||||
type varchar(128) default 'default',
|
type varchar(128) default 'default',
|
||||||
notes TEXT NOT NULL,
|
notes TEXT NOT NULL,
|
||||||
created datetime default NULL,
|
created datetime default NULL,
|
||||||
|
@ -268,7 +268,8 @@ CREATE TABLE IF NOT EXISTS sub_domaines (
|
||||||
sub varchar(100) NOT NULL default '',
|
sub varchar(100) NOT NULL default '',
|
||||||
valeur varchar(255) default NULL,
|
valeur varchar(255) default NULL,
|
||||||
type varchar(30) NOT NULL default '0',
|
type varchar(30) NOT NULL default '0',
|
||||||
PRIMARY KEY (compte,domaine,sub,type)
|
PRIMARY KEY (compte,domaine,sub,type),
|
||||||
|
FOREIGN KEY (type) REFERENCES (domaines_type)
|
||||||
) TYPE=MyISAM;
|
) TYPE=MyISAM;
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -293,7 +294,7 @@ CREATE TABLE IF NOT EXISTS sub_domaines_standby (
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS stats2 (
|
CREATE TABLE IF NOT EXISTS stats2 (
|
||||||
id int(10) unsigned NOT NULL auto_increment, # Numéro du jeu de stat brut
|
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
|
mid int(10) unsigned NOT NULL default '0', # Numéro de l`utilisateur
|
||||||
hostname varchar(255) NOT NULL default '', # Domaine concerné
|
hostname varchar(255) NOT NULL default '', # Domaine concerné
|
||||||
folder varchar(255) NOT NULL default '', # Dossier de stockage des logs
|
folder varchar(255) NOT NULL default '', # Dossier de stockage des logs
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
|
@ -316,7 +317,7 @@ CREATE TABLE IF NOT EXISTS defquotas (
|
||||||
#
|
#
|
||||||
# Quotas par defaut pour les nouveaux membres
|
# Quotas par defaut pour les nouveaux membres
|
||||||
#
|
#
|
||||||
# Ces quotas par defaut sont redefinissables dans l'interface web
|
# Ces quotas par defaut sont redefinissables dans l`interface web
|
||||||
|
|
||||||
INSERT IGNORE INTO defquotas (quota,value) VALUES ('dom',1);
|
INSERT IGNORE INTO defquotas (quota,value) VALUES ('dom',1);
|
||||||
INSERT IGNORE INTO defquotas (quota,value) VALUES ('mail',10);
|
INSERT IGNORE INTO defquotas (quota,value) VALUES ('mail',10);
|
||||||
|
@ -504,3 +505,25 @@ VALUES (
|
||||||
'This variable set the way the account list works for accounts other than "admin" (2000). 0 (default) = admin other than admin/2000 can see their own account, but not the other one 1 = admin other than admin/2000 can see any account by clicking the ''show all accounts'' link. '
|
'This variable set the way the account list works for accounts other than "admin" (2000). 0 (default) = admin other than admin/2000 can see their own account, but not the other one 1 = admin other than admin/2000 can see any account by clicking the ''show all accounts'' link. '
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `domaines_type` (
|
||||||
|
`id` INTEGER NOT NULL ,
|
||||||
|
`name` VARCHAR (255) NOT NULL,
|
||||||
|
`description` TEXT,
|
||||||
|
`ask_dest` BOOLEAN DEFAULT FALSE,
|
||||||
|
`entry` VARCHAR (255) DEFAULT '',
|
||||||
|
`compatibility` VARCHAR (255) DEFAULT '',
|
||||||
|
`enable` BOOLEAN DEFAULT TRUE,
|
||||||
|
PRIMARY KEY ( `id` )
|
||||||
|
) COMMENT = 'Type of domains allowed';
|
||||||
|
|
||||||
|
INSERT IGNORE INTO `domaines_type` (id, name, description, ask_dest, entry, compatibility) values
|
||||||
|
(0, 'local','local redirection', false, '%SUB% IN A @@PUBLIC_IP@@', '6'),
|
||||||
|
(1, 'url','url redirection', false, '%SUB% IN A @@PUBLIC_IP@@','6'),
|
||||||
|
(2, 'ip','ip address', true, '%SUB% IN A %TARGET%','2,4,6'),
|
||||||
|
(3, 'webmail', 'webmail', false, '%SUB% IN A @@PUBLIC_IP@@', '6'),
|
||||||
|
(4, 'ipv6','ipv6 address', true, '%SUB% IN AAAA %TARGET%','2,4,6'),
|
||||||
|
(5, 'cname', 'cname entry', true, '%SUB% CNAME %TARGET%', '6'),
|
||||||
|
(6, 'txt', 'txt entry', true, '%SUB% IN TXT "%TARGET%"','0,1,2,3,4,5,6'),
|
||||||
|
(7, 'mx', 'mx entry', true, '%SUB% IN MX %TARGET%', '0,1,2,3,4,5,6')
|
||||||
|
;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue