Mac: オムロンのUPSで保護しているMacの商用電源復旧時の自動起動について (1)

先日、ウチのブログでオムロンのUPSを使ったMacのシステムで、停電が発生して正常にMac OS Xがシャットダウンした後、商用電源が復旧した時にそのMacが自動的に起動しない事を記事にしました。

OMRONのPowerAct Proというアプリの仕様で、Master Agentで管理されているMacでは自動起動出来ず、そこにぶら下がるSlave Agentで管理しているMacは自動起動が出来る事が原因です。

その後、Master AgentがインストールされたMacMini ServerへSlave Agentもインストールしたり、WOLを使って別のMacから起動出来ないかなど、色々試しましたが良い方法がなかなか見つからずにいました。

その中で唯一期待出来そうなソリューションが見つかったので紹介してみます。

それは、shutdownコマンド または haltコマンド の 「-u」オプションです。

まずMac OS Xのシステム環境設定内の省エネルギーパネルで「停電後に自動的に起動」にチェックを入れておきます。ただし、このオプションはMac OS Xが正常にシャットダウンされた時には動作しません。正常なシャットダウンとは、以下のいずれかでMac OS Xが終了した場合です。

  • GUIで「システム終了…」を操作した場合
  • ターミナルで shutdown -h コマンド (例: shutdown -h now など)
  • ターミナルで halt コマンド

これらの方法でMac OS Xを終了した後にACアダプターを抜いて、差し直しても、Macは自動では起動せず、電源ボタンを押す必要があります。

しかし、ターミナルで次のコマンドを用いてMac OS Xを終了した場合は、正常にOSをシャットダウンさせつつ、Macはあたかも電源に異常が発生した状態で終了する為、想定している電源復旧時に自動的に起動します。

  • ターミナルで shutdown -h -u コマンド (例: shutdown -h -u now など)
  • ターミナルで halt -u コマンド

実際にMacMini ServerやMacBook Proを用いて実験を行い、これらのコマンドでシャットダウンした後にアダプターを抜き差しすると自動的にシステムが起動する事が確認出来ました。

次はOMRONのPowerAct Proがどの様にシステムを終了しているかですが、これはPowerAct Proアプリケーションのソースファイルが無いためよく分かりません。その為、次の様なシェルスクリプトを作成して外部コマンドとして実行してみることにしました。

#!/bin/sh

sudo killall halt

sudo killall shutdown

sudo halt -u

2行目と3行目には、PowerAct ProがUPSの運転状態がバッテリーに切り替わった瞬間にhaltコマンドやshutdownコマンドを時間指定で実行している事を懸念して、それらのプロセスを終了する為に入れています。その上で、 -u オプションを用いてhaltコマンドを実行してシステムを終了しています。

このシェルスクリプトをPowerAct Proの外部コマンドラインとして指定してみました。これらの作業が終了したのがつい先ほどだったため、擬似的な停電状況を作り出しての検証は出来ていませんが、明日も東京電力による計画停電が予定されている様なので、その際にこの設定がうまく動作するかどうか明確になると思います。

また結果をこのブログで紹介したいと思います。

参考リンク:

Mac: オムロンのUPS導入で計画停電でも安心だが、復帰しない….。 – Logon Blog

Mac: オムロンのUPS導入で計画停電でも安心だが、復帰しない….。

今週から始まった計画停電ではRBS Blogで紹介されている通り、昨年末に導入したオムロンのUPS、BY50FWが活躍しています。

UPSに付属の「PowerAct Pro」というアプリケーションをMacMini Serverとテレビ番組録画用のMacMiniへインストールして、MacMini Serverをマスターとして停電発生時にそれぞれのマシンが正しくシャットダウンされる様にしており、今週の停電でも正常に終了出来ている事が確認出来ました。

PowerAct ProのMaster AgentとSlave Agent間はネットワーク経由で通信している為、停電発生時に通信が途切れない様ルーター(スイッチングハブ内蔵)もUPSの保護下に入れています。

