[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003447] Re: リリース資源(tar.gz)置き場変更



村上さま

早速の詳細情報有難うございます!

で,やってみたのですが,どうもうまくいかないようです.
なんでかわかりますか? (参考サイトをみてもおかしくないように
みえますが...)

ループしてるという話で http://ruby.gfd-dennou.org/products/gphys/release/gphys-0.0.1.tar.gz 
まで見えなくなってしまったので,一時的に .htaccess は .htaccess.bak に
mv しました.

dennou-k:/GFD_Dennou_Club/ftp/arch/ruby/products/gphys> cat .htaccess 
RedirectMatch permanent (.*)\.tar\.gz$ http://ruby.gfd-dennou.org/products/gphys/release/$1.tar.gz
dennou-k:/GFD_Dennou_Club/ftp/arch/ruby/products/gphys> w3m -dump_head http://ruby.gfd-dennou.org/products/gphys/gphys-0.0.1.tar.gz
Number of redirections exceeded 10 at http://ruby.gfd-dennou.org/products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/gphys-0.0.1.tar.gz
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Dec 2011 14:31:49 GMT
Server: Apache/2.2.16 (Debian) mod_ssl/2.2.16 OpenSSL/0.9.8o
Location: http://ruby.gfd-dennou.org/products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/release//products/gphys/gphys-0.0.1.tar.gz
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 298
Connection: close
Content-Type: text/html; charset=iso-8859-1



