質問: ### 前提・実現したいこと さくらのVPSにて、Redmine+Gitlabのチケット連動をしたリモートリポジトリの構築をしています。 サブディレクトリでの運用を想定し構築 http://example.com/redmine/ http://example.com/gitlab/ 現在Redmine、Gitlabともに閲覧することが出来ます。 ### 発生している問題・エラーメッセージ ``` Redmine:エラー「404 リポジトリに、エントリ/リビジョンが存在しません。」 ``` fatal: Not a git repository: '/var/opt/gitlab/git-data/repositories/[group_name]/repositorie.git' ### 該当のソースコード ### 試したこと 1.redmine実行ユーザーの確認 ps -aef | grep httpd 2.redmineの実行ユーザーは'apache'だったので、apacheを該当するリポジトリの所有者gitのGroupに追加 gitlabのリポジトリのパーミッションは sudo usermod -G git apache sudo cat /etc/group 3.システムの再起動 →ここまで実行してもダメでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) CentOS Linux release 7.2.1511 MySQL 5.7.12 Redmineの情報画面の情報 Redmine version 3.2.2.stable Ruby version 2.2.3-p173 (2015-08-18) [x86_64-linux] Rails version 4.2.5.2 Database adapter Mysql2 Git 2.7.4 redmine_github_hook 2.2.0 GitlabのAdminAreaの情報 GitLab 8.8.2 GitLab Shell 2.7.2 GitLab API v3 Git 2.7.4 Ruby 2.1.8p440 Rails 4.2.6 PostgreSQL 9.2.16 redmineのPassengerは、Apacheで /etc/httpd/conf.d/配下に設定ファイルを用意し リバースプロクシでgitlabを動かしてます。
回答: /var/opt/gitlab/ このディレクトリのパーミッションだった模様。 git-labインストール時のユーザを変えるか、このディレクトリのパーミッションを変えるかすれば、大丈夫なようでした。