PowerAct Proというアプリケーションは、UPSとUSBで接続されているマシンにMaster Slaveをインストールし、そのマシンが商用電源の供給状況を監視する役割を担っています。

そして商用電源の供給が停止しバッテリー運用に切り替わった時、安全にシャットダウンしたい他のマシンへSlave Agentをインストールしてしかるべき設定を施しておきます。

ウチの今の設定では商用電源の供給が停止して直ぐにSlave AgentをインストールしたMacMiniシャットダウンを開始し、30秒後にMaster AgentがインストールされたMacMini Serverをシャットダウンする様にしています。この設定によってUPSのバッテリ容量が十分なうちに余裕を持ってシステムを終了出来ています。

しかし、商用電源が復旧した時に、PowerAct Pro Slave Agent側のMacMini Serverは、Slave Agentの設定で自動的に電源をONにする事が出来るので自然と起動して運用を開始出来るのですが、PowerAct Pro Master Agentには商用電源復帰時に自動的に電源をONにする設定がありません。

そのため電源が自動で入らず、Master Agent側が自動的に起動しない事態に陥ってしまう事が判明しました。このままだと、Slave Agentが電源の供給状況を正常に把握出来ず、再度停電が発生したときにUPSを導入している意味が無くなってしまいます。

Mac OS X Serverの「システム環境設定」-「省エネルギー」の設定に「停電後に自動的に起動」という設定がありますが、この設定はあくまでも不慮の停電でシステムが正常に終了しなかった場合のみ有効で、正常にシャットダウンした後は電源供給が復旧しても自動的に起動しません。

しばらく計画停電が続きそうなので、何らかの設定で回避出来ないか、MacMini ServerにもPowerAct ProのSlave Agentを入れてしまうか(正常に動作するか不明ですが…)、それともWOLでMacMiniからMacMini Serverをリモートから起動出来ないか、等を模索してみようと思っています。

また進展があればこのブログで紹介してみようと思います。

[2011年3月24日 追記]

その後色々と試した結果、シェルスクリプトを用いる事で、停電からの復電時にMacを自動的に起動させる事が出来ました。詳しくは こちらのエントリー で記載していますので良かったらご覧下さい。

参考リンク:

無停電電源装置(UPS)ソフトウェアダウンロード – オムロン

BY50FW/BY75SW製品ページ – オムロン

Mac: 無停電電源装置 (UPS) OMRON BY50FW を導入しました!! – Logon Blog

Mac: Skype for Mac のバージョン5が正式リリースされていました

最近ウチのMacでSkypeを起動していなかったので気がついていませんでしたが、Skype 5.0 for Mac OS Xが正式にリリースされていました。以前からBetaバージョンを利用していましたが、以下の新しい機能が追加されたSkype 5.0のMac OS X版が正式リリースになっています。

グループビデオ通話

グループビデオ機能を使えば、一緒にもっとたくさんのことができます。大切な人と近況報告しましょう。また、ビデオ会議通話で共同作業をすれば、出張を減らすことができます。

使い方がさらに簡単に

1つのメインウィンドウですべての操作を行い、ミニコントロールバーで通話を管理できるようになりました。

簡単検索

目的のコンタクトや会話がすぐに見つかります。リストをスクロールする必要はありません。Macアドレスブックの連絡先も自動的に取り込まれます。

ベータ版と正式版のバージョン情報を並べてみました。ウィンドウの見た目もすっかり変わっています。

インストール直後には新機能を紹介するウィンドウ、各機能のアイコンをクリックすると詳しい説明が表示されます。

対応しているOSはMac OS X v10.5.8(Leopard)以降、ハードウェアのスペックは1GHzのIntelプロセッサ以上となっています。

参考リンク: Skype for Mac OS X

ソフトウェアアップデート: iTunes 10.2.1, iPhone構成ユーティリティ 3.3

iOS 4.3のリリースと同時に「iTunes Version 10.2.1」と「iPhone構成ユーティリティ Version 3.3」がAppleよりリリースされています。どちらも適用はソフトウェア・アップデートから。Mac OS Xの再起動は不要です。