> 堀之内さま、
> 
> 村上真也です。
> 
> 文章が情報不足ですみません。
> 今回置き場所を変更した、全ての製品のtarballの旧URLを、
> 新URLにredirectして欲しいです。
> 
> 方法としては、.htaccessを複数のディレクトリに配置します。
> 問題が起きたら消せば良いです。
> もし勝手にやって良いなら、(rubyグループに入っていないので、
> お行儀悪いですが、)sudoしてやります。
> 
> 以下、やりかたです。1は確認してあります。
> 
> 1. mod_aliasが使えるか確認
> 
>   dennou-kではmod_aliasが使えるようになっているようです。
>   以下はその確認です。
>   /etc/apache2/apache2.confに以下のような行がある
>   
>     Include /etc/apache2/mods-enabled/*.load
>     Include /etc/apache2/mods-enabled/*.conf
>     
>     Include /etc/apache2/httpd.conf
> 
>   /etc/apache2/httpd.confに以下の行がある
>   特に、AllowOverrideにFileInfoがあることが必要です。
>    <Directory /GFD_Dennou_Club/ftp/>
>        Options Indexes FollowSymLinks MultiViews
>        AllowOverride AuthConfig Limit FileInfo
>        Order allow,deny
>        Allow from all
>    </Directory>
> 
>   mod_aliasのmoduleとその設定ファイルが読み込まれている
>   > ls  /etc/apache2/mods-enabled/alias.*
>   /etc/apache2/mods-enabled/alias.conf@  /etc/apache2/mods-enabled/alias.load@
> 
> 2. 設置する.htaccessの作成
> 
>   例えば、http://epa.scitec.kobe-u.ac.jp/~murashin/ には、
>   .htaccessが設置されており、以下のような内容が書かれています。
>   
>     Redirect permanent /~murashin/ http://www.gfd-dennou.org/member/murashin/
> 
>   これで、 http://epa.scitec.kobe-u.ac.jp/~murashin/のURLに;
>   アクセスすると、このURLの指すリソースは、永久に
>   http://www.gfd-dennou.org/member/murashin/ に移動した、ということを
>   伝えられます。
>   特に、検索クローラがこの「永久に移動した」ということを解釈してくれる
>   と思います。permanentのところをtempにすると、一時的移動を示します。
>   今回はpermanentにします。
> 
>   ところが、ここでは、tarballの旧URLを新URLにたくさんredirect
>   したいので、RedirectMatch ディレクティブを使います。
> 
>     RedirectMatch permanent (.*)\.tar\.gz$ http://ruby.gfd-dennou.org/products/gphys/release/$1.tar.gz
>  
>   これを、/GFD_Dennou_Club/ftp/arch/ruby/products/gphys/.htaccess として
>   mode 644で置きます。
> 
>   gphysのところを
> >> > gphys numru-misc numru-units ruby-dcl ruby-fftw3
> >> > ruby-hdfeos5 ruby-netcdf met
>   に変えて、同様にします。
> 
>   もっとうまい正規表現を使えば、.htaccessは一個で済むと思うのですが、
>   すぐに分かりません(正規表現は苦手です)。
> 
> 3. テスト
> 
>    wgetやw3mで、例えば、
>    http://ruby.gfd-dennou.org/products/gphys/gphys-0.0.1.tar.gz
>    にアクセスし、
>    http://ruby.gfd-dennou.org/products/gphys/release/gphys-0.0.1.tar.gz
>    と同じ物を取得できることを確認します。
>    % w3m -dump_head http://ruby.gfd-dennou.org/products/gphys/gphys-0.0.1.tar.gz
>    などとして、ヘッダでHTTPステータスとして 301 が返って来ていることを
>    確認しておくとよりよいです。
> 
> 参考: 
>  [1] mod_alias - Apache HTTP サーバ
>      http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectmatch
> 
> 以上です。
> よろしくお願いします。
> 
> From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
> Date: Fri, 09 Dec 2011 22:09:54 +0900
> 
> > 村上さま:
> > 
> > いろいろ影響がでるんですね.すみません.
> > 
> >> 旧URLに対して、HTTP 301を出し、redirectするようには
> >> できませんでしょうか?
> > 
> > やり方しらないです.調べればわかるんでしょうけど,
> > どのみち具体的になにをどう redirect してほしいかも
> > よくわからないので(∵もしもディレクトリごと redirect したら
> > indexファイルも読めなくなりそう),手取り足取りガイドが
> > あれば考えます.
> > 
> >> 堀之内さま、
> >> 
> >> 村上真也@同志社大 % 電脳ruby関連製品の一部のFreeBSD ports maintainer です。
> >> 
> >> # Senderアドレスの関係で、MLの方には流れないかも知れません。すみません。
> >> 
> >> 対応お疲れさまです。
> >> 
> >> 分かりやすくまとめて頂きありがとうございます。
> >> できるだけ迅速に対応したいと思いますが、さしあたって、
> >> 旧URLに対して、HTTP 301を出し、redirectするようには
> >> できませんでしょうか?
> >> # そして、できれば、数ヵ月くらいは301を出して欲しいと思います。
> >> 
> >> 検討のほど、よろしくお願い致します。
> >> 
> >> From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
> >> Date: Fri, 09 Dec 2011 16:25:35 +0900
> >> 
> >> > 堀之内です.
> >> > 
> >> > ************************************************************
> >> > *  電脳ruby製品群の配布パッケージ(tar.gz)の置き場が変わると
> >> > *  いう話です.ご注意ください.
> >> > ************************************************************
> >> > 
> >> > 来週から電脳サーバで anonymous ftp が使えなくなります.
> >> > これまで電脳ruby関連の製品群の多くでは,リリースする
> >> > 資源(*tar.gzファイル)を当該資源用のトップディレクトリ
> >> > -- たとえば http://ruby.gfd-dennou.org/products/gphys/ --
> >> > においており,一覧用には ftp://ruby.gfd-dennou.org/products/gphys/
> >> > という風に ftp: でリンクしてました(ftp では index.htm[l] が
> >> > あってもディレクトリ一覧できるので).しかし,今後はそれは
> >> > できなくなります.
> >> > 
> >> > そこで,リリース資源用に release という名前でディレクトリを一つ
> >> > 掘ることにしました.よって,例えば GPhys のtarボール一覧は
> >> > http://ruby.gfd-dennou.org/products/gphys/release/ となります.
> >> > 今回の変更にともない http でも資源置き場のURLが変わりました
> >> > (release/ が入りました).
> >> > 
> >> > この変更を行ったのは,今のところ次のパッケージです:
> >> > gphys numru-misc numru-units ruby-dcl ruby-fftw3
> >> > ruby-hdfeos5 ruby-netcdf met
> >> > 
> >> > 以上では index ファイルも編集し,ftp: リンクを含まないようにしました.
> >> > なお,他の製品のインデックスファイルには ftp: リンクが含まれない
> >> > のですが,各々のトップディレクトリにリリース資源を並べている場合が
> >> > ありますので,メンテナの判断で同様なディレクトリ変更があるかも
> >> > しれません.あしからずご承知ください.
> >> > 
> >> > # 更新を自動検出しているパッケージメンテナの方,
> >> >    index ファイルから辿っていればよいのですが,ディレクトリを
> >> >    直書きしてる場合影響を受けることになります.申し訳
> >> >    ありません.
> >> > 
> >> > なにかお気づきの点がありましたらお知らせください.
> >> > 
> >> > 堀之内 武
> >> > 北海道大学 地球環境科学研究院 地球圏科学部門
> >> > 〒060-0810 札幌市北区北10条西5丁目
> >> 
> > 
> > 堀之内 武
> > 北海道大学 地球環境科学研究院 地球圏科学部門
> > 〒060-0810 札幌市北区北10条西5丁目
> > 
> > 
> 

堀之内 武
北海道大学 地球環境科学研究院 地球圏科学部門
〒060-0810 札幌市北区北10条西5丁目