Linux版FileMaker Serverのインストール備忘録
AWS EC2にUbuntu 18.04LTSのインスタンスを作成している前提
FileMaker Server
FileMaker Serverをダウンロード
$ wget https://downloads.claris.com/esd/fms_19.4.2.204.zip
unzipがなければ
$ sudo apt install unzip
解凍してインストール
$ unzip fms_19.4.2.204.zip
$ sudo apt install ./filemaker-server_19.4.2.204_amd64.deb
Admin Consoleには以下でアクセス
https://[サーバーのアドレス]:443/admin-console
インストールの詳細は以下
https://community.claris.com/ja/s/article/FileMaker-Server-Linux-OnPrem-VolumeLicense
SSL証明書
Elastic IPを取得してインスタンスに関連づけておく
Freenomなどでドメインを取得してAWSのRoute53のネームサーバーを登録、ElasticIPを紐付け
参考までにDNSが浸透していく様子を確認できるサイト
https://www.whatsmydns.net
Certbotクライアントをインストール
$ sudo apt install snapd
$ sudo snap install --classic certbot
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
Let's Encryptで証明書を取得(公式にはサポートされてないので自己責任で!)
$ sudo certbot certonly --email [メールアドレス] -d [取得したドメイン] --agree-tos --standalone
2: Renew & replace the certificate (may be subject to CA rate limits) を選択して進む
...
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/[取得したドメイン]/fullchain.pem
Key is saved at: /etc/letsencrypt/live/[取得したドメイン]/privkey.pem
This certificate expires on 2022-09-02.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
証明書の情報は以下で確認できる
$ sudo certbot certificates
作成された証明書をFileMaker ServerのCStoreフォルダにコピー
$ sudo cp /etc/letsencrypt/live/[取得したドメイン]/cert.pem /opt/FileMaker/FileMaker\ Server/CStore/
$ sudo cp /etc/letsencrypt/live/[取得したドメイン]/chain.pem /opt/FileMaker/FileMaker\ Server/CStore/
$ sudo cp /etc/letsencrypt/live/[取得したドメイン]/privkey.pem /opt/FileMaker/FileMaker\ Server/CStore/
FileMaker Serverにインポート
$ fmsadmin certificate import /opt/FileMaker/FileMaker\ Server/CStore/cert.pem --keyfile /opt/FileMaker/FileMaker\ Server/CStore/privkey.pem --intermediateCA /opt/FileMaker/FileMaker\ Server/CStore/chain.pem
FileMaker Serverを再起動
$ sudo service fmshelper stop
$ sudo service fmshelper start
上記の2ステップをcronにして自動更新予定 #2022-06-04