gitblit在ubunt 16.0.4 安裝配置
一 環境引數:
gitblit 1.8.0
OS: ubunt 16.0.4
java:作業系統帶的版本:使用命令 $java -version 查詢的結果:
二. 配置:
2.1 各個檔案的位置:
gitblit 安裝位置:/usr/local/gitblit-1.8.0
git 檔案儲存位置 : /opt/gitblit/data
2.2 確定git 倉庫的在作業系統的位置,如果和我一樣,程式安裝位置和程式碼倉庫不在同一個地方(建議不要放在一起,考慮到磁碟未來的擴充等)
複製data資料夾到 /opt/gitblit/data
$ sudo cp data /opt/gitblit/
2.3 配置系統資訊檔案:defaults.properties
在 $sudo vi /o
配置https的埠預設是(預設埠是8443,建議修改,後續tomcat等會衝突):如下圖
server.httpPort = 0 表示不開啟 http服務
關閉埠建議也修改(8081埠後續開發會使用到):shutdownPort:
2.4 配置系統的服務:
修改service-ubuntu.sh 檔案/
命令列: $sudo vi /usr/local/gitblit-1.8.0/service-ubuntun.sh
GITBLIT_PATH 表示安裝gitblit 程式安裝位置
GITBLIT_BASE_FOLDER :資料存放的位置
GITBLIT_USER: 操作的的使用者,ubunt 系統的使用者,一般會建立一個git這樣的使用者來管理的
3 新增到系統服務:
/usr/local/gitblit-1.8.0 的目錄下執行命令:$sudo ./install-service-ubuntu.sh
4. 啟動: sudo service gitblit start
可以可以檢視程序 $ps -ef|grep gitblit:
停止命令:sudo service gitblit stop
5. 檢視日誌:
檢視日誌: /opt/gitblit/data/logs/gitblit.log
6. 使用者配置:修改檔案users.conf
命令:
$ sudo /opt/gitblit/data/users.conf
7 建立新使用者:
7.1 web登入: https://127.0.0.1:58443/
使用者名稱/密碼: admin/admin
7.2 找到建立使用者的連線:(頁面的右上角)
點選:使用者進入:可以進行使用者的操作
10 異常問題處理:
10.1 使用https colen 出現CA 證書錯誤問題
錯誤:server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
方案一:獲取相關CA證書告訴系統這個網站是可信任的;
安裝證書的參考url:https://www.brightbox.com/blog/2014/03/04/add-cacert-ubuntu-debian/
具體命令如下:(實踐還沒有成功)
sudo apt-get install --reinstall ca-certificates
sudo mkdir /usr/local/share/ca-certificates/cacert.org
sudo wget -P /usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt http://www.cacert.org/certs/class3.crt
sudo update-ca-certificates
git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
只能實踐方案二
方案二:關閉系統的安全認證,繞過問題,其實這樣和http是一樣的
系統環境變數增加:export GIT_SSL_NO_VERIFY=1 或者 git config --global http.sslverify false
提
10.2 提交的資訊在gitblit web介面不是個人的使用者名稱稱:
git config --list 查詢,
並使用git cofig --global user.name="daivd"
git config --global user.email="[email protected]"
或者~/.gitconfig 檢視配置檔案
修改裡面的資訊