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