gitlab修改redis、postgresql配置

时间:2015-03-02 09:44:14   收藏:0   阅读:7835

由于工作需要将redis认证方式改为了允许远程连接,并作了requirepass设置,postgresql认证方式也改为了允许远程连接并且需要通过密码。

引起的问题


提交的动态无法写入,表现在gitlab上就是提交的动态无法在首页显示,postgresql中也没有提交记录

解决办法


  1. 修改gitlab数据库配置 /home/git/gitlab/config/database.yml

    production:
    adapter: postgresql
    encoding: unicode
    database: gitlabhq_production
    pool: 10
    username: 用户名
    password: 密码
    host: localhost
    port: 5432
    
  2. 修改resque.yml 配置,主要是连接redis配置

    development: redis://:密码@localhost:6379/数据库(可选)
    test: redis://:密码@localhost:6379/数据库(可选)
    production: redis://:密码@localhost:6379/数据库(可选)
    
  3. 修改gitlab-shell中redis配置, 连接redis配置 /home/git/gitlab-shell/config.yml

    redis:
    bin: /usr/bin/redis-cli
    host: localhost
    port: 6379
    password: 密码
    db: 数据库
    namespace: resque:gitlab
    
  4. 修改gitlab程序 /home/git/gitlab-shell/lib/gitlab_config.rb 58行

    //加上密码和数据库参数
    %W(#{redis[‘bin‘]} -h #{redis[‘host‘]} -p #{redis[‘port‘]} -a #{redis[‘password‘]} -n #{redis[‘db‘]})
    
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!