iOS 4.3への対応がメインの様ですが、ソフトウェア・アップデートに表示された変更内容は以下の通り。

[iTunes 10.2.1]

iTunes 10.2.1 の新機能

• iOS 4.3 搭載の iPhone、iPad、iPod touch と同期できるようになりました。
• ホームシェアリング機能が向上しました。iOS 4.3 搭載の iPhone、iPad、および iPod touch で、ホームシェアリング機能を使用中の iTunes ライブラリをブラウズして再生できます。

これでiOSデバイスとMac/PCがWi-Fi経由で接続されている限り、Mac/PC上の膨大なライブラリにアクセス出来る様になって便利ですね。

[iPhone構成ユーティリティ Version 3.3]

iPhone 構成ユーティリティを使うことで、構成プロファイルを作成、保守、暗号化、およびインストールしたり、プロビジョニングプロファイルや承認済みアプリケーションを追跡およびインストールしたり、コンソールログなどのデバイス情報を記録したりする作業を簡単に行うことができます。

構成プロファイルは XML ファイルで、デバイス・セキュリティ・ポリシー、VPN 構成情報、Wi-Fi 設定、APN 設定、Exchange アカウント設定、メール設定、iPhone や iPod touch からのエンタープライズシステムの操作を許可する証明書が含まれています。

こちらはいつもの様に詳しい変更内容が記載されていませんが、iOS 4.3対応がメインと思われます。

ソフトウェアアップデート: Safari 5.0.4 リリース

AppleからSafari バージョン 5.0.4 がリリースされています。

変更内容は以下の通り。

このアップデートによって、安定性、互換性、アクセシビリティ、および安全性が以下のように改善されます:

  • 複数のプラグインコンテンツで構成される Web ページでの安定性が向上します
  • 反射画像やトランジションエフェクトを持つ Web ページとの互換性が向上します
  • いくつかの Web ページで、間違ったレイアウトでプリントされる問題が解決されます
  • プラグインを使う Web ページでコンテンツが正しく表示されない可能性があった問題が解決されます
  • Safari でのビデオ再生中に、スクリーンセーバが開始する問題が解決されます
  • テキスト入力領域や選択可能なリストがある Web ページでの VoiceOver との互換性が向上します
  • VoiceOver を使用する際の安定性が向上します

適用はソフトウェア・アップデートから可能ですが、Mac OS Xの再起動が必要となります。

ソフトウェアアップデート: Java for Mac OS X 10.6 アップデート 4

AppleからJava for Mac OS X 10.6 アップデート  4 (Version 1.0)がリリースされています。

変更内容は以下の通り。

Java for Mac OS X 10.6 アップデート 4 で Java SE 6 を 1.6.0_24 にアップデートすることで、互換性、セキュリティ、信頼性が向上します。

このアップデートをインストールする前に、Web ブラウザと Java アプリケーションを終了してください。

このアップデートについて詳しくは、http://support.apple.com/kb/HT4439?viewlocale=ja_JPをご覧ください。

このアップデートのセキュリティ内容については、http://support.apple.com/kb/HT1222?viewlocale=ja_JP をご覧ください。

適用はソフトウェア・アップデートから。Mac OS Xの再起動は不要です。

Mac: Air Displayがまたまたバージョンアップ (Ver. 1.3.2)

iPadやiPhone, iPod TouchをMac/PCの外部ディスプレイとして活用するためのAir DisplayのMac側アプリが再びバージョンアップしてVersion 1.3.2になっています。

変更内容は以下の通り

Version 1.3.2 fixes a problem where Air Display was unable to be stopped or restarted. This problem did not affect all users, however we recommend this update for everyone.

バージョン1.3.2はAir Displayが終了出来なかったり、再起動出来ない問題を解決します。この問題は全てのユーザーで発生するものではありませんが、このアップデートの適用を推奨します。

Version 1.3になってから色々デグレードが続いている様な気がしますね。そろそろ安定してほしいのですが…。

Air Displayの更新の自動確認をONにしているか、直ぐに更新を確認する事で適用出来ます。適用にはMac OS Xの再起動が必要です。

参考リンク: