DjNRO: Django-based application for National Roaming Operators, or how to manage your eduroam database (and more)
|
|
|
- Harry Martin
- 10 years ago
- Views:
Transcription
1 DjNRO: Django-based application for National Roaming Operators, or how to manage your eduroam database (and more) Leonidas Poulopoulos Network Applications Developer Greek Research & Technology Network (GRNET) NOC 56, Mesogeion Ave Athens, Greece Zenon Mousmoulas Network Applications Developer Paper type: Technical paper Keywords: eduroam, NRO, database, distributed, management, extensions Abstract: Eduroam database management is an important responsibility for eduroam National Roaming Operators (NROs). In this paper we present a web-based application we developed, which tackles the management of the eduroam database, among other things. The application has been deployed in GRNET since 2012 and is vastly simplifying and improving operations for the NRO as well as drawing attention from end users and administrators of Greek eduroam federation member institutions. The project is released as opensource and has already seen interest from several parties for deploying it. 1. Introduction Eduroam stands for EDUcation ROAMing. It offers users from participating academic institutions secure Internet access at any other eduroam-enabled institution. The eduroam architecture that makes this possible is based on a number of technologies and agreements, which together provide the eduroam user experience: "open your laptop and be online". The crucial agreement underpinning the foundation of eduroam involves the mechanism by which authentication and authorization works[1]. An eduroam federation comes with administrative as well as technical requirements. A National Roaming Operator (NRO) is the administrative entity responsible for running eduroam at a country level. The NRO must maintain a comprehensive overview of eduroam within its service area and must regularly report about the state of the national eduroam federation. In the European region the vehicle for such reporting is provided through the eduroam database, where information about the NRO, the service providers (SPs) and identity providers (IdPs) is stored. In this paper we present a management application for NROs, which initially has a twofold purpose: expose information in the structured format harvested by eduroam.org and serve as a national eduroam web frontend. DjNRO was designed and developed by members of GRNET NOC using the Python Django framework. GRNET (Greek Research and Technology Network) provides Internet connectivity and services to the Greek Universities and academic and research institutes. GRNET maintains points-of-presence in all major Greek cities (approximately 40) and leases dark fiber across the country for its backbone and access network. 2. Reasons to develop DjNRO Maintaining and managing a local eduroam database is an important responsibility for an NRO. Eduroam.org periodically polls the web sites of the members of the European eduroam confederation for information about participating IdPs, SPs and service locations, as well as basic accounting data [2]. The source of information should be the NRO database, so that any changes there are reflected in the XML files harvested by eduroam.org. Therefore service locations, contacts etc. should be kept up-to-date in order to provide a consistent view of eduroam service availability and make it easier for eduroam users to seek support when necessary. This was the original design goal for DjNRO. 2.1 Before DjNRO Before moving forward, it is worth mentioning how GRNET previously maintained the NRO database and exposed information to eduroam.org. A minimal schema was used for the database and records were maintained by federation administrators, collecting information from Greek IdPs and SPs through and tracking changes through the general purpose trouble ticket system supporting operations in GRNET. In practice,
2 however, such procedures would often be neglected, thus database records would become stale. On the other hand, the eduroam web site had been developed quite some time ago and employed technologies that had become obsolete, making it hard both to use and (mainly) to maintain. The web site (Figure 1) contained a static webpage that the NRO administrators would update manually, which was completely detached from the data provided to eduroam.org. Figure 1. Old eduroam.gr website Considering the above, it was clear that we needed to make it easier, faster and more attractive for institution administrators to manage their own data as well as to expose this information to end users on the eduroam web site, through a clean and functional interface. One of the major goals we aimed at was offloading the NRO administrators from having to maintain all records for all institutions in Greece. Where possible, we also opted for a domain-agnostic and multi-lingual design, anticipating that the code would eventually be released as opensource software and hoping that it may be used by other NROs. This is how DjNRO was born. 2.2 DjNRO database Since DjNRO is meant to be an eduroam database management platform, it inherits the eduroam database schema with some modifications and a number of extensions, where necessary. The original eduroam database schema is depicted in Figure 2.
3 Figure 2. eduroam database schema DjNRO core database schema is shown in Figure 3. Figure 3. DjNRO database schema More details for the core database schema along with sample data taken from GRNET s deployment are provided in Appendix I.
4 3. Architecture The Dj part in DjNRO s name comes from the web framework that was used to develop it: Django. Django is a high-level Python Web framework (MVC) that encourages rapid development and clean design. Django models the DjNRO database into Python objects through its ORM and transparently manages an application s interaction with the database, which boosts development productivity. DjNRO s presentation is carried out through the template engine that is built-in to Django. Since web development steers towards mobility and responsiveness, we designed the frontend of DjNRO using the Twitter Bootstrap web-front framework, also integrating the Google Maps API front-end library. DjNRO runs as a WSGI application that is typically served by the Apache HTTP server. Apart from the core Google Maps library, some additional server-side libraries have been integrated, to serve the needs of geo-location, marker grouping, (front/reverse) geocoding and path finding. The application supports multiple languages through translation tags, which cover almost every text occurrence. The Greek eduroam web site [3] is powered by DjNRO (both the front-end and the management application at the back-end) and was rolled out in November DjNRO architecture, services and APIs are depicted in Figure 4. Figure 4. DjNRO architecture and services Migration from the previous status quo to the DjNRO database was handled by a bootstrapping XML script that transformed the XML files exported to the eduroam database into DjNRO objects. One of the major goals of development was compatibility with eduroam database and the proper generation of the XML files eduroam.org harvests. Having data in place the frontend was setup to depict eduroam service locations. Along came the development of the management API to ease the administration on behalf of our institutions administrators. Domain data, the CAT provisioning API and the development of external applications came later on when we had sufficient real data to work with. All the above are described in detail in the following paragraphs. 4. DjNRO services and APIs 4.1 Management interface
5 In essence, DjNRO offers 2 major web interaction modes: the management interface and the end-user interface. As one could easily guess, changes via the management interface are reflected on the users interface. Beyond keeping eduroam.org up-to-date, DjNRO is also a distributed management application, in the sense that information about institutions, locations and services is maintained by the respective eduroam administrators. In proportion to the federated nature of eduroam, our deployment uses SAML-based federated authentication and authorization through GRNET s AAI federation. However authentication is also possible through social networks, namely Google and Twitter (practically any OAuth capable provider can be supported), as shown in Figure 5. Figure 5. Authentication options Institution administrators provision their own accounts in the management application and then NRO administrators simply verify their association with a particular institution. After that, they manage eduroam service locations, contact points and institution information, taking responsibility for their own data. The management interface is shown in Figure 6. Figure 6. Management interface Extensive geo-location and mapping functionality is included in the management application, using Google Maps, which makes it easier and faster for eduroam administrators to accurately provide coordinates of service locations. For example, to add a service location the institution administrator can drag and drop the eduroam location pin, or type the address in a corresponding field or even fill in the location coordinates. 4.2 Infrastructure monitoring extensions Institution administrators also provide data for the RADIUS infrastructure and contacts per service location. The institution data, which is relevant for the federation RADIUS and monitoring infrastructure, is aggregated and serialized as YAML or JSON documents, which are exposed through protected HTTP resources. This data can then be consumed by a script that generates RADIUS server configuration (for freeradius and radsecproxy) as well as service monitoring configuration (for nagios/icinga). The data can be updated at regular intervals or semi-automatically and the whole process can be managed by configuration and automation software, such as Puppet and Ansible. The configuration generator is implemented as a Python script that translates data to configuration for the previously mentioned software by using purpose-built Mako templates, which are bundled as examples with DjNRO.
6 Figure 7. Infrastructure monitoring extensions The YAML view (Table 1), which is used by default in the configuration generator, also provides a human readable synopsis of the infrastructure that comprises the federation; it is also natively supported by Puppet and Ansible as a data format, so there can also be other uses for (subsets of) this data. Table 1. YAML export sample --- clients: client_6_28cbd99cc8c a ee7: host: <censored> label: <censored> secret: <censored> client_8_9eb a079f523ea64bbd5ac6: host: <censored> label: <censored> secret: <censored> institutions: - clients: - client_8_9eb a079f523ea64bbd5ac6 - client_10_dd6a92ed97d d3dde8f39a3cc5 id: auth.gr realms: '*.auth.gr': proxy_to: - server_8_9eb a079f523ea64bbd5ac6 - server_10_dd6a92ed97d d3dde8f39a3cc5 auth.gr: proxy_to: - server_8_9eb a079f523ea64bbd5ac6 - server_10_dd6a92ed97d d3dde8f39a3cc5 type: 3 servers: server_10_dd6a92ed97d d3dde8f39a3cc5: acct_port: 1813 auth_port: 1812 host: <censored> label: <censored> rad_pkt_type: auth+acct secret: <censored> status_server: true server_8_9eb a079f523ea64bbd5ac6: acct_port: 1813 auth_port: 1812 host: <censored> label: <censored> rad_pkt_type: auth+acct secret: <censored> status_server: true...
7 Table 2. Generated freeradius configuration sample #{{{ auth.gr home_server server_10_dd6a92ed97d d3dde8f39a3cc5 { type = auth+acct ipaddr = <censored> port = 1812 secret = <censored> response_window = 20 zombie_period = 40 revive_interval = 120 status_check = status-server check_interval = 30 num_answers_to_alive = 3 } home_server server_8_9eb a079f523ea64bbd5ac6 { type = auth+acct ipaddr = <censored> port = 1812 secret = <censored> response_window = 20 zombie_period = 40 revive_interval = 120 status_check = status-server check_interval = 30 num_answers_to_alive = 3 } home_server_pool auth.gr { type = fail-over home_server = server_8_9eb a079f523ea64bbd5ac6 home_server = server_10_dd6a92ed97d d3dde8f39a3cc5 } realm auth.gr { pool = auth.gr nostrip } home_server_pool _wildcard_.auth.gr { type = fail-over home_server = server_8_9eb a079f523ea64bbd5ac6 home_server = server_10_dd6a92ed97d d3dde8f39a3cc5 } realm "~.+\\.auth\\.gr$" { pool = _wildcard_.auth.gr nostrip } #}}} 4.3 Mailing lists extension Similarly, lists of institution administrators and/or service location contacts are also produced by DjNRO in a simple tabular format that can be used by mailing list software, such as Sympa, to automatically maintain mailing lists in a federation. 4.4 eduroam.org xml provisioning As already noted, one of the basic tasks for DjNRO is to provide federation data in XML format, according to the eduroam database specification. DjNRO thus provides /general/realm.xml, /general/institution.xml and /usage/realm_data.xml. 4.5 eduroam CAT integration Beyond that, DjNRO has been integrated with eduroam CAT (Configuration Assistant Tool), which aims to support eduroam IdP administrators by allowing them to generate eduroam installers for their users. CAT is a both a software toolkit, developed mainly in the context of the GÉANT project, and a service provided by GÉANT [4]. It provides a simple enrollment API that is supported by DjNRO, making it possible for institution administrators to automatically create new institutions and take control by enrolling themselves in CAT (Figure 8). This eliminates the need for manual enrollment to be carried out by federation-level administrators and
8 allows institution administrators to opt-in to CAT at their own pace, as well as automatically provision to CAT institution data they have already provided in DjNRO. It should be noted that any number of different CAT instances can be supported in a DjNRO instance, by configuring the respective API endpoints and keys. Figure 8. eduroam CAT enrollment integration 4.6 eduroam.tld front-end The end-users interface includes what users excpect to see when they visit a national eduroam web site: service locations, contact details per institution, information about eduroam etc. Location information is visualized on the front-end through dynamically generated maps that instantly reflect updates, again using Google Maps. Location data beyond the territory of the NRO are also fetched periodically from eduroam.org in KML format. This enables the provision of maps showing eduroam service locations around the world, rather than having to redirect users to eduroam.org for such functionality. 4.7 Geolocation service and API Using the available geo data, we developed the closest point service API, which handles locating the closest eduroam service location. The API receives the current location coordinates in a GET request, calculates the closest point through server-side triangulation and returns a JSON reply with its coordinates and a detailed description. Based on this API, we developed the closest point web page that allows users to find the closest eduroam location (provided through browser geo-location APIs) or a location they search for; both are shown on the map, along with a walking trail indicating how to reach the automatically selected eduroam location (Figure 9). We believe this tool can be useful to anyone exploring the availability of eduroam around the world, including travelers. It does require the user to go online, unlike offline navigation applications (for example on mobile devices); however it is fast and lightweight, since the user only provides coordinates of his location and computation is done server-side, and can be handy, since no prior installation or preparation is necessary.
9 Figure 9. Eduroam geolocation tool 4.8 Pebble-watch eduroam application Based on the closest point service API, a plethora of external mobile and web applications can be developed. As a proof of concept we developed an application for a wearable device, Pebble Watch. The application, upon loading, gets the current location, sends a request to eduroam.gr API and receives a response with the closest eduroam location coordinates and details. Then, through a request to Google Directions API, a response is received with walking directions to the closest eduroam location. Directions can be scrolled through using Pebble s buttons, while the user location is frequently updated as the user walks towards the desired location. The application was developed using the Simply.js SDK, using the Cloudpebble web interface [5] and it is shown in Figure 10. The Pebble application can be downloaded via the Pebble app store by searching for pebduroam. Figure 10. Pebble-watch closest eduroam application
10 5. DjNRO roadmap Building on a solid foundation as well as a modular and extensible design, there are many interesting features already planned or being considered for extending the functionality of DjNRO. Connection to and/or interaction with general-purpose CRM systems that may be used by the NRO, as well as multi-domain operation support systems (OSS) for eduroam (involved for example in abuse handling or troubleshooting for end users), may make sense, in order to further streamline eduroam operations. In this context we plan to integrate helpdesk support in DjNRO. The development of a REST API is also in the roadmap of DjNRO. Using a REST API, institution administrators should be able to update service location data in DjNRO as well as get the service locations in JSON or XML/KML format, allowing for integration with other services and applications. Some large institutions in the Greek eduroam federation have expressed interest in being able to do bulk service location updates, either by pushing data to eduroam.gr or setting up eduroam.gr to pull such data from their systems. Such a feature is thus also considered for DjNRO; the data exchange could be based on a subset of the eduroam database XML schema. Since configuration for monitoring systems can be automatically generated, monitoring data can also be integrated (e.g. through icinga APIs) in a dashboard that would indicate problems in the eduroam infrastructure. Multi-tenancy support, enabling deployment of DjNRO for multiple NROs through a single instance, is one of the longer-term development goals of DjNRO. In order to be able to support multitenancy we are first going to introduce multi-level user roles and resource authorization. Moreover we will introduce an additional layer on top of the existing schema that will allow for administration at the confederation level. Finally we are always open to suggestions, which can be discussed on the DjNRO mailing list [6]. 6. Support and adoption DjNRO is available as open-source software [7] and is supported by GRNET NOC members. A mailing list has been setup for adopter support, questions and technical discussion [6]. DjNRO was presented at the 30 th TF- Mobility and Network Middleware Meeting in Vienna [8]. Apart from Greece, DjNRO has been adopted by the NROs in Austria, New Zealand [9] (the latter having also provided reference to DjNRO in a presentation for eduroam [10]) and AARNet, Australia. There has also been interest in DjNRO from the NROs in Finland and South Africa. 7. Appendix I In this section we provide a sample of data taken from GRNET s deployment, which also shows the core database schema in more detail. For the sake of readability, some columns have been omitted. It is important to note that schema management and relationships at the database level are managed by the Django framework. Thus additional fields or tables that appear in the database are part of Django s ORM. Contact contact_ id contact_phone contact_name Zenon Mousmoulas Realm Contact id realm_id contact_id Institution realmid_id id type Institution Details address_city number_user institution_id ts oper_name number_id address_street id Athens :15:19 admin.grnet.gr 80 Mesogion 56 2 Institution Contact Pool contact_id id institution_id Institution Details Contact id institutiondetails_id contact_id
11 Inst Realm id instid_id realm 2 2 admin.grnet.gr Inst Realm Mon realm_id id mon_type 2 8 localauthn Inst Realm ProxyTo id instrealm_id instserver_id Inst Server typ name e 3 eduroam.admin.gr net.gr prot o radi us instid_ secret id 2 <redacte d> i host d 6 <redacte d> status_ser acct_p auth_p addr_ty rad_pkt_t ver ort ort pe ype any auth+acct Name i18n lang id name object_id content_type_id en 1 GRNET 1 48 en 2 Greek Research and Technology Network - GRNET S.A el 4 Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - ΕΔΕΤ Α.Ε en 6 Greek Research and Technology Network - Headquarters 2 42 el 8 Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - Έδρα 2 42 en 10 Greek Research and Technology Network - Arkadias branch office 4 42 el 12 Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - Παράρτηµα Αρκαδίας 4 42 Realm address_city country ts address_street id stype Athens, Greece gr :51:25 Leoforos Mesogeion Service Loc address _city transp_p roxy SSID Athens 0 eduro am Athens 0 eduro am institutio longitu nid_id de wir enc_lev ed el 0 WPA2/ AES 0 WPA2/ AES N AT IP v6 latitude port_res address_ trict street 1 Mesogion 56 1 Arkadias 31 i AP_ d no Url i18n URL lang type id object_id content_type_id el info en info el policy en policy Cat Enrollment id cat_inst_id inst_id url cat_instance ts applier_id /test/admin/action_enrollment.php?token=xxxxxxxx testing :14:09 2 References [1] eduroam in a nutshell: [2] However the provision of accounting data has been superseded by the F-Ticks mechanism in recent years: [3] [4] [5] [6] [7] Code and documentation are provided on the DjNRO home page: [8] [9] [10]
12 Vitae Leonidas Poulopoulos received his Diploma in Electrical and Computer Engineering from the University of Patras in 2005 and his M.Sc degree on Computer Science from the Department of Computer Engineering and Informatics (University of Patras) in Currently, he is (with) the development team of GRNET NOC. He designs and develops network management applications and web platforms and quite often, a mix of both. His job/interest/research profile can be found at: [email protected] phone: , Zenon Mousmoulas studied law at the Democritus University of Thrace and the University of Athens, but shifted focus to ICT. He has been with GRNET since 2003, where he has participated in a wide range of national and European projects, undertaking both technical and management responsibilities. He holds the position of Network Applications Developer and, as of 2009, he is also a member of the in-house operations team (GRNET NOC). He has in-depth experience in a wide range of technologies, from networking to systems, identity and multimedia. Among other tasks, he is developing and piloting live video applications and services; he is technically responsible for eduroam in Greece and has been involved in all aspects of identity federation (GRNET AAI and edugain). He has been a member of the TERENA Networking Conference program committee and has chaired TERENA's task force on applied media. In the past he has also worked on legal and promotion issues of free and open source software, having essentially helped in the establishment of the Greek Free Software Society and the Creative Commons affiliate organization in Greece. [email protected] phone: ,
DjNRO Release 0.9 July 14, 2015
DjNRO Release 0.9 July 14, 2015 Contents 1 About 3 2 Features 5 3 Requirements 7 3.1 Required Packages............................................ 7 4 Installation 9 4.1 Installation/Configuration........................................
GRNET NOC network monitoring & visualization tools
http://www.grnet.gr GRNET NOC network monitoring & TF-NOC Zurich Alex Kosiaris ([email protected]) Leonidas Poulopoulos ([email protected]) Network monitoring Constant monitoring of network for components
Installation Guide ARGUS Symphony 1.6 and Business App Toolkit. 6/13/2014 2014 ARGUS Software, Inc.
ARGUS Symphony 1.6 and Business App Toolkit 6/13/2014 2014 ARGUS Software, Inc. Installation Guide for ARGUS Symphony 1.600.0 6/13/2014 Published by: ARGUS Software, Inc. 3050 Post Oak Boulevard Suite
Title: A Client Middleware for Token-Based Unified Single Sign On to edugain
Title: A Client Middleware for Token-Based Unified Single Sign On to edugain Sascha Neinert Computing Centre University of Stuttgart, Allmandring 30a, 70550 Stuttgart, Germany e-mail: [email protected]
Copyright 2013 Splunk Inc. Introducing Splunk 6
Copyright 2013 Splunk Inc. Introducing Splunk 6 Safe Harbor Statement During the course of this presentation, we may make forward looking statements regarding future events or the expected performance
Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
Introduction to Directory Services
Introduction to Directory Services Overview This document explains how AirWatch integrates with your organization's existing directory service such as Active Directory, Lotus Domino and Novell e-directory
New Features of SharePoint 2013
With the recent release of the 2013 Preview, Microsoft has yet again improved its offering in enterprise content management, collaboration, social computing, enterprise search and the business intelligence
Thirtyseven4 Endpoint Security (EPS) Upgrading Instructions
Thirtyseven4 Endpoint Security (EPS) Upgrading Instructions Disclaimer: As with any software upgrade or new release, it is strongly encouraged to fully test the new build within your environment prior
MSP Dashboard. Solution Guide
Solution Guide MSP Dashboard This document discusses the Cisco Meraki Managed Services Dashboard, which contains features purpose-built for Managed Service Providers offering cloud-managed networking as
FireCircle: GRNET s approach to advanced network security services management via bgp flow-spec and NETCONF
FireCircle: GRNET s approach to advanced network security services management via bgp flow-spec and NETCONF Leonidas Poulopoulos Network Applications Developer ([email protected]) Michalis Mamalis Network
Electronic Ticket and Check-in System for Indico Conferences
Electronic Ticket and Check-in System for Indico Conferences September 2013 Author: Bernard Kolobara Supervisor: Jose Benito Gonzalez Lopez CERN openlab Summer Student Report 2013 Project Specification
Secure WiFi Access in Schools and Educational Institutions. WPA2 / 802.1X and Captive Portal based Access Security
Secure WiFi Access in Schools and Educational Institutions WPA2 / 802.1X and Captive Portal based Access Security Cloudessa, Inc. Palo Alto, CA July 2013 Overview The accelerated use of technology in the
YubiKey Authentication Module Design Guideline
YubiKey Authentication Module Design Guideline Yubico Application Note Version 1.0 May 7, 2012 Introduction Disclaimer Yubico is the leading provider of simple, open online identity protection. The company
Understanding Evolution's Architecture A Technical Overview
Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.
OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere. OpenAM, the only all-in-one open source access management solution, provides the
Google Cloud Print Administrator Configuration Guide
Google Cloud Print Administrator Configuration Guide 1 December, 2014 Advanced Customer Technologies Ricoh AMERICAS Holdings, Inc. Table of Contents Scope and Purpose... 4 Overview... 4 System Requirements...
Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS
Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational
OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900
OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4
Implementing Microsoft Office Communications Server 2007 With Coyote Point Systems Equalizer Load Balancing
Implementing Microsoft Office Communications Server 2007 With Coyote Point Systems Equalizer Load Balancing WHITE PAPER Prepared by: Mark Hoffmann Coyote Point Systems Inc. Abstract: This white paper describes
Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents
Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents Goals... 3 High- Level Steps... 4 Basic FTP to File with Compression... 4 Steps in Detail... 4 MFT Console: Login and
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
Table of Contents. Table of Contents 3
User Guide EPiServer 7 Mail Revision A, 2012 Table of Contents 3 Table of Contents Table of Contents 3 Introduction 5 About This Documentation 5 Accessing EPiServer Help System 5 Online Community on EPiServer
DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12
DEPLOYMENT GUIDE Version 1.2 Deploying F5 with Oracle E-Business Suite 12 Table of Contents Table of Contents Introducing the BIG-IP LTM Oracle E-Business Suite 12 configuration Prerequisites and configuration
Bazaarvoice SEO implementation guide
Bazaarvoice SEO implementation guide TOC Contents Bazaarvoice SEO...3 The content you see is not what search engines see...3 SEO best practices for your review pages...3 Implement Bazaarvoice SEO...4 Verify
DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5
DEPLOYMENT GUIDE Version 1.1 Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Citrix Presentation Server Prerequisites
IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
Interlink Networks Secure.XS and Cisco Wireless Deployment Guide
Overview Interlink Networks Secure.XS and Cisco Wireless Deployment Guide (An AVVID certification required document) This document is intended to serve as a guideline to setup Interlink Networks Secure.XS
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
eduroam(radius based Federation)
eduroam(radius based Federation) Deokjai Choi (Chonnam National University, Korea) 2015. 8. 18 WHAT IS eduroam? eduroam: EDUcation ROAMing Provides secure internet access for academic roamers. User experience
CARRIOTS TECHNICAL PRESENTATION
CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO [email protected] @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM
The data between TC Monitor and remote devices is exchanged using HTTP protocol. Monitored devices operate either as server or client mode.
1. Introduction TC Monitor is easy to use Windows application for monitoring and control of some Teracom Ethernet (TCW) and GSM/GPRS (TCG) controllers. The supported devices are TCW122B-CM, TCW181B- CM,
Virtual Machine daloradius Administrator Guide Version 0.9-9
Virtual Machine daloradius Administrator Guide Version 0.9-9 May 2011 Liran Tal of Enginx Contact Email: daloradius Website: Enginx website: [email protected] http://www.daloradius.com http://www.enginx.com
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Auth0 SSO Drives B2B Expansion
Auth0 SSO Drives B2B Expansion An Auth0 Customer Case Study auth0.com Setting up our application to integrate with one partner and then having that partner act as a service hub for dozens of identity systems
Open is as Open Does: Lessons from Running a Professional Open Source Company
Open is as Open Does: Lessons from Running a Professional Open Source Company Leon Rozenblit, JD, PhD Founder and CEO at Prometheus Research, LLC email: [email protected] twitter: @leon_rozenblit
TECHNICAL WHITEPAPER. Author: Tom Kistner, Chief Software Architect. Table of Contents
TECHNICAL WHITEPAPER Author: Tom Kistner, Chief Software Architect Last update: 18. Dez 2014 Table of Contents Introduction... 2 Terminology... 2 Basic Concepts... 2 Appliances... 3 Hardware...3 Software...3
How To Build A Connector On A Website (For A Nonprogrammer)
Index Data's MasterKey Connect Product Description MasterKey Connect is an innovative technology that makes it easy to automate access to services on the web. It allows nonprogrammers to create 'connectors'
Mobile Application Platform
Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5
User Guide. Version R91. English
AuthAnvil User Guide Version R91 English August 25, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS as updated from
Cloudfinder for Office 365 User Guide. November 2013
1 Contents Getting started with Cloudfinder for Office 365 1... 3 Sign up New Cloudfinder user... 3 Sign up Existing Cloudfinder user... 4 Setting the Admin Impersonation... 4 Initial backup... 7 Inside
GoToAssist Integration White Paper
White paper Integration White Paper Integration Services offer a variety of methods to integrate Citrix, the industry-leading remote-support solution, into an existing infrastructure quickly and easily.
Introduction to Endpoint Security
Chapter Introduction to Endpoint Security 1 This chapter provides an overview of Endpoint Security features and concepts. Planning security policies is covered based on enterprise requirements and user
Installing and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
Izenda & SQL Server Reporting Services
Izenda & SQL Server Reporting Services Comparing an IT-Centric Reporting Tool and a Self-Service Embedded BI Platform vv Izenda & SQL Server Reporting Services The reporting tools that come with the relational
INTEGRATION GUIDE. DIGIPASS Authentication for Google Apps using IDENTIKEY Federation Server
INTEGRATION GUIDE DIGIPASS Authentication for Google Apps using IDENTIKEY Federation Server Disclaimer Disclaimer of Warranties and Limitation of Liabilities All information contained in this document
Using Windows NPS as RADIUS in eduroam
Using Windows NPS as RADIUS in eduroam Best Practice Document Produced by the UNINETT-led working group on campus networking Authors: P. Dekkers (SURFnet), T. Myren (UNINETT) February 2015 GÉANT Association
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server
INTEGRATION GUIDE DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server Disclaimer Disclaimer of Warranties and Limitation of Liabilities All information contained in this document is
How is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3
XOData is a light-weight, practical, easily accessible and generic OData API visualizer / data explorer that is useful to developers as well as business users, business-process-experts, Architects etc.
WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT
CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the
McAfee Security. Management Client
Security Management Center Efficient, centralized management of Next Generation Firewalls in distributed enterprise environments Key Benefits Centralized, single-paneof-glass management of Next Generation
owncloud Architecture Overview
owncloud Architecture Overview Time to get control back Employees are using cloud-based services to share sensitive company data with vendors, customers, partners and each other. They are syncing data
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
The Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
Donky Technical Overview
Donky Technical Overview This document will provide the reader with an overview of the features offered and technologies used with the Donky Messaging Network. This document will give a good base level
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise
Tool for Automated Provisioning System (TAPS) Version 1.2 (1027)
Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) 2015 VoIP Integration Rev. July 24, 2015 Table of Contents Product Overview... 3 Application Requirements... 3 Cisco Unified Communications
Practical Essbase Web Services
Practical Essbase Web Services For Fun and Profit Jason Jones Jason Jones l Essbase l Programming l Mobile development l ODI l Blogging l Open source Agenda l Web services in a nutshell l Essbase connectivity
GOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
How To Synchronize With A Cwr Mobile Crm 2011 Data Management System
CWR Mobility Customer Support Program Page 1 of 10 Version [Status] May 2012 Synchronization Best Practices Configuring CWR Mobile CRM for Success Whitepaper Copyright 2009-2011 CWR Mobility B.V. Synchronization
Licia Florio Project Development Officer [email protected] www.terena.org Identity Federations in Europe
APAN Conference Honolulu, Hawaii 24 January 2008 Licia Florio Project Development Officer [email protected] www.terena.org Identity Federations in Europe Outline Networking Organisations in Europe Requirements
depl Documentation Release 0.0.1 depl contributors
depl Documentation Release 0.0.1 depl contributors December 19, 2013 Contents 1 Why depl and not ansible, puppet, chef, docker or vagrant? 3 2 Blog Posts talking about depl 5 3 Docs 7 3.1 Installation
Copyright Pivotal Software Inc, 2013-2015 1 of 10
Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10
White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0
White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
A Comparison of Open Source Application Development Frameworks for the Enterprise
A Comparison of Open Source Application Development Frameworks for the Enterprise Webinar on March 12, 2008 Presented by Kim Weins, Sr. VP of Marketing at OpenLogic and Kelby Zorgdrager, President of DevelopIntelligence
Using RD Gateway with Azure Multifactor Authentication
Using RD Gateway with Azure Multifactor Authentication We have a client that uses RD Gateway to allow users to access their RDS deployment from outside their corporate network. They have about 1000+ users.
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
SaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
Reliable DNS and DHCP for Microsoft Active Directory
WHITEPAPER Reliable DNS and DHCP for Microsoft Active Directory Protecting and Extending Active Directory Infrastructure with Infoblox Appliances Microsoft Active Directory (AD) is the distributed directory
WiNG5 CAPTIVE PORTAL DESIGN GUIDE
WiNG5 DESIGN GUIDE By Sriram Venkiteswaran WiNG5 CAPTIVE PORTAL DESIGN GUIDE June, 2011 TABLE OF CONTENTS HEADING STYLE Introduction To Captive Portal... 1 Overview... 1 Common Applications... 1 Authenticated
PingFederate. Windows Live Cloud Identity Connector. User Guide. Version 1.0
Windows Live Cloud Identity Connector Version 1.0 User Guide 2011 Ping Identity Corporation. All rights reserved. Windows Live Cloud Identity Connector User Guide Version 1.0 April, 2011 Ping Identity
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
XpoLog Competitive Comparison Sheet
XpoLog Competitive Comparison Sheet New frontier in big log data analysis and application intelligence Technical white paper May 2015 XpoLog, a data analysis and management platform for applications' IT
Traitware Authentication Service Integration Document
Traitware Authentication Service Integration Document February 2015 V1.1 Secure and simplify your digital life. Integrating Traitware Authentication This document covers the steps to integrate Traitware
How To Use Salesforce Identity Features
Identity Implementation Guide Version 35.0, Winter 16 @salesforcedocs Last updated: October 27, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft
5.6 Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft logo, Jaspersoft ireport Designer, JasperReports Library, JasperReports Server, Jaspersoft
GRNET NOC In-house management tools
http://www.grnet.gr GRNET NOC In-house management tools TF-NOC George Kargiotakis ([email protected]) Andreas Polyrakis ([email protected]) Leonidas Poulopoulos ([email protected]) TF-NOC 2 Automation
14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë
14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected
SENSE/NET 6.0. Open Source ECMS for the.net platform. www.sensenet.com 1
SENSE/NET 6.0 Open Source ECMS for the.net platform www.sensenet.com 1 ABOUT THE PRODUCT: SENSE/NET 6.0 About the product 2 KEY FEATURES Workspaces-based collaboration Document management Office integration
Crawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
DIGIPASS as a Service. Google Apps Integration
DIGIPASS as a Service Google Apps Integration April 2011 Table of Contents 1. Introduction 1.1. Audience and Purpose of this Document 1.2. Available Guides 1.3. What is DIGIPASS as a Service? 1.4. About
TDAQ Analytics Dashboard
14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture
About the VM-Series Firewall
About the VM-Series Firewall Palo Alto Networks VM-Series Deployment Guide PAN-OS 6.0 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa Clara, CA 95054 http://www.paloaltonetworks.com/contact/contact/
Installing and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
Firewall-on-Demand. GRNET s approach to advanced network security services management via bgp flow-spec and NETCONF. Leonidas Poulopoulos
Firewall-on-Demand GRNET s approach to advanced network security services management via bgp flow-spec and NETCONF Leonidas Poulopoulos 1 leopoul@nocgrnetgr 1 NOC/Greek Research and Technology Network
Getting Started Guide
Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...
Setting Up Resources in VMware Identity Manager
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.4 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
