0% found this document useful (0 votes)
2K views9 pages

How To Install Open IMS Core in Ubuntu

The document provides instructions for installing Open IMS Core, an open source IMS implementation, on Ubuntu. It outlines prerequisites like installing MySQL and Bind9 and getting the source code via SVN. Step-by-step instructions are given for configuring the DNS server, modifying configuration files, compiling and deploying the code, creating databases, and starting the various IMS components.

Uploaded by

vanducdt7
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views9 pages

How To Install Open IMS Core in Ubuntu

The document provides instructions for installing Open IMS Core, an open source IMS implementation, on Ubuntu. It outlines prerequisites like installing MySQL and Bind9 and getting the source code via SVN. Step-by-step instructions are given for configuring the DNS server, modifying configuration files, compiling and deploying the code, creating databases, and starting the various IMS components.

Uploaded by

vanducdt7
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Installation Steps
  • Introduction to Open IMS Core Installation
  • Configuring Network Interfaces
  • DNS Server Configuration
  • Configuring BIND DNS
  • Open IMS Core DNS Zones
  • Verification and Testing
  • Final Setup and Testing

How to install Open IMS Core in ubuntu

Open IMS Core is an open source implementation of IMS call session control function and a lightweight Home Subscriber Server. In this document I have discussed how to install it on Ubuntu. Prerequisite: Before installing Open IMS Core you need programs listed below installed and running.

an SVN client running ([Link] A mysql server. Install it by entering following command sudo apt-get mysql* A DNS server. I have used bind9. I have installed it using synaptic Package Manger. GCC3/4, make, JDK1.5, ant bison and flex libxml2, libmysql

Getting the Source Code: Create a directory /opt/OpenIMSCore and go in that directory by command mkdir /opt/OpenIMSCore cd /opt/OpenIMSCore Download the latest version from the repository of Open IMS Core. But before downloading make two folders FHoSS for HSS functionalities and ser_ims for CSCF functionalities. mkdir FHoSS mkdir ser_ims svn checkout [Link] ser_ims svn checkout [Link] FHoSS You can checkout at different path but after that you have to change configuration files. Configuring DNS server: As we want to make our own network we need DNS server for IP and domain name binding. Next discussion will be based on following configuration: Domain name: [Link] IP address: [Link] Subnet : [Link] Following steps will tell you how to configure your own DNS server. Before proceeding further you have to stop Network Manager, as it does automatic changes to files needed. To stop network manager run, sudo service network-manager stop Setup your ethernet; my ethernet is running on eth0 please check your ethernet ports name. sudo ifconfig eth0 [Link]/16 up make the necessary changes in your interface file. Open interface file with command sudo gedit /etc/networking/interfaces copy the configuration of snapshot

[Link] file is used for client side configuration of DNS server. open it with sudo gedit /etc/[Link]

nameserver - IP address of DNS server search - Search list for hostname lookup domain - name of the local domain Open hosts file with command sudo gedit /etc/host

host file has the static lookup table for hostname Ex. IP_ADDR cannonical_host_name aliases This file joints ip addresses with there names and alias name. Restart the network by command /etc/init.d/networking restart Configuring Bind: DNS configuration files are stored in /etc/bind directory. Primary configuration file is /etc/bind/[Link]. Here we will insert forward lookup zone and reverse lookup zone.

Here I have added a zone by giving it a name [Link] and file for that forward zone declaring as /etc/bind/[Link]. Similarly reverse zone and reverse zone file at location /etc/[Link]

copy [Link] to /opt/OpenIMSCore/ser_ims/cfg/ restart bind9 server with sudo /etc/init.d/bind9 restart check whether DNS has configured properly or not from nslookup command.

OK all done. Now let us install Open IMS Core !!! Make sure that mysql and bind9 are running. 1. Go inside ser_ims/cfg directory ( cd /ser_ims/cfg/ ) 2. Run [Link] ( sh [Link] ) 3. Enter Domain Name: < your domain name> 4. Enter IP Address: < Your IP Address> (We have given [Link] as domain name and [Link] as IP) 5. Apply changes to all. (This step will change domain name and ip address in the following files: [Link], icscf_pg.sql, [Link], [Link], [Link], [Link], [Link], persist_my.sql, persist_pg.sql, [Link], [Link]) 6. Change to the following directory: cd /opt/OpenIMSCore/FHoSS/scripts 7. Change domain name and ip in [Link] to your domain and IP address. 8. Change to the following directory cd /opt/OpenIMSCore/FHoSS/config/ 9. Change Domain name and IP in [Link] to your domain name and IP. 10. Move to the following directory and make by given command: cd /opt/OpenIMSCore/ser_ims make install-libs all 11. After that write given command in prompt cd /opt/OpenIMSCore/FHoSS ant compile deploy

12. Now make Database by command: cd /opt/OpenIMSCore mysql u root p < ser_ims/cfg/[Link] mysql u root p < FHoSS/scripts/hss_db.sql mysql u root p <FHoSS/scripts/[Link] 13. To copy the following files into /opt/OpenIMSCore give commands cp ser_ims/cfg/*.cfg . cp ser_ims/cfg/*.xml . cp ser_ims/cfg/*.sh . 14. Start OpenIMSCore in four parellel terminals by giving each command in different terminal: ./[Link] ./[Link] ./[Link] cd FHoSS/deploy/ ./[Link] 15. Open FHoSS web Console [Link] User Name: hssAdmin password: hss 16. Go to user identities -> Public User Identities -> search 17. Click on search, you will see two default users: Alice and bob 18. Go and do various experiments with Open IMS Core !!!!!

You might also like