封尘网

让学习成为一种习惯!

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版,由于功能满足了就没有更新。本次因为测试需要,所以更换了一个比较新的版本。

Go程序跑在Docker中并使用health check示例

现在微服务的流行,让Go程序跑起来更方便。本次记录参照Go基础教程的示例实现。让Go程序跑在Docker容器中,并使用docker Health check健康检查功能。

flask 项目中使用蓝图的方法

Flask 用 蓝图(blueprints) 的概念来在一个应用中或跨应用制作应用组件和支持通用的模式。蓝图很好地简化了大型应用工作的方式,并提供给 Flask 扩展在应用上注册操作的核心方法。一个 Blueprint 对象与 Flask 应用对象的工作方式很像,但它确实不是一个应用,而是一个描述如何构建或扩展应用的 蓝图 。

Jenkins配置ldap错误导致无法登陆的问题

为了方便用户管理,通过ldap集中式认证,让Gitlab和Jenkins都接入,这样就省去每个系统都是要创建用户的麻烦了。上一篇Jenkins整合ldap认证的文章中有网友发邮件说了,配置不当导致Jenkins无法登陆,可能文章未能详细说明。

Centos7安装Fail2Ban并利用163邮箱发送邮件提醒功能

Fail2Ban是一款实用软件,可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作。 本次操作是因为博客主机经常有扫描尝试登陆SSH服务,所以想利用Fail2Ban联动防火墙来阻止恶意扫描和密码猜测等恶意攻击行为。

如何让Golang 程序在centos7系统中开机运行?

由于最近使用golang重写了博客,因为博客中需要用到html模版文件和静态文件所以启动时候就会有些麻烦。每次版本更新都把Linux的二进制包和静态资源,模版文件打包上传到服务器;再进入项目解压目录执行程序,这一波操作相对的麻烦。如果系统重启了,还要手动去启动服务