Unindo um cliente OS X 10.7 a um servidor 10.x na linha de comando

3

Eu tenho um servidor Mac ao qual posso unir clientes usando as Preferências do Sistema - > Usuários e Grupos - > Opções de login - > Servidor de conta de rede. No entanto, eu gostaria de fazer isso remotamente sem ter que tocar em todos os Macs. Eu tenho um usuário local em cada máquina que pode sudo para root. Como posso entrar no servidor de contas de rede através do shell?

Eu vi dsconfigad , mas em uma máquina conectada ao meu servidor de conta, ele não mostra nada quando eu faço dsconfigad -show , o que implica que esse é o comando errado para mim.

    
por Bill Weiss 15.05.2012 / 23:49

1 resposta

2

dsconfigad é para se conectar a domínios do Active Directory; para domínios do Open Directory, você precisa usar dsconfigldap (que configura o conector LDAPv3). O uso básico é bem simples:

sudo dsconfigldap -a odserver.domain.com

Se você estiver indo para uma ligação autenticada, precisará adicionar sinalizadores para fornecer as credenciais de administrador do OD, o nome do computador etc. veja man dsconfigldap . Se o servidor também estiver executando 10.7, você será solicitado a confiar em seus certificados; Ainda não experimentei como lidar com isso em um script.

Se o cliente estiver executando 10.6 ou mais, há algumas etapas adicionais para configurar as políticas de pesquisa e a configuração do kerberos (isso é feito para você pelo dsconfigldap do 10.7):

sudo dscl /Search -create / SearchPolicy CSPSearchPath
sudo dscl /Search -append / CSPSearchPath /LDAPv3/odserver.domain.com
sudo dscl /Search/Contacts -create / SearchPolicy CSPSearchPath
sudo dscl /Search/Contacts -append / CSPSearchPath /LDAPv3/odserver.domain.com
sudo kerberosautoconfig -f /LDAPv3/odserver.domain.com
    
por 16.05.2012 / 07:57