-
Notifications
You must be signed in to change notification settings - Fork 34
Home
Open WISP User Management System (OWUMS) is a Ruby on Rails application, capable of managing a WISP(Wireless Internet Service Provider)'s user base.
OWUMS(Open Wisp User Management System) supports the following functionalities:
- user registration via mobile phone, ID card, credit card (Paypal IPN(Instant Payment Notification)) - fully compliant with the Italian Laws.
- user interface supports common browsers as well as mobile phone web browsers
- password recovery via mobile phone or email
- per user traffic monitoring
- user monitoring and administration via dedicated admin interface
- admin interface supports role based administration (operator, admin, superadmin)
- via the admin interface an operator can add new users, modify users' information, enable/disable users, monitor traffic/user nationality/logins/registrations
- english/italian translation
Even though the application can be used as standalone, such use will result in a pretty useless application. Open WISP User Management System is in fact made to be integrated with RADIUS authentication, authorization and accounting features.
When working together a RADIUS implementation, OWUMS(Open Wisp User Management System) becomes a natural back-end to a WISP's user-related functionalities. Users who successfully register and verify themselves via OWUMS(Open Wisp User Management System) are also considered valid RADIUS users (support for RADIUS user groups is on its way).
In particular, OWUMS(Open Wisp User Management System) is being developed to use "FreeRADIUS 2.1":http://freeradius.org/download.html, so other RADIUS implementations are currently not supported.
A demo of OWUMS features is available "here":https://demo-wifi-selfcare.inroma.roma.it/owums/account/login
First go to the InstallationInstructions to learn how to deploy the RoR application, then refer to FreeRADIUSInstallationInstructions (strongly suggested, otherwise OWUMS(Open Wisp User Management System) will be completely standalone).
OWUMS(Open Wisp User Management System) is currently being developed with Ruby on Rails 3.0. Being a RoR(Ruby on Rails) application, it can be deployed using any of the methods Rails supports. Even so, what we are currently using (and find quite stable) is the following enviroment:
- "Ruby Enterprise Edition 1.8":http://www.rubyenterpriseedition.com/index.html
- "Apache 2.2":http://www.apache.org/
- "Phusion Passenger 2.2":http://www.modrails.com/index.html
- "MySQL 5.1":http://dev.mysql.com/downloads/mysql/
- "FreeRADIUS 2.1":http://freeradius.org/download.html
- "festival":http://www.cstr.ed.ac.uk/projects/festival/ and "festival italian 'localization' packages":http://www.pd.istc.cnr.it/TTS/ItalianFESTIVAL (for captcha accessibility)
- A SIP capable media-gateway (like "Asterisk":http://www.asterisk.org/ or the Patton Smart Node) with or without a sip proxy/router (like "Opensips":http://www.opensips.org/)
TODO
"OWUMS Operating manual":https://spider.caspur.it/attachments/37/Surf_-_Manuale_operativo_-_v1.1.pdf -- not the default application layout/css and is in italian only, sorry :(
The OpenWISP User Management System uses the Highcharts library. This library is released under a "Creative Commons Attribution-NonCommercial 3.0 License":http://creativecommons.org/licenses/by-nc/3.0/
For further informations, please refer to the "Highsoft Solutions AS website":http://www.highcharts.com/license
Public Administrations or other no-profit organizations that use this software to give a free WiFi Network service to their users should refer to the "Non-commercial - Free" section. Other entities must refer to the "Commercial" section.