自宅サーバ構築MY HOME SERVER
|
- ウエブフォルダ(WebDAV) -
外出先から、サーバに保存してあるファイルにアクセスしたり、保存したり出来るように設定します。 HTTPの80番ポートを使用するため、既にホームページを外部に公開できるようになっていれば、Apacheに 設定するだけです。既に組み込まれている、WebDAVモジュールを使用します。外部からも暗号化通信が 出来るように設定します。暗号化通信のためにはルータ及びiptablesのポート番号443の開放が必要です。 詳細はウエブページ暗号化(SSL) についてをご覧ください。
- 共有パスの作成 -
クライアントPCからアクセスできるフォルダを作成します。フォルダ名は任意です。
アクセス制限をかけるため、WebDAV用のパスワードも作成します。
設定の流れてして、share(任意の名称)と言う共有フォルダを作成します。その後で、共有フォルダ
にアクセスするためのユーザ名とパスワードを作成します。
[root@hoge123 ~]# mkdir /var/www/html/share
[root@hoge123 ~]# chown apache. /var/www/html/share
[root@hoge123 ~]# chmod 700 /var/www/html/share
[root@hoge123 ~]# vi /etc/httpd/conf.d/webdav.conf
新規作成です。下記内容を貼り付けます。
Alias /share /var/www/html/share
<Location /share>
DAV On
SSLRequireSSL
Options None
AuthType Basic
AuthName WebDAV
AuthUserFile /etc/httpd/conf.d/.htpasswd
<LimitExcept GET OPTIONS>
Order allow,deny
Allow from 192.168.0.
Require valid-user
</LimitExcept>
</Location>
[root@hoge123 ~]# htpasswd -c /etc/httpd/conf.d/.htpasswd hogehoge
New password: ← hogehogeのパスワードを入力します。
Re-type new password: ← 同じパスワードを入力します。
Adding password for user hogehoge
[root@hoge123 ~]# systemctl restart httpd.service
|
- クライアント側設定 -
XPを例に説明します。「ネットワークプレースを追加する」から始めます。

「次へ」を選択します。

「別のネットワークの場所....」が選択されている状態で、「次へ」を選択します。

https://hoge123.dip.jp/share と入力して「次へ」を選択します。

「ユーザ名」にhogehoge、「パスワード」にhtpasswdコマンドで作成したパスワードを入力します。

デフォルトで入っている情報を消して、任意の名称にしてください。「次へ」を選択します。

今回は、ネットワークプレース名称をshareにしました。「完了」ボタンを押します。

shareが表示されています。ダブルクリックすると中が開きます。

最初は中は空です。適当にフォルダー作成や、貼り付けをして動作するか確認します。

外出先からでも、これでアクセスできるはずです。shareをクリックしたとき、証明書エラーが出る場合も、 続行する選択をしてください。
- CarotDAVのインストール -
WebDAVクライアントソフトとして、CarotDAVをクライアント側PCで使う設定をします。
以下のサイトからCarotDAVをダウンロードして、インストールします。carotDAVの最新版はVer. 1.9.2
です。Win7を例に説明します。
http://www.rei.to/carotdav.html

「WebDAV」を選択します。

「Setting Name」にmyserver(任意名称)、「URI」にhttps://hoge123.dip.jp/share 、「Username」にhogehoge 、 「Password」にhtpasswdコマンドで作成したhogehogeのパスワードを入力して「OK」ボタンをクリックします。

証明書エラー表示はIgnore(無視)をクリックします。

「Connect」ボタンをクリックします。

共有フォルダが表示されます。試しに、ファイル名が日本語のファイルやフォルダをアップロードしてみてください。




