Pré-requisitos
No sistema fedora é necessário instalar os seguintes pacotes:
- mysql mysql-devel
- bison-devel bison-runtime bison
- flex flex-static
- libxml2, libxml2-devel
- ipsec-tools
- libcurl
- named
Instalação
- Crie uma pasta em /opt com o nome de OpenIMSCore
- mkdir /opt/OpenIMSCore
- cd /opt/OpenIMSCore
Obs: Não funcionará se a pasta não conter exatamente este nome.
CSCFs
- svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims
- cd ser_ims
- make install-libs all
- cd ..
HSS
- svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS
- cd FHoSS
- ant compile
- ant deploy
- cd ..
Diameter peers
- svn checkout svn://svn.berlios.de/openimscore/JavaDiameterPeer/trunk JavaDiameterPeer
- svn checkout svn://svn.berlios.de/openimscore/CDiameterPeer/trunk CDiameterPeer
Configuração
DNS
Copie o arquivo open-ims.dnszone para a pasta de configuração do Bind
- cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/named/
No arquivo /etc/named.conf adicione a zona:
zone "open-ims.test" IN {
type master;
file "/etc/named/open-ims.dnszone";
notify no;
};
MySQL
- mysql -u root -p -h localhost < ser_ims/cfg/icscf.sql
- mysql -u root -p -h localhost < FHoSS/scripts/hss_db.sql
- mysql -u root -p -h localhost < FHoSS/scripts/userdata.sql
CSCFs
- cd /opt/OpenIMSCore
- cp ser_ims/cfg/*.cfg .
- cp ser_ims/cfg/*.xml .
- cp ser_ims/cfg/*.sh .