[Users] Permissions Module - Table Version

Kelvin Williams kelvin-lists at williamschadwell.com
Fri Jun 15 01:24:15 CEST 2007


My new OpenSER server will not load the permissions module.  I built this
box from source downloaded from the openser.org site three days ago
(openser-1.2.1-tls_src.tar.gz), and populated my PostgreSQL database with
the scripts/postgresqldb.sh script included with the source.

 

I'm setting up permissions.so like:

 

loadmodule "permissions.so"

modparam("permissions", "db_url", "postgres://<<snip>>")

modparam("permissions", "db_mode", 0)

modparam("permissions", "trusted_table", "trusted")

modparam("permissions", "ip_addr_col", "src_ip")

modparam("permissions", "default_allow_file",
"/usr/local/etc/openser/permissions.allow")

modparam("permissions", "default_deny_file",
"/usr/local/etc/openser/permissions.deny")

 

When I attempt to start openser with the permissions module, I receive the
following in the log:

 

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: permissions -
initializing

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Default allow file
(/usr/local/etc/openser/permissions.allow) not found => empty rule set

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Default deny file
(/usr/local/etc/openser/permissions.deny) not found => empty rule set

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]:
permissions:init_addresses(): Invalid table version 2 - expected 3

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Error while
initializing allow_address function

Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: init_mod(): Error while
initializing module permissions

 

I have verified the table is in the database:

 

openser=# select * from trusted;

 id | src_ip | proto | from_pattern | tag

----+--------+-------+--------------+-----

(0 rows)

 

I was instructed to increment the version of the table in the database, and
I did using the information from the log (changing the version to 3) and
still received the same error.  The version table had the following for
trusted when it was installed (from script):

 

openser=# select * from version where table_name = 'trusted';

 table_name | table_version

------------+---------------

 trusted    |             4

(1 row)

 

Any light that someone could shed on this for me would be greatly
appreciated.

 

Many thanks,

Kw

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/users/attachments/20070614/9c191af7/attachment.htm 


More information about the Users mailing list