Installation
Best refer to README.txt
which comes with osmo-oohmi for further information.
Prerequisites
sudo aptitude install python-pyramid python-coverage python-nose
pip install pyramid_exclog pyramid_debugtoolbar
Fetch
git://git.osmocom.org/python/osmo-oohmi
Configure
On my Ubuntu system I had to edit osmocom-oohmi
start script, as the pserve
executable is under a different path. As its in the PATH
I just removed the hardcoded path. Also I changed the cd
command.
### BEGIN INIT INFO
# Provides: osmo-oohmi
# Required-Start: $network $local_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: OpenBSC and OsmoSGSN HLR Management Interface
# Description: Web Management interface for OpenBSC, OsmoSGSN, GGSN, Asterisk and LCR services.
### END INIT INFO
cd /opt/osmo-oohmi/
case "$1" in
start)
pserve production.ini start ;;
stop)
pserve production.ini stop ;;
restart)
pserve production.ini restart ;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1 ;;
esac
exit 0
The path to the hlr.sqlite
in hlr_mgm/__init__.py
will also have to be adjusted. You might also want to change the provider name.
# OpenBSC Settings
settings['provider'] = '<<Provider Name>>'
settings['db'] = '/root/cfg/hlr.sqlite3'
settings['bsc_ip'] = "127.0.0.1"
settings['sgsn_ip'] = "127.0.0.1"
settings['bsc_port'] = 4242
settings['sgsn_port'] = 4245
Install
python setup.py install
Usage
After starting osmo-oohmi you can access the webinterface at http://localhost:8080/
.
Notes
A few pages cause errors and will not function. Seems some fixing will be necessary.