blogtitle
RSS Twitter
  • TOP
  • このブログについて
  • imotenもくじ
  • VPS拡張編
    • VPS機能拡張
    • セキュリティ対策
    • WordPress設定
  • ブログ主おすすめ
    • おすすめアプリ
    • おすすめ周辺機器
    • Xcode
    • ターミナルサービス設定
  • レシピ(料理)

【imoten用VPSを】WebDAVサーバーを立ててみよう【使いつくす】

Day:2011.12.19 0:05 Comments: 58

VPS

はい。
芦田愛菜をテレビで見ると不憫でならない気持ちになる、どうも僕です。

imotenの時のような、久々の大型記事でございます。
思いのほか難産だった・・・(-_-;)

今回はimoten用に借りているVPSレンタルサーバーをWebDAVとして利用してしまおう!
という計画です。

無料のストレージも容量制限がきつかったり、1ファイルあたりの制限があったり、セキュリティ的になんとも・・・。
というところもあるし。

そこで、せっかく月額料金払ってVPSサーバーを借りているんだし、ガンガン使おう!
とふとひらめいたのでありました。

ネットっていうのはあらゆる可能性があって、勉強するのも楽しいね。
でも、どんどんマニアックな方向に進んでいる気が・・・。
面白くないよね(;´Д`)
すんません。

※注意
ソフトのインストールを行うので、最悪VPSサーバーがおかしくなるかもしれません。
Apacheというウェブサーバーをインストールするので、セキュリティの設定に失敗すると、最悪サーバーを乗っ取られます。
自己責任でお願いいたします。

これからの説明はDTIや、さくらインターネット等のVPSサーバーをレンタルしているものとして説明していきます。

設定はコマンド入力のミスを防ぐため、コピー&ペーストが出来るコンソールツールを使って行うことを強く推奨します。

WebDAVとは

インターネット上にある、httpを使った自分のファイル置き場です。
詳しい仕様を知りたければ、いろいろ解説しているサイトがあるのでそこを参照してみてください。
俺には難しくて理解不能。

iPhoneアプリもGoodReaderやNumbers等、色々対応しているので、自分専用ファイル置き場として最適。
レンタルサーバーでimotenを運用しているのなら、是非試してみよう。

こういう色々な使い方ができるのもVPS(バーチャルプライベートサーバー)の特徴だね。
自分でカスタマイズできて楽しい。
ちょっと高めの月額料金を払っているのだから、なるべく使いまくろう。

今回も極力最低限の入力でWebDAVサーバーが立てられるように説明していきます。
仕組みを理解する必要はありません。
興味がわいたら調べてみてね。

Apacheのインストール

imotenの設定で大分慣れたと思うので、サクサクやって行きましょう。

Apacheのインストール。

[root@ ~]# yum install httpd エンターキー

途中でy/Nを聞かれるので、yを返す。

Apache1

yを返すとインストールが終了する。

Apache2

WebDAV用ディレクトリ(フォルダ)の作成

データ保存用フォルダを作成する。

[root@ ~]# mkdir /var/www/html/dav エンターキー

ディレクトリdavが/var/www/html上に作成された。

davディレクトリの所有権をApacheに変更。

[root@ ~]# chown apache.apache /var/www/html/dav エンターキー

[root@ ~]# chown apache:apache /var/lib/dav エンターキー

読み書き出来るようにアクセス権の変更。

[root@ ~]# chmod 700 /var/www/html/dav エンターキー

[root@ ~]# chmod 700 /var/lib/dav エンターキー

アクセス権は変更された。
これでアクセス用webDAVフォルダが作成終了。

WebDAVへのアクセス用ユーザー名とパスワードを設定

ユーザー名とパスワードは自分で決めたものを使う。

[root@ ~]# htpasswd -c /etc/httpd/conf/.htpasswd ユーザー名(アルファベットで) エンターキー

自分でパスワードを2度入力し、設定終了。
これから何度かパスワードを入力する場面があるが、全て同じ物を使おう。

Pass

SSLのインストール

さすがに暗号化無しでファイルをやり取りするのは危なすぎるので、SSL化する。

SSLをインストール。

[root@ ~]# yum -y install mod_ssl エンターキー

SSLのインストールは終了。

サーバー証明書を作成する

秘密鍵の作成

ディレクトリcertsへ移動。

[root@ ~]# cd /etc/pki/tls/certs/ エンターキー

秘密鍵を作成する。

[root@ ~certs]# make server.key エンターキー

またパスワードを求められるので、また2度同じパスワードを入力する。

[root@ ~certs]# openssl rsa -in server.key -out server.key エンターキー

またパスワードの入力を求められるので入力し、終了。

Serverkey

公開鍵の作成

[root@ ~certs]# make /etc/pki/tls/certs/server.csr エンターキー

なにか色々入力する所が出てくるが、エンターで返しても構わない。
但し、Common Name (eg, your name or your server's hostname) []:
はホスト名を入力する事!(例 xxxxxx.sakura.ne.jp等)
DTIはホスト名が無いので無理。
これをしないとWebDAVフォルダにPCで接続する時に厄介なことになる。

当然丁寧に全部入力してもOK。

コマンド入力に戻ったら終了。
公開鍵は作成された。

SSL証明書を作成

[root@ ~certs]# openssl x509 -in server.csr -out server.pem -req -signkey server.key -days 3650 エンターキー

[root@ ~certs]# openssl x509 -in server.pem -outform DER -out server.der エンターキー

SSL証明書は作成された。

証明書のアクセス権を変更

Apacheが証明書にアクセスできるようにパーミッションを変更する。

[root@ ~]# chmod 400 /etc/pki/tls/certs/server.key エンターキー

[root@ ~]# chmod 400 /etc/pki/tls/certs/server.csr エンターキー

[root@ ~]# chmod 400 /etc/pki/tls/certs/server.pem エンターキー

アクセス権は変更された。

ssl.confの編集

viエディタでssl.confを開く。

[root@ ~]# vi /etc/httpd/conf.d/ssl.conf エンターキー

色々文字がズラズラ出てくるが、編集するのは三行。

#DocumentRoot "/var/www/html"
の#を消し、

DocumentRoot "/var/www/html"

に変更。

SSLCertificateFile /etc/pki/tls/certs/localhost.crt
を、

SSLCertificateFile /etc/pki/tls/certs/server.pem

に変更。

SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
を、

SSLCertificateKeyFile /etc/pki/tls/certs/server.key

に変更。

終わったら:wqで保存し、終了。

Webdav.confの作成

新しくWebDAV用設定ファイルをviエディタで作成する。

[root@ ~]# vi /etc/httpd/conf.d/webdav.conf エンターキー

真っ白なファイルが開くが、そこに下記のコードを記入。

Alias /dav/ "/var/www/html/dav/"
<IfModule mod_dav.c>
DAVMinTimeout 600
<Location /dav>
DAV On
EnableSendfile off
SSLRequireSSL
AuthType Basic
AuthName "Login WebDAV"
AuthUserFile "/etc/httpd/conf/.htpasswd"
Require user 設定したユーザー名
Order deny,allow
Deny from all
Allow from all
</Location>
</IfModule>

書き込んだら:wqで保存して終了。

Apacheの起動

サーバーが再起動しても、自動でApache(httpd)が起動するように設定する。

[root@ ~]# ln -s /usr/sbin/httpd /etc/init.d/httpd エンターキー

[root@ ~]# chkconfig httpd on エンターキー

Apacheがスタートアップに登録された。

Apacheを起動する。

[root@ ~]# /etc/init.d/httpd start エンターキー

Apacheが起動した。

これでサーバー設定は終了。
大変だったでしょ?w

アクセスしてみよう

Windowsでアクセスするにはドライブの追加、Macだとサーバに接続を選択し、https://IPアドレス/davでアクセスできる。

が、せっかくなのでiPhoneでログインしてみよう。
今回はGoodReaderを使ってログインしてみた。

GoodReader for iPhone App
カテゴリ: 仕事効率化
価格: ¥450

GoodReader for iPad App
カテゴリ: 仕事効率化
価格: ¥450

起動し、Connect to Serversをタップ。

Goodreader1

WebDAV Server をタップ。

Skitched 20111218 025558

URL-addressに、https://IPアドレスまたはホスト名/dav と入力。
http"s"なので気をつけよう。

Userにユーザー名、Passwordにパスワードを入力。

GoodReader3

サーバーが追加されるので、それをタップ。

GoodReader4

サーバー証明のウィンドウが出てくるので、Always〜をタップするとアクセス出来るようになる。

Goodreader6

これで終了。

DropboxもBox.netももういらない

自前のWebDAVサーバー作っちゃったから、もういらないね。
DTIだと10G、さくらだと20Gが割り当てられている。
システム領域もあるから全部は使えないけど、それでも結構なもん。

しかもアップロードとか早くて無料ストレージよりぜんぜん使える。
せっかくだからバンバン使っちゃおう。

関連記事


    • 【オレオレ証明書】自作WebDAVサーバーにWindows7で接続する【MacもOK】
    • 【VPS】さくらのVPSにGallery3をインストールする【フォトアルバム】
    • 【iPhoneでも】VPS(CentOS6)に2chブラウザp2(rep2)をインストールする【PCでも】
    • StartSSLで無料のSSL証明書を取得してサーバーに適用する
    • 【Monit】WebDAVの使用率を監視する【Apache】


« 【imoten】メール着信時に送信者名を表示する方法 Flipboardが超cool »



Comments: 58

  1. feifon より:
    2012年2月16日 12:40 PM

    >すみません。
    転送は勘違いでした。
    でも、便利なことには変わりありませんね。
    本当にありがとうございます。

    返信
  2. 葛葉キョウジ より:
    2012年2月16日 3:38 PM

    >便利ですよねー。
    自分の場合はマンガ置き場になってますけどw
    PromptでVPSをチコチコいじるのが楽しいですヽ(´ー`)ノ
    いろいろ設定してVPSを有意義に使うと元取れますよ!w

    返信
  3. tom より:
    2012年6月12日 5:26 PM

    お世話になります。
    今日、重い腰を上げて設定をしてみたのですが、GoodReaderの設定で、サーバーを追加し認証している途中で『Authentification required」というメッセージボックス?が立ち上がり、ユーザー名・パスワードが入力されているのですがOKを押しても同じ画面が繰り返されてしまいサーバーに接続できません。
    対処法があれば教えていただけないでしょうか?

    返信
    • 葛葉 キョウジ(管理人) より:
      2012年6月12日 7:53 PM

      https://
      にしてます?

      返信
  4. tom より:
    2012年6月12日 9:57 PM

    >くずのは様
    コメントありがとうございます。
    前述のコメントは確認し、httpsにしてあります。他の方は遭われていない状態のようですので、どうしていいやら、お手上げです。
    一からやり直すには、どのようにリセットしていけばよいのでしょうか?
    さくら鯖です。imotenは家内と2台分設定済みです。

    返信
  5. ぽち より:
    2012年6月16日 2:28 AM

    お疲れさまです。
    グラフィック消えちゃってないですか?^^;

    返信
    • ぽち より:
      2012年6月16日 2:29 AM

      ごめんなさい,うちの問題でしたw

      返信
      • 葛葉 キョウジ(管理人) より:
        2012年6月16日 11:11 AM

        うおっ!?っと思いましたw

        返信
