OpenIMS + Fedora 17

1.-   General requisites for this installation

Fedora 17 installed in a VIRTUALBOX or in a server. Please, choose your favorite method to install Fedora.

I download a ISO version of Fedora and the latest (July, 2012) version of VIRTUALBOX for Windows. My personal Windows is a XP SP 3.


2.-   Quick Install for the fastest

If you already installed this project in Fedora 17, this section will help refresh your memory on what steps you are supposed to follow.

If this is your first time, please check for information about Fedora 17 inside the project Web Page.

This installation suppose that you’re are able to make some commands in shell (bash by default)



#    mkdir /opt/OpenIMSCore
#    cd /opt/OpenIMSCore

#   mkdir FHoSS
#   svn checkout FHoSS

#   mkdir ser_ims
#   svn checkout ser_ims

#   cd FHoSS
#   ant compile deploy
#   cd ..

#   cd ser_ims
#   make install-libs all
#   cd ..

#   mysql -u root -p < FHoSS/scripts/hss_db.sql
#   mysql -u root -p < FHoSS/scripts/userdata.sql

#   mysql -u root -p < ser_ims/cfg/icscf.sql

#   cp ser_ims/cfg/*.cfg .
#  cp ser_ims/cfg/*.xml .
#  cp ser_ims/cfg/*.sh .

Are you agree with this start? …it is your choice. Try it!!



3.-   Prerequisites for OpenIMSCore

  • Hardware requirements
    • A current Linux  Fedora 17
    • If you want to get ultimate performance:
      • Add several Gigabytes of RAM
      • Have as many CPUs /Cores as
      • Gigabit Ethernet would help
  • Network access
    • A current Linux desktop class machine should be enough (Fedora 17)
    • Inter-domain NAT is not something we are interested in, so a public IP address would be great
    • Controllable DNS server if you don’t want to have one on your Linux box
  • Software requirements
      • ~100 MBytes of disk space to be on the safe side
      • GCC3/4, make, JDK1.5, ant
      • MySQL installed and started (or other DBMS if you can deal with it)
      • bison, flex
      • libxml2 (> 2.6), libmysql – both with development
      • Linux kernel 2.6 and ipsec-tools (setkey) if you want to use IPSec security
      • curl and libcurl4-gnutls-dev for the LoST interface of the E-CSCF
      • Optional: openssl if you would like to enable the TLS security
      • bind installed and running (or other name server if you can deal with it)
      • Browser on the box or that can connect to the box (for user provisioning)

Don’t worry if you don’t have all the dependencies or software install. We’re gonna install and identify all the software we need.



4. The Installation


First Step

  • mkdir /opt/OpenIMSCore
  • cd /opt/OpenIMSCore


Second Step

  • Get the source code…in this point I prefer to use the Daily Snapshots.

For your convenience, you can download the components compressed in one file each. Each night the latest revision is added. The revisions are not necessarily pulled on each iteration, but just one per day.

Pay attention though, that these are not releases! As such, please only post bugs and issues regarding the last revision.

The daily revision snapshots can be found here:

You can chek these first steps here in this youtube video

At this level we are ready to install.


Third Step

Decompress using your best way. In this case I used….


gunzip *.tgz                                                              –> We get the tar files.

tar -xvf FHoSS20081023.r0595.tar        –> Untar the packet for FHoSS

tar -xvf ser_ims20081023.r0595.tar    –> Untar the packet for ser_ims



Ok, we download the DAILY SNAPSHOT…it’s easier to handle…better than SVN

Now we can start the compiling process.

cd ser_ims….

make install-libs all


watchout with the MYSQL-DEVEL libraries required

yum install mysql-devel


#cd FHoSS
#ant compile  deploy


Here we need to install ant

yum install ant

Problems with yum?????

if you have some problems with the repositories, please use the following comands.

yum clean all

yum update


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s