gitlab安装
1.安装gitlab需要的一些环境配置。
yum install curl openssh-server openssh-clients postfix cronie
service postfix start
chkconfig postfix on
lokkit命令作用是自动让iptables将http ssh 端口打开放行.
如果电脑上没有lokkit命令, yum -y install lokkit 安装,或者自行配置iptables将端口打开。
lokkit -s http -s ssh
2.下载安装服务端
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
如果服务器安装速度过慢或者不喜欢这种方式安装可以用到下面网页直接下载rpm包
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.15.1-ce.0.el6.x86_64.rpm
rpm -i gitlab-ce-XXX.rpm
3.配置gitlab,开启
gitlab-ctl reconfigure
4.登录
http://ip 修改密码登录 账号:root
gitlab初步的配置
用户管理
由于在gitlab管理员界面添加用户不方便,下面提供api方法来管理用户,也可以用来做批量操作。
1.找到gitlab的private token参数
管理界面的右上角profile settings→account
获取自己用户信息
curl “http://ip/api/v3/user?private_token=xxxxxxxx“
获取所有用户信息
curl “http://ip/api/v3/users?private_token=xxxxx“
添加用户
curl -d “password=password&email=test04@gitlab.cn&username=test04&name=test04&
private_token=xxxxxxx”http://ip/api/v3/users“ #根据参数自己添加
查询用户
curl “http://ip/api/v3/users?search=test04&private_token=xxxxxx”
2.还可以通过gitlab命令来管理用户信息
gitlab-rails console production
user = User.where(id: 1).first #root的用户信息
user.password=12345678 #修改root密码
user = User.find_by(email: ‘admin@local.host’) #查找用户信息,其中参数自行修改email可换成username
user.save!