gitlab一键安装+配置(备份+LADP认证)
#gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/installation #关闭防火墙(略) ntpdate ntp6.aliyun.com ##同步时间 #更换源 yum-y install wget vim mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo yum -y install http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm yum makecache #生成缓存#安装配置依赖 yum install curl openssh-server openssh-clients postfix cronie -y service postfix start chkconfig postfix on lokkit-s http -s ssh# 添加GitLab仓库 curl-sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | bash yum install gitlab-ce #(自动安装最新版) #yum install gitlab-ce-8.8.4-ce.0.el6 #(安装指定版本) #下载rpm包安装 #https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/ #curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-XXX.rpm #rpm -i gitlab-ce-*.rpmvim/etc/gitlab/gitlab.rb #修改配置 external_url'http://192.168.18.9'#修改访问web gitlab_rails['backup_path'] = '/home/backup'#修改备份文件的目录 gitlab_rails['backup_keep_time'] = 604800#备份保存7天(604800是7天的秒数)gitlab-ctl reconfigure #载入配置 #v8初始密码: Username: root Password: 5iveL!fe #w1w1e1e1gitlab-ctl status #查看服务状态 gitlab-rake gitlab:check SANITIZE=true --trace #检查gitlab gitlab-ctl reconfigure #启动服务 gitlab-ctl stop #停止所有 gitlab 组件 gitlab-ctl start gitlab-ctl restart vim/etc/gitlab/gitlab.rb #修改默认的配置 cat/opt/gitlab/embedded/service/gitlab-rails/VERSION #查看版本 gitlab-ctl tail #查看日志##备份 gitlab-rake gitlab:backup:create #创建备份 #自动备份(定时任务凌晨2点执行) crontab-e0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create #恢复 gitlab-ctl stop #BACKUP=xxxxxx ,为备份文件前面的数字部分 cd/var/opt/gitlab/backups # 默认备份存放目录 gitlab-rake gitlab:backup:restore BACKUP=xxxxxx gitlab-rake gitlab:backup:restore #backups目录只有一个备份时使用 ########################################################### ##汉化 #下载对于版本的汉化包 https://coding.net/u/larryli/p/gitlab/git/tree/v8.1.2.zh1/ #停止服务 gitlab-ctl stop cp-arp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails-bak/#下载汉化版替换 cd/root/gitlab unzip*.zh1.zip\cp-arp /root/gitlab/gitlab-v8.1.2.zh1/. /opt/gitlab/embedded/service/gitlab-rails/gitlab-ctl reconfigure #重新加载配置启动GitLab##GitLab修改root用户密码 # root用户下执行gitlab-rails console productionuser= User.where(id: 1).firstuser.password=12345678user.password_confirmation=12345678user.save!quit ########完成########################################################### #AD域配置文件,AD认证用户要对应其目录 #也可以使用OpenLADP cp/etc/gitlab/gitlab.rb{,.bak} #cp/etc/gitlab/gitlab.rb.bak /etc/gitlab/gitlab.rb vim/etc/gitlab/gitlab.rb #gitlab external_url'http://192.168.18.10'# LDAP,ADgitlab_rails['ldap_enabled'] = truegitlab_rails['ldap_servers'] = YAML.load <<-EOSmain: #'main' is the GitLab 'provider ID' of thisLDAP serverlabel:'xlh'host:'172.16.16.16'#AD的IP#port:389uid:'sAMAccountName'method:'plain' # "tls" or "ssl" or "plain"bind_dn:'CN=gitlab,OU=Dev,OU=users,DC=test,DC=dev'password:'12345678'active_directory:trueallow_username_or_email_login:falseblock_auto_created_users:falseallow_username_or_email_login:falseblock_auto_created_users:falsebase: 'OU=Dev,OU=users,DC=test,DC=dev'user_filter:''group_base:''admin_group:''sync_ssh_keys:falseEOS ########### gitlab-ctl reconfigure #重新载入配置
转载于:https://www.cnblogs.com/kcxg/p/10502563.html
gitlab一键安装+配置(备份+LADP认证)相关推荐
- Centos Denyhosts 一键安装配置脚本
Centos Denyhosts 一键安装配置脚本 一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解 ...
- centos 一键安装配置nginx脚本
centos 一键安装配置nginx脚本 installNginx.ssh 用vi或则vim编辑 installNginx.ssh #!/bin/bash # author:kwin # Email: ...
- CLion安装配置与学生认证
CLion的安装配置与学生认证 介绍 CLion是捷克软件开发公司JetBrains开发的 C/C++ 跨平台集成开发环境(IDE) 在大学里,第一次上C/C++课时,老师给我们的代码编辑器一定是 D ...
- gitlab一键安装 笔记
0 简单介绍bitnami和gitlab bitnami BitNami是一个开源项目,该项目产生的开源软件包安装 Web应用程序和解决方式堆栈.以及虚拟设备. bitnami主办Bitrock公司成 ...
- gitlab centos 安装配置运维笔记
写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方.你可以在自己的服务器上搭建一个gitlab. 本文为我在最初安装配置gitlab服务器的时候留存的笔记 ...
- centos+gitlab+mysql_centos7安装配置gitlab(使用外部nginx)
1.安装依赖: sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable s ...
- java一键配置环境_JDK一键安装,配置环境
人懒,就得"多干活"! 正常安装JDK 的话,它会修改系统的path 变量,加入自己的调用路径(jre) 这样,我们刚安装好后,就可直接调用java –verbose 查看jre ...
- phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程
宝塔面板用户安装SG11组件教程 以下教程适用于 宝塔 windows系统 6.x 以上面板 和 linux系统 7.x 以上版本 1.进入宝塔面板,点击软件管理,找到你网站对应的php如下图操作 2 ...
- Linux系统一键安装可视化桌面环境支持浏览器及RDP访问
说明 支持:Ubuntu 18.04/20.04 Debian 10 CentOS 7/8: 内存:Ubuntu/Debian 1G以上 CentOS 1.5G以上: 支持浏览器访问,同时支持Wind ...
最新文章
- win32下PE文件分析之节表
- 汤家凤高等数学基础手写笔记-定积分
- Android简单手势滑动的识别
- OpenCV各向异性图像分割anisotropic image segmentation的实例(附完整代码)
- 16位/32位中断机制比較
- socket网络编程ftp
- 文件的读操作 c# 1614526130
- 网宿科技与国汽智控达成战略合作 共推智能网联汽车技术落地
- python 命令行 模块_深入浅析Python 命令行模块 Click
- lnmp mysql.sock_配置Mysql过程中的问题——mysql.sock(LNMP-3)
- 计算机网络po3代表的意思,计算机系统与网络技术中常用的单词缩写的意思.pdf...
- 文献阅读(245)Roller
- 得到条形码的校验位函数
- 怎么判断自己在不在一家好公司?
- 日更第7天:Linux常用命令之rm用法
- 此文件中的某些Unicode字符未能保存在当前代码页中
- 2023年全国最新二级建造师精选真题及答案13
- excel可以用python语言_用python打开excel的方法
- 概率论 思维导图复习提纲
- USB设备短路致使电脑故障的一些启发