Results 1 to 3 of 3

Thread: IcePAM and Hesperia::Bootstrap services

  1. #1
    fmoya is offline Registered User
    Name: Francisco Moya
    Organization: UCLM
    Project: Debian packages
    Join Date
    Oct 2004
    Posts
    51

    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.

  2. #2
    dwayne's Avatar
    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
    397
    Hi Francisco,

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

    Regards,
    Dwayne

  3. #3
    fmoya is offline Registered User
    Name: Francisco Moya
    Organization: UCLM
    Project: Debian packages
    Join Date
    Oct 2004
    Posts
    51
    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.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Windows Services
    By RonnieDay in forum Help Center
    Replies: 1
    Last Post: 03-25-2011, 10:07 AM
  2. How to uninstall icegrid services
    By dormantdemon in forum Help Center
    Replies: 2
    Last Post: 05-18-2009, 12:09 PM
  3. how get services descriptor?
    By Andrew in forum Help Center
    Replies: 1
    Last Post: 07-02-2008, 11:25 AM
  4. invocation between two services in the IceBox
    By drumnbass in forum Help Center
    Replies: 3
    Last Post: 03-05-2008, 06:32 AM
  5. Sincronithing services
    By xdm in forum Help Center
    Replies: 4
    Last Post: 01-16-2004, 01:59 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •