Olinvasはオンラインで利用可能な仮想ホワイトボードです.
ユーザは遠隔にいる人と自由にボードを編集することができます.
OlinvasはWebSocketと呼ばれる技術を利用しています.
Olinvasでは,WebSocketサーバの作成にRatchet+PHPを利用しています.
実行には,Ratchet, PHP7及び任意のHTTPサーバが必要となります.
※(5.3以降のバージョン5でも動くと思いますが,動作確認は行っておりません.)
- Apache HTTP ServerなどのHTTPサーバの導入
- Linuxの場合,パッケージ管理システムを用いると簡単にインストールできます.
- その他のHTTPサーバでも構いません.
- PHP7の導入
- パッケージ管理システムで導入する場合,PHP7でない場合がありますのでご注意ください.
- composer及びRatchetの導入
- Ratchetは0.4.2をご利用ください.
- config.phpの編集
- config.phpのrequire_onceを編集し,composerのauto_load.phpのパスを指定してください.
- その他,必要に応じてconfig.phpの設定を行ってください.
- ポート番号を変更した場合,後述するwebrootのjs/olinvas.jsのポート番号も同じ値に変更してください.
- ポート番号はデフォルトで13181です.
- webrootの配置
- webrootディレクトリの中身を,HTTPサーバのルートディレクトリに配置してください.
- ルートディレクトリでなくとも,その他の適切な場所でも構いません.
- srcを配置し,start.batもしくはstart.shを実行
- srcディレクトリを HTTPサーバのディレクトリとは関係のない場所(/usr/local/binなど) に配置してください.
- 同梱されているstart.bat(Windows)もしくはstart.sh(Linux)を起動してください.
- ポート開放は忘れずに行ってください.