リリース時におけるFileMaker Server(macOS)のファイルパーミッションの話
開発環境から、商用環境へリリースする際に、ローカル環境でFMDataMigration
や、独自のマイグレーションツールを実行し、データ移行すると思います。
データ移行の完了したファイルを、 商用サーバーにアップロードする際に、該当ファイルのパーミッションには気をつける必要があります。
ファイルパーミッションについては、ググってください。
以下は、自分用のメモ。
ssh
sshで接続します。
1~ $ ssh [email protected]
Databases フォルダーのファイルパーミッションを確認する
デフォルトのディレクトリです。
1macmini:Databases user$ pwd
2/Library/FileMaker Server/Data/Databases
1macmini:Databases user$ ls -la
2total xx
3drwxrwxr-x 7 fmserver fmsadmin 224B Jul 14 13:15:27 2018 .
4drwxrwxr-x 11 fmserver fmsadmin 352B Aug 16 20:11:38 2018 ..
5drwxrwxr-x 4 fmserver fmsadmin 128B Jul 12 23:46:52 2018 Removed_by_FMS
6drwxrwxr-x@ 5 fmserver fmsadmin 160B Jul 14 13:17:43 2018 dir1
7drwxrwxr-x@ 5 fmserver fmsadmin 160B Jul 14 13:17:43 2018 dir2
8drwxrwxr-x@ 79 fmserver fmsadmin 2.5K Aug 29 01:02:53 2018 dir3
Databases
配下のファイルやフォルダのパーミッションが上記と違う場合は、上記と同じようにパーミッションを変更する。
違う場合
fileC.fmp12
は、ファイルパーミッションが正しくないため、変更する必要があります。
1macmini:dir3 user$ ls -la
2total 47588320
3drwxrwxr-x@ 79 fmserver fmsadmin 2.5K Aug 29 01:02:53 2018 .
4drwxrwxr-x 7 fmserver fmsadmin 224B Jul 14 13:15:27 2018 ..
5drwxrwxr-x 88 fmserver fmsadmin 2.8K Aug 25 18:23:32 2018 RC_Data_FMS
6-rwxrwxr-x 1 fmserver fmsadmin 204K Aug 16 18:12:40 2018 fileA.fmp12
7-rwxrwxr-x@ 1 fmserver fmsadmin 1.6M Aug 17 22:04:34 2018 fileB.fmp12
8-rw-r--r-- 1 otherOwn otherGrp 98M Aug 28 22:40:46 2018 fileC.fmp12
ファイルパーミッションの変更
上記の例ではdir1
, dir2
, dir3
すべてのフォルダーが問題ないですが、以下の例ではdir3
も含めてパーミッションが変更が必要な場合を想定しています。
1macmini:Databases user$ pwd
2/Library/FileMaker Server/Data/Databases
chmod
1macmini:Databases user$ sudo chmod -R 775 dir3/
chown
1macmini:Databases user$ sudo chown -R fmserver dir3/
chgrp
1macmini:Databases user$ sudo chgrp -R fmsadmin dir3/
変更を確認する
1macmini:dir3 user$ ls -la
2total 47588320
3drwxrwxr-x@ 79 fmserver fmsadmin 2.5K Aug 29 01:02:53 2018 .
4drwxrwxr-x 7 fmserver fmsadmin 224B Jul 14 13:15:27 2018 ..
5drwxrwxr-x 88 fmserver fmsadmin 2.8K Aug 25 18:23:32 2018 RC_Data_FMS
6-rwxrwxr-x 1 fmserver fmsadmin 204K Aug 16 18:12:40 2018 fileA.fmp12
7-rwxrwxr-x@ 1 fmserver fmsadmin 1.6M Aug 17 22:04:34 2018 fileB.fmp12
8-rwxrwxr-x 1 fmserver fmsadmin 98M Aug 28 22:40:46 2018 fileC.fmp12
パーミッションの設定が誤っている場合
ファイルを開けても、スクリプトワークスペースや、データベースなどがグレイアウトしている場合は、パーミッションの設定をみると良いと思います。
正しいアップロード方法が良い
FileMakerのクライアントから、アップロードすれば問題はありません。 トリッキーなことはせずに、正しいアップロード方法でアップロードしましょう。
Windowsユーザ
Windowsユーザは気にならないかもしれませんが、macOSはUnix系のため、気をつける必要があります。
ファイルを閉じている時にやる
当然ですが、ファイルを開いている時に実行すると、破損する可能性があります。
Tags: