Mavericks に上書きアップデートで、FileMaker Server 13 の Webサーバが起動しなくなった件

FileMaker

表題通りです。
以下時系列に…。
メインマシン(Mac Pro 2009 Early)を Mountain Lion から Mavericks にアップデートしました。
山ライオンのときには問題なく動いていた FileMaker Server 13 の Webサーバが動作していません
※ Database Server や Admin Console は無事

おまけに、認証エラーが出ています。(FileMaker のクライアントでは、ID/Password も間違えなく入力され、かつ、何のエラーもなくアクセスできています)
wpid-140704-0002-2014-07-4-13-04.png

で、Facebook で実況&グチ
https://www.facebook.com/stbison/posts/10203949157307430

(結局は、上記の FBエントリのコメントで降臨してくださった新居さんの有益なアドバイスで解決しました。)

では、以下にその経緯を…。


まずは… lsof で httpd 関連プロセスと使用ポートを確認。

$ sudo lsof -i | grep httpd
Password:
httpd       271           root    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       271           root    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       289           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       610           _www    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       610           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       611           _www    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       611           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       612           _www    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       612           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       613           _www    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       613           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)
httpd       614           _www    4u  IPv6 0xxxxxxxxxxxxxxxxx      0t0    TCP *:ddi-tcp-1 (LISTEN)
httpd       614           _www    5u  IPv4 0xyyyyyyyyyyyyyyyy      0t0    TCP *:* (CLOSED)

(一部 伏せ字)

_www がやたらいますが、僕の環境では、FileMaker Server 系のプロセスは、bison(今のログインユーザ = 自分)が稼働実行するように設定していますので、_www のところは bison となるプロセスでなければおかしいわけです。つまりこれらは、FileMaker Server の Apache ではないということ。
とりあえず、こいつらを片っ端から殺します。
Activity Monitor.app で、httpd がらみでフィルタした結果とほぼ同じプロセスのはずですので、そっちから終了させてもいいでしょう。

再度、sudo lsof -i | grep httpd を見ると、全てのプロセスが消えたことが確認できました。
――――――――――――――――――
新居さんのブログエントリ『FileMaker Server 13とOS X ServerのWeb | Blog by msyk』によると、

FMSのhttpdのスタート、ストップ、そして設定の反映は、次のようなコマンドを打ち込みます。

sudo touch /Library/FileMaker\ Server/HTTPServer/start
sudo touch /Library/FileMaker\ Server/HTTPServer/stop
sudo touch /Library/FileMaker\ Server/HTTPServer/graceful

とのことなので…

$ cd /Library/FileMaker\ Server/HTTPServer/
$ sudo touch stop
$ sudo touch start

してみましたが、相変わらず http://localhost/ でアクセスできず。
――――――――――――――――――
次回からログイン時に load しないように、launchd のリストで unable にしとこう…と、
httpd な plist を検索。

  • /System/Library/LaunchDaemons/org.apache.httpd.plist
    /Library/LaunchDaemons/com.filemaker.httpd/start.plist
    /Library/LaunchDaemons/com.filemaker.httpd/stop.plist
    /Library/LaunchDaemons/com.filemaker.httpd/gracful.plist

それっぽいのは、1行目。
※ こいつは、/usr/sbin/httpd -D FOREGROUND を叩いてたみたいです。
(他は FileMaker 系)

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

を実行。
――――――――――――――――――
ここで、新居さん降臨。

$ /usr/sbin/apachectl configtest
httpd: Could not reliably determine the server's fully qualified domain name, using bisonSSD.local for ServerName
Syntax OK

を試したあと、「 HTTPServerの下のlogsにログは残っていないのかな?」と宣う。

あーそっか…と
/Library/FileMaker Server/HTTPServer/logs/
で、最も更新時期の新しいエラーログ “ httpdctl.err”
を見てみると…

Syntax error on line 56 of /Library/FileMaker Server/HTTPServer/conf/extra/httpd-ssl.conf:
SSLPassPhraseDialog: file ‘/usr/bin/fmsgetpasskey’ does not exist

のオンパレード…(;´∀`)

“/usr/bin/fmsgetpasskey” というファイルは確かに存在していません。
Mavericks で FileMaker Server 13 がつつがなく動いてる MacBook Air の同階層を覗いてみると…当該ファイルは確かに存在しているのですが、どうやら Symbolic Link の模様。
ということで… 実体ファイル: /Library/FileMaker Server/Database Server/bin/fmsgetpasskey から /usr/bin/fmsgetpasskey という Symbolic Link を作りました。

そして改めて、

$ sudo touch /Library/FileMaker\ Server/HTTPServer/stop
$ sudo touch /Library/FileMaker\ Server/HTTPServer/start

FileMaker Server の Apache が無事動き、http://localhost にアクセスできました。
――――――――――――――――――
こう考えてみると、fmsgetpasskey という認証鍵ファイルがみつからないという立派な “認証エラー” ですから、やたらと出ていた認証エラーも首肯できます。

教訓:ログ見ろバカ。
新居さん、ありがとうございましたん。m(_”_)m

…にしても、OS のアップデート(アップグレード)で Symbolick Link が消えるとか…どなの?ありなの?
q( ゚д゚)pブーブーブー

コメント

タイトルとURLをコピーしました