1. 程式人生 > >gitlab 安裝 備份 恢復 郵箱配置 修改web埠

gitlab 安裝 備份 恢復 郵箱配置 修改web埠

Gitlab維護手冊

安裝方法:

yum install curl openssh-server postfixcronie

 service postfix start

 chkconfig postfix on

 lokkit -s http -s ssh

wget curlhttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh

執行指令碼前 先設定 yum.conf 的代理伺服器 https

在配置檔案最下面:

# Proxy

proxy=http://36.250.69.4:80/    ip地址 百度找

sh script.rpm.sh    執行指令碼

yum install gitlab-ce  執行 安裝命令 或者自己網上下載一個包gitlab-ce-7.11.2~omnibus-1.x86_64.rpm

 yumlocalinstall gitlab-ce-7.11.2~omnibus-1.x86_64.rpm   執行安裝此包

gitlab-ctl reconfigure 

檢視git:git --version

如果不出現版本號,出現

git:command not found的話證明沒有加入path

echo "exportPATH=$PATH:/opt/gitlab/embedded/bin" >>/etc/profile

記得載入生效:source/etc/profile

基礎操作:

使用者名稱:root                                      密碼:5iveL!fe

一、       

1)、安裝路徑:

資料庫配置vi/var/opt/gitlab/gitlab-rails/etc/database.yml

2)sendmail郵件配置

vi /etc/gitlab/gitlab.rb 主要修改內容:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "客戶端祕鑰"這個密碼是在網易郵箱開通smtp是手機收到的一段用於客戶端的密碼。
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
##修改gitlab配置的發信人
gitlab_rails['gitlab_email_from'] = "[email protected]"
user["git_user_email"] = "[email protected]"
儲存退出後
生效方法:gitlab-ctl reconfigure
也可以用QQ:

QQ郵箱方式(我沒用這個):

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "傳送郵件的帳號"

gitlab_rails['smtp_password'] = "傳送郵件帳號的密碼"

gitlab_rails['smtp_domain'] = "smtp.qq.com"

gitlab_rails['smtp_authentication'] = :plain

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['gitlab_email_from'] = "與傳送郵件的帳號相同"

user["git_user_email"] = "與傳送郵件的帳號相同"

http://tt4it.com/exchange/blog/discuss/76/

這裡,埠使用的是25,不是騰訊企業郵箱官方說的465,請注意。

一般安裝包路徑在: /opt/gitlab-version/修改預設80埠為99,修改涉及以下文件(可以用應該不是最好方法)

應該修改一下路徑的檔案
vi /opt/gitlab/embedded/conf/nginx.conf 
vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 
vi/var/opt/gitlab/nginx/conf/gitlab-http.conf 

Gitlab 建立備份

使用Gitlab一鍵安裝包安裝Gitlab非常簡單, 同樣的備份恢復與遷移也非常簡單. 使用一條命令即可建立完整的Gitlab備份:
gitlab-rake gitlab:backup:create
使用以上命令會在/var/opt/gitlab/backups目錄下建立一個名稱類似為1393513186_gitlab_backup.tar的壓縮包, 這個壓縮包就是Gitlab整個的完整部分, 其中開頭的1393513186是備份建立的日期.
Gitlab 修改備份檔案預設目錄

你也可以通過修改/etc/gitlab/gitlab.rb來修改預設存放備份檔案的目錄:
gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups修改為你想存放備份的目錄即可, 修改完成之後使用gitlab-ctl reconfigure命令過載配置檔案即可.
Gitlab 自動備份

也可以通過crontab使用備份命令實現自動備份:
sudo su -
crontab -e
加入以下, 實現每天凌晨2點進行一次自動備份:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
Gitlab 恢復

同樣, Gitlab的從備份恢復也非常簡單:
# 停止相關資料連線服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

# 從1393513186編號備份中恢復
gitlab-rake gitlab:backup:restore BACKUP=1393513186

# 啟動Gitlab
sudo gitlab-ctl start
Gitlab遷移

遷移如同備份與恢復的步驟一樣, 只需要將老伺服器/var/opt/gitlab/backups目錄下的備份檔案拷貝到新伺服器上的/var/opt/gitlab/backups即 可(如果你沒修改過預設備份目錄的話). 但是需要注意的是新伺服器上的Gitlab的版本必須與建立備份時的Gitlab版本號相同. 比如新伺服器安裝的是最新的7.60版本的Gitlab, 那麼遷移之前, 最好將老伺服器的Gitlab 升級為7.60在進行備份.
其他

最新版本的Gitlab已經修復了HTTPS裝置的BUG, 現在使用官方HTTPS配置即可輕鬆啟用HTTPS.



git更改localhost 路徑:/var/opt/gitlab/gitlab-rails/etc/gitlab.yml      和/etc/gitlab/gitlab.rb
git 備份路徑 預設:/var/opt/gitlab/backups

相關推薦

gitlab 安裝 備份 恢復 郵箱配置 修改web

Gitlab維護手冊 安裝方法: yum install curl openssh-server postfixcronie  service postfix start  chkconfig postfix on  lokkit -s http -s ssh wget c

