侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

gitlab连接并批量修改数据库账号邮箱地址(上)

2023-11-28 星期二 / 0 评论 / 0 点赞 / 45 阅读 / 1675 字

最近,由于公司的域名发生变化,导致需要批量修改gitlab的账号。这个工作对于运维人员来说,工作量还是相对较大的。因此,尝试通过脚本修改数据库的方式进行批量修改。 整个过程大致分为几个阶段: 1)搞清

最近,由于公司的域名发生变化,导致需要批量修改gitlab的账号。这个工作对于运维人员来说,工作量还是相对较大的。因此,尝试通过脚本修改数据库的方式进行批量修改。

整个过程大致分为几个阶段:

1)搞清楚gitlab的数据库结构

2)使用Python对相关的字段进行修改,若发现以@xxx结尾的域名,自动替换为@aaa的域名

注:本文中所采用的gitlab安装方式为官方默认的yum安装。

1)gitlab的数据库采用的是postgresql,连接库时需要修改pg_hba.conf文件的相关配置

vim /var/opt/gitlab/postgresql/data/pg_hba.conf

host all all CIDR/MASK trust #添加需要连接数据库的主机网络地址及子网掩码

2)修改postgresql.conf配置local_ip_address

vim postgresql.conf

listen_addresses = 'local_ip_address' #local_ip_address为服务器ip

3)重启数据库

gitlab-ctl restart postgresql

 

4)连接数据库

cd /opt/gitlab/embedded/

bin/psql -U gitlab-psql -d gitlabhq_production -h local_ip_address #测试成功,能够连接数据库

 

5)由于postgresql的sql语句不是很了解,因此采用了Navicat for PostgreSQL工具进行数据库连接

6)连接数据库正常,最后我们只需要关注需要修改项即可。

广告 广告

评论区