Bogdan 
My comments
I made the following changes (step by step)
1- Check the Opensips Status
        - # opensips -h
version: opensips 1.6.1-notls (i386/linux)
        
        -# ps  -ef | grep opensips
netcrc    4776     1  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4777  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4778  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4779  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4780  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4781  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4782  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4783  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4784  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4785  4776  0 Mar16 ?        00:00:01 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4786  4776  0 Mar16 ?        00:00:01 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4787  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4788  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4790  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4793  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4794  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4798  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4800  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
netcrc    4801  4776  0 Mar16 ?        00:00:00 /sbin/opensips -P
/var/run/opensips/opensips.pid -m 128 -u netcrc -g netcrc
root      5533  5529  0 11:19 pts/0    00:00:00 grep opensips

        - # /etc/init.d/opensips status
Status of opensips: opensips is running.


        -opensipsctl online
database engine 'MYSQL' loaded
Control engine 'FIFO' loaded
1001

        -# opensips -c
Listening on 
             udp: 127.0.0.1 [127.0.0.1]:5060
             udp: 192.168.50.10 [192.168.50.10]:5060
             tcp: 127.0.0.1 [127.0.0.1]:5060
             tcp:192.168.50.20 [192.168.50.10]:5060
Aliases: 
             tcp: net:5060
             tcp: net.dominio.com:5060
             tcp: localhost:5060
             udp: net:5060
             udp: net.dominio.com:5060
             udp: localhost:5060

Mar 17 11:21:33 [5567] NOTICE:core:main: config file ok, exiting...

        - # monit -t
Control file syntax OK

2- Remove the old file
        - /var/www# ls
index.html  opensips-cp  opensips-cp_4.0.tgz
        - rm opensips-cp_4.0.tgz
        - /var/www# ls
index.html  opensips-cp

3- Install (download the Control Panel File)
        - wget
