#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认证)相关推荐

  1. Centos Denyhosts 一键安装配置脚本

    Centos Denyhosts 一键安装配置脚本 一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解 ...

  2. centos 一键安装配置nginx脚本

    centos 一键安装配置nginx脚本 installNginx.ssh 用vi或则vim编辑 installNginx.ssh #!/bin/bash # author:kwin # Email: ...

  3. CLion安装配置与学生认证

    CLion的安装配置与学生认证 介绍 CLion是捷克软件开发公司JetBrains开发的 C/C++ 跨平台集成开发环境(IDE) 在大学里,第一次上C/C++课时,老师给我们的代码编辑器一定是 D ...

  4. gitlab一键安装 笔记

    0 简单介绍bitnami和gitlab bitnami BitNami是一个开源项目,该项目产生的开源软件包安装 Web应用程序和解决方式堆栈.以及虚拟设备. bitnami主办Bitrock公司成 ...

  5. gitlab centos 安装配置运维笔记

    写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方.你可以在自己的服务器上搭建一个gitlab. 本文为我在最初安装配置gitlab服务器的时候留存的笔记 ...

  6. centos+gitlab+mysql_centos7安装配置gitlab(使用外部nginx)

    1.安装依赖: sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable s ...

  7. java一键配置环境_JDK一键安装,配置环境

    人懒,就得"多干活"! 正常安装JDK 的话,它会修改系统的path 变量,加入自己的调用路径(jre) 这样,我们刚安装好后,就可直接调用java –verbose 查看jre  ...

  8. phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程

    宝塔面板用户安装SG11组件教程 以下教程适用于 宝塔 windows系统 6.x 以上面板 和 linux系统 7.x 以上版本 1.进入宝塔面板,点击软件管理,找到你网站对应的php如下图操作 2 ...

  9. Linux系统一键安装可视化桌面环境支持浏览器及RDP访问

    说明 支持:Ubuntu 18.04/20.04 Debian 10 CentOS 7/8: 内存:Ubuntu/Debian 1G以上 CentOS 1.5G以上: 支持浏览器访问,同时支持Wind ...

最新文章

  1. win32下PE文件分析之节表
  2. 汤家凤高等数学基础手写笔记-定积分
  3. Android简单手势滑动的识别
  4. OpenCV各向异性图像分割anisotropic image segmentation的实例(附完整代码)
  5. 16位/32位中断机制比較
  6. socket网络编程ftp
  7. 文件的读操作 c# 1614526130
  8. 网宿科技与国汽智控达成战略合作 共推智能网联汽车技术落地
  9. python 命令行 模块_深入浅析Python 命令行模块 Click
  10. lnmp mysql.sock_配置Mysql过程中的问题——mysql.sock(LNMP-3)
  11. 计算机网络po3代表的意思,计算机系统与网络技术中常用的单词缩写的意思.pdf...
  12. 文献阅读(245)Roller
  13. 得到条形码的校验位函数
  14. 怎么判断自己在不在一家好公司?
  15. 日更第7天:Linux常用命令之rm用法
  16. 此文件中的某些Unicode字符未能保存在当前代码页中
  17. 2023年全国最新二级建造师精选真题及答案13
  18. excel可以用python语言_用python打开excel的方法
  19. 概率论 思维导图复习提纲
  20. USB设备短路致使电脑故障的一些启发

热门文章

  1. 调整下拉框的宽度_调整组合框下拉宽度的大小
  2. mysql 多个and or_解决mysql 组合AND和OR带来的问题
  3. js中try...catch和finally的用法
  4. javaScript 显示图片的例子
  5. xmind常用快捷键
  6. 参加阿里这类大公司的社招该如何准备?
  7. 记一次“失利后”经过半年准备通过阿里社招的经历与感悟
  8. JavaScript简单实现全选反选框
  9. 电脑网络连接正常,微信、QQ能正常使用,但无法访问网页
  10. 解析XML文件——SAX解析技术