Hello,
Thanks for the quick reply!
I have edited my file: /etc/openser/openserctlrc and using the command openserdbctl create, I am able to create the database.
But if I run the command : /usr/local/sbin/openserctl moni I am getting error: database engine 'MYSQL' loaded Control engine 'FIFO' loaded ERROR: Error opening OpenSER's FIFO /tmp/openser_fifo ERROR: Make sure you have the line 'modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")' in your config ERROR: and also have loaded the mi_fifo module.
I have checked openser.cfg file and checked that I have included necessary lines in it for fifo module, i.e. I have loaded the module as well as included the line: 'modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")' in openser.cfg file.
I dont know where I am doing the mistake. Please help me if you are able to run openser successfully and also register the user client on it.
Also, I dotn know how to de-install the existing version of openser so that I can re-install the fedora version of openser as said by you. However, since I am able to run this version from /etc/init.d/openser start and also able to create databases and add users, should I proceed with this only?
I get the mysql.sock error only when I try to start openser from /usr/local/sbin/openser start. Why is it so?
When I run start openser and have created the users and I try to register them, I get problem that: Destination unreachable. Is it due to that UDP sockets are not in LISTEN mode initially and only TCP ports are?
Please help me with whatever knowledge you have. I am really stucked. :(
Thanks again Megha
On Mon, Mar 17, 2008 at 3:09 PM, Jan ONDREJ (SAL) ondrejj@salstar.sk wrote:
Hello,
On Mon, Mar 17, 2008 at 11:18:50AM +0530, Megha Saini wrote:
Hi,
I have installed OpenSER, openser-1.3.1-notls from: http://openser.org/pub/openser/1.3.1/src/ on Fedora Core 8.
Why you don't use Fedora packages? You can install openser-1.3.0 from fedora updates or openser-1.3.1 from updates-testing using yum: yum install --enablerepo=updates-testing openser openser-mysql
However, when i try to create database: /usr/local/sbin/openserdbctl create I get the error as:
database engine 'mysql' loaded INFO: test server charset ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.socket' (2) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.socket' (2) Usage: egrep [OPTION]... PATTERN [FILE]... Try `egrep --help' for more information. /usr/local/lib/openser/openserctl/openserdbctl.mysql: line 112: [: =:
unary
operator expected INFO: creating database openser ... ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.socket' (2) ERROR: Creating core database and grant privileges failed!
Looks like your mysql root passowrd is wrong. Please do not set openser RO and RW user to root. This script does not like it. Please edit /etc/openser/openserctlrc file and set your options and then try to run: openserdbctl create again.
Works for me, but not for UTF8 engoding (keys are too long here).
SAL