Time4VPS に FileMaker Server を構築する2

前回 Time4VPS に CentOS 7.8 を立てた。

Time4VPS に FileMaker Server を構築する1 – with a Christian Wife
https://wacw.cf/2021/07/01/filemaker-server-on-time4vps/

今回はそこに FileMaker Server を立てる。

環境:
・Time4VPS「Linux 8」(CPU: 2 x 2.60 GHz、RAM: 8192 MB、Storage: 80 GB、Bandwidth: 8 TB、Port speed: 100 Mbps、Virtualization: KVM)、CentOS 7.8
・macOS Catalina Version 10.15.6(英語環境) で SSH 接続

(0)FileMaker Server のインストールは一般ユーザーのほうがいいようなので、前回作成した一般ユーザーで作業を進める。

(1)ファイアウォールを停止。

$ sudo systemctl stop firewalld.service

(2)SELinux を無効化しておく。

1$ getenforce
2Disabled

もともと無効化されていた。

(3)アップデート。

1$ sudo yum check-update
2$ sudo yum -y update --exclude=kernel*

(4)FileMaker Server のインストーラー(rpm という拡張子のファイル)を /home/[ユーザー名] ディレクトリに置く。

(4-1)今回は Mac から転送する。Terminal の新規ウィンドウを開いた上でアップロード。

$ scp /PATH/TO/filemaker_server-19.0.1-22.x86_64.rpm [ユーザー名]@[ホスト名(〜.time4vps.cloud)]: /home/[ユーザー名]

アップロードが完了したらそのウィンドウを閉じる。

(4-2)ファイルの存在を確認する。

1$ ls
2filemaker_server-19.0.1-22.x86_64.rpm

(5)インストーラーを実行する。

$ sudo yum install filemaker_server-19.0.1-22.x86_64.rpm

インストール中に利用許諾や Server か WebDirect Worker かの選択、初期ユーザーの設定等の質問が出てくるはずなのに、Complete! で終わってしまった。Server としてしかインストールされないし、初期ユーザーとパスワードは admin/admin となる。どうやら初期のバージョンのインストーラーではこういう仕様のようで、その後のバージョンではちゃんと表示されるようだ。

とりあえず再起動。

$ sudo reboot

(6)以下のアドレスで Admin Console のログインページにアクセスできる(Chrome は NG で、Safari だとセキュリティー警告が出たもののアクセスできた)。

https://[Time4VPS の IP]:16000/admin-console/signin
あるいは
https://[Time4VPS のホスト名]:16000/admin-console/signin

なお、最初以下のように一旦 80 ポートでアクセスしないと 16000 ポートで開けないようだ(80 ポートでアクセスすると 16000 ポートにリダイレクトされる)。

https://[Time4VPS の IP]/admin-console/signin
あるいは
https://[Time4VPS のホスト名]/admin-console/signin

admin/admin でログイン。

Security Settings として、"Import an SSL certificate received from a certificate authority" か "Use the Claris default certificate" から選ぶように聞かれる。とりあえず "Use the Claris default certificate" にして、Save をクリック。

Admin Console にアクセスできた。

なお、この時点では Mac の Chrome ではアクセスできず、Safari ならセキュリティーの警告が出るもののアクセスできた。

(7)デフォルトの admmin/admin でのログインは危険なので、「Administration>Administrator」でアカウント名とパスワードを変更する。

(8)「Administration>FileMaker Licenses>Import License Certificate」をクリックし、FileMaker のライセンスファイル(fmcert が拡張子のファイル)をインポートする。

(9)とりあえず FileMaker Server のサービスを以下のコマンドで確認すると active になっていた。

$ sudo systemctl status com.filemaker.httpd.start

また以下のコマンドが使えたので、fmsadmin コマンドも動いているようだ。

$ fmsadmin help commands

しかし、サンプルのデータベースが Admin Console の「Databases」タブに表示されない。FileMaker Pro Advanced や FileMaker Go からだとデータベースにアクセスできる。

試しに FileMaker Server を以下のコマンドで再起動してみたが変わらない。

1$ fmsadmin close -y
2$ fmsadmin restart server

この問題は、adminserver を再起動することで解決した。

$ fmsadmin restart adminserver -y

もう一つ問題がある。FileMaker Server をインストールすると Apache が同時にインストールされ、httpd が自動起動するようになる。ただし、hpptd は status を確認してもいつも inactive なのだ。

# systemctl status httpd.service

しかし、再起動をしたりすると、たまに httpd が動いていることがある。ちゃんと動けば問題ないんじゃないかと思ったが、なぜかその場合 Admin Console にアクセスできなくなる。

詳細は別途書く予定だが、これに関しては httpd の自動起動をオフにしておくほうが良いようだ。特に httpd が動かなくても FileMaker Server には問題がないようだからだ。以下のコマンドで自動起動をオフにできる。

# systemctl disable httpd.service

オフになっているかを確認するには以下のコマンド。

# systemctl is-enabled httpd.service

次は Let's Encrypt の証明書を作成するステップに進もう。

(続く)

参考:
yumでシステムアップデートする(カーネルは除く)
https://www.linuxmaster.jp/linux_skill/2017/09/yum-1.html

[CentOS]SELinuxを無効にするには | ごった煮 – tips about programming and building a server
http://park1.wakwak.com/~ima/centos4_selinux0001.html

CentOS7 SELinuxの無効化手順 – Qiita
https://qiita.com/mattsun/items/470581ff34f87c7eb21d

sshでファイル転送の手順 – Qiita
https://qiita.com/sayama0402/items/c5c2795968ced798150a

Claris FileMaker Server for Linux インストールレビュー | イエスウィキャンのファイルメーカー情報
https://ywc.com/filemaker/?p=10264

FileMaker Server 19 Linux版のインストール手順 | Blog by msyk
https://blog.msyk.net/?p=1130

FileMakerServer19をCentOS7.8のCLI 環境のみでインストール – Qiita
https://qiita.com/Hi_Noguchi/items/c841d3bd0e9858ffd665

Claris FileMaker Server for Linuxをインストールする(Vagrant:CentOS7.8編)
https://zenn.dev/sakadonohito/articles/e196c6912b2f55

FileMakerServer19をCentOS7.8のCLI 環境のみでインストール – Qiita
https://qiita.com/Hi_Noguchi/items/c841d3bd0e9858ffd665

さくらのVPS に FileMaker Server 19 for Linux Preview をインストール|fukky|note
https://note.com/fukkyfukky/n/n3ade8aa824b6