公式サイトには「少人数のスケジュール,工数管理に適した機能を搭載しています」とありますが,実際かなりシンプルで,使い始めるのは非常に簡単でした。複数人でスケジュールを共有したい,という目的で使ってみるのには良いのではないでしょうか。拡張のコード手順の概要は以下の通りです。上で述べたように,今回は最新版(検証時点では2.0.3)を公式サイトからダウンロードします。http://www.unicale.com/downloads/unicale_203拡張子が付いていないのでファイル名を変更します。unicale_203.zip展開してディレクトリーを移動します。unicale_203/以下は必須ではありませんが,後の修正のために,Gitで管理することにします。利用以外に関する変更について述べます。プッシュすると,起動はするのですが,特定の操作(例えば管理者画面の呼び出し)時に以下のようなエラーがでて正常に機能しませんでした。pass-by-reference」機能が削除されたために出るエラーということがわかりました。以降で動くように修正を積みました。$msg.="ログイン成功しました。"ログインしていません。関係しない変更は終わりです。使ってアプリのデータ・ファイルをリモートの(永続的な)ファイルシステムに保存するための変更です。試しに使ってみたいという方は,前項までの変更を行ってアプリをプッシュすれば動きますので,本項は読み飛ばしていただいてOKです。本項の手順の概要は以下の通りです。永続化対象ファイルの決定まず,どのファイルをリモートのファイルシステムに永続的に保存する必要があるかを調べます。UNICALE2系統でのバージョンアップインストール」内にある1)【重要】サーバ上の既存のUNICALEインストールフォルダの中のdataフォルダをローカルにコピーするなどしてバックアップ。ディレクトリー内のファイルを永続化すれば良いと判断しました。マウント対象の準備アプリが動作するコンテナーからマウントされるディレクトリーを準備します。等を使うのが正しいのですが,今回は省力化のためにこのアプリをプッシュしているユーザーを利用し,ディレクトリーのみ別途作成しました。鍵ペアを作成&保存します。してパスフレーズに空文字列を与えることでそれを実現しています)。要求されて,そこで処理が止まってしまって,処理が正常に行われません。鍵ペアの秘密鍵にはダミーの値が入れてあります。#そのままでは使用できませんので,必ずご自分で鍵ペアを作成してください。作成も同じ理由によるものです。操作を必要とするので,自動でマウントしたい今回のようなケースでは避けたい状況になります。登録しておくために行うのが以下の処理です。ファイルに書き込まれていればOKです。鍵ペアの公開鍵を登録します。壊すとそのホストにアクセスできなくなる可能性が高いので,下記操作の前にバックアップを取っておくことをお勧めします。認証の準備が整いました。最後に,sshfsマウントを実行するスクリプトを作成します。試行錯誤の結果できたのが以下のスクリプトです。fidoneコメントを見ていただくとわかるように,基本的な構造としては大きく6つの部分から成ります。使ってアプリ起動前に行います。記されいるので,詳しくはそちらをご覧ください。記事で触れているので,よければそちらもご覧ください。id_rsaアプリ名や環境変数の値は,ご自分の環境に合わせて適宜修正してください。アプリのデプロイ準備ができたので,アプリをデプロイします。