GitLab配置

一弓熏、Postgresql數(shù)據(jù)庫遠(yuǎn)程連接配置

使用Omnibus-GitLab 進(jìn)行一鍵安裝GitLab后控淡,自帶了 PostgreSQL 作為缺省的內(nèi)部數(shù)據(jù)存儲好乐,比如用戶信息始苇, 源碼倉庫信息等肌毅。
PostgreSQL默認(rèn)情況下筷转,遠(yuǎn)程訪問不能成功,如果需要允許遠(yuǎn)程訪問悬而,需要修改2個(gè)配置文件呜舒。

  • pg_hba.conf
  • postgresql.conf
# cd /var/opt/gitlab/postgresql/data    //進(jìn)入到postgresql配置文件存放位置
# vim pg_hba.conf 
  host    all   all  ::1/32    trust   //此行表示“本機(jī)”不需要密碼即可登錄 
  host    all   all  0.0.0.0/0  md5 //此行,0.0.0.0/0 代表所有ip地址可以連接笨奠,但需要密碼
# vim postgresql.conf 
  listen_addresses = '*'    //為保證locahost袭蝗、127.0.0.1、ip地址均可訪問般婆,設(shè)置為“*”
# gitlab-ctl restart postgresql                    //重啟postgresql
# cd /opt/gitlab/embedded/                      //進(jìn)入安裝目錄
# bin/psql -U gitlab -d gitlabhq_production -h localhost   // 不用輸入密碼就可進(jìn)來
  psql (9.6.3)
  Type "help" for help.

  gitlabhq_production=> alter user gitlab with password 'gitlab';  //修改gitlab密碼
   //gitlab創(chuàng)建的[數(shù)據(jù)庫超級用戶為gitlab-psql到腥,想修改密碼自己通過命令修改即可
  gitlabhq_production-> \q               //退出
# cd /var/opt/gitlab/postgresql/data
# vim pg_hba.conf
   host    all         all    ::1/32    md5      //修改trust 為md5 ,即連接需要密碼
# gitlab-ctl restart postgresql        //重啟

注意:既然修改了數(shù)據(jù)庫gitlab用戶的密碼蔚袍,gitlab服務(wù)器中數(shù)據(jù)庫配置文件乡范,也需要修改,不然數(shù)據(jù)庫連接不上

# cd /var/opt/gitlab/
# vim gitlab-rails/etc/database.yml 
  adapter: postgresql
  encoding: unicode
  collation:
  database: gitlabhq_production
  pool: 10
  username: 'gitlab'
  password: 'gitlab'          #添加設(shè)置的密碼
  host: '/var/opt/gitlab/postgresql'
  port: 5432
  socket:
  sslmode:
  sslrootcert:
  sslca:
  load_balancing: {"hosts":[]}
  prepared_statements: true
  statements_limit: 1000

# gitlab-ctl restart

# /opt/gitlab/embedded/bin/psql -U gitlab -d gitlabhq_production -h localhost
Password for user gitlab:     

輸入密碼"gitlab" 回車就可以進(jìn)來了
到此啤咽,配置完成晋辆。

做了上面的配置,我們可以使用Navicat Premium 連接postgresql

另外宇整,查看postgresql進(jìn)程日志可以查看/var/log/gitlab/postgresql 該路徑下的 current文件

二瓶佳、配置GitLab郵箱

GitLab的郵箱服務(wù)是不可或缺的一部分, 它提供了代碼提交提醒, 用戶密碼找回,注冊認(rèn)證等功能. GitLab也提供了幾種郵件配置方案, 有使用sendmail, postfix 及 smtp, 這里只介紹smtp, 其中sendmail太過于古老, 現(xiàn)在幾乎被postfix替代了, 而postfix配置沒有smtp方便, 當(dāng)然, 最主要的還是不想啟動postfix郵件服務(wù)器, 直接用第三方的服務(wù)

