gitlab-ce 7.9安装手札以及上篇文章的问题解决
鸣谢
感谢ruby大神===》章鱼的一路指点,才能拨开迷雾见云天! 章鱼大人: 国内Ansible部落原创翻译之一! 资深运维! ROR大神! 熟读各种源码,精通十八般运维技能! 章鱼大人微博:http://weibo.com/u/2009151365?wvr=5&lf=reg 感谢官方文档!这才是最好的教材
下载
归档页面
https://about.gitlab.com/downloads/archives/
下载7.9版本
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.9.0-omnibus.2-1_amd64.deb
安装指北
参考官网安装: https://about.gitlab.com/downloads/#ubuntu1404 http://doc.gitlab.com/ce/install/installation.html
配置文件
修改配置项
打开/etc/gitlab/gitlab.rb,将external_url = 'http://hostname'修改为自己的IP地址:http://xxx.xx.xxx.xx,,然后执行下面的命令,对GitLab进行编译。 sudo gitlab-ctl reconfigure
登录系统
Username: root Password: 5iveL!fe
关于rack_attack的变迁
https://gitlab.com/gitlab-org/omnibus-gitlab/issues/480
如何设置白名单
参考
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template
查看设置白名单的配置文件
"gitlab-rails": { "rack_attack_git_basic_auth": { "enabled": true, "ip_whitelist": [ "127.0.0.1" ], "maxretry": 300, "findtime": 5, "bantime": 60 },
详细配置过程
root@zhuima:/tmp# grep -C 5 'ip_whitelist' /etc/gitlab/gitlab.rb # gitlab_rails['rate_limit_requests_per_period'] = 10 # gitlab_rails['rate_limit_period'] = 60 gitlab_rails['rack_attack_git_basic_auth'] = { 'enabled' => true, 'ip_whitelist' => ["127.0.0.1","192.168.101.219"], 'maxretry' => 300, 'findtime' => 5, 'bantime' => 60 } root@zhuima:/tmp# gitlab-ctl show-config | grep -C 5 ip the ffi-yajl and yajl-ruby gems have incompatible C libyajl libs and should not be loaded in the same Ruby VM falling back to ffi which might work (or might not, no promises) "ci-redis": { }, "gitlab-rails": { "rack_attack_git_basic_auth": { "enabled": true, "ip_whitelist": [ "127.0.0.1", "192.168.101.219" ], "maxretry": 300, "findtime": 5, root@zhuima:/tmp#
我想说的
很多时候需要看官方文档才行,要不然会吃亏 另外就是官方文档的配置模板一定要详细查看
gitlab-ce更新相关
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG
后记
2015年9月5日追马于北京上地
原创文章,作者:追马,如若转载,请注明出处:http://www.178linux.com/7988