[英]add gitlab repository to redmine
我嘗試添加一個gitlab存儲庫來redmine,但是當通過redmine訪問存儲庫時,會顯示以下消息:
“在存儲庫中找不到條目或修訂版。”
我的回購配置:
redmine: 2.4.1
操作系統: ubuntu
測試www-data權限:
root@Development:~# su www-data
$ ls /home/git/repositories/mapb_1990/test.git/
branches config description HEAD hooks info objects refs
如果您正在為Apache使用Passenger模塊,它可能會在nobody
用戶(而不是www-data
)下運行。 退房時間:
root@Development:~# ps auxf | grep -A 8 -e "/usr/sbin/apache2 -k star[t]" -e /usr/local/share/redmin[e]
並尋找從Passenger和Rack開始的流程:它們是否在nobody
管理下運行(我有完全相同的問題並現在修復它,所以我無法檢查你應該擁有的確切輸出)。
(Redmine位於我的設置中的/ usr / local / share / redmine )。
並且,在默認設置中, nobody
無法訪問/ home / git / repositories / :
root@Development:~# su nobody
sh-4.2$ ls /home/git/repositories/
ls: cannot access /home/git/repositories/: Permission denied
您有兩種選擇:
chmod -R o=rx /home/git/repositories/mapb_1990/test.git/
) 通過向VirtualHost文件添加以下行來更改VirtualHost配置中的Passenger使用和組:
<IfModule mod_passenger.c> PassengerUser www-data PassengerGroup www-data </IfModule>
您可能還想運行這些命令以確保以前nobody:nogroup
擁有的文件轉移到www-data:www-data
:
root@Development:~# find /usr/local/share/redmine -user nobody -exec chown www-data {} \\; root@Development:~# find /usr/local/share/redmine -group nogroup -exec chgrp www-data {} \\;
並重新啟動Apache:
root@Development:~# service apache2 restart
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.