
Ubuntu日本語フォーラム
ログインしていません。
お世話になります。
この度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に変更した場合、結果として同じになるのでしょうか?
お手数おかけ致しますが、ご助言頂けないでしょうか。
よろしくお願い致します。
オフライン
時間が経ってしまいましたが、既に解決ないし代替の回避はされているでしょうか。
いずれにせよ、一応分かる範囲でコメントいたします。
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
を追加すればよいかと思います。
オフライン
追記ですが、
直前に発行したコマンド
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
これで、やはり同じ理由でチェックアウトは失敗するでしょうか。
オフライン