24
2025
06
GitLab 接入 OpenLDAP和AD域
今天调试 GitLab 接入 AD 域控,找了很多资料才解决了问题,在此处做记录。GitLab 有自己的用户机制,但其也兼容 ldap 的用户验证机制(本质上 OpenLDAP 和 AD 域控都是基于 LDAP 机制),由于公司内部的统一账户机制正在调整,故需要将 GitLab 进行配置,试验下来社区版的 GitLab 经过修改配置文件后可以使用 OpenLDAP 和微软 AD 域控作为其用户机制。版本:gitlab 社区版 9.3.4(汉化)gitlab 目录:/etc/gitlabgitla
作者:hqy | 分类:技术文章 | 浏览:51 | 评论:0
24
2025
06
gitlab用户登录与AD域用户集成
---恢复内容开始---编辑gitlab.rb文件sudo vi /etc/gitlab/gitlab.rb下图是我编辑的内容示例(仅供参考): 编辑以下内容:gitlab_rails['ldap_enabled'] = truegitlab_rails['ldap_servers'] = YAML.load <<-'EOS'main: # 'mai
作者:hqy | 分类:技术文章 | 浏览:45 | 评论:0
24
2025
06
PVE Ceph超融合集群未销毁OSD,重新初始化加入集群,生产环境实操记录
集群一个节点系统崩溃,Ceph osd还能工作,手工下线各个磁盘后,节点无法执行销毁操作,mon、mgr、osd都残留在集群中,建议逐个下线osd或者逐步调低osd权重,如果数据量非常大集群需要很长时间来完成数据平衡工作,并且数据平衡期间影响性能。以下是处理过程:一、降低节点下线的存储影响1、调低OSD权重ceph osd reweight <ID> 0.8 #最大是1,也就是100%ceph osd reweight 53 0.52、带数据量比较小时执行下线o
作者:hqy | 分类:虚拟化&超融合 | 浏览:65 | 评论:0
24
2025
06
使用DSADD命令批量添加AD域用户
AD域的全新安装部署,部署完建用户时会有一个不大不小的麻烦,几百个用户批量建立起来虽有不便,查找相关资料发现可以使用 dsadd命令进行批量添加。先放出我的脚本参数:for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 delims=," %a in (d:\user.txt) do dsadd user "cn=%a,
作者:hqy | 分类:Windows&windows server | 浏览:53 | 评论:0
24
2025
06
PVE7.4英伟达GPU虚拟化测试
一、vGPU介绍vGPU的产生背景还是和计算机虚拟化背景有相似之处,都为了充分提高硬件资源的使用率而设计。目前市面上主要有 intel、amd、nvidia三家主流厂商提供相关技术,本文分主要介绍vGPU原理和Nvidia vGPU在Proxmox VE7.4版本的部署过程。Nvidia vGPU支持的显卡具体型号请参考下面链接 Supported Products - NVIDIA Docs例如:A10、A16、A30、A40、P4、P40、P100、T4、RTX A5000、RTX
作者:hqy | 分类:虚拟化&超融合 | 浏览:126 | 评论:0
24
2025
06
Ceph维护记录-检测批量处理pg not deep-scrubbed
#!/bin/bash # 获取所有未执行 deep-scrub 的 PG 名称pgs=$(ceph health detail | grep 'not deep-scrubbed since' | awk '{print $2}') # 检查是否有符合条件的 PGif [ -z "$pgs" ]; then echo "所有PG都已执行深度扫描,无需执行额外操作。"else&n
作者:hqy | 分类:虚拟化&超融合 | 浏览:44 | 评论:0
24
2025
06
Proxmox VE6.x & Backup server 国内源设置
PVE+Ceph超融合平台作为私有云平台,看到网上各种源地址的配置,各种代码,估计不少朋友看的眼晕,现贴出自己目前在用的源地址 ,供需要的朋友参考,直接修改相关配置文件即可,路径/etc/apt/目前pve、ceph、pbs均能够正常拉取更新。下图是PVE集群的情况,目前拍了70多个虚拟机。Debian源地址在/etc/apt/sources.list源地址配置:deb http://mirrors.aliyun.com/debian/ buster main non-free contribd
作者:hqy | 分类:虚拟化&超融合 | 浏览:48 | 评论:0
24
2025
06
面试会用到的5道题
1. 解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重
作者:hqy | 分类:技术文章 | 浏览:53 | 评论:0
24
2025
06
Git -lab集成AD域
先奉上Gitlad 与AD域集成,后续将继续奉上Nexus、Jenkinsyu AD域的集成记录。如果您觉得有用请点个攒。查询容器信息[root@localhost ~]# docker ps
CONTAINER ID IMAGE &
作者:hqy | 分类:Windows&windows server | 浏览:45 | 评论:0
24
2025
06
ffmpeg
1.下载并编译FFMPEG。https://github.com/kewlbear/FFmpeg-iOS-build-script下载后有个build-ffmpeg.sh文件。终端执行即可自动下载并编译完成。我在运行的时候并没有提示权限的相关问题,如果你在安装的时候出现问题,自己搜索下怎么解决哈~2.导入编译好的静态库编译完成后,当前目录有个FFmpeg-iOS文件夹,拖进项目中。3.添加引用库AVFoundation.frameworklibz.dyliblibbz2.dyliblibicon
作者:hqy | 分类:技术文章 | 浏览:69 | 评论:0
24
2025
06
Gitlab 部署和AD对接
Gitlab 部署和AD对接Gitlab 部署和AD对接一、缘起公司一直使用SVN厌倦了,准备换换口味,于是去实验Gitlab。二、Gitlab安装作为实验性质,自然选择了最为简便的Docker方式进行。docker run --detach \
--publish 7443:443 \
--publish 7080:80 \
作者:hqy | 分类:技术文章 | 浏览:50 | 评论:0
24
2025
06
中小团队快速构建SQL自动审核系统
中小团队快速构建SQL自动审核系统SQL审核与执行,作为DBA日常工作中相当重要的一环,一直以来我们都是通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,提高效率,我们决定引入目前市面上非常流行的SQL自动审核工具Inception。花了一周看了inception官方文档并搭建了测试环境简单测试,又花了3天写了webui(内部起名叫overmind,以下也简称overmind),目前正在进行各种测试以及手册的编写,还未正式跟我们的流程结合起来投入使用,后续正式使用后再更新使用经验。In
作者:hqy | 分类:技术文章 | 浏览:68 | 评论:0
24
2025
06
中小团队基于Docker的devops实践
中小团队基于Docker的devops实践笔者所在的技术团队负责了数十个项目的开发和维护工作,每个项目都至少有dev、qa、hidden、product四个环境,数百台机器,在各个系统之间疲于奔命,解决各种琐碎的问题,如何从这些琐碎的事情中解放出来?devops成了我们不二的选择。文章是基于目前的环境和团队规模做的devops实践总结,方案简单易懂,容易落地且效果显著。实现方法先来看下流程图:工程师本地开发,开发完成后提交代码到代码仓库,[自动]触发jenkins进行持续集成与部署,部署完成会收
作者:hqy | 分类:技术文章 | 浏览:67 | 评论:0
24
2025
06
LDAP落地实战(四):Jenkins集成OpenLDAP认证
前几篇分文章分别介绍了OpenLDAP的部署管理和维护以及SVN、Git的接入,今天我们再下一城接入Jenkins。安装LDAP插件使用LDAP认证需要安装LDAP插件,安装插件有两种方法:方法一:后台插件管理里直接安装优点:简单方便,不需要考虑插件依赖问题缺点:因为网络等各种问题安装不成功安装方法:登录Jenkins --> 系统管理 --> 插件管理 --> 可选插件 --> 搜索LDAP --> 选中 --> 直接安装 --> 安装完成重启因我们已
作者:hqy | 分类:技术文章 | 浏览:59 | 评论:0
24
2025
06
LDAP落地实战(二):SVN集成OpenLDAP认证
上一篇文章我们介绍了LDAP的部署以及管理维护,那么如何接入LDAP实现账号统一认证呢?这篇文章将带你完成SVN的接入验证SVN集成OpenLDAP认证系统环境:Debian8.4svn部署环境:Apache2.4 + SubversionApache开启LDAP相关模块# a2enmod ldap
Enabling module ldap.
To activate the new configuration,&
作者:hqy | 分类:技术文章 | 浏览:44 | 评论:0
24
2025
06
LDAP落地实战(一):OpenLDAP部署及管理维护
公司内部会有许多第三方系统或服务,例如SVN、Git、VPN、Jira、Jenkins等等,每个系统都需要维护一份账号密码以支持用户认证,当然公司也会有许多的主机或服务器,需要开放登录权限给用户登录使用,每台主机需要添加登录的账号密码,这些操作不仅繁琐且不方便管理,密码记错或遗忘的情况时有发生。引入一套支持各系统、服务、主机单点认证的服务就显得尤其迫切和重要。LDAP服务正是为此而生,且经过长时间市场检验,安全稳定,文档也比较丰富,方便上手。LDAP可以通过以下三句话快速的认识一下LDAP:LD
作者:hqy | 分类:技术文章 | 浏览:50 | 评论:0
24
2025
06
LDAP落地实战(三):GitLab集成OpenLDAP认证
上一篇文章介绍了SVN集成OpenLDAP认证,版本控制除了SVN外,Git目前也被越来越多的开发者所喜爱,本文将介绍GitLab如何集成OpenLDAP实现账号认证GitLab配置修改配置文件gitlab.ymlldap:
enabled: true
servers:
main:
label: 'LDAP'
hos
作者:hqy | 分类:技术文章 | 浏览:46 | 评论:0
24
2025
06
躺赚的第一笔美金
躺赚的第一笔美金当你搭建了Blog之后,了解到可以通过Google的AdSense服务来赚取一点广告费,于是我提交了申请,Google的AdSense服务对提交的网站内容有一定的要求,申请通过则表示网站内容得到了最基本的认可。文章能被用户阅读和肯定是对每个内容创作者的认可,如果还能通过内容给创作者带来一点点收入,那就是除了精神支持外更为实际的认可原本一直以为只有境外银行卡才能接手AdSense的广告收入打款,所以即便是账户早早已经到了可以提现的金额,也一直没收款的动作。前两天偶然了解到国内账号也
作者:hqy | 分类:SEO | 浏览:45 | 评论:0
24
2025
06
全程使用 AI 从 0 到 1 写了个小工具
全程使用 AI 从 0 到 1 写了个小工具背景好长时间没写技术方面的文章了,主要的原因是AI的发展实在太快太快,尤其是从去年ChatGPT的普及到今年DeepSeek的爆火,AI的世界可谓是三天一个小变化五天一个大版本,AI的能力每天都在以惊人的速度成长。就我自己而言,现在无论遇到什么问题,几乎都在向AI寻求答案,已经很久没有使用传统搜索引擎了,在这种状况之下,我不禁在想,我所写的那些文章所介绍的那一点皮毛,究竟还能产生多大的价值和意义。没有想清楚,所以迟迟也没有动笔AI在各个领域都有着迅猛的
作者:hqy | 分类:编程&AI | 浏览:41 | 评论:0
24
2025
06
Gitlab: 私有化部署
目录1. 说明2. 服务器3. 安装 4. 配置实践4.1 人员与项目4.2 部署准备4.2.1 访问变量及用户账号设置4.2.2 Gitlab Runner的设置4.2.3 要点5. 容器镜像(Container Registry)5.1 准备5.2 配置 5.3 测试6. 应用项目 CI/CD7. Version 17.6 安装8. 参考1. 说明 Gitlab是一个强大且免费的代码管理/部署工具,能统一集成代码仓库,CI/CD的工作。
作者:hqy | 分类:技术文章 | 浏览:60 | 评论:0