Como enviar remotamente configurações de "gravação padrão" para clientes do servidor OS X

1

Tenho algumas máquinas Mac OSX que estou gerenciando com um servidor OS X, os clientes são autenticados usando o Active Directory (triângulo dourado) e gostaria de desativar o controle de versão do Pages / Numbers / Keynote, pois não funciona bem com perfis de usuário armazenados em um compartilhamento SMB,

Os comandos que conseguem isso são os seguintes:

defaults write com.apple.iWork.Pages ApplePersistence -bool no
defaults write com.apple.iWork.Numbers ApplePersistence -bool no
defaults write com.apple.iWork.Keynote ApplePersistence -bool no

Essa configuração parece ser por usuário

Tentei salvá-los em um arquivo de script de logon com extensão .sh, chmod + x o arquivo para permitir a importação para o servidor OS X, mas não funciona :(

Há uma seção no servidor OSX sob preferências que possui uma carga de arquivos .plist, mas não consegui encontrar nenhuma boa documentação sobre como usá-lo ... e não consigo localizar o arquivo plist para o próprio Pages.

Desculpe pela descrição inadequada, sou novo na administração do OS X neste ambiente

desde já, obrigado

(Esta consulta está realmente resolvida agora, mas apenas para sua informação, era o cliente OX Mavericks 10.9.5 e um Mac Mini executando 10.9.5 com o Servidor 3.1.2)

BenSBB
fonte
Importar algo (como .sh ou .plist) para o Mac OS X Server não ajudará muito - o iWorks provavelmente nem está instalado no seu servidor - se eu entendi a pergunta corretamente. Provavelmente você deseja adicionar os .plists ou .shs às contas individuais.
klanomath
Você não pode simplesmente entrar nas máquinas? Isso pode ser apenas a solução mais fácil ...
Asmus
Por favor, adicione a versão do sistema do seu servidor e dos clientes
klanomath

Respostas:

2

Os pedidos do pacote iWork são armazenados aqui:

/Users/accountname/Library/Containers/com.apple.iWork.AppName/Data/Library/Preferences/com.apple.iWork.AppName.plist  

com AppName : Pages, Numbers ou Keynote.
Nota: Se você procurar a pasta "Containers" com o Finder, os "diretórios" com.apple.iWork.pages e com.apple.iWork.numbers são parecidos com arquivos, mas são realmente pastas com extensões, como arquivos Pages ou Numbers válidos (que são pacotes propriamente ditos). Basta clicar com o botão direito do mouse em abrir -> Mostrar conteúdo do pacote para se aprofundar.

Uma maneira é editar os arquivos manualmente com o nano ou o PlistEdit Pro:

Basta adicionar o seguinte aos respectivos arquivos plist:

<key>ApplePersistence</key>
<false/>

Outra maneira (dependendo da sua configuração) é ssh na máquina / conta e executar:

defaults write com.apple.iWork.AppName ApplePersistence -bool no
Klanomath
fonte
Você pode substituir / user / accountname com ~ / para cópia mais fácil e colar de comandos
osxconor
@osxconor Eu realmente não conheço a configuração do servidor / cliente do BenSBB. "~ / .." significa "<myaccount> / ..", portanto, usar o "comando ~ /../ algo ~ /../ algo mais" modificaria sua própria conta, mas não a de outros usuários.
precisa saber é o seguinte
Eu estava assumindo que o benSBB foi transferido para máquinas clientes ou executando um ARD 'send Unix command' nelas. Você está correto.
osxconor
Obrigado pela informação sobre os caminhos! Eu estava lutando para encontrar os arquivos plist. Instalei o aplicativo WOrkgroup Manager em uma das máquinas clientes e adicionei os arquivos plist desse caminho (Library / Containers / etc ..) à configuração Preferências de um grupo que contém o computadores, funciona perfeitamente e agora todos os computadores têm o controle de versão desativado para Pages, Keynote, Numbers ... muito obrigado! :)
BenSBB
0

Uma ferramenta útil nesses casos é o "Apple Remote Desktop" da Apple. Este software permite que você gerencie grupos de Macs e tem muitas coisas que pode fazer que estão fora do escopo da pergunta.

Mas, no seu caso, eu selecionaria os Macs nos quais quero executar o comando em [1], depois iria para o menu "Gerenciar" e selecione "Enviar comando Unix ...", que exibirá uma janela que mostra os computadores selecionados e permite que eu digite uma ou várias linhas de comando unix, além de escolher em qual usuário executar os comandos.

Posso então agendar os comandos para serem executados nas máquinas selecionadas posteriormente ou clicar no comando enviar para executá-los agora. Eu recebo feedback sobre o texto retornado pelos comandos.

1 - Você precisa configurar cada Mac para a Área de trabalho remota, as instruções para isso devem estar disponíveis no software ou no site da Apple. Porém, reservar um tempo para configurar uma ferramenta de gerenciamento como essa é pouco comparado ao tempo que você pode economizar ao usá-la.

David Rouse
fonte