お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-01-11 16:49:00

batoh33789
新しいメンバ
登録日: 2017-01-11

Ubuntu16.04にRedmineをsvnでcheckoutする際にエラー

お世話になります。

この度Ubuntu16.04LTSにRedmine3.2を構築することになり、
このサイト(https://jyn.jp/ubuntu-redmine/)を参考に構築を進めておりましたが、
Subversionからredmineをcheckoutするところで下記のようなエラーが出てしまい
かれこれ半日ほど調べてみましたが原因がわからなかったため、質問させてください。

直前に発行したコマンド
sudo mkdir -p /var/www/redmine
sudo chown www-data:www-data /var/www/redmine

エラーが出たコマンド
sudo -u www-data svn co http://svn.redmine.org/redmine/branches/3.2-stable /var/www/redmine

エラーメッセージ
svn: E170013: Unable to connect to a repostitory at URL 'http://svn.redmine.org/redmine/branches/3.2-stable'
svn: E175002: Unexpected HTTP status 503 'Service Unavailable' on '/redmine/branches/3.2-stable'

こちらでやってみた or 確認した内容
・ブラウザから、http://svn.redmine.org/redmine/branches/3.2-stableにはアクセスできる
・-u www-dataを抜いて、root権限で実行すればcheckout出来る
・/var/www/redmineの所有者はwww-data

通信周りの注意事項
・Proxyサーバを使用しており、設定方法は、
 設定→ネットワーク→ネットワークプロキシで、手動入力→システム全体に適用

確認したい内容は以下の二つです。
1.上記エラーを解除するためには、何をする必要がありますか?
2.-u www-dataを除いた状態でcheckoutして、そのcheckoutしたものの所有者をwww-dataに変更した場合、結果として同じになるのでしょうか?

お手数おかけ致しますが、ご助言頂けないでしょうか。
よろしくお願い致します。

オフライン

 

#2 2017-01-20 10:08:28

misha
新しいメンバ
登録日: 2016-11-03

Re: Ubuntu16.04にRedmineをsvnでcheckoutする際にエラー

時間が経ってしまいましたが、既に解決ないし代替の回避はされているでしょうか。

いずれにせよ、一応分かる範囲でコメントいたします。

1.上記エラーを解除するためには、何をする必要がありますか?

 こちら、svnのエラーメッセージがネットワークがらみなので、切り分けが難しいのですが、
 (できればProxyを通さずにsvnチェックアウトを試されるのが最善なのですが)、
 ひとまずそちらは除けておいて、まずは以下、ご確認いただけますでしょうか。

 1. svnのバージョンはいくつでしょうか。
  

コード:

svn --version --quiet

 2. 下記状況、

・ブラウザから、http://svn.redmine.org/redmine/branches/3.2-stableにはアクセスできる
     ・-u www-dataを抜いて、root権限で実行すればcheckout出来る

  につきまして、
  以下のコマンドで、正常にリポジトリのリストは表示されるでしょうか。
 

コード:

sudo -u www-data -- svn list http://svn.redmine.org/redmine/branches/3.2-stable

 3. 以下、チェックアウト先ディレクトリ所有者とパーミッションの再確認になりますが、
 

直前に発行したコマンド
 sudo mkdir -p /var/www/redmine
 sudo chown www-data:www-data /var/www/redmine

  この部分を下記コマンドにしても同じでしょうか
 

コード:

sudo rm -rf /var/www/hoge  # 念のためサブディレクトリごと強制削除する
sudo mkdir -p /var/www/hoge
sudo chown www-data:www-data /var/www/hoge

 
----
 

2.-u www-dataを除いた状態でcheckoutして、そのcheckoutしたものの所有者をwww-dataに変更した場合、結果として同じになるのでしょうか?

  この場合、チェックアウトされたファイル・ディレクトリのパーミッションが同じにならない可能性があります。
 

コード:

sudo chown -R www-data:www-data /var/www/hoge

  で、/var/www/hoge以下全ファイル・ディレクトリの所有者(とグループ)については同じ結果となりますが、
  デフォルトumaskが、rootは0022、一般ユーザーは0002になっているはずですので、
  その場合、sudo権限で作成したファイルやディレクトリには、グループ書き込み許可(g+w)が与えられていないはずです。
  ですので、もしwww-dataのumaskが0002になっているのであれば、もう一つコマンド

コード:

sudo chmod -R g+w /var/www/hoge

  を追加すればよいかと思います。

オフライン

 

#3 2017-01-20 10:55:56

misha
新しいメンバ
登録日: 2016-11-03

Re: Ubuntu16.04にRedmineをsvnでcheckoutする際にエラー

追記ですが、

直前に発行したコマンド
sudo mkdir -p /var/www/redmine
sudo chown www-data:www-data /var/www/redmine

エラーが出たコマンド
sudo -u www-data svn co http://svn.redmine.org/redmine/branches/3.2-stable /var/www/redmine

こちら、ご自身のホームディレクトリを使って

コード:

mkdir -p ~/redmine
svn co http://svn.redmine.org/redmine/branches/3.2-stable ~/redmine

これで、やはり同じ理由でチェックアウトは失敗するでしょうか。

オフライン

 

Board footer

Powered by FluxBB