Upload it to your Linux server
[root@server1 ~]# cd /var/tmp [root@server1 tmp]# ls -al total 25964 drwxrwxrwt. 2 root root 4096 Mar 31 14:40 . drwxr-xr-x. 24 root root 4096 Oct 23 15:36 .. -rw-r--r-- 1 root root 1149496 Mar 31 14:40 seagull-1.8.2-Linux_RHEL6U1_X86_64.tar.gz
Unzip the file
[root@server1 tmp]# gunzip seagull-1.8.2-Linux_RHEL6U1_X86_64.tar.gz [root@server1 tmp]# ls -al -rw-r--r-- 1 root root 1198080 Mar 31 14:40 seagull-1.8.2-Linux_RHEL6U1_X86_64.tar
Untar the file
[root@server1 tmp]# tar -xvf seagull-1.8.2-Linux_RHEL6U1_X86_64.tar ./packages/seagull-core-1.8.2-linux-2.6-intel.rpm ./packages/seagull-crypto-1.8.2-linux-2.6-intel.rpm ./packages/seagull-diameter-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-external-lib-sctp-1.8.2-linux-2.6-intel.rpm ./packages/seagull-h248-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-library-java-synchro-1.8.2-linux-2.6-intel.rpm ./packages/seagull-msrp-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-octcap-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-radius-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-sip-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-synchro-protocol-1.8.2-linux-2.6-intel.rpm ./packages/seagull-trans-sctp-1.8.2-linux-2.6-intel.rpm ./packages/seagull-trans-tls-1.8.2-linux-2.6-intel.rpm ./packages/seagull-xcap-protocol-1.8.2-linux-2.6-intel.rpm
Install the RPM files
[root@server1 tmp]# cd packages [root@server1 packages]# rpm -ivh *.rpm
Some of the packages have dependencies on other packages that may not be installed on your system, in which case you may see a load of error messages such as:
[root@server1 packages]# rpm -ivh *.rpm error: Failed dependencies: libcrypto.so.0.9.8()(64bit) is needed by seagull-crypto-1.8.2-0.i386 libssl.so.0.9.8()(64bit) is needed by seagull-crypto-1.8.2-0.i386 libTTL.so.1()(64bit) is needed by seagull-octcap-protocol-1.8.2-0.i386 libTTLBase.so.1()(64bit) is needed by seagull-octcap-protocol-1.8.2-0.i386 libntl.so.1()(64bit) is needed by seagull-octcap-protocol-1.8.2-0.i386 libcrypto.so.0.9.8()(64bit) is needed by seagull-trans-tls-1.8.2-0.i386 libssl.so.0.9.8()(64bit) is needed by seagull-trans-tls-1.8.2-0.i386
If you have experience this problem and you only want to use DIAMETER, then try just installing the seagull-core and seagull-diameter-protocol packages as follows:
[root@server1 packages]# rpm -ivh seagull-core-1.8.2-linux-2.6-intel.rpm Preparing... ########################################### [100%] 1:seagull-core ########################################### [100%] [root@server1 packages]# rpm -ivh seagull-diameter-protocol-1.8.2-linux-2.6-intel.rpm Preparing... ########################################### [100%] 1:seagull-diameter-protoc########################################### [100%]
Congratulations! You have installed Seagull and now you can start sending DIAMETER traffic.
Install directory
By default, Seagull is installed in the following directory:
/opt/seagull
There are a number of sub-directories
[root@server1 seagull]# ls config diameter doc logs run scenario