Finish adding file links to the overview authored by Andrew Bartlett's avatar Andrew Bartlett


Signed-off-by: default avatarAndrew Bartlett <abartlet@samba.org>
......@@ -192,6 +192,8 @@ The command line `smbclient` tool is described as *ftp like* in
reference to the early command-like ftp client. It allows `get`,
`put`, `mkdir` and many similar commands againt an SMB server.
* [source3/client](https://git.samba.org/?p=samba.git;a=tree;f=source3/client)
### net
The command line `net` tool provides are more extensive set of
......@@ -200,24 +202,40 @@ administrative functionality for Samba. The most notable function is
The focus of this tool is on aspects of the file server
* [source3/utils](https://git.samba.org/?p=samba.git;a=tree;f=source3/utils)
### rpcclient
The command line `rpcclient` tool provides access to some low-level
RPC operations and can be useful during development. It is not
normally used for administration.
* [source3/rpcclient](https://git.samba.org/?p=samba.git;a=tree;f=source3/rpcclient)
### samba-tool
The command line `samba-tool` tool provides an extensive set of
administrative functionality for Samba. The most notable functions
are `samba-tool domain provision` used to create a new AD Domain,
`samba-tool domain join` used to join a new DC to an AD Domain and
`samba-tool dbcheck` used to check for corruption in the sam.ldb file.
* [python/samba/netcmd](https://git.samba.org/?p=samba.git;a=tree;f=python/samba/netcmd)
### libsmbclient
`libsmbclient` allows client applications like Gnome to browse and
view files on a remote SMB server.
* [source3/libsmb](https://git.samba.org/?p=samba.git;a=tree;f=source3/libsmb)
### Python API
The python API used by Samba to build tools like samba-tool is
available for direct use as well.
* [python](https://git.samba.org/?p=samba.git;a=tree;f=python)
## Subprojects
### LDB
......@@ -229,20 +247,28 @@ stand-alone library for wider use.
LDB aims to be an LDAP-like serverless database backed on to a
memory-mapped database for simplicity of operation.
* [lib/ldb](https://git.samba.org/?p=samba.git;a=tree;f=lib/ldb)
### TDB
TDB was NoSQL before NoSQL was hip: TDB is a transactional key-value
store database with fcntl() locking for concurrent access.
* [lib/tdb](https://git.samba.org/?p=samba.git;a=tree;f=lib/tdb)
### Talloc
`talloc` is Samba's tree memory allocator and is the primary memory
abstraction in Samba.
* [lib/talloc](https://git.samba.org/?p=samba.git;a=tree;f=lib/talloc)
### Tevent
`tevent` provides Samba's event loop management.
* [lib/tevent](https://git.samba.org/?p=samba.git;a=tree;f=lib/tevent)
## Other
### smbstatus
......@@ -250,8 +276,12 @@ abstraction in Samba.
The command line `smbstatus` tool gives information on which files are
open and which locks are held by Samba clients.
* [source3/utils/smbstatus.c](https://git.samba.org/?p=samba.git;a=blob;f=source3/utils/smbstatus.c)
### smbcontrol
The command line `smbcontrol` tool gives information on and allows
control of the Unix processes that Samba creates.
* [source3/utils/smbcontrol.c](https://git.samba.org/?p=samba.git;a=blob;f=source3/utils/smbcontrol.c)