1. 程式人生 > >centos下配置gitosis服務器遇到的困難

centos下配置gitosis服務器遇到的困難

修改 TP alt image roo 初始 根據 權限修改 配置

這篇博客主要講的是在centos下配置gitosis遇到的問題。

1、困難1:gitosis沒有安裝成功,沒有出現finish的字樣,但是沒有發現,導致在用公鑰初始化配置倉庫時,出現了找不到gitosis的錯誤。

1)gitosis安裝失敗的截圖,沒有finish字樣:

技術分享圖片

2)在安裝gitosis失敗之後,在用命令sudo -H -u gittest gitosis-init < /tmp/id_rsa.pub時,出現了找不到gitosis的錯誤。

技術分享圖片

3)安裝失敗的原因是在服務器上安裝了兩個版本的gitosis,刪除其中一個版本,就可以安裝gitosis成功了。在找到正確的解決辦法之前,去網上找了很多關於2)中的解決辦法,說缺少pip,distribute等工具,依次安裝之後仍然出現同樣的錯誤:找不到gitosis。

4)安裝成功的截圖:

技術分享圖片

收獲:找到真正的錯誤才是解決問題的關鍵。

2、困難2:沒有修改gitosis文件的權限,導致root用戶初始化倉庫出現錯誤。

1)在用命令sudo -H -u gittest gitosis-init < /tmp/id_rsa.pub時,出現了找不到pkg_resources的錯誤。

技術分享圖片

2)在root下Python中查找這個庫,可以找到這個文件pkg_resources,猜測root用戶對於使用這個文件pkg_resources的權限不夠,然後去修改了這個庫的權限。

技術分享圖片

3)根據錯誤提示,修改了所有gitosis文件的權限問題,將權限都改成了755。一共有三個目錄下的gitosis文件需要修改,在博客“在centos下配置gitosis”中給出了具體的三個目錄。根據錯誤提示去查看出錯文件的權限,將權限修改為755,讓root用戶有可讀可寫可執行的權限,組及其他他用戶有可讀可執行的權限。

4)將gitosis文件權限修改成755後,使用公鑰配置gitosis倉庫成功的截圖:

技術分享圖片

收獲:在配置gitosis過程中,需要修改gitosis文件的權限(755權限),讓root用戶有可讀可寫可執行的權限,組及其他他用戶有可讀可執行的權限。

在此感謝冉華給予我的幫助 。

centos下配置gitosis服務器遇到的困難