1. 修改配置文件

vi /etc/gitlab/gitlab.rb

#修改如下配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "123"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

2. 修改gitlab發(fā)信人

#修改其發(fā)件人為GitLab 與上面保持一致

gitlab_rails['gitlab_email_from'] = "gitlab@example.com"
user["git_user_email"] = "gitlab@example.com"

記住這里有一個(gè)坑, 如果你不配置發(fā)件人, 有些郵件服務(wù)器會發(fā)送失敗, 所以我們最好把賬號和發(fā)件人都配置了, 并且保持一致, 這樣保證兼容問題鳞青。

另外的問題:

/etc/gitlab/gitlab.rb文件中的
external_url 'localhost'
改為
external_url 'http://192.169.10.11' #服務(wù)器地址
這樣重置密碼或者登陸驗(yàn)證時(shí)所發(fā)送的連接地址才能指向服務(wù)器涩哟。

修改完成后,重新加載配置并重啟盼玄,注意:重新加載配置后,postgresql遠(yuǎn)程連接需要重新修改配置文件潜腻,其密碼不會變埃儿,可以在運(yùn)行 gitlab-ctl reconfigure之前備份下文件。

gitlab-ctl reconfigure
gitlab-ctl restart

3.測試

安裝完成后可進(jìn)行“忘記密碼”以及注冊驗(yàn)證來測試郵箱服務(wù)是否可用融涣。

問題:

以上是使用郵箱代理童番,當(dāng)申請下業(yè)務(wù)郵箱后精钮,我依然使用上述配置,郵箱依然不可用剃斧,查看/var/log/gitlab/sidekiq/current日志報(bào)出如下錯誤:【證書與服務(wù)器不符】

WARN: OpenSSL::SSL::SSLError: hostname "mail.host.com" does not match the server certificate
WARN: /opt/gitlab/embedded/lib/ruby/2.3.0/openssl/ssl.rb:318:in `post_connection_check'

解決辦法:

不加入驗(yàn)證

修改/etc/gitlab/gitlab.rb文件

gitlab_rails['smtp_openssl_verify_mode'] = 'none'

三轨香、GitLab日常配置

  1. gitlab配置文件路徑: /etc/gitlab/gitlab.rb
  2. 修改地址為外網(wǎng)地址:external_url 'http://herbguo.gitlabserver.com'
    修改后再次執(zhí)行sudo gitlab-ctl reconfigure以便配置修改生效。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末幼东,一起剝皮案震驚了整個(gè)濱河市臂容,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌根蟹,老刑警劉巖脓杉,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異简逮,居然都是意外死亡球散,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門散庶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕉堰,“玉大人,你說我怎么就攤上這事悲龟∥菅龋” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵躲舌,是天一觀的道長丑婿。 經(jīng)常有香客問我,道長没卸,這世上最難降的妖魔是什么羹奉? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮约计,結(jié)果婚禮上诀拭,老公的妹妹穿的比我還像新娘。我一直安慰自己煤蚌,他們只是感情好耕挨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著尉桩,像睡著了一般筒占。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜘犁,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天翰苫,我揣著相機(jī)與錄音,去河邊找鬼。 笑死奏窑,一個(gè)胖子當(dāng)著我的面吹牛导披,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播埃唯,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼撩匕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了墨叛?” 一聲冷哼從身側(cè)響起止毕,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巍实,沒想到半個(gè)月后滓技,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棚潦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年令漂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丸边。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叠必,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妹窖,到底是詐尸還是另有隱情纬朝,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布骄呼,位于F島的核電站共苛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜓萄。R本人自食惡果不足惜隅茎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嫉沽。 院中可真熱鬧辟犀,春花似錦、人聲如沸绸硕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽玻佩。三九已至出嘹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咬崔,已是汗流浹背疚漆。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人娶聘。 一個(gè)月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像甚脉,于是被迫代替她去往敵國和親丸升。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容