Como manter o servidor OS X após a inicialização sem que o usuário tenha que entrar?

1

Eu tenho tido esse problema agora por um bom tempo, e está realmente começando a causar alguns problemas importantes para a minha configuração.

No meu trabalho anterior, esse servidor era protegido por UPS, então sempre que havia uma pequena queda de energia, nunca era grande coisa. Na época, estava executando o Mountain Lion com o OS X Server. O servidor mudou-se comigo para o meu novo trabalho e, desde então, atualizei para o Mavericks e depois para o Yosemite, mas não tenho mais proteção do no-break.

É uma máquina bastante potente e, por causa de seu suporte a USB 3.0, idealmente, gostaria de configurar um pool do ZFS no FreeNAS que esteja sempre ativo, bem como alguns outros serviços que eu uso regularmente.

Eu verifiquei a opção em Preferências do Sistema que diz a ele para inicializar o backup após falha de energia (ou qualquer outra), mas o problema real parece ser o fato de que depois de inicializar, eu sou apresentado com a tela de login, e se eu don Não faça login em cerca de 60 segundos, ele desliga completamente.

Se eu estiver trabalhando remotamente ou não estiver na sala para perceber (e principalmente executar essa coisa sem cabeça), ele será completamente desligado após cerca de 60 segundos de inatividade se nenhum usuário efetuar login. Isso cria alguns problemas óbvios - o mínimo de o que ainda é bastante irritante - o fato de que xRDP está aparentemente rodando sob ~ / LaunchDaemons ou algo assim. Eu estou usando o teclado / mouse Bluetooth com esta caixa para fins estéticos, por isso não sou capaz de RDP rapidamente de um laptop para login antes de desligar se meus periféricos estiverem com pouca bateria ou algo assim. Isso ocorre porque o xRDP ainda não está sendo executado na tela de inicialização. Esta deve ser uma solução fácil, mas possivelmente colocando-a em / Library / LaunchDaemons ou qualquer outra coisa, mas, como eu disse, esse é o menor dos meus aborrecimentos neste momento.

É muito ruim estar trabalhando remotamente e ter que ligar para minha esposa para inicializar este servidor e depois fazer login nele. E Deus não permita que ela encontre baterias ou um teclado USB ou algo assim, ou pior ainda, ela não está em casa e eu estou sem sorte por algumas horas, se precisar acessar esse servidor. Eu normalmente trabalho a cerca de 45 minutos de distância, então ganhar acesso físico neste cenário não valeria o tempo e o esforço.

Por que vale a pena, meu roteador doméstico está executando o DD-WRT e não me lembro de ter conseguido que o WOL funcionasse com êxito com essa caixa (ou, se o fizesse, não conseguiria fazer login a tempo de impedir o desligamento automático) .

Minhas perguntas são as seguintes:

  1. O conserto mais fácil seria simplesmente investir no no-break dessa máquina para possivelmente evitar que esse problema ocorra, mesmo que isso pareça estar contornando a raiz real?
  2. Existe algo óbvio que estou negligenciando que poderia facilmente evitar isso?
  3. Isso é um bug real no OS X, ou uma falha na minha configuração particular em algum lugar?

Eu percebo que essa pergunta também pode ir em Superusuário, mas dada a natureza do servidor, imaginei que iria postar aqui. Eu preciso desta caixa disponível como um servidor - não apenas um computador semi-disponível.

Apenas para dar um exemplo, sempre que isso acontece, eu tenho que inicializar o Mac Mini, entrar, iniciar o VirtualBox, iniciar o Terminal e executar o seguinte:

vboxmanage startvm "FREENAS" (espere o FreeNAS iniciar)

mountzfs (que monta meu pool FreeNAS ZFS via AFP)

open /Applications/Plex\ Media\ Server.app/

transmission-daemon -g ~/.transmission-daemon

Estas são coisas que eu quero estar sempre correndo, sem mencionar o óbvio Apache, Nginx, SSH, etc. Eu tenho Googled desligado por meses até que meus olhos sangrar, tudo sem sucesso. Espero que alguém possa ajudar a me apontar na direção certa.

EDITAR : Eu recentemente corri Onyx enquanto ainda em Yosemite (não ajuda), e depois atualizei para El Capitan, que também não ajudou. Esse problema ainda está ocorrendo.

rubynorails
fonte
Tem certeza de que deseja executar o OS X? Nunca foi um servidor muito bom. A menos que seja absolutamente necessário para algo que nenhum outro sistema operacional possa fazer, é melhor usar outro sistema operacional.
Michael Hampton
Eu tenho algumas razões diferentes para executar o OSX como um servidor. Meu ambiente de laboratório ideal seria hosts ESX montados em rack executando várias VMs Linux e Windows. Acredite, percebo que o OS X é menos do que ideal como servidor, mas minhas razões são estritamente baseadas em hardware / recursos. É a máquina mais poderosa e confiável que possuo, que suporta USB 3.0. Meu principal objetivo é executar o FreeNAS no VirtualBox a partir de uma unidade USB e ter um pool do ZFS composto pelos 2 SATAs internos, 2 SATAs USB 3.0 externos e 2 SSDs externos. Isso requer alta disponibilidade e o OSX é atualmente o único responsável pelo trabalho.
rubynorails
1
O FileVault está ativado neste Mac? Parece-me que é porque um mac criptografado inicializa na tela de logon primeiro, mas o sistema operacional não está sendo executado neste momento. Como o sistema operacional não está em execução, o Mac não pode regular a temperatura ou monitorar outros sistemas vitais, além de se proteger se superaquecer ou algo assim. Assim, só será executado alguns minutos para permitir que alguém a oportunidade de fazer logon novamente, mas desliga para se proteger se ninguém fizer isso. Se o FileVault não estiver ativado, esse comportamento será estranho.
Paperlantern
@Paperlantern - isso é um bom conselho. Vou verificar novamente e voltar com resultados. Esta informação pode ser muito útil. Se isso acontecer, e eu testar com sucesso, aconselho-o a publicar o seu comentário como resposta, que aceito de bom grado, se for esse o caso. Estou atualmente fora da cidade, mas voltarei para testar isso bem antes que a recompensa expire.
rubynorails
@Paperlantern - ATUALIZAÇÃO: Estou de volta à cidade com acesso ao Mac Mini novamente e confirmei que o FileVault estava de fato ativado. No entanto, a descriptografia é um processo lento e agora está me dizendo que tem 3 dias restantes para descriptografar Server HD (1TB interno SATA). Isso ainda deve permitir que eu confirme sua teoria antes que a recompensa expire, quando você deverá postar novamente o seu comentário como resposta. Se este é realmente o caso, o que eu tenho uma suspeita é, então agradeço muito a sua ajuda neste assunto.
rubynorails

Respostas:

1

Parece-me que o FileVault está ativado porque um mac criptografado é inicializado na tela de logon primeiro, mas o sistema operacional não está em execução neste momento. Como o sistema operacional não está em execução, o Mac não pode regular a temperatura ou monitorar outros sistemas vitais, e tomar medidas se superaquecer. Assim, só será executado alguns minutos para permitir que alguém a oportunidade de fazer logon novamente, mas desliga para se proteger se ninguém fizer isso. Se o FileVault não estiver ativado, esse comportamento será estranho.

Paperlantern
fonte