Server UI for IPOP
Install all the required packages with the following commands
sudo apt-get install python-pip
sudo pip install sleekxmpp
sudo pip install pycrypto
Download and extract web2py from here: web2py Web Framework
cd web2py
python web2py
Enter some admin password when asked.
Open localhost:8000 and goto My Sites
tab.
Create a new application with the name IPOP
then do the following
cd /dir/to/web2py/applications
git clone https://github.com/HotSushi/IPOP-server.git
rm -rf IPOP
mv IPOP-server IPOP
This step basically replaces the contents of the dir /IPOP
with the contents of this repo.
Open IPOP
Default login credentials are
Name : user
Password : password
IPOP-server can interact with ejabberd server through IPOP-ejabberd, for registering nodes (directly through web interface) and fetching logs. Please follow the instructions for setting up IPOP-ejabberd and avail the functionality of batchgvpn
.
IPOP-server can be integrated with Ganglia for viewing monitoring info directly through IPOP-server web interface. Ganglia needs to be installed for both server and client. Client installation instructions can be found here. Refer this blog for Server installation (only the server part!)(keep cluster name as my cluster
). For more information see here.