You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
redmineのレポジトリブラウザ上が404になっていますがこれはこういう仕様でしょうか。
git clientでもcloneできない状態にです。
認証画面は表示されてredmineのユーザーでログインはされるのですがその後404が帰ってくるため
fatal: repository not found になります。
Activity
bols-blue commentedon Jan 22, 2015
追加で12.04でも立ててみましたが12.04だとcloneとpushができてるので何ででしょうかね。
大きく違うのはgitとapacheだという認識なのですが。
もう少し追加で調べてみます。
mikoto20000 commentedon Jan 22, 2015
ご報告ありがとうございます。Ubuntuは有志の方に対応していただいている状態で、あまり確認できていません。
時間があるときに確認してみたいと思いますが、何か分かりましたらお知らせください。
よろしくおねがいいたしますm(__)m
mikoto20000 commentedon Jan 22, 2015
確認ですが、devブランチで試されていますか?masterでしょうか?
よろしくお願いします。
bols-blue commentedon Jan 22, 2015
masterです。
gitのバージョンを1.7系に落としてみましたがダメでした。
apacheが14.04だと2.4系になっているのでそのせいかもしれません。
時間があるときにubuntu14.04の方でapache2.2がパッケージ配布されているかとそっち使って確認してみます
[-]プロジェクトの作成でgitのレポジトリを選択すると404になる[/-][+]ubuntu14.04だとgitのレポジトリが使えない(12.04では動作)[/+]bols-blue commentedon Jan 22, 2015
紛らわしいのでタイトルを変更しました
mikoto20000 commentedon Jan 27, 2015
ubuntu1404-supportブランチを作成してUbuntu14.04のサポートに向けて調査をはじめました。
# Gitがアクセスできない問題はまだ解決していませんが><
tkmtmkt commentedon Feb 8, 2015
404になるのは/etc/apache2/sites-enabled/にvcsのシンボリックリンクがないことが原因と思われます。
ubuntu14.04のapache2.4ではsites-available 内のファイルに拡張子(.conf)がついていないと、a2xxxxコマンドで処理されないため、masterブランチのinst-script/debian/post-installでは「a2ensite vcs」でシンボリックリンクが作成されません。( 9b4b014 で修正しています)
シンボリックリンクがないだけなので、手作業でシンボリック作成すれば404はでなくなりますが、自分の環境で動作確認していたときは、Redmine認証がうまく動作していなかったように記憶しています。
【補足】
Ubuntu 14.04でdevブランチを取得してインストールしてみたところ、認証が機能していない状態でした。
「Require valid-user」を指定しているのに、認証なしでURLにアクセスできる。
redmineでプロジェクト、gitリポジトリ作成
サーバ上でファイル登録(httpアクセスでpushできないため)
$ mkdir sample
$ cd sample
$ git init
$ git remote add /var/opt/alminium/git/sample
$ echo "sample" > README.md
$ git add README.md
$ git ci -m "INIT"
$ git push origin master
httpアクセス確認(cloneできるがpushできない)
$ git clone http://192.168.0.xxx/git/sample sample.remote
$ cd sample.remote
$ git push origin master
fatal: unable to access 'http://192.168.0.xxx/git/sample/': The requested URL returned error: 403
mikoto20000 commentedon Feb 9, 2015
コメントありがとうございます。カメレスですみません。
手元の環境では、mod_cgiがデフォルトでは有効になっていなかったため、エラーになっていました。
とするとクローンはできるようになりますが、プッシュはtkmtmktさんのご指摘の通りできないようです。
同じ認証の設定をしているSubversionの方はコミットできているので、ちょっと???という感じです、、、