当前位置: 首页 > news >正文

没有外网的麒麟系统上搭建GitLab服务并且无需客户端账号密码验证

要在没有外网的麒麟系统上搭建GitLab服务并且无需客户端账号密码验证,可以按照以下步骤进行操作:

  1. 安装必要的依赖包和软件
sudo yum install curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

  1. 安装GitLab的依赖工具
sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

  1. 下载并安装GitLab
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

  1. 配置GitLab

打开GitLab配置文件并做出如下修改:

sudo vim /etc/gitlab/gitlab.rb

external_url配置为:

external_url 'http://localhost:80'

去掉nginx配置:

nginx['enable'] = false

添加GitLab监听所有本地IP地址:

web_listen_address = '0.0.0.0'
web_listen_port = 80

允许HTTP访问:

gitlab_workhorse['listen_network'] = "tcp"
gitlab_workhorse['listen_addr'] = "localhost:8181"
gitlab_rails['trusted_proxies'] = ['127.0.0.1', 'localhost', '::1']
nginx['enable'] = false

保存文件并退出。

  1. 重新配置并启动GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

  1. 创建并添加管理员账户
sudo gitlab-rails console
user = User.new(username: 'admin', name: 'Administrator', email: 'admin@example.com', password: 'password', password_confirmation: 'password')
user.admin = true
user.save
exit

现在你可以访问http://localhost来访问GitLab服务,并使用admin账户和password密码进行登录。注意,这种方式不安全,不建议在生产环境中使用。

http://www.lryc.cn/news/171587.html

相关文章:

  • 微服务生态系统:使用Spring Cloud构建分布式系统
  • DIY 一个汽车方向盘游戏外设(MMOS OSW DIY)
  • 校园网络技术需求分析
  • 计算机网络(二):TCP篇
  • 测试登录界面:Python
  • Rust踩雷笔记(7)——两个链表题例子初识裸指针
  • 用什么命令看Linux系统的体系架构
  • 消息中间件大揭秘:选择之前你必须知道的关键信息
  • 【Unity基础】4.动画Animation
  • FreeRTOS移植以及核心功能
  • 重装系统(配置环境)
  • docker系列-报错以及解决指南
  • Vue3快速上手
  • 二叉搜索树(BST,Binary Search Tree)
  • 分析key原理
  • [CISCN2019 华东南赛区]Web11 SSTI
  • 百度春招C++后端面经总结
  • 小程序开发一个多少钱啊
  • C# 随机数生成 Mersenne Twister 马特赛特旋转演算法 梅森旋转算法
  • C++进阶(二)
  • zoneinfo
  • 基于微信小程序的实验室预约管理系统设计与实现
  • 腾讯mini项目-【指标监控服务重构】2023-08-17
  • 前端需要知道的计算机网络知识----网络安全,自学网络安全,学习路线图必不可少,【282G】初级网络安全学习资源分享!
  • #循循渐进学51单片机#定时器与数码管#not.4
  • 基于Android+OpenCV+CNN+Keras的智能手语数字实时翻译——深度学习算法应用(含Python、ipynb工程源码)+数据集(五)
  • Linux: Cache 简介
  • 常见位运算公式使用场景
  • virtualbox配置ubuntu1804虚拟机相关流程
  • 防火墙基本概念