☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120
沖縄産スナックパイン1玉(500g〜800g) N−95D23L/C3 technorati RobotReplay 2004/09/30から 今日: 昨日: 最近のツッコミ10発 |
2007-02-28 [長年日記]_ [MySQL][WebDAV][Know-How][OpenSource][Security][Software] Ubuntu サーバに WebDAV 設定WebDAV モジュールの検索$ apt-cache search webdavlibapache2-mod-dav は無く、libapache-mod-dav しか無かった。 $ apt-cache show libapache-mod-dav Description: A DAV module for Apache mod_dav is an Apache module to provide DAV capabilities for the Apache web server. For apache2 this module is included in apache2-common. Upstream site is http://www.webdav.org/mod_dav/ .apache2 使用時には、apache2-common に WebDAV のモジュールが含まれて いるらしい。 mod-encoding のインストール $ sudo apt-get install libapache2-mod-encodingmod-encoding の設定 # cat /etc/apache2/mods-available/encoding.conf <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding UTF-8 DefaultClientEncoding JA-AUTO-SJIS-MS SJIS AddClientEncoding "cadaver/" EUC-JP </IfModule> モジュールの有効化 $ sudo a2enmod dav Module dav installed; run /etc/init.d/apache2 force-reload to enable. $ sudo a2enmod dav_fs Module dav_fs installed; run /etc/init.d/apache2 force-reload to enable. $ sudo a2enmod encoding Module encoding installed; run /etc/init.d/apache2 force-reload to enable. WebDAV で使用するディレクトリの作成 $ mkdir /var/www/webdav $ sudo chown -R www-data:www-data /var/www/webdav $ sudo chmod 755 /var/www/webdav WebDAV で使用するロックファイル設置先のディレクトリ作成
/etc/apache2/mods-enabled/dav_fs.conf に設定されているので不要 $ cat /etc/apache2/mods-enabled/dav_fs.conf DAVLockDB /var/lock/apache2/DAVLock Basic 認証の設定 $ htpasswd -c /etc/apache2/passwd/.htpasswd-webdav hoge New password: Re-type new password: Adding password for user hoge apache の設定 $ sudo vi /etc/apache2/sites-enabled/default 他SSLの設定などを行った。 nautilus からの接続 ファイル→サーバへ接続 サービスの種類:WebDAV (HTTP) or セキュア WebDAV (HTTPS) サーバ名:サーバ名 or IP アドレス ポート番号:設定によるが 80 or 443 など フォルダ:上記の場合 webdav ユーザ名:サーバに接続するユーザ名ついでに、WebDav の認証と dotProject の認証を、mod_auth_mysql を使って同期させてみた。 モジュールのインストールと有効化 $ sudo apt-get install libapache2-mod-auth-mysql $ sudo a2enmod auth_mysql/usr/share/doc/libapache2-mod-auth-mysql/DIRECTIVES.gz を参考に設定。 <Directory /var/www> AuthMYSQL on AuthMySQL_Authoritative on AuthMySQL_Host localhost AuthMySQL_DB dotproject AuthMySQL_Password_Table users AuthMySQL_User 接続ユーザ名 AuthMySQL_Password パスワード AuthMySQL_Username_Field user_username AuthMySQL_Password_Field user_password AuthMySQL_Empty_Passwords off Auth_MySQL_Encryption_Types PHP_MD5 AuthMySQL_Authoritative Off Auth_MySQL_Empty_Passwords Off #AuthMySQL_UserCondition </Directory>こんな感じで OK でした。 |