Slapd foi projetado para ser executado como um servidor LDAP único. Isso permite que o servidor se valha de otimizações como cache e gerência do acesso concorrente ao banco de dados, e preserve recursos do sistema. Execução a partir do inetd NÃO é possível.
Opções de linha de comando
Slapd suporta inúmeras opções de linha de comando conforme detalhado nas páginas de manual. Essa seção detalha algumas poucas opções mais freqüentes.
-f <filename> -arquivo de configuração alternativo para o slapd. -h <URLs> -configurações alternativas para o listener,"ldaps:// ldap://127.0.0.1:666" irá criar dois listeners: um para LDAP sobre SSL em todas as interfaces na porta padrão e um para localhost na porta 666 -n <service-name> -especifica um nome para o serviço -l <syslog-local-user> - especifica o usuário local para o syslog -u user -g group -especifica o usuário e grupo -r directory -Essa opção especifica um diretório para execução
Em geral, slapd pode ser executado como segue:
/usr/local/etc/libexec/slapd [<option>]*onde /usr/local/etc/libexec é determinado pelo configure e <option> é uma das opções descritas acima (ou no slapd). O slapd irá automaticamente executar um fork e será executado em segundo plano.
Para encerrar o slapd seguramente, pode-se executar a linha de comando que segue:
kill -INT `cat /usr/local/var/slapd.pid`onde /usr/local/var é determinado pelo configure.
Matar o slapd através de um método mais drástico pode causar perda de dados ou corrupção da base.