MAJ de mysql.sql
This commit is contained in:
parent
052ac514d2
commit
cee931e448
|
@ -154,24 +154,11 @@ CREATE TABLE IF NOT EXISTS domaines (
|
||||||
gesdns int(1) NOT NULL default '1',
|
gesdns int(1) NOT NULL default '1',
|
||||||
gesmx int(1) NOT NULL default '1',
|
gesmx int(1) NOT NULL default '1',
|
||||||
noerase tinyint(4) NOT NULL default '0',
|
noerase tinyint(4) NOT NULL default '0',
|
||||||
|
dns_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE',
|
||||||
|
dns_result varchar(255) not null default '',
|
||||||
PRIMARY KEY (compte,domaine)
|
PRIMARY KEY (compte,domaine)
|
||||||
) TYPE=MyISAM;
|
) TYPE=MyISAM;
|
||||||
|
|
||||||
#
|
|
||||||
# Structure de la table `domaines_standby`
|
|
||||||
#
|
|
||||||
# Liste temporaire utilisée par le cron des domaines
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS domaines_standby (
|
|
||||||
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',
|
|
||||||
action int(1) NOT NULL default '0',
|
|
||||||
PRIMARY KEY (compte,domaine,action)
|
|
||||||
) TYPE=MyISAM;
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Structure de la table `ftpusers`
|
# Structure de la table `ftpusers`
|
||||||
#
|
#
|
||||||
|
@ -267,26 +254,14 @@ CREATE TABLE IF NOT EXISTS sub_domaines (
|
||||||
domaine varchar(64) NOT NULL default '',
|
domaine varchar(64) NOT NULL default '',
|
||||||
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 'LOCAL',
|
||||||
|
web_action enum ('OK','UPDATE','DELETE') NOT NULL default 'UPDATE',
|
||||||
|
dns_result varchar(255) not null default '',
|
||||||
|
enable enum ('ENABLED', 'ENABLE', 'DISABLED', 'DISABLE') NOT NULL DEFAULT 'ENABLED',
|
||||||
PRIMARY KEY (compte,domaine,sub,type),
|
PRIMARY KEY (compte,domaine,sub,type),
|
||||||
FOREIGN KEY (type) REFERENCES (domaines_type)
|
FOREIGN KEY (type) REFERENCES (domaines_type)
|
||||||
) TYPE=MyISAM;
|
) TYPE=MyISAM;
|
||||||
|
|
||||||
#
|
|
||||||
# Structure de la table `sub_domaines_standby`
|
|
||||||
#
|
|
||||||
# Table temporaire des sous-domaines des membres utilisée par le cron
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS sub_domaines_standby (
|
|
||||||
compte int(10) unsigned NOT NULL default '0',
|
|
||||||
domaine varchar(64) NOT NULL default '',
|
|
||||||
sub varchar(100) NOT NULL default '',
|
|
||||||
valeur varchar(255) default NULL,
|
|
||||||
type varchar(30) NOT NULL default '0',
|
|
||||||
action int(1) NOT NULL default '0',
|
|
||||||
PRIMARY KEY (compte,domaine,sub,action,type)
|
|
||||||
) TYPE=MyISAM;
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Structure de la table `stats2`
|
# Structure de la table `stats2`
|
||||||
#
|
#
|
||||||
|
@ -504,3 +479,30 @@ VALUES (
|
||||||
'subadmin_restriction', '',
|
'subadmin_restriction', '',
|
||||||
'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. '
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- Domains type
|
||||||
|
CREATE TABLE IF NOT EXISTS `domaines_type` (
|
||||||
|
`name` VARCHAR (255) NOT NULL, -- Uniq name
|
||||||
|
`description` TEXT, -- Human description
|
||||||
|
`target` enum ('NONE', 'URL', 'DIRECTORY', 'IP', 'IPV6', 'DOMAIN', 'TXT') NOT NULL DEFAULT 'NONE', -- Target type
|
||||||
|
`entry` VARCHAR (255) DEFAULT '', -- BIND entry
|
||||||
|
`compatibility` VARCHAR (255) DEFAULT '', -- Which type can be on the same subdomains
|
||||||
|
`enable` BOOLEAN DEFAULT TRUE, -- Show this options to the users ?
|
||||||
|
`only_dns` BOOLEAN DEFAULT FALSE, -- Update_domains modify just the dns, no web configuration
|
||||||
|
`need_dns` BOOLEAN DEFAULT TRUE, -- The server need to be the DNS to allow this service
|
||||||
|
PRIMARY KEY ( `name` )
|
||||||
|
) COMMENT = 'Type of domains allowed';
|
||||||
|
|
||||||
|
INSERT IGNORE INTO `domaines_type` (name, description, target, entry, compatibility, only_dns, need_dns) values
|
||||||
|
('local','Locally managed', 'DIRECTORY', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false),
|
||||||
|
('url','URL redirection', 'URL', '%SUB% IN A @@PUBLIC_IP@@','txt', true, true),
|
||||||
|
('ip','IP redirection', 'IP', '%SUB% IN A %TARGET%','url,ip,ipv6,txt', false, true),
|
||||||
|
('webmail', 'Webmail access', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'txt', false, false),
|
||||||
|
('ipv6','ipv6 address', 'IPV6', '%SUB% IN AAAA %TARGET%','ip,ipv6,webmail,txt',true, true),
|
||||||
|
('cname', 'cname entry', 'DOMAIN', '%SUB% CNAME %TARGET%', 'txt',true, true),
|
||||||
|
('txt', 'txt entry', 'TXT', '%SUB% IN TXT "%TARGET%"','local,url,ip,webmail,ipv6,cname,txt',true, true),
|
||||||
|
('mx', 'mx entry', 'IP', '%SUB% IN MX %TARGET%', 'local,url,ip,webmail,ipv6,cname,txt',true, false)
|
||||||
|
('panel', 'Panel redirection', 'NONE', '%SUB% IN A @@PUBLIC_IP@@', 'local,url,ip,webmail,ipv6,cname,txt',true, false)
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue