Como manter o servidor OS X depois de inicializar sem que o usuário tenha que entrar?

1

Eu tenho tido esse problema por um bom tempo e está começando a causar alguns problemas importantes na 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 de UPS.

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

Eu verifiquei a opção nas Preferências do Sistema que informa a inicialização após falha de energia (ou qualquer outra), mas o problema real parece ser o fato de que, após a inicialização, eu recebo a tela de Logon e se eu não fizer login em cerca de 60 segundos, ele desliga completamente.

Se eu estiver trabalhando remotamente ou não estiver na sala para perceber (e principalmente executá-lo sem cabeça), ele será completamente desligado após cerca de 60 segundos de inatividade se nenhum usuário fizer login. Isso cria alguns problemas óbvios - O menor deles ainda é muito chato - o fato de que o xRDP aparentemente está rodando sob ~ / LaunchDaemons ou algo assim. Estou usando o teclado / mouse Bluetooth com esta caixa para fins estéticos, por isso não posso nem mesmo fazer RDP rapidamente de um laptop para fazer login antes que ele desligue 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 trabalhar remotamente e ter que ligar para minha esposa para inicializar este servidor e depois fazer login nele. E Deus me livre que ela tenha que ir encontrar 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 eu precisar de acesso a este servidor. Eu normalmente trabalho a cerca de 45 minutos de distância, portanto, 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 para evitar 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 causa raiz real?
  2. Há algo óbvio que estou negligenciando que poderia facilmente impedir isso?
  3. Este é 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 ser usada no 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 ZN FreeNAS 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 estava em Yosemite (não ajudou), e depois atualizei para El Capitan, o que também não ajudou. Este problema ainda está ocorrendo.

    
por rubynorails 05.10.2015 / 05:20

1 resposta

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, isso é um comportamento estranho.

    
por 19.10.2015 / 15:12