排序
自建团队网盘 DzzOffice:LNMP 完整部署记录
DzzOffice 是一套开源办公套件,适合企业或团队自建一个类似「Google 企业应用套件」「微软 Office365」的协同办公平台,官网在 http://www.dzzoffice.com/。这篇记录它在一台 C
Confluence 与 JIRA 的三个线上问题及调优记录
Confluence 和 JIRA 上线运行一段时间后集中遇到的三个问题,加上顺手做的性能调整。配置位置、参数值都记在这里。 问题一:页面保存或编辑卡住 社区有类似反馈,属于版本 BUG,诱因是 Tomcat ...
建立Confluence与JIRA任务关联:实现无缝协作
Confluence 管文档,JIRA 管任务,两边各用各的,就会出现需求改了三遍、任务单还停在第一版的情况。把两者关联起来后,文档里直接引用任务,状态变化一眼可见。这篇记录两件事:应用程序链接怎...
Gocron:替代 crontab 的可视化定时任务系统部署
Gocron 是 Go 语言写的轻量级定时任务集中调度和管理系统,用来替代 Linux-crontab,项目地址:github.com/ouqiang/gocron。核心卖点是 Web 界面管理任务,支持到秒级表达式、失
expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本
批量给一堆机器分发公钥、拷文件,脚本走到要输密码或 yes/no 的地方就会整个卡住。expect 就是解决这个问题的:它模拟用户输入、读取程序的输出,匹配到提示就自动应答。最早是为 Telnet、SSH...
SSH 免密登录不生效:家目录权限导致的排查记录
配好了 SSH 免密:密钥生成、公钥分发一路没报错,但 ssh 登录时依然要密码。这类问题密钥本身往往没毛病,多数卡在家目录权限上。记录一次完整的排查过程。 现象 配置免密后执行 ssh 登录,每...
隐藏 Nginx 标识和版本号:从源码下手
提升线上环境安全性,常见做法之一是隐藏 Nginx 版本号,减少攻击者信息收集。用 server_tokens off 能藏掉版本,但响应头里仍会暴露'这是 Nginx'。要彻底一点,得改源码重新编译。 下载源码 ...
Keepalived 源码安装与 VIP 漂移实践
Keepalived 靠 VRRP 协议在主备机之间维护一个虚拟 IP(VIP),主机挂了 VIP 自动漂到备机。这篇记录源码安装、双机配置、以及和 Nginx 健康检查联动的完整过程。 环境与源码编译 NameIP A













