web-dev-qa-db-ja.com

ユーザーがサインインしなくても、起動後にOS Xサーバーを起動し続けるにはどうすればよいですか?

私はかなり長い間この問題を抱えていました、そしてそれは私のセットアップにいくつかの大きな問題を本当に引き起こし始めています。

以前の仕事では、このサーバーはUPSで保護されていたため、小さな停電が発生したときはいつでも大したことはありませんでした。当時は、OS XServerでMountainLionを実行していました。サーバーは私と一緒に新しい仕事に移動し、それ以来、私はMavericksにアップグレードしてからYosemiteにアップグレードしましたが、UPS保護はありません。

それはかなり強力なマシンであり、そのUSB 3.0をサポートしているため、理想的には、常にオンになっているFreeNASでZFSプールをセットアップしたいと思います。また、私が定期的に使用する他のいくつかのサービスもセットアップします。

システム環境設定で、電源障害(またはその他)後に再起動するように指示するオプションを確認しましたが、実際の問題は、起動後にログイン画面が表示されることです。約60秒以内にログインしないと、完全にシャットダウンします。

リモートで作業している場合、または部屋にいない場合(ほとんどの場合、これをヘッドレスで実行します)、ユーザーがログインしていなければ、約60秒間操作がないと完全にシャットダウンします。これにより、明らかな問題が発生します。これはまだかなり厄介です-xRDPが明らかに〜/ LaunchDaemonsか何かの下で実行されているという事実。私は美的目的でこのボックスでBluetoothキーボード/マウスを使用しているので、周辺機器のバッテリーが少なくなった場合などに、ラップトップからシャットダウンする前に、ラップトップからすばやくRDPしてログインすることさえできません。これは、xRDPが起動画面でまだ実行されていないためです。これは簡単な修正であるはずですが、おそらく/ Library/LaunchDaemonsなどに配置することで、私が言ったように、現時点での私の煩わしさは最も少なくなります。

リモートで作業しているのは本当に残念で、妻に電話してこのサーバーを起動してからログインする必要があります。そして、神は彼女がバッテリーやUSBキーボードなどを見つけに行かなければならないことを禁じています。さらに悪いことに、彼女は家にいないので、このサーバーにアクセスする必要がある場合、私は数時間運が悪いです。私は通常約45分離れて仕事をしているので、このシナリオで物理的なアクセスを取得することは時間と労力の価値がありません。

価値のあることに、私のホームルーターはDD-WRTを実行しており、WOLがこのボックスで正常に動作するようになったのを覚えていません(または、そうすると、自動シャットダウンを防ぐために時間内にログインできませんでした) 。

私の質問は次のとおりです。

  1. これが実際の根本原因を回避しているように見えても、この問題の発生を防ぐために、このマシンのUPSに投資するのが最も簡単な解決策でしょうか?
  2. これを簡単に防ぐことができる、私が見落としている明らかな何かがありますか?
  3. これはOSXの実際のバグですか、それとも私の特定の構成のどこかにある欠陥ですか?

この質問はスーパーユーザーにも当てはまる可能性があることはわかっていますが、サーバーに関連しているという性質から、ここに投稿すると思いました。このボックスは、半利用可能なコンピューターだけでなく、サーバーとして利用できる必要があります。

例を挙げると、これが発生するたびに、Mac Miniを起動し、サインインし、VirtualBoxを起動し、ターミナルを起動して、以下を実行する必要があります。

vboxmanage startvm "FREENAS"(FreeNASが起動するのを待つ)

mountzfs(AFP経由でFreeNAS ZFSプールをマウントします)

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

transmission-daemon -g ~/.transmission-daemon

明らかなApache、Nginx、SSHなどは言うまでもなく、これらは私が常に実行したいものです。私は目が出血するまで何ヶ月もグーグルでオフとオンを繰り返してきましたが、まったく役に立ちませんでした。誰かが私を正しい方向に向けるのを手伝ってくれることを願っています。

[〜#〜] edit [〜#〜]最近、Yosemiteを使用しているときにOnyxを実行し(役に立たなかった)、ElCapitanにアップグレードしました。これも役に立ちませんでした。この問題はまだ発生しています。

1
rubynorails

暗号化されたMacが最初にログオン画面で起動するため、FileVaultがオンになっているように聞こえますが、この時点ではOSは実行されていません。 OSが実行されていないため、Macは温度を調整したり、他の重要なシステムを監視したり、過熱した場合にアクションを実行したりすることはできません。したがって、誰かが再度ログオンする機会を与えるために数分しか実行されませんが、誰もログオンしない場合は、自分自身を保護するためにシャットダウンします。 FileVaultがオンになっていない場合、これは奇妙な動作です。

1
Paperlantern