封尘网

让学习成为一种习惯!

Centos7系统RabbitMq安装记录

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

Docker方式跑Golang程序web服务

自从上次博客从PHP切换到GO语言后,博客上线已经一段时间了,最大的变化就是部署简单,高效,省去了以前配置PHP的部署问题。另外一个就是系统的资源也有明显降低了。

Jenkins通过ldap分组认证登陆

Jenkins在Devops体系中算是重要的一个环节了,通过它帮助运维人员实现产品快速打包发布等功能。而面对它又存在着一个问题就是帐号的权限,认证问题。通过它整合ldap认证可以实现按ldap分组用户登陆到系统中;但是对于项目的权限细分又需要通过插件来划分。

harbor通过ldap实现验证登陆

之前有写过一篇文章:<<harbor离线安装并配置HTTPS私钥认证的Docker仓库>>,里面有介绍过如何安装配置Harbor,如果不是因为本次故障的导致的问题都没想过升级它。因为功能满足了,就少变动了。

在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切过来可以说开发者感知就完成了。