封尘网

让学习成为一种习惯!

在Ldap中添加多组用于不同的平台认证

接上一篇centos7以Docker方式运行的ldap服务,本文记录如何在ldap中添加多个不同的组和用户来实现不同平时使用不同组下的用户登陆。

Centos7以Docker方式运行ldap服务

记得之前的Ldap服务,安装完后还要配置一个Web的管理系统,就一个PHP环境也是够麻烦的。现在官方出现Docker化的部署,大大简化了部署流程。本文仅记录openldap和ldapa ccount manager两个容器的一些简单的配置,连接,接下来会有几个示例,分别是实现Jenkins,Gitlab或者gitea,Harbor等平台的ldap认证过程。由于篇幅比较大,将细分几篇文章记录。

操作Gitlab的数据库postgresql更新帐号信息

由于内部的Ldap认证服务器硬盘坏掉了,导致在上面跑的Ldap服务无法对Jenkins和Gitlab平台做集中认证了,导致在Gitlab上的帐号无法登陆到平台上,也就无法提交拉取代码了。

Windows打包Golang程序的批处理命令

go build 是Go开发者常用的命令之一,它可以启动编译,把我们的包和相关的依赖编译成一个可执行的文件。

关于GOPATH使用过程中一点小经验

设置 GOPATH 有什么意义?是否一定要设置GOPATH目录? 在Go语言中,项目在其生命周期内的所有操作(编码、依赖管理、构建、测试等)都基本围绕着GOPATH目录进行的。

Gogs加入ldap认证登陆

最近使用了gogs和gitea两个使用Go开发的Git仓库后,发现其它简洁,清爽,快速,占资源小等优势;已经把自己的私有仓库都移到gogs 上面来了。本次记录LDAP认证功能,方便我直接从公司的ldap服务器上认证,直接从gitlab切过来可以说开发者感知就完成了。

适合中小型企业的自助git服务工具

Gogs 和Gitea者是一款极易搭建的自助 Git 服务。最过通过安装对比发现两个都差不多,就UI,功能大致相同。为什么说这两款Git仓库适合中小型公司呢?因为我们使用它来存储,管理代码,再加上一个Jenkins或者drone即可以实现Devops快速布署了。

drone异常 There was a problem enabling your repository

继续drone整合gitlab的实验,在上一篇文章里已经实现了在drone获取到了Gitlab上项目列表,但是点 击 ACTIVATE REPOSITORY 就会出现以下提示:There was a problem enabling your repository.

如何实现drone与gitlab互联

基于 Docker 的 CI/CD 工具 Drone 所有编译、测试的流程都在 Docker 容器中进行。 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。

重装新版gitlab时遇到gitlab-rails database初始化失败

gitlab使用了很久了,一直没有什么升级,自己测试环境的版本一直是8.8.5版,由于功能满足了就没有更新。本次因为测试需要,所以更换了一个比较新的版本。