RPC class/bindings

Andrew Bartlett abartlet at pcug.org.au
Thu Feb 21 17:22:04 GMT 2002

Bolke de Bruin wrote:
> Hi,
> I am wondering how easy it is to make the RPC framework in a separate
> program. So to make it possible to register to a RPC call. This would
> allow for eay extensibility. Maybe even a library which would wrap
> around the functions needed.
> I am asking this because I am in the middle of documenting the communication
> between Microsoft Exchange Server and Outlook Clients, so we would be
> able to code an exchange replacement (including the collaboration).
> As a lot of it takes place over MS-RPC I think it would be nice if we would
> be able to support both (eg SAMBA en the Exchange Replacement) on
> one server.

Samba is moving (very slowly - people are pretty busy atm) towards
having a named pipes plugin interface.   Samba-TNG likes to claim that
they already have this - but I'm not convinced how easily other projects
could actually use it, and if you are trying to run a fileserver on the
same host, samba.org is the better choice.

> The register-framework would allow other small programs to register for RPC
> server for their own calls.
> If it is not possible right now, would it make sense to change it so it would
> be possible?

Yes, it is.  The current proposal is that we allow external projects to
create loadeable modules for samba, that implement the required
functionality.  The Samba-TNG folk want to create a module that talks on
their named pipes system (they have independed RPC deamons).  Either of
these approaches would probably be useful to you - so stay tuned and
express positive interest when it next turns up on the lists.

If you actually want to propose a patch that implements this then even
better!  (not that is is an easy job).

Andrew Bartlett

Andrew Bartlett                                 abartlet at pcug.org.au
Manager, Authentication Subsystems, Samba Team  abartlet at samba.org
Student Network Administrator, Hawker College   abartlet at hawkerc.net
http://samba.org     http://build.samba.org     http://hawkerc.net

More information about the samba-technical mailing list