封尘网

让学习成为一种习惯!

UNIX系统的有用的拆分命令示例

顾名思义,“ **split** ”命令用于在Linux和UNIX系统中将文件拆分或分解为多个部分。每当我们使用split命令分割大文件时,分割输出文件的默认大小为1000行,其默认前缀为'x'。

Centos7.7 安装Etcd集群

ETCD 是一个高可用的分布式键值数据库,可用于服务发现。ETCD 采用 raft 一致性算法,基于 Go 语言实现。 本次安装etcd集群是为了方便下次安装`Kubernetes v1.16 `做准备的,由于资源有限以接下来的实验都将会在这三台机器上实现。

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开发者常用的命令之一,它可以启动编译,把我们的包和相关的依赖编译成一个可执行的文件。