diff options
author | Stefan Metzmacher <metze@samba.org> | 2004-01-08 22:55:27 +0000 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2004-01-08 22:55:27 +0000 |
commit | 7e6cf43756b7643e2f0ee7ada5076f36f3a24bb7 (patch) | |
tree | ad6aebaaf7e3da39992548925135537d66ffabaa /source4/Makefile.in | |
parent | 8364fd2853ff4bb608157656878e05ca7984a2b9 (diff) | |
download | samba-7e6cf43756b7643e2f0ee7ada5076f36f3a24bb7.tar.gz samba-7e6cf43756b7643e2f0ee7ada5076f36f3a24bb7.tar.bz2 samba-7e6cf43756b7643e2f0ee7ada5076f36f3a24bb7.zip |
This patch adds a better dcerpc server infastructure.
1.) We now register endpoint servers add startup via register_backend()
and later use the smb.conf 'dcerpc endpoint servers' parameter to setup the dcesrv_context
2.) each endpoint server can register at context creation time as much interfaces as it wants
(multiple interfaces on one endpoint are supported!)
(NOTE: there's a difference between 'endpoint server' and 'endpoint'!
for details look at rpc_server/dcesrv_server.h)
3.) one endpoint can have a security descriptor registered to it self
this will be checked in the future when a client wants to connect
to an smb pipe endpoint.
4.) we now have a 'remote' endpoint server, which works like the ntvfs_cifs module
it takes this options in the [globals] section:
dcerpc remote:interfaces = srvsvc, winreg, w32time, epmapper
dcerpc remote:binding = ...
dcerpc remote:user = ...
dcerpc remote:password = ...
5.) we currently have tree endpoint servers: epmapper, rpcecho and remote
the default for the 'dcerpc endpiont servers = epmapper, rpcecho'
for testing you can also do
dcerpc endpoint servers = rpcecho, remote, epmapper
dcerpc remote:interfaces = srvsvc, samr, netlogon
6,) please notice the the epmapper now only returns NO_ENTRIES
(but I think we'll find a solution for this too:-)
7.) also there're some other stuff left, but step by step :-)
This patch also includes updates for the
register_subsystem() , ntvfs_init(), and some other funtions
to check for duplicate subsystem registration
metze
(hmmm, my first large commit...I hope it works as supposed :-)
(This used to be commit 917e45dafd5be4c2cd90ff425b8d6f8403122349)
Diffstat (limited to 'source4/Makefile.in')
-rw-r--r-- | source4/Makefile.in | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source4/Makefile.in b/source4/Makefile.in index 784ed22f10..00adf52e07 100644 --- a/source4/Makefile.in +++ b/source4/Makefile.in @@ -284,12 +284,12 @@ NTVFS_POSIX_OBJ = ntvfs/posix/vfs_posix.o SMBD_NTVFS_OBJ = ntvfs/ntvfs_base.o ntvfs/ntvfs_util.o \ ntvfs/ntvfs_generic.o @NTVFS_STATIC@ -SMBD_RPC_OBJ = rpc_server/dcerpc_server.o \ - rpc_server/dcesrv_auth.o \ - rpc_server/dcerpc_tcp.o \ - rpc_server/handles.o \ - rpc_server/echo/rpc_echo.o \ - rpc_server/epmapper/rpc_epmapper.o +DCERPC_RPCECHO_OBJ = rpc_server/echo/rpc_echo.o +DCERPC_EPMAPPER_OBJ = rpc_server/epmapper/rpc_epmapper.o +DCERPC_REMOTE_OBJ = rpc_server/remote/dcesrv_remote.o + +SMBD_RPC_OBJ = rpc_server/dcerpc_server.o rpc_server/dcesrv_auth.o \ + rpc_server/dcerpc_tcp.o rpc_server/handles.o @DCERPC_STATIC@ SMBD_OBJ_SRV = smbd/connection.o \ smbd/session.o \ |