– Kamailio SIP Server –

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
install:backport-debian-source-package [2011/09/01 08:43]
109.254.49.8
install:backport-debian-source-package [2012/03/22 13:38] (current)
80.250.1.245 removed spam
Line 1: Line 1:
 +===== OpenSER 1.3.2 Install Guide for Debian Etch 4.0r2 =====
 +[color=brown]//​This guide assumes you have a working install of Debian Etch using the "​Standard system"​ option.//​[/​color]
 +
 +----
 +
 +
 +1. On the computer itself (as root)
 +
 +  debian:~# apt-get install ssh
 +
 +You can now log in remotely (as root) and paste commands from this guide
 +
 +2. First we'll want to add the source to backport from
 +
 +  debian:~# editor /​etc/​apt/​sources.list
 +
 +Add this line
 +
 +  deb-src http://​ftp.debian.org/​debian/​ lenny main
 +
 +Exit and save
 +
 +  debian:~# apt-get update
 +
 +3. Download build tools
 +
 +  debian:~# apt-get install build-essential
 +
 +Download OpenSER source package (currently 1.3.2 in testing/​lenny tree)
 +
 +  debian:~# apt-get source openser
 +
 +Install dependencies
 +
 +  debian:~# apt-get install debhelper dpatch fakeroot libmysqlclient15-dev libexpat1-dev libxml2-dev libpq-dev libradiusclient-ng-dev flex bison zlib1g-dev unixodbc-dev libxmlrpc-c3-dev libperl-dev libsnmp-dev libdb4.4-dev xsltproc libconfuse-dev libldap2-dev libcurl3-gnutls-dev
 +
 +Move to source directory
 +
 +  debian:~# cd openser-1.3.2/​
 +
 +Replace default control files with debian-etch specific ones
 +
 +  debian:​~/​openser-1.3.2#​ mv debian debian-old
 +  debian:​~/​openser-1.3.2#​ cp -R packaging/​debian-etch debian
 +  debian:​~/​openser-1.3.2#​ cp debian-old/​changelog debian/
 +
 +(the changelog in debian-etch directory hasn't been kept up to date, using the newer changelog is necessary for compiled packages to be versioned correctly)
 +
 +Build
 +
 +  debian:​~/​openser-1.3.2#​ dpkg-buildpackage -rfakeroot -tc -us -uc
 +
 +After some time you'll have .deb packges in the parent directory
 +
 +  debian:​~/​openser-1.3.2#​ cd .. && ls
 +
 +  openser_1.3.2-1_i386.deb
 +  openser-berkeley-module_1.3.2-1_i386.deb
 +  openser-carrierroute-module_1.3.2-1_i386.deb
 +  openser-cpl-module_1.3.2-1_i386.deb
 +  openser-dbg_1.3.2-1_i386.deb
 +  openser-jabber-module_1.3.2-1_i386.deb
 +  openser-ldap-modules_1.3.2-1_i386.deb
 +  openser-mysql-module_1.3.2-1_i386.deb
 +  openser-perl-modules_1.3.2-1_i386.deb
 +  openser-postgres-module_1.3.2-1_i386.deb
 +  openser-presence-modules_1.3.2-1_i386.deb
 +  openser-radius-modules_1.3.2-1_i386.deb
 +  openser-snmpstats-module_1.3.2-1_i386.deb
 +  openser-unixodbc-module_1.3.2-1_i386.deb
 +  openser-xmlrpc-module_1.3.2-1_i386.deb
 +  openser-xmpp-module_1.3.2-1_i386.deb
 +
 +4. Install and configure
 +
 +  debian:~# dpkg -i openser_1.3.2-1_i386.deb
 +  debian:~# editor /​etc/​default/​openser
 +
 +Make some changes
 +
 +  RUN_OPENSER=yes
 +  MEMORY=128
 +
 +Save and exit
 +
 +Prevent downgrade of OpenSER package
 +
 +  debian:~# aptitude hold openser
 +
 +5. Start the daemon
 +
 +  debian:~# /​etc/​init.d/​openser start
 +  debian:~# /​etc/​init.d/​openser status
 +  Status of openser: openser is running.
 +
 +If you see the above, all is well. Otherwise try the following to see what went wrong
 +
 +  tail /​var/​log/​syslog
 +
 +[color=brown]//​Questions or comments to ted at pbxpal dot com.//​[/​color]