8000 ubuntu14.04だとgitのレポジトリが使えない(12.04では動作) · Issue #161 · alminium/alminium · GitHub
[go: up one dir, main page]

Skip to content

ubuntu14.04だとgitのレポジトリが使えない(12.04では動作) #161

Open

Description

@bols-blue

redmineのレポジトリブラウザ上が404になっていますがこれはこういう仕様でしょうか。
git clientでもcloneできない状態にです。
認証画面は表示されてredmineのユーザーでログインはされるのですがその後404が帰ってくるため
fatal: repository not found になります。

環境はubuntu14.04で以下のようになっています。
Environment:
Redmine version 2.5.2.stable
Ruby version 1.9.3-p484 (2013-11-22) [x86_64-linux]
Rails version 3.2.19
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.8
Mercurial 2.8.2
Git 1.9.1
Filesystem
Redmine plugins:
clipboard_image_paste 1.9
redmine_backlogs v1.0.6
redmine_banner 0.1.0
redmine_charts 0.2.1
redmine_code_review 0.6.4
redmine_drafts 0.2.0
redmine_git_branch_hook 0.2.1
redmine_hudson 2.1.1
redmine_importer 1.2.2
redmine_local_avatars 0.0.3-forked
redmine_plugin_views_revisions 0.0.1
redmine_scm 0.4.1
redmine_spent_time_column 2.0.0-devel
redmine_xls_export 0.2.1.t4

Activity

  1. bols-blue commented on Jan 22, 2015

    @bols-blue
    Author

    追加で12.04でも立ててみましたが12.04だとcloneとpushができてるので何ででしょうかね。
    大きく違うのはgitとapacheだという認識なのですが。
    もう少し追加で調べてみます。

  2. mikoto20000 commented on Jan 22, 2015

    @mikoto20000
    Member

    ご報告ありがとうございます。Ubuntuは有志の方に対応していただいている状態で、あまり確認できていません。

    時間があるときに確認してみたいと思いますが、何か分かりましたらお知らせください。
    よろしくおねがいいたしますm(__)m

  3. mikoto20000 commented on Jan 22, 2015

    @mikoto20000
    Member

    確認ですが、devブランチで試されていますか?masterでしょうか?
    よろしくお願いします。

  4. bols-blue commented on Jan 22, 2015

    @bols-blue
    Author

    masterです。
    gitのバージョンを1.7系に落としてみましたがダメでした。
    apacheが14.04だと2.4系になっているのでそのせいかもしれません。
    時間があるときにubuntu14.04の方でapache2.2がパッケージ配布されているかとそっち使って確認してみます

  5. changed the title [-]プロジェクトの作成でgitのレポジトリを選択すると404になる[/-] [+]ubuntu14.04だとgitのレポジトリが使えない(12.04では動作)[/+] on Jan 22, 2015
  6. bols-blue commented on Jan 22, 2015

    @bols-blue
    Author

    紛らわしいのでタイトルを変更しました

  7. mikoto20000 commented on Jan 27, 2015

    @mikoto20000
    Member

    ubuntu1404-supportブランチを作成してUbuntu14.04のサポートに向けて調査をはじめました。

    # Gitがアクセスできない問題はまだ解決していませんが><

  8. tkmtmkt commented on Feb 8, 2015

    @tkmtmkt

    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

  9. mikoto20000 commented on Feb 9, 2015

    @mikoto20000
    Member

    コメントありがとうございます。カメレスですみません。
    手元の環境では、mod_cgiがデフォルトでは有効になっていなかったため、エラーになっていました。

    # a2enmod cgi
    

    とするとクローンはできるようになりますが、プッシュはtkmtmktさんのご指摘の通りできないようです。
    同じ認証の設定をしているSubversionの方はコミットできているので、ちょっと???という感じです、、、

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0