初始化 Gitlab

11.2. 初始化 Gitlab

Gitlab 安装完成之后,我们需要对它做一个初始化操作。

11.2.1. 操作系统初始化

CentOS 8 / Rockey 8.5 初始化脚本

		
dnf -y upgrade
dnf -y install epel-release

dnf install -y bzip2 tree psmisc \
telnet wget rsync vim-enhanced \
net-tools bind-utils

timedatectl set-timezone Asia/Shanghai	
dnf install -y langpacks-en glibc-langpack-en
localectl set-locale LANG=en_US.UTF-8

cat >> /etc/environment <<EOF
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LC_CTYPE=UTF-8
EOF

cat >> /etc/profile.d/history.sh <<EOF
# Administrator specific aliases and functions for system security
export HISTSIZE=10000
export HISTFILESIZE=10000
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
export TIME_STYLE=long-iso
EOF
source /etc/profile.d/history.sh

cp /etc/selinux/config{,.original}
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce Permissive

cat >> /etc/sysctl.conf <<EOF

# Netkiller
net.ipv4.ip_local_port_range = 1025 65500
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 1800
net.core.netdev_max_backlog=3000
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_max_tw_buckets = 4096
net.core.somaxconn = 1024

# TCP BBR
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF

sysctl -p

cat > /etc/security/limits.d/20-nofile.conf <<EOF

* soft nofile 65535
* hard nofile 65535

EOF		

groupadd -g 80 www
adduser -o --uid 80 --gid 80 -G wheel -c "Web Application" www
		
		
11.2.1.1. gitlab-runner
			
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
dnf install -y gitlab-runner
cp /etc/gitlab-runner/config.toml{,.original}
systemctl enable gitlab-runner			
			
			
11.2.1.2. Docker
			
dnf config-manager
  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GitLab 默认不会设置一个固定的初始密码,因为它是一个配置文件服务器,并允许用户自定义其安全策略。但是,在安装或重新启动 GitLab 后,系统可能会自动创建一个临时密码用于初次访问。 如果你正在通过 web 界面访问 GitLab: 1. 打开浏览器并输入你的 GitLab 实例地址(例如 `http://your-gitlab-instance.com`),然后按回车键。 2. 如果你看到了登录页面并且忘记了密码,通常需要从系统管理员那里获取。系统管理员应该能够提供一个临时密码或指导你如何更改它。 3. 登录之后,你可以通过导航到个人资料页面来更改密码。通常这个路径是 `/profile` 或 `/users/me`,这取决于你的 GitLab 版本和设置。 4. 更改密码之前,确保了解 GitLab 的安全最佳实践,例如选择强密码、定期更改密码等。 如果是在命令行下初始化 GitLab: - 安装过程中,GitLab 可能会提示你设置管理员账户密码。 - 如果忘记密码,你需要通过 shell 连接到数据库(通常是 PostgreSQL 数据库),并修改用户记录。这个过程比较复杂,且需要 SQL 知识和对数据库操作的熟悉度。 - 使用以下 SQL 查询示例(针对 PostgreSQL): ```sql UPDATE users SET password = crypt('new_password', gen_salt('bf')) WHERE id = <admin_id>; ``` 这里 `<new_password>` 应替换为你新选择的密码字符串,`<admin_id>` 应替换为管理员用户的 ID。 请注意,管理数据库密码操作风险极高,容易引入安全漏洞。建议仅由具有适当权限和经验的专业人员执行此类任务,并始终采取适当的备份措施。对于大多数情况,最好直接联系或询问系统的维护者或管理员关于初始密码的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

netkiller-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值