Go Back   ZeroC Forums > Patches

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 01-13-2008
fmoya fmoya is offline
Registered User
 
Name: Francisco Moya
Organization: UCLM
Project: Debian packages
 
Join Date: Oct 2004
Posts: 46
IcePAM and Hesperia::Bootstrap services

Hi,

There are a couple of utilities we developed which may be useful to other Ice users:
  • IcePAM is an IceBox service implementing a PermissionsVerifier and an SSLPermissionsVerifier which uses PAM to perform actual authentication. IcePAM is useful to centralize user management in an LDAP directory, AD, or whatever.
  • Hesperia::Bootstrap is an IceBox service which implements automatic IceGrid configuration (even with replicated registries) for a LAN. It relies on a tiny patch against Ice for C++ I already sent to this forum (to perform basic multicast group membership management when using D class addresses in an UDP endpoint). The patch is already included in the Debian/Ubuntu distribution.
Hesperia::Bootstrap was designed for a very specific setup. We want to remotely boot a bunch of labs with a minimal GNU/Linux distribution, use all the available computers to perform some tasks at night, and then switch everything off. But it may also be useful in other scenarios.

Bootstrap use multicast messages to publish or locate registries. You may force any computer to become a registry using a config option or (by default) you may leave registries unspecified and then they will be eventually be chosen among the computers running bootstrap.

A pair of python scripts may be used to find the proxy for the locator (even if registry is replicated) or to reset the whole LAN to start a new election.

Bootstrap automatically starts IceGridNode properly configured with IcePAM. In the default configuration people from the icegrid group will be able to create Admin sessions. In combination with IceStorm (also using multicast endpoints) you may use Bootstrap in a multi-LAN setup without any need for multicast routing. Beware that if security is a concern you should force all registries to be in known hosts. Also to prevent DoS attacks we plan to use an encrypted udp transport for the Bootstrap protocol.

Regards,
F. Moya
__________________
Francisco Moya Fernandez
Computer Architecture and Tecnology Group
University of Castilla-La Mancha

Debian Maintainer of ZeroC Ice packages.
Reply With Quote
  #2 (permalink)  
Old 02-18-2008
dwayne's Avatar
dwayne dwayne is offline
ZeroC Staff
 
Name: Dwayne Boone
Organization: ZeroC, Inc.
Project: Internet Communications Engine
 
Join Date: Jan 2005
Location: St. John's, Newfoundland
Posts: 184
Hi Francisco,

The link you provided for Hesperia::Bootstrap no longer appears to be working. Could you provide a new link?

Regards,
Dwayne
Reply With Quote
  #3 (permalink)  
Old 02-18-2008
fmoya fmoya is offline
Registered User
 
Name: Francisco Moya
Organization: UCLM
Project: Debian packages
 
Join Date: Oct 2004
Posts: 46
Sorry, there were some revisions afterwards and I only keep the latest revision. You may always browse the whole directory at:

Index of /~francisco.moya/debian

Today the most recent Hesperia Bootstrap source is:

http://arco.inf-cr.uclm.es/~francisc..._1.0.11.tar.gz

And the IcePAM PermissionsVerifier:

http://arco.inf-cr.uclm.es/~francisc...m_1.0.2.tar.gz

Please, note that this is still a proof of concept. At the very least we should require some kind of endpoints using shared key cryptography. This is in my TODO list but it was delayed because we would like to implement a stackable endpoint abstraction (decorator). Something like this

blowfish -s sharedKey|tcp

This is not only useful for ciphering endpoints but also for things like reliable transports built on unreliable datagram transports:

store_and_forward|bluetooth

Regards,
Paco
__________________
Francisco Moya Fernandez
Computer Architecture and Tecnology Group
University of Castilla-La Mancha

Debian Maintainer of ZeroC Ice packages.
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Purify and IceBox services xdm Help Center 4 06-07-2006 03:59 PM
Share endpoint between services in IceBox rspivak Help Center 2 04-14-2006 06:18 AM
questions about windows services OrNot Help Center 9 12-02-2005 05:26 AM
Help on creating services w/ ICE stephan Help Center 6 02-02-2004 04:14 PM
Sincronithing services xdm Help Center 4 01-16-2004 01:59 PM


All times are GMT -4. The time now is 07:33 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.