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 http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS
# mkdir ser_ims
# svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk 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
- mkdir /opt/OpenIMSCore
- cd /opt/OpenIMSCore
- 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 http://youtu.be/3NgyXhYIHDQ
At this level we are ready to install.
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.
make install-libs all
watchout with the MYSQL-DEVEL libraries required
yum install mysql-devel
#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