« 古いコメント
返信をキャンセルする。

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  • お知らせ


    毎週日曜25時から25時30分までは定期サーバーメンテナンスタイムです。
    サーバーの再起動やアップデートを行いますので、ブログに接続出来なくなる場合があります。

  • About

    kyoji_kuzunoha HN:葛葉キョウジ
    Apple信者です。
    iPhoneを使いたくてSoftBankにMNPしたら、電波がクソ過ぎてトランシーバー並みに使えなかったので、なんとかdocomo回線で使おうと研究した結果、SIMフリーiPhoneにたどり着く。
    でも、docomoメールが使えないので色々調べたらimotenという神サーバーソフトがあることを知り、VPSと出会う。
    imotenのために仕方なく借りたVPSを色々いじっているうちにのめり込み、チューニングしまくってAirVideoサーバー、WebDAVサーバー、ミュージックストリーミングサーバーにセットアップして超快適な環境に。
    設定方法などを自分のメモとして書きためつつ、現在はXcodeを勉強中。
    ゲーム、ガジェット、料理が大好きな30オーバーのオッサンです。
    毎日ブログ更新してます。(日曜は休み)
  • 最近のコメント

    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • いい蕎麦屋。悪い蕎麦屋。 に やまがた より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に たけ より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 葛葉 キョウジ(管理人) より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 葛葉 キョウジ(管理人) より
  • 最近の投稿

    • 【内臓保護】酒量を思い切り減らしてみた【アル中予防】
    • 毎日豆乳を飲んでみた【1ヶ月目】
    • MacBookに対応しているMoshiのUSB-C充電ケーブルを買ってみた
    • MacBookにインストールしたアプリ
    • MacBook2016の使用感その1
    • 【Mac】ことえりのライブ変換を使ってみた【El Capitan】
    • ジャストシステムのポータブルバッテリーを買ってみた
    • 【MacBook】iPhoneのテザリングについて
    • MacBook2016とアクセサリを購入してみた
    • iPhone6PlusからiPhone6sに乗り換えてしばらく経った現在の使用感
  • 人気記事

    • 【imoten】SIMフリーiPhoneで、iモードメール@docomo.ne.jpを使ってみた。設定編【yahoo!版】 481 comments
    • 【Gmail】CentOS6.x(64bit)でimotenを設定して@docomo.ne.jpメールを使う【主にさくらインターネット編】 268 comments
    • imotenQ&A 184 comments
    • 【DTI】SIMフリーiPhoneでdocomo.ne.jpメールを送受信する方法【outlook.com編】 130 comments
    • 【Gmail】CentOS5.x(32bit)でimotenを設定して@docomo.ne.jpメールを使う【主にDTI編】 126 comments
    • 【iPhone】imotenの送信メールをSSLで暗号化する【docomoメール】 112 comments
    • 【MyCloud】さくらVPSをAirVideoサーバーにする【ストリーミング】 99 comments
    • docomo版iPhone5s(5c)用SIMについてちょこっと考察してみた 99 comments
    • 【imoten】SIMフリーiPhoneで、iモードメール@docomo.ne.jpを使ってみた。設定編【Gmail編】 97 comments
    • SPモードメールをiPhoneでプッシュさせる【docomo.ne.jp】 97 comments
  • アーカイブ

  • カテゴリー

    • amazon
    • android
    • Apple
      • AppStore
      • iPad
      • iPhone
      • Mac
    • AppleWatch
    • blog
      • WordPress
      • 移転作業ログ
    • code
    • docomo
    • Game
      • 100万人の信長の野望
      • 3DS・DS
      • PCgame
      • PlayStation
      • XBOX360
    • MVNO
    • News
    • SIM
    • VPS
      • imoten
        • DTI
        • imoten機能拡張
        • さくらVPS
        • はじめに
      • セキュリティ対策
      • 機能拡張
    • Windows
      • ターミナルサービス
    • Xcode
    • おすすめアプリ
    • おすすめ周辺機器
    • もっと評価されるべき
    • グルメ
      • レシピ
    • リモートデスクトップ
    • レビュー
    • 健康
      • ダイエット
      • ランニング
    • 動画
      • TAS
      • スーパープレイ
    • 周辺機器
    • 学習
      • 英語
    • 未分類
    • 雑談
  • カウンタ


    全体:10403756

    今日:1520

    昨日:1897

Copyright © くずのは探偵事務所,All right reserved.