docker數據卷備份恢復以及配置橋接網絡

not curl log cast 單位 分享 bfc eid exit 筆記內容:docker數據卷備份恢復以及網絡相關筆記日期:2018-02-06 25.9 數據卷備份恢復 25.10 docker網絡模式 25.11 opration not permitted錯

gitlab安裝筆記二_Centos7配置163yum源

進入配置目錄 cd  /etc/yum.repos.d 壓縮備份原有的配置 sudo tar cvf  base.tar.gz   *.repo 可以解壓檢視備份 sudo tar xvf base.tar.gz 刪除原有  .r

Ubuntu 系統解除安裝安裝MySQL和基本配置(修改密碼,遠端登入,設定編碼格式)全過程

1. 解除安裝mysql sudo apt-get autoremove --purge mysql-server-5.7 # 根據你的mysql版本 sudo apt-get remove mysql-server sudo apt-get autoremove my

Openwrt使用mtd和sysupgrade刷機、備份恢復系統配置

檢視當前系統分割槽資訊: 1 2 3 4 5 6 7 8 cat /proc/mtd dev: size erasesize name mtd0: 00020000 00020000 "CFE" mtd1: 000dff00 00020000 "ke

使用Gitlab一鍵安裝包後的日常備份恢復與遷移

span 註意 sudo 只需要 start 其他 ack top create Gitlab 創建備份 使用Gitlab一鍵安裝包安裝Gitlab非常簡單, 同樣的備份恢復與遷移也非常簡單. 使用一條命令即可創建完整的Gitlab備份: gitlab-rake gitla

GitLab CE服務器安裝配置備份恢復升級註意項總結

gitlab ce服務器GitLab CE安裝安裝比較簡單,rpm直接在不同平臺安裝https://about.gitlab.com/installation/直接下載源包地址https://about.gitlab.com/downloads/archives/安裝 #yum install curl op

mysql-5.7.21 二進制安裝 | Jemalloc內存優化 | 備份恢復修改密碼

isolation max ali break edi limit ola lower mysql- 簡介 ######數據庫目錄/usr/local/mysql############ ######數據目錄/data/mysql############ ######慢日誌

gitlab安裝,使用,備份恢復

git gitlab gitlab安裝,使用,備份,恢復 git是一個版本控制器在分布式版本控制系統裏,客戶端並不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。 這麽一來,任何一處協同工作用的服務器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對代

xtrabackup安裝部署配置 備份恢復

[[email protected] ~]# yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm [[email&

gitlab安裝與簡單配置

gitlab1、官網安裝文檔:https://about.gitlab.com/downloads/#centos7 sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd

NBU Oracle備份恢復配置手冊

nbu oracle 恢復與備份 http://wenku.it168.com/d_001595079.shtml本文出自 “倪寶寶在哪裏” 博客,請務必保留此出處http://nxyboy.blog.51cto.com/10511646/1933460NBU Oracle備份恢復配置手冊

Windows Server 2003安裝IIS服務並配置WEB站點

程序 admin server 訪問網站 targe 詳細 window 知識 兩個 一、安裝IIS服務 簡介 IIS(Internet Information Server,互聯網信息服務)是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP

gitlab安裝配置

git github gitlab 1、基礎環境準備yum install curl policycoreutils openssh-server openssh-clients postfix -y systemctl start postfix2、安裝gitlab-cecurl -sS htt

windows系統下Disconf web安裝-分布式配置管理平臺

div idea found csdn 參考 fig 插入 設置redis oba 文章參考自 http://blog.csdn.net/syc001/article/details/78128117 https://www.cnblogs.com/mrluo735/p/6

eclipse-maven安裝配置java-web-servlet

servle dep pro 安裝 per ace mar org 我沒 eclipse-maven安裝配置java-web-servlet 系統說明: win7 64位 一. Maven安裝 環境 要求 看Maven下載說明也行 jdk7.0以上 安裝配置Mav

gitlab服務器郵箱配置

doc 啟用 sendmai 鏈接 運行 常用 IT oca nor 如想用 SMTP 代替 Sendmail 發送email,添加如下相應郵箱服務商的配置到/etc/gitlab/gitlab.rb, 然後運行gitlab-ctl reconfigure使修改生效。 om

CentOS7環境下GitLab安裝及基本配置

tro 用戶 etc 進入 註意 AD centos systemctl rpm -ivh   新實驗室要求重新建設GitLab,對於我來講,是第一次有機會當元老參與實驗室的建設。下面分享我自己的實測經驗: 1. 安裝依賴軟件並設置開機啟動 yum install curl

GitLab安裝,導入,備份

fir rake mov IE utils tar mkdir -p too follow GitLab的安****裝 2.1.在CentOS系統上,下面的命令將會打開系統防火墻HTTP和SSH訪問。 yum install curl policycoreutils ope

git學習------> Gitlab如何進行備份恢復與遷移?

gravity pen oid p s restart ... 數據 restore targe https://blog.csdn.net/ouyang_peng/article/details/77070977 前段時間,在某臺CenterOS服務器上搭建了Gitla