http://sourceforge.net/projects/opensips-cp/files/opensips-cp/4.0/opensips-c
p_4.0.tgz/download (date 21010-03-16)
        2010-03-17 11:28:03 (548 KB/s) - `opensips-cp_4.0.tgz' saved
[356706/356706] 
- /var/www# ls
index.html  opensips-cp  opensips-cp_4.0.tgz
        - tar -xzvf opensips-cp_4.0.tgz
        - chown www-data:www-data opensips-cp -R

3- MDB2
        -/var/www# pear install MDB2
Ignoring installed package pear/MDB2
Nothing to install
        - /var/www# pear install MDB2#mysql
WARNING: channel "pear.php.net" has updated its protocols, use
"channel-update pear.php.net" to update
Skipping package "pear/MDB2", already installed as version 2.4.1
No valid packages found
install failed
        - pear install log
Ignoring installed package pear/log
Nothing to install

4- Configure Apache (This 
        - /etc/apache2/apache2.conf
        -After doing so, include the following line below the last line:
                Alias /cp "/var/www/opensips-cp/web"
        -Also, change the owner of the log file:
                chown www-data:www-data
/var/www/opensips-cp/config/access.log
        
5- Install Tables in MySQL
        - /var/www/opensips-cp/config/tools/admin/add_admin/
                o       mysql -Dopensips -p < ocp_admin_privileges.mysql
                o       mysql -u root -p
                o       mysql> use opensips
                o       INSERT INTO ocp_admin_privileges
(username,password,available_tools,permissions) values
('admin','admin','all','all');
                o       quit
        - /var/www/opensips-cp/config/tools/system/cdrviewer/
                o       mysql -D opensips -p < cdrs.mysql
                o       mysql -D opensips -p < opensips_cdrs_1_6.mysql
6 - Edit the cron_job/generate-cdrs.sh
        -/var/www/opensips-cp/cron_job# vim generate-cdrs_mysql.sh
                #!/bin/sh
                HOSTNAME="localhost"
                USER="root"
                PASS="(root password)"
                DATABASE="opensips"
mysql -h $HOSTNAME -u $USER -p$PASS -e "call opensips_cdrs_1_6(); "
$DATABASE

7- Edit the /etc/crontab file
        -vim /etc/crontab
                SHELL=/bin/sh
        
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

                # m h dom mon dow user  command
                17 *    * * *   root    cd / && run-parts --report
/etc/cron.hourly
                25 6    * * *   root    test -x /usr/sbin/anacron || ( cd /
&& run-parts --report /etc/cron.daily )
                47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd /
&& run-parts --report /etc/cron.weekly )
                52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd /
&& run-parts --report /etc/cron.monthly )
                */3 *   * * *   root
/var/www/opensips-cp/cron_job/generate-cdrs_mysql.sh
                * *     * * *   root    php
/var/www/opensips-cp/cron_job/get_opensips_stats.php >
                /dev/null
                #

8- smonitor module
        - /var/www/opensips-cp/config/tools/system/smonitor/
                .       mysql -p opensips <tables.mysql

9- Add a cron job that collects data from the OpenSIPS machine
        - /etc/crontab
                * * * * * root php
/var/www/opensips-cp/cron_job/get_opensips_stats.php > /dev/null
10- Restart OpenSIPS and Apache
        -Apache
                # /etc/init.d/apache2  restart
Restarting web server: apache2 ... waiting .
                #/etc/init.d/apache2  status
Apache is running (pid 5635)..

        -Opensips
                /etc/init.d/opensips  restart
                Listening on 
             udp: 127.0.0.1 [127.0.0.1]:5060
             udp: 192.168.50.10 [192.168.50.10]:5060
             tcp: 127.0.0.1 [127.0.0.1]:5060
             tcp:192.168.50.20 [192.168.50.10]:5060
Aliases: 
             tcp: net:5060
             tcp: net.dominio.com:5060
             tcp: localhost:5060
             udp: net:5060
             udp: net.dominio.com:5060
             udp: localhost:5060
.       
                - /etc/init.d/opensips  status
Status of opensips: opensips is running.

11- Install Monit
        - apt-get install monit
        - /etc/monit/monitrc
        set httpd port 2812 and
        use address localhost  # only accept connection from localhost
        allow localhost        # allow localhost to connect to the server
and
        allow admin:monit      # require user 'admin' with password 'monit'
        check process opensips with pidfile /var/run/opensips/opensips.pid
        #Below is actions taken by monit when service got stuck.
        start program = "/etc/init.d/opensips start"
        stop program = "/etc/init.d/opensips stop"
        # Admin will notify by mail if below of the condition satisfied.
        if cpu is greater than 70% for 2 cycles then alert
        if cpu > 90% for 5 cycles then restart
        
        - monit -t
        Control file syntax OK

12- Edit the /etc/default/monit
        - vim /etc/default/monit
        # Defaults for monit initscript
        # sourced by /etc/init.d/monit
        # installed at /etc/default/monit by maintainer scripts
        # Fredrik Steen <st...@debian.org>
        # You must set this variable to for monit to start
        startup=1
        # To change the intervals which monit should run uncomment
        # and change this variable.
        # CHECK_INTERVALS=180

13- Configuring Control Panel
        - /var/www/opensips-cp/config
                db.inc.php

                        //database host
                        $config->db_host = "localhost";
                        //database port - leave empty for default
                        $config->db_port = "";
                        //database connection user
                        $config->db_user = "root";
                        //database connection password
                        $config->db_pass = "( root password)";
                        //database name
                        $config->db_name = "opensips";
                        if ($config->db_port !=
"")$config->db_host=$config->db_host":" $config->db_port;

13- Configure the FIFO access
        -/var/www/opensips-cp/config/
        - boxes.global.inc.php
        - $box_id=0;
                // mi host:port pair || fifo_file
                $boxes[$box_id]['mi']['conn']="/tmp/opensips_fifo";
                // monit host:port
                $boxes[$box_id]['monit']['conn']="127.0.0.1:2812";
                $boxes[$box_id]['monit']['user']="admin";
                $boxes[$box_id]['monit']['pass']="monit";
                $boxes[$box_id]['monit']['has_ssl']=0;
                // description (appears in mi , monit )
                $boxes[$box_id]['desc']="192.168.50.10";
                $boxes[$box_id]['assoc_id']=1;
                // enable local smonitor charts on this box : 0=disabled
1=enabled
                // (cron)
                $boxes[$box_id]['smonitor']['charts']=1;

14- globals.php
        - // Password can be saved in plain text mode by setting
        // $config->admin_passwd_mode to 0 or chyphered mode, by setting it
to 1
        $config->admin_passwd_mode=0;

15- Access http://server_ip_address/cp

And  this was the result
when access the web page, after the login and passoword, select the boton
"go" and said
Fatal error: Call to undefined method MDB2_Error::setFetchMode() in
/var/www/opensips-cp/web/db_connect.php on line 31

The logs
Mar 17 12:09:09 net /sbin/opensips[2841]: INFO:core:sig_usr: signal 15
received
Mar 17 12:09:09 net /sbin/opensips[2849]: INFO:core:sig_usr: signal 15
received
Mar 17 12:09:10 net opensips: INFO:core:init_tcp: using epoll_lt as the TCP
io watch method (auto detected)
Mar 17 12:09:10 net /sbin/opensips[2913]: NOTICE:core:main: version:
opensips 1.6.1-notls (i386/linux)
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:core:main: using 128 Mb
shared memory
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:core:main: using 1 Mb private
memory per process
Mar 17 12:09:10 net /sbin/opensips[2913]: NOTICE:signaling:mod_init:
initializing module ...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:sl:mod_init: Initializing
StateLess engine
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:tm:mod_init: TM -
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:maxfwd:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:usrloc:ul_init_locks: locks
array size 512
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:registrar:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:textops:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:xlog:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:acc:mod_init: initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:dialog:mod_init: Dialog
module - initializing
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:auth:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:auth_db:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]: INFO:alias_db:mod_init:
initializing...
Mar 17 12:09:10 net /sbin/opensips[2913]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 255 kb
Mar 17 12:09:10 net /sbin/opensips[2913]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 255 kb


Another things
I installed the software in other server , version1.6.2 w/control panel 4.0
use the default password for mysql (user=opensips, password= openipsrw)
Only changed the following:
1- Install phpmyadmin , for check the tables and users (this is ok)
2- Opensips Status
        - # opensips -h
version: opensips 1.6.2-notls (i386/linux)
        - /etc/init.d/opensips status
Status of opensips: opensips is running.
        - opensipsctl online
database engine 'MYSQL' loaded
Control engine 'FIFO' loaded
1001
        - # opensipsctl ul show
database engine 'MYSQL' loaded
Control engine 'FIFO' loaded
entering fifo_cmd ul_dump
Domain:: location table=512 records=1
        AOR:: 1001
                Contact::
sip:1...@192.168.50.211:47966;rinstance=4c55623c92dd123b Q=
                        Expires:: 3549
                        Callid::
N2U4ZDBjYzczZmJjYmJlYzAwMTUyYTk3ODJhOWMxMjc.
                        Cseq:: 2
                        User-agent:: X-Lite release 1104o stamp 56125
                        State:: CS_NEW
                        Flags:: 0
                        Cflag:: 0
                        Socket:: udp:192.168.50.106:5060
                        Methods:: 5951
FIFO command was:
:ul_dump:opensips_receiver_4523

3- /etc/init.d/opensips
        - MEMORY=$((`echo $MEMORY | sed -e 's/[^0-9]//g'`))
        [ -z "$USER" ]  && USER=netsip
        [ -z "$GROUP" ] && GROUP=netsip
        [ $MEMORY -le 0 ] && MEMORY=32

4- /etc/default/opensips
        - # User to run as
        USER=netsip

        # Group to run as
        GROUP=netsip

5- I can Access the control panel with but has the following problems
5.A - Access with login and password = admin / admin = ok
5.B - Modules
        Admin = OK 
        User = OK 
        System 
                - CDRViewer = OK
                - Dialog = Warning: fopen(/tmp/opensips_fifo)
[function.fopen]: failed to open stream: Permission denied in
/var/www/opensips-cp/web/common/mi_comm.php  on line 91
                                Array ( [0] => sorry -- cannot open write
fifo )
                - Dialplan = OK 
                - Dispatcher = Warning: fopen(/tmp/opensips_fifo)
[function.fopen]: failed to open stream: Permission denied in
/var/www/opensips-cp/web/common/mi_comm.php on line 91
                                        Array ( [0] => sorry -- cannot open
write fifo )
                -Domian = OK
                -Dymanic Routing = OK
                -Load Balancer= ok
                -MI Commands = /tmp/opensips_fifo
                                        Warning: fopen(/tmp/opensips_fifo)
[function.fopen]: failed to open stream: Permission denied in
/var/www/opensips-cp/web/common/mi_comm.php  on line 91
                                        sorry -- cannot open write fifo
                -Monit= ok
                -Nathelper= ok
                -Permissions = OK
                -Prefix 2 Domain = OK
                -SIP trace = Warning: fopen(/tmp/opensips_fifo)
[function.fopen]: failed to open stream: Permission denied in
/var/www/opensips-cp/web/common/mi_comm.php on line 91
                                Array ( [0] => sorry -- cannot open write
fifo )
                -Statistics Monitor = Warning: fopen(/tmp/opensips_fifo)
[function.fopen]: failed to open stream: Permission denied
in /var/www/opensips-cp/web/common/mi_comm.php  on line 91
                                                sorry -- cannot open write
fifo

6- Enable the following modules in opensips.cfg
        - loadmodule "dialog.so"
        - loadmodule "drouting.so"

#------- dialog ---------
modparam("dialog", "db_url",
"mysql://opensips:opensip...@localhost/opensips")
modparam("dialog", "dlg_flag", 4)

#------- drouting --------
modparam("drouting", "db_url", 
        "mysql://opensips:opensip...@localhost/opensips")

7- Log 
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:xlog:mod_init:
initializing...
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:acc:mod_init:
initializing...
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:dialog:mod_init:
Dialog module - initializing
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:drouting:dr_init:
Dynamic-Routing - initializing
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:auth:mod_init:
initializing...
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:auth_db:mod_init:
initializing...
Mar 17 11:07:23 erick-server /sbin/opensips[4331]: INFO:alias_db:mod_init:
initializing...
Mar 17 11:07:23 erick-server /sbin/opensips[4331]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 218 kb
Mar 17 11:07:23 erick-server /sbin/opensips[4331]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 218 kb
Mar 17 11:07:23 erick-server /sbin/opensips[4332]:
WARNING:drouting:dr_load_routing_info: table "dr_gateways" empty
Mar 17 11:07:23 erick-server /sbin/opensips[4332]:
WARNING:drouting:dr_load_routing_info: no valid destinations set -> ignoring
the routing rules
Mar 17 12:11:54 erick-server /sbin/opensips[4339]: new branch at
sip:1...@192.168.50.211:47966;rinstance=4c55623c92dd123b
Mar 17 12:11:54 erick-server /sbin/opensips[4338]: incoming reply
Mar 17 12:11:57 erick-server /sbin/opensips[4339]: incoming reply
(END)

Bodgan in two installations I have the  similar problem , I don't have any
idea , can you check the  step by step  are the correct o let me know what
is my problem.


Thanks
Erick Ch.

-----Original Message-----
From: users-boun...@lists.opensips.org
[mailto:users-boun...@lists.opensips.org] On Behalf Of Bogdan-Andrei Iancu
Sent: Tuesday, March 16, 2010 11:16 AM
To: OpenSIPS users mailling list
Subject: Re: [OpenSIPS-Users] Problem with /tmp/opensips_fifo

yes, re-install OpenSIPS-CP either from SVN, either from tarballs. See 
download section on http://opensips-cp.sourceforge.net/

Regards,
Bogdan

Erick Chinchilla Berrocal wrote:
> Alex 
> Can you send me the procedure. Only re-install?
> In my information have the following:
> http://opensips-cp.sourceforge.net/
> Book "Building Telephony Systems with OpenSIPS 1.6", / Chapter 6 / pages
> 128.
> Use the Opensips 1.6.1 and Control Panel 4.0 
> Thanks
> Erick Ch.
>
> -----Original Message-----
> From: users-boun...@lists.opensips.org
> [mailto:users-boun...@lists.opensips.org] On Behalf Of Alex Ionescu
> Sent: Tuesday, March 16, 2010 9:19 AM
> To: OpenSIPS users mailling list
> Subject: Re: [OpenSIPS-Users] Problem with /tmp/opensips_fifo
>
> Hi Erik,
>
> I have fixed the "bug". If you want you can update your CP version and 
> everything will work fine.
>
> Regards,
> Alex
>
> On 3/16/2010 00:05, erik pepermans wrote:
>   
>>   some variables are empty in the function write2fifo_new in
>> module web/common/mi_comm.php :
>>    
>>     
>
>
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3997 (20090409) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3997 (20090409) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to