Usando o MacOS Sierra (iMac) como servidor da Web

0

Eu tenho um cliente que usa um antigo iMac executando o OS X 10.5 para servir como um servidor web de LAN. Está funcionando bem por mais de sete anos. Nós compramos recentemente um novo iMac de 21.5 "com MacOS 10.12 Sierra para substituir o antigo iMac. O problema que estou tendo é que o novo iMac está perdendo conectividade de rede ~ 15 minutos após a tela entrar em suspensão. Eu configurei Prefs do Sistema - > Economizador de energia para ..

  • Desligue o monitor após 5 minutos
  • Marcado: impede que o computador durma automaticamente quando a exibição está desativada

Parece lógico que essa configuração mantenha o iMac acordado e disponível para conexões de entrada de rede, como aconteceu no 10.5, mas não é. Eu usei

sudo systemsetup getcomputersleep

e confirmou que o sono está definido para "Nunca". Recentemente, verifiquei "Ativar Power Nap" no painel de preferências do Energy Saver, esperando que isso pudesse ter o efeito não documentado de manter as conexões de rede ativas. Até agora, isso parece estar funcionando, mas estou procurando uma resposta definitiva sobre como manter um iMac executando o MacOS Sierra acordado e disponível para conexões de rede como um servidor da Web.

ATUALIZAÇÃO 2015-02-07

Depois de ligar o "Power Nap" no Energy Saver, a máquina permanece acordada como esperado. Eu estava fora da cidade por uma semana e quando voltei consegui me conectar sem atrasos. Então eu desliguei o "Power Nap" esperando que ele voltasse ao estado anterior de não responder, mas agora foi uma semana depois e ele ainda está respondendo bem. Eu não sei o que fazer com isso e gostaria de ter uma resposta definitiva sobre o motivo pelo qual a máquina não estava inicialmente acordada.

    
por ThinkCL 20.01.2017 / 21:09

1 resposta

0

Instale a cafeína. Eu só fiz isso hoje com um MacBook Pro 2008 rodando OSX 10.9; isso também deve funcionar para os macos 10.12.

Na página man :

caffeinate creates assertions to alter system sleep behavior. If no assertion flags are specified, caffeinate creates an assertion to prevent idle sleep. If a utility is specified, caffeinate creates the assertions on the utility's behalf, and those assertions will persist for the duration of the utility's execution. Otherwise, caffeinate creates the assertions directly, and those assertions will persist until caffeinate exits.

Você também pode instalá-lo com homebrew : brew cask install caffeine

Após a instalação, você pode criar um daemon ou agente com launchctl para garantir que caffeinate seja executado sempre que o iMac for reiniciado.

    
por 07.07.2017 / 17:03