Alternc
latest
Alternc logiel libre pour l'hébergement
0.9.3.sql
Go to the documentation of this file.
1
-- add support for .it
2
INSERT
IGNORE
INTO
tld
VALUES
(
'it'
,
1
);
3
INSERT
IGNORE
INTO
tld
VALUES
(
'ws'
,
1
);
4
5
-- remove the old "estelle" default mx in older tables
6
ALTER
TABLE
`domaines` MODIFY `mx`
varchar
(
64
)
DEFAULT
NULL
;
7
ALTER
TABLE
`domaines_standby` MODIFY `mx`
varchar
(
64
)
DEFAULT
NULL
;
8
9
-- add the new variable table
10
--
11
-- if comment is null, then the variable is internal and will not show
12
-- up in the generic configuration panel
13
CREATE
TABLE
IF
NOT
EXISTS
variable (
14
name
varchar
(
48
)
NOT
NULL
default
''
,
15
value
longtext
NOT
NULL
,
16
comment mediumtext
NULL
,
17
PRIMARY
KEY (name),
18
KEY name (name)
19
) TYPE=MyISAM;
20
21
-- hosting_tld: only used, for now, in bureau/admin/adm_*add.php
22
INSERT
IGNORE
INTO
`variable` (name,
value
, comment)
VALUES
(
'hosting_tld'
,
0
,
23
'This is a FQDN that designates the main hostname of the service.
24
25
For example, hosting_tld determines in what TLD the "free" user domain
26
is created. If this is set to "example.com", a checkbox will appear in
27
the user creation dialog requesting the creator if he wants to create
28
the domain "username.example.com".
29
30
If this is set to 0 or a "false" string, it will be ignored.'
);
31
32
-- Adding the sasl field that will receive the cleartext password for SASL smtp auth.
33
ALTER
TABLE
`mail_users`
ADD
`sasl`
VARCHAR
(
255
)
NOT
NULL
;
34
35
-- As of Mysql-server 4.0 on sarge, we should grant any right to the debian sys maint :
36
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'debian-sys-maint'
WITH
GRANT
OPTION;
37
38
-- USE mysql;
39
40
-- In AlternC 0.9.3, the GRANTS were created with the wrong Db
41
-- pattern: the underscores were not escaped.
42
43
-- this allowed the user to create extra tables not under alternc's
44
-- quota controls since the underscore is a wildcard in MySQL.
45
46
-- the database creation and deletion code has been update, so the
47
-- grants themselves need to be modified otherwise the AlternC
48
-- deletion code will fail and produce evil errors
49
-- UPDATE `db` set `Db` = REPLACE(`Db`,'_','\_') WHERE `Db` REGEXP '[^\\]_';
50
51
52
-- make sure this has an effect at all.
53
-- FLUSH PRIVILEGES;
install
upgrades
0.9.3.sql
Generated on Sat Sep 16 2023 12:00:04 for Alternc by
1.9.1