Libre-entreprise Common Setup for Samba/Ldap

LECSSL team

guillaume pernot

Libre-entreprise Common Setup for Samba/Ldap, with bits of Cups and netlogons. Documentation, config files, metapackage(s) for Debian Etch.


Table of Contents
1. Introduction
1.1. Goals
1.2. Description of configured network
1.2.1. IP address space
1.3. Examples
1.3.1. A simple firewall
2. Invocation
lecssl -- generate configuration files
3. Attributes
3.1. lecssl subtree
3.1.1. lecssl.template_path
3.2. network subtree
3.2.1. network.*.domain
3.2.2. network.*.ip_address
3.2.3. network.*.netmask
3.2.4. network.*.gateway
3.2.5. network.*.apt-proxy
3.2.6. network.*.dns_reverse_name
3.2.7. network.*.dns zone hosts
3.2.8. network.*.dns reverse zone hosts
3.2.9. network.*.nameserver
3.2.10. network.*.nameserver_ip
3.2.11. network.*.broadcast
3.2.12. network.*.dhcp_range_min
3.2.13. network.*.dhcp_range_max
3.2.14. network.*.dhcp_hosts
3.2.15. network.*.http-proxy dhcp definition
3.2.16. network.*.http-proxy dns zone definition
3.2.17. network.*.http-proxy wpad definition
3.2.18. network.*.install-server dns zone definition
3.3. host subtree
3.3.1. host.*.services
3.3.2. host.*.rootpw
3.3.3. host.*.md5 rootpw
3.3.4. host.*.hostname
3.3.5. host.*.network subtree
3.3.6. host.*.ldap subtree
3.3.7. host.*.samba subtree
3.3.8. host.*.firewall subtree
3.3.9. host.*.packages
3.3.10. host.*.files
3.3.11. host.*.install-server subtree
3.4. maintainer subtree
3.4.1. maintainer.name
3.4.2. maintainer.email
3.4.3. maintainer.url
3.4.4. maintainer.logo
3.4.5. maintainer.dotted email
4. Implementation
4.1. Attributes
4.1.1. Attribute handlers
4.1.2. Attribute storage
4.1.3. Writing an attribute handler
4.2. Class hierarchy
4.3. Writing modules
4.3.1. Configuration backend
4.3.2. Output module
Attribute index
List of Examples
1-1. A simple firewall
3-1. DNS reverse zone name
3-2. DNS zone hosts definition
3-3. DNS zone hosts definition
3-4. DHCP dynamic range
3-5. DHCP hosts definitions
3-6. Per-host services declaration
3-7. Samba share definitions
3-8. Dotted email
4-1. MaintainerHandler
4-2. EthHandler
4-3. NamedHostHandler
4-4. HostHostnameHandler