Browse Source

srdb1: schema update for address table of permissions module

- kamctl db scripts updated accordingly
Daniel-Constantin Mierla 13 years ago
parent
commit
e593683639

+ 6 - 6
lib/srdb1/schema/address.xml

@@ -9,7 +9,7 @@
 
 
 <table id="address" xmlns:db="http://docbook.org/ns/docbook">
 <table id="address" xmlns:db="http://docbook.org/ns/docbook">
     <name>address</name>
     <name>address</name>
-    <version>4</version>
+    <version>5</version>
     <type db="mysql">&MYSQL_TABLE_TYPE;</type>
     <type db="mysql">&MYSQL_TABLE_TYPE;</type>
     <description>
     <description>
         <db:para>This table is used by the permissions module. More information is available at: &KAMAILIO_MOD_DOC;permissions.html
         <db:para>This table is used by the permissions module. More information is available at: &KAMAILIO_MOD_DOC;permissions.html
@@ -28,8 +28,8 @@
 
 
     <column>
     <column>
         <name>grp</name>
         <name>grp</name>
-        <type>unsigned short</type>
-        <size>5</size>
+        <type>unsigned int</type>
+        <size>11</size>
         <default>1</default>
         <default>1</default>
         <description>Group</description>
         <description>Group</description>
         <natural/>
         <natural/>
@@ -38,15 +38,15 @@
     <column>
     <column>
         <name>ip_addr</name>
         <name>ip_addr</name>
         <type>string</type>
         <type>string</type>
-        <size>15</size>
+        <size>48</size>
         <description>IP address</description>
         <description>IP address</description>
     </column>
     </column>
 
 
     <column>
     <column>
         <name>mask</name>
         <name>mask</name>
-        <type>char</type>
+        <type>int</type>
         <default>32</default>
         <default>32</default>
-		<description>Network mask - integer equal or less than 32</description>
+		<description>Network mask - integer equal or less than 128</description>
     </column>
     </column>
 
 
     <column>
     <column>

+ 1 - 1
utils/kamctl/db_berkeley/kamailio/version

@@ -13,7 +13,7 @@ acc|4
 active_watchers|
 active_watchers|
 active_watchers|9
 active_watchers|9
 address|
 address|
-address|4
+address|5
 aliases|
 aliases|
 aliases|1004
 aliases|1004
 carrier_name|
 carrier_name|

+ 4 - 4
utils/kamctl/db_sqlite/permissions-create.sql

@@ -9,12 +9,12 @@ CREATE TABLE trusted (
 
 
 CREATE INDEX trusted_peer_idx ON trusted (src_ip);
 CREATE INDEX trusted_peer_idx ON trusted (src_ip);
 
 
-INSERT INTO version (table_name, table_version) values ('address','4');
+INSERT INTO version (table_name, table_version) values ('address','5');
 CREATE TABLE address (
 CREATE TABLE address (
     id INTEGER PRIMARY KEY NOT NULL,
     id INTEGER PRIMARY KEY NOT NULL,
-    grp SMALLINT DEFAULT 1 NOT NULL,
-    ip_addr VARCHAR(15) NOT NULL,
-    mask SMALLINT DEFAULT 32 NOT NULL,
+    grp INTEGER DEFAULT 1 NOT NULL,
+    ip_addr VARCHAR(48) NOT NULL,
+    mask INTEGER DEFAULT 32 NOT NULL,
     port SMALLINT DEFAULT 0 NOT NULL,
     port SMALLINT DEFAULT 0 NOT NULL,
     tag VARCHAR(64)
     tag VARCHAR(64)
 );
 );

+ 1 - 1
utils/kamctl/dbtext/kamailio/version

@@ -1,7 +1,7 @@
 table_name(string) table_version(int) 
 table_name(string) table_version(int) 
 acc:4
 acc:4
 active_watchers:9
 active_watchers:9
-address:4
+address:5
 aliases:1004
 aliases:1004
 carrier_name:1
 carrier_name:1
 carrierfailureroute:2
 carrierfailureroute:2

+ 4 - 4
utils/kamctl/mysql/permissions-create.sql

@@ -9,12 +9,12 @@ CREATE TABLE trusted (
 
 
 CREATE INDEX peer_idx ON trusted (src_ip);
 CREATE INDEX peer_idx ON trusted (src_ip);
 
 
-INSERT INTO version (table_name, table_version) values ('address','4');
+INSERT INTO version (table_name, table_version) values ('address','5');
 CREATE TABLE address (
 CREATE TABLE address (
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
-    grp SMALLINT(5) UNSIGNED DEFAULT 1 NOT NULL,
-    ip_addr VARCHAR(15) NOT NULL,
-    mask TINYINT DEFAULT 32 NOT NULL,
+    grp INT(11) UNSIGNED DEFAULT 1 NOT NULL,
+    ip_addr VARCHAR(48) NOT NULL,
+    mask INT DEFAULT 32 NOT NULL,
     port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL,
     port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL,
     tag VARCHAR(64)
     tag VARCHAR(64)
 ) ENGINE=MyISAM;
 ) ENGINE=MyISAM;

+ 4 - 4
utils/kamctl/oracle/permissions-create.sql

@@ -17,12 +17,12 @@ BEGIN map2users('trusted'); END;
 /
 /
 CREATE INDEX trusted_peer_idx  ON trusted (src_ip);
 CREATE INDEX trusted_peer_idx  ON trusted (src_ip);
 
 
-INSERT INTO version (table_name, table_version) values ('address','4');
+INSERT INTO version (table_name, table_version) values ('address','5');
 CREATE TABLE address (
 CREATE TABLE address (
     id NUMBER(10) PRIMARY KEY,
     id NUMBER(10) PRIMARY KEY,
-    grp NUMBER(5) DEFAULT 1 NOT NULL,
-    ip_addr VARCHAR2(15),
-    mask NUMBER(5) DEFAULT 32 NOT NULL,
+    grp NUMBER(10) DEFAULT 1 NOT NULL,
+    ip_addr VARCHAR2(48),
+    mask NUMBER(10) DEFAULT 32 NOT NULL,
     port NUMBER(5) DEFAULT 0 NOT NULL,
     port NUMBER(5) DEFAULT 0 NOT NULL,
     tag VARCHAR2(64)
     tag VARCHAR2(64)
 );
 );

+ 4 - 4
utils/kamctl/postgres/permissions-create.sql

@@ -9,12 +9,12 @@ CREATE TABLE trusted (
 
 
 CREATE INDEX trusted_peer_idx ON trusted (src_ip);
 CREATE INDEX trusted_peer_idx ON trusted (src_ip);
 
 
-INSERT INTO version (table_name, table_version) values ('address','4');
+INSERT INTO version (table_name, table_version) values ('address','5');
 CREATE TABLE address (
 CREATE TABLE address (
     id SERIAL PRIMARY KEY NOT NULL,
     id SERIAL PRIMARY KEY NOT NULL,
-    grp SMALLINT DEFAULT 1 NOT NULL,
-    ip_addr VARCHAR(15) NOT NULL,
-    mask SMALLINT DEFAULT 32 NOT NULL,
+    grp INTEGER DEFAULT 1 NOT NULL,
+    ip_addr VARCHAR(48) NOT NULL,
+    mask INTEGER DEFAULT 32 NOT NULL,
     port SMALLINT DEFAULT 0 NOT NULL,
     port SMALLINT DEFAULT 0 NOT NULL,
     tag VARCHAR(64)
     tag VARCHAR(64)
 );
 );