WebDAVサーバーを構築!「GanttProject」のガンチャートをプロジェクトメンバー間で共有する

githubpages3.jpg
「GanttProject」のデータを共有するための、独自ドメインとサーバーの準備ができたら、いよいよWebDAVサーバーを構築しよう。完成したサーバー設定をGanttProjectに登録すれば、最新のガントチャートのデータを、WebDAVサーバーを通じて、プロジェクトメンバー同士で共有できるぞ。

前回の記事では「お名前.com」でWebDAVサーバー用の独自ドメインとVPSサーバーを用意するところまで解説した。
VPSサーバーが利用できるようになったら、さっそくWebDAVの設定を始めよう。WebDAVはウェブサーバーソフト「Apache」(httpd)が備えている機能の1つ。VPSにApacheをインストールして、共有フォルダを作成。Apacheの設定ファイルにWebDAVの設定を書き込むだけでOKだ。

これでWebDAVサーバーとしての設定は完了なのだが、実際に使うにはもう1つ、ファイアウォールの防御をすり抜ける設定が必要だ。WebDAVが利用するポート番号は80番なので、80番を開放する設定を「iptables」に書き込む。これでWebDAVの通信がファイアウォールに妨害されることはなくなる。

あとは、GanttProjectの設定で、作成したWebDAVサーバーのアドレスを登録すれば、ガントチャートの保存データを、サーバー上にアップロードできるようになる。このサーバーをほかの利用者と共有することで、皆が最新のチャートのデータを取得し、プロジェクトのスケジュールを共有できるのだ。

■ Apacheを導入しWebDAVを有効にする

webdav_01.jpg
お名前.com」の「サーバーNavi」のコントロールパネルを開きサーバーを選択。「コンソール画面」から「シリアルコンソール」をクリックしよう

webdav_02.jpg
コンソールが開いたら「root」でログインし、Apacheをインストールする

[root]# yum -y install httpd

webdav_03.jpg
Apacheのインストールが完了したら、「mkdir」コマンドでWebDAVで共有するフォルダ(「ganttporoject」)を作成しよう。「chown」コマンドで、作成したフォルダの所有者をApacheに設定する

[root]# mkdir /home/共有フォルダ名
[root]# chown apache:apache /home/共有フォルダ名/

webdav_04.jpg
ViエディタでApacheの設定ファイル「httpd.conf」を開く。ファイルの末尾に、WebDAVの設定を追加する。
取得したドメイン名、作成した共有ファイルのパスを入力して保存しよう

●「httpd.conf」に追加するWebDAVの設定

<VirtualHost *:80>
ServerName 取得したドメイン名

DocumentRoot "/home/共有フォルダ名"
<Directory "/home/共有フォルダ名">
   Dav On
   Order allow,deny
   Allow from all
</Directory>
</VirtualHost>

■ ファイアウォールの設定を行う

webdav_05.jpg
CentOSのファイアウォール(iptables)で、WebDAVの利用する80番ポートを開放する。Viエディタで「sysconfig」内の設定ファイル「iptables」を開く

[root]# vi /etc/sysconfig/iptables

webdav_06.jpg
80番ポートを開放する設定を追加して保存する

[root]# -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

webdav_07.jpg
ファイアウォールを再起動すれば設定は反映されるぞ

[root]# /etc/init.d/iptables restart

■ 「GanttProject」に共有設定を登録してアクセスする

webdav_08.jpg
「GanttProject」を起動してメニューバーの「編集」から「設定」を開く

webdav_09.jpg
設定画面の左のメニューから「WebDAV」を選択。「Type server name here」に設定名を入力して「追加」をクリックし、「URL」に取得した独自ドメインのURLを入力。「OK」をクリックしよう

webdav_10.jpg
メニューバーの「プロジェクト」→「ウェブサーバー」→「サーバーに保存」をクリックしよう

webdav_11.jpg
「ウェブサーバー」で作成した設定名を選択。「ウェブサーバー上のファイルパス」で作成した共有フォルダを入力。「保存」をクリックすると、GanttProjectのプロジェクトが保存される

webdav_12.jpg
コンソール上で「ls」コマンドを使って共有フォルダの中身を確認すると、GanttProjectのファイルが作成されているのが分かる

webdav_13.jpg
保存した設定をGanttProjectに反映させるには、「プロジェクト」→「ウェブサーバー」→「サーバーから開く」を選択

webdav_14.jpg
「ファイル」に表示されている、過去に保存したGanttProjectの選択して「開く」をクリックすればOKだ

WebDAVサーバーは、「GanttProject」のチャート共有以外でも、ウインドウズとファイル共有したり、人気のスマホ向けリーダーアプリ「GoodReader」からアクセスできたりと、応用範囲の大きい技術。ぜひ使い方を身に付けておきたい。

「GanttProject」のためだけにVPSサーバーを用意するのはちょっと……という人には、ほかのサービスと併用するのをオススメ。
プロジェクトを円滑に進めるための、内部向けVPSサーバーを1台用意し、以前に紹介した、ソースコードの共有サービス「Git」(参照)や、ファイルの共有サービス「OwnCloud」(参照)を合わせて導入するといいだろう。

なお、これから、GanttProjectを利用する人、独自ドメインを取得する人には朗報だ。 「お名前.com」では今ならドメイン登録実績800万件突破記念キャンペーンを期間限定で実施中。人気の[.asia/日本語.asia]ドメインが激安の"150円"、[.com/.net]ドメインが"600円から"で取得可能だ!もちろん人気の日本語ドメインも激安だ!

さらに、複数のサイトやブログを作るなら「お名前.com」の[セット割引]がオススメだ。ドメインを複数一括登録することで、人気ドメインが通常キャンペーン価格よりさらに安く取得することができる!今なら最安値は"120円"からだ!まとめてたくさんのサイトを立ち上げる際には積極的に活用しよう!

仕事を進める上で、スケジュールのメンバー間での共有は非常に重要。高機能な「GanttProject」のガンチャートを、皆が参照できる環境を整えておこう。

2014年06月03日 12時00分
©教えて君.net All Rights Reserved.