jira、confluence、bitbucket、crowd部署
jira、confluence、bitbucket、crowd部署
版本信息
jira:7.13
confluence:6.10.0
bitbucket:7.0.0
crowd:3.4.4
mysql:5.7
1. 准备工作
准备安装包
atlassian-jira-software-7.13.0-x64.bin
atlassian-confluence-6.10.0-x64.bin
atlassian-bitbucket-7.0.0-x64.bin
atlassian-crowd-3.4.4.tar.gz
准备agent
atlassian-agent-v1.2.3.tar.gz
准备mysql Jar包
mysql-connector-java-5.1.49.tar.gz
2. 起数据库docker起数据库12345678910docker run -d \ --name mysql57 \ --restart unless-stopped \ -e MYSQL_ROOT_PASSWORD=regen \ -e TZ=Asia/Shanghai \ - ...
vmWare安装Arch Linux
尝试使用大名鼎鼎的Arch,记录一下安装方法以便后续在实体机复现。
安装Arch
安装kde
…实体机装了好几次arch还是失败,对这个grub、引导还有efi以及双系统等概念还是不够清楚,后续在深入看下吧。先用上manjaro了,还挺好用。
VMware 安装 Arch Linux 步骤
一、新建虚拟机
打开 VMware,点击 “Create a New Virtual Machine”(新建虚拟机)
选择:
Installer disc image file (iso)
点击 Browse,选择下载好的 Arch Linux 镜像(例如 archlinux-2025.07.01-x86_64.iso)
点击 Next
Guest Operating System 选择:
Linux
Version 选择:Other Linux 5.x or later kernel 64-bit
点击 Next
给虚拟机命名(例如:ArchLinux),并选择虚拟机存放位置(默认即可)
点击 Next
设置磁盘容量:
20 GB 或更大
选择 Store virtual disk ...
计算机网络-证书理解
证书是非常核心也非常实用的东西,尤其是做 LDAP、SSO、HTTPS、MQTT 之类的服务都会涉及到。
一、什么是证书证书(通常是 X.509 格式)本质是一个带有数字签名的数据结构,用来证明某个公钥属于某个主体(如域名、组织)。
包含:主体信息(如 CN=www.example.com)、公钥、签发者信息、有效期、用途(Key(key-im3gaaa2917h7re0wkvu6c2hr5gh8lal90v711at2u0n8fi5wa/) Usage / Extended Key Usage)、数字签名等
目的是让客户端通过验证签名来信任这个公钥确实属于目标服务
二、证书的信任体系
自签名证书:自己生成公私钥并自己签名,只能在内部或测试中用,需要客户端手动信任
CA 签发证书:向受信任的证书颁发机构(CA)申请,由 CA 使用它的私钥签名,全世界的客户端默认信任
受信任的证书颁发机构是什么?
我自己搭建的winserver增加CA角色并导出的根证书有什么用?
CA服务器可以是对的对吗?
1. 什么是 CA 和根证书
CA(证书颁发机构)是一 ...
DIFY 新闻助手
DIFY 新闻助手
老是被说跟不上互联网的各种信息节奏,被说落后、村里没通网之类的。现在利用这个简单的工具快速地了解世界在发生什么。世界不是由孤立的东西或孤立的过程构成的,而是由事物的联系和相互作用构成的。不能一心只读圣贤书。
整体思路就是:模型+搜索引擎+时间API
效果
新闻摘要国内外要闻
乌议会批准延长国家战时状态至11月5日
巴卫生部门称以军袭击加沙多地致70人死亡
第十一批国家组织药品集中带量采购工作启动
2025年黄河调水调沙流量全部入海
政策与会议
国新办就2025年上半年工业和信息化发展情况举行新闻发布会
国新办举行“高质量完成’十四五’规划”系列主题新闻发布会(商务部)
国新办就2025年上半年农业农村经济运行情况举行新闻发布会
国新办举行“高质量完成’十四五’规划”系列主题新闻发布会(国家知识产权局)
社会与科技
科学家证明果茶等饮料对牙齿造成不可逆转的伤害,合理安排饮用时间可保护牙齿
台内政部长称“风灾复原快”遭批评
加州华人夫妇豪宅养21娃为卖往中国赚钱
职业技能培训助力人才与产业“双向奔赴”
国家发展改革委新增下达100亿元以工代赈中央投资,将吸纳 ...
《我与地坛》
《我与地坛》史铁生
第一次看的时候只是浅浅的被触动,近来书荒再次拿起这本书,读第一段的时候眼睛就莫名其妙地湿润了。我一个字一个字的读,慢慢地读,地铁上的嘈杂早已消失不见,仿佛按下了禁音键。太阳在远处落下,此时读到
但是太阳,它每时每刻都是夕阳也都是旭日。当它熄灭着走下山去收尽苍凉残照之际,正是它在另一面燃烧着爬上山巅布散烈烈朝辉之时。那一天,我也将沉静着走下山去,扶着我的拐杖。有一天,在某一处山洼里,势必会跑上来一个欢蹦的孩子,抱着他的玩具。
当然,那不是我。
但是,那不是我吗?
我感受到了一种与作者的联系,与世界的联系。
我真想告诫所有长大了的男孩子,千万不要跟母亲来这套倔强,羞涩就更不必,我已经懂了可我已经来不及了。
但是太阳,它每时每刻都是夕阳也都是旭日。当它熄灭着走下山去收尽苍凉残照之际,正是它在另一面燃烧着爬上山巅布散烈烈朝辉之时。那一天,我也将沉静着走下山去,扶着我的拐杖。有一天,在某一处山洼里,势必会跑上来一个欢蹦的孩子,抱着他的玩具。当然,那不是我。但是,那不是我吗?宇宙以其不息的欲望将一个歌舞炼为永恒。这欲望有怎样一个人间的姓名,大可忽略不计。
我常觉 ...
Linux包管理器
🌱 Linux 包管理器原理与依赖机制详解在日常使用 Linux 的过程中,很多人常常会好奇:
为什么我只安装一个包,却总是跟着安装一堆别的包? 包管理器到底在做什么?为什么还能离线安装?
下面就通过简单的语言,帮大家彻底搞懂 Linux 包管理器的核心原理与依赖机制。
📦 什么是包管理器?包管理器(Package Manager)是 Linux 系统中用于:
安装 / 升级 / 卸载 软件
自动解决依赖
管理软件元数据(如版本、依赖关系)
的工具。
可以把它看作 Linux 的「应用商店」或「软件管家」。
🛠 常见的包管理器
包管理器
常用发行版
特点
apt
Debian, Ubuntu
简单易用,文档丰富
dnf
Fedora, RHEL, CentOS (新)
速度快,依赖管理好
yum
RHEL, CentOS (旧)
dnf 前身
zypper
openSUSE
功能丰富
pacman
Arch Linux
极简强大
🔍 包管理器管理的是什么?主要管理的是:
编译好的二进制包(如 .deb, .rp ...
Linux网络配置
通用命令:
命令
用途
常用示例
解释
ip a
查看网络接口和 IP 地址
ip a
类似 ifconfig,显示所有网卡状态
ip link
查看或管理网卡
ip link set ens33 up
激活或关闭网卡
ping
测试网络连通性
ping www.baidu.com
连续 ping 测试
traceroute
路由跟踪
traceroute www.baidu.com
显示到目标的跳数路径
netstat
查看网络连接
netstat -tnlp
查看监听端口与进程(需安装 net-tools)
ss
更快查看连接状态
ss -tuln
列出 TCP/UDP 监听端口
route
查看/配置路由
route -n
查看路由表(老工具,常用)
ip route
查看路由表
ip route
建议用替代 route
nmcli
网络管理工具(命令行)
nmcli dev show
查看设备详细信息
nmtui
网络管理图形界面(终端)
nmtui
方便配置静态 IP
ethtool
查看/修改 ...
Linux磁盘操作
Linux 磁盘操作总览
常用命令:lsblk、fdisk、parted、mkfs、mount、blkid、df、lsblk、vim /etc/fstab
查看磁盘和分区信息lsblk显示块设备(disk、part)的结构:
1lsblk
示例:
fdisk -l列出所有磁盘和分区的详细信息(包含分区类型、UUID 等):
1fdisk -l
分区假设要对 /dev/sdb 新硬盘进行分区:
MBR 分区 fdisk /dev/sdb交互式工具:
n → 新建分区
p → 主分区
1 → 分区号
回车 → 默认第一个扇区
回车 → 默认最后一个扇区(或输入 +100G 指定大小)
w → 写入分区表并退出
可以发现已经创建好了sdb1
⚠ 注意:GPT 分区表可以用 parted / gdisk,大磁盘(>2TB)推荐 GPT。
GPT 分区parted 大容量以及现代机器推荐123parted /dev/sdbmklabel gptmkpart primary xfs 0% 100%
如果是大容量磁盘,例如几十T需使用xfs文件系 ...
iso镜像烧录
写这篇博客的起因是在服务器实体机上装Anolis8.10minimal,试过很多不同的镜像都会卡在网络选择以及源选择上,又因为是新的服务器,交换机IP还没配没网所以卡住。之所以会出现这种问题,是因为我在刻录镜像时使用的是默认的iso模式而不是dd模式(ultraIso是raw),导致文件结构发生了改变。
iso镜像烧录
在安装操作系统(如 Windows、Linux 发行版或服务器系统)时,选择合适的 ISO 烧录方式至关重要。不同的刻录方法会影响 引导兼容性、安装成功率,甚至导致玄学问题(如 dracut emergency shell)。
方式
适用场景
优点
缺点
dd/RAW 模式
Linux 服务器、特殊硬件
100% 兼容,保留原始结构
U 盘无法直接存取剩余空间
Rufus ISO 模式
Windows/Ubuntu 等主流系统
可编辑、U 盘可复用
可能破坏非标准 ISO 的引导
UltraISO USB-HDD+
老旧 Legacy BIOS 电脑
兼容部分旧机器
不支持 UEFI,可能损坏元数据
直接解压到 FAT3 ...
《古道》
《古道》麦克·法伦这是一本有关行走的书,最近我一直在走路,停下来的时候就会看这本书。很喜欢里面对于各种小径古道周遭的景物描写,文字很美,翻译也很美。穿插引用了很多其他作家以及哲学家的话语,让我对这个世界的了解又增加了一点。读万卷书,行万里路,何乐而不为。
我放任双脚代替双眼引领我前进……——娜恩·谢泼德,《活山》,1977
行走是向内的勘察,而我们穿行其间的风景,又如何微妙地塑造着我们。
“时时如此,处处如此:人们走过,让大地布满路径——有的可见,有的隐秘,有的整齐,有的蜿蜒。”托马斯·克拉克在影响深远的散文诗《行走赞》(“In Praise of Walking”)里这样写道。确实如此,一旦开始留意小路,你就会发现眼前景观里依然密布着小径步道,它们或是与现代道路网重合,或是与新路倾斜或垂直相交。朝圣路,绿荫道,牲畜道,运尸路,踩踏路,灵线,堤坝路,夹道,砖道,巷道——飞快地大声说出这些路径名称,就成了一首诗或一种仪式——陷路,马道,坡道,庄园路,下葬路,骑行道,马径,马车道,马戏巡游路,堤道,军用道。
这些才是最让我觉得舒坦的古道遗泽:行走以悦目,以思索,而不是怂恿退避和逃匿 ...
网络连通性测试总结
测试云端主机策略是否生效 在云服务器控制台,例如阿里云等服务商设置好安全组策略,开放对应的TCP、UDP端口号,出入权限。
1. 服务端检查1. 检查已开放端口1ss -tulnp
1netstat -ano
-a
显示所有连接和监听端口(All)
-n
以数字形式显示地址和端口(不解析域名)
-o
显示与每个连接关联的进程 ID(PID)
2. 如果太多可以进行过滤端口,仅查看目标端口1netstat -ano | grep 80
3. 如果显示为空则为空闲,可以进行部署服务。2. 客户端检查1. 首先测试网络连通性1ping 192.168.20.87
如果不通则可测试其他已知网站排除自身网络问题
1ping www.baidu.com
2. 进行对应端口的测试,根据服务不同分别测试tcp协议、udp协议
检测TCP服务端口是否开启
Telnet
Telnet 是一个经典的网络测试和远程连接工具,主要用于通过 TCP 协议与远程主机建立连接。它最初用于远程登录服务器的终端(默认端口为 23),但由于其不加密、不安全的特性,现在已基本 ...
AD域服务器安装CA服务
操作系统:WinServer 2019
AD域服务器安装CA服务1. 点击管理-添加角色和功能
2. 点击下一页
3. 点击 基于角色或基于功能的安装
4. 点击 从服务器池中选择服务器-选择要安装的主机-点击下一页
5. 点击 Active Directory 证书服务-Web服务器、网络策略和访问网络服务-下一页
6. 点击下一页
7. 选择 证书颁发机构、联机响应程序、网络设备注册服务、证书颁发机构web注册
8. 点击安装
9. 可能需要重新启动,可以选择合适的时间重启。配置CA服务器1. 点击通知,此时应该湖出现感叹号
2. 点击 配置目标服务器上的Active Directory证书服务
3. 点击下一页
4. 点击证书颁发机构、证书颁发机构Web注册
5. 选择企业CA-下一页
6. 选择根CA -下一页
7. 创建新的私钥-下一页
8. 创建私钥,建议选择稍微高一点的策略,例如SHA-512 长度4096等。防止在ldap连接时遇到证书太过简单而拒绝的情况。
9. 点击下一页-下一页-下一页
10 . 点击配置
11. 点击下一页
12. 至此已结束CA服务 ...
AD域控结合Self-Password-Services实现自助改密码
操作系统:Anolis(类似centos,使用yum,dnf包管理)
AD域控结合Self-Password-Services实现自助改密码直接安装部署 经常会有这样的场景,AD域用户忘记或遗失了自己的密码。这时候可以找管理员进行修改,但是情况多了也会有些麻烦。所以可以尝试搭建**ssp(self-password-sercive)**实现用户自助改密码。还可以通过脚本的方式实现批量改密码,结合邮件等功能也能自主改密码。
使用了两种方式部署,分别是实体机部署以及docker部署,本文部署方式为实体机部署,docker部署可能因为镜像,等等原因不及而终。最后整理部分报错信息以及解决方案供参考。
准备资料
SSP项目地址:ltb-project/self-service-password: Web interface to change and reset password in an LDAP directory
AD域控服务器(CS)搭建方式:企业AD域(域控服务器)的安装和配置详细教程_域服务器的安装与配置-CSDN博客
AD CA服 ...
AD域控和LDAP
LDAP(Lightweight Directory Access Protocol)LDAP 是一种 目录服务协议,用于访问和管理目录信息(比如用户、组织、设备等)。它是一个跨平台的协议,可以被很多系统支持,如:
OpenLDAP(Linux 中常用的开源 LDAP 实现)
Active Directory(微软的目录服务就是基于 LDAP 的)
Apache Directory、389 DS 等
LDAP 的用途主要是:
用户认证(如登录系统)
用户信息查询(如获取邮箱、电话等)
应用统一认证(SSO)
LDAP 中的典型结构是类似于树状目录的,如:
12345bash复制编辑dc=example,dc=com ├── ou=users │ ├── cn=alice │ └── cn=bob └── ou=groups
什么是 AD 域控(Active Directory Domain Controller)Active Directory(简称 AD)是微软开发的一套 基于 LDAP 的目录服务系统,它不仅实现了 LDAP 协议,还扩展了许多功能:
用户 ...
《禅与摩托车维修艺术》
《禅与摩托车维修艺术》以为是一本有关摩旅的书,没想到是一本探讨哲学,良质(Qulality)的启蒙书。有关摩旅的部分我也确实很喜欢,但是有关哲学的部分对于我个人来说有些晦涩,不过也多多少少给了我一些启发。
在这方面,他们与约翰和思薇雅一样,虽然想运用科技的成果,却不愿和它发生任何关系。或者说他们和它的确有关系,但是他们没有投身其中,而是保持冷淡疏离的态度,他们参与了这方面的工作,却没有真正地关心它。
我整天都在想着说着斐德洛,而他们则一直在想这样的天气真难过,我想这才是真正使他们疲惫不堪的原因。那些令人不快的思想。
骑摩托车和其他的旅行方式完全不同。坐在汽车里,你总是被局限在一个小空间之内,因为已经习惯了,你意识不到从车窗向外看风景和看电视差不多。你只是个被动的观众,景物只能在一个框框里无聊地从你身边飞驰而过。而骑在摩托车上,框框就消失了。你和大自然紧密地结合在一起。你就处在景致之中,而不再是观众,你能感受到那种身临其境的震撼。脚下飞驰而过的是实实在在的水泥公路,和你走过的土地没有两样。它结结实实地躺在那儿,虽然因为车速快而显得模糊,但是你可以随时停车,及时感受它的存在,让那 ...
MySql与Nginx容器化部署实现持久化存储
Docker部署的mysql5.7实现持久存储
Docker部署的nginx实现持久存储
1. 情况一:还未开始进行docker部署mysql
1. 准备mysql镜像
查看是否已经有了镜像
1docker images
可以发现我这里已经下载好了。
如果没有下载好则可以拉取
1docker pull mysql:5.7
2. 使用命令起一个容器,并且设置好持久化存储的卷路径
目录结构
在对应目录下准备好my.cnf
123456789101112131415161718192021222324252627282930313233343536[client]port=3307socket=/var/lib/mysql/mysql.sock[mysqld]# 基础配置user=mysqlport=3306bind-address=0.0.0.0datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockpid-file=/var/run/mysqld/mysqld.pid# 字符集设置character-set ...
vmWare安装龙蜥Linux-minimal
龙蜥8.9
shell安装mysql5.7
docker 安装mysql5.7
一、vmWare龙蜥8.9系统安装过程
安装最小镜像
使用龙蜥8.9的最小安装镜像,保证系统精简、基础环境可控。
确认内核版本
根据内核版本选择Linux5.x进行客制化安装。
进入安装环境
选择现在的iso文件,启动安装程序。
选择初始软件包(基础软件,网络工具,桌面环境)。
进行硬盘分区:
确定分区大小和文件系统格式,保证系统运行稳定。
设置root密码后进行安装
二、系统配置
网络配置
配置静态IP,避免使用DHCP带来的不稳定。
vim /etc/sysconfig/network-scripts/ifcfg-ens33
遇到网络配置过程卡住的问题,排查发现与NAT模式子网网段不一致有关,调整后恢复正常。
这主要与vmware的设置有关,虚拟机的子网网段需要和Vmware设置中的网段一致,都则无法互联以及访问互联网(可以发现网段是72,所以在设置静态IP的时候网段也应该是72)
注意网络配置时需保证网段一致性,尤其虚拟机或云服务器环境中。
...
Nginx + Docker 实现多级域名访问 Web 应用
起因是只有一个域名,regenblogs.fun,但是云服务器在跑的服务有好几个,所以打算使用多级域名的方式进行充分利用这单个域名。过程也比较简单,总结一下便于下次复用。
多级域名简要介绍
域名的核心是域名系统(英语:Domain Name System,缩写:DNS),域名系统中的任何名称都是域名。在域名系统的层次结构中,各种域名都隶属于域名系统根域的下级。域名的第一级是顶级域,它包括通用顶级域,例如.com、.net和.org;以及国家和地区顶级域,例如.us、.cn和.tk。顶级域名下一层是二级域名,一级一级地往下。现在,还有一些新兴的中文域名,例如.在线等。这些域名向人们提供注册服务,人们可以用它创建公开的互联网资源或运行网站。顶级域名的管理服务由对应的域名注册管理机构(域名注册局)负责,注册服务通常由域名注册商负责[2]。
使用宿主机 Nginx + Docker 实现多级域名访问 Web 应用
场景背景 我有一个 Nuxt 项目,使用 Docker 进行打包,镜像中使用 Nginx 进行静态文件托管。我们希望通过 yuxuan.regenblogs.fun 访问这 ...
高级程序设计复习
第一章 Windows编程基础知识
可视化开发系统集成了一系列系统可用资源和开发工具
程序调试工具:包括源程序语法检查、可执行程序修改和运行监视等
资源管理器:包括图形化窗口及组成元素的多种对象的编辑器
系统函数库和系统函数开发工具
源程序编辑器和编译器
应用程序Help和Setup开发工具包
可选择并构成具体语句或源程序结构的例程库及Help
Windows的程序设计语言
都是“面向对象”的程序设计语言
VC
VB
VJ
对象是Windows的规范部件
窗口
菜单
按钮
对话框
程序模块
对象特征:具有规范形态和操作模式
编程方法
传统编写法–>API
交互式方法–>MFC
采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据需要进一步编写必要的细节代码段,最后构成完整的应用程序
API
为应用程序提供Windows系统特殊函数及数据结构
Win应用程序可以利用标准大量API函数调用系统功能
是Win系统与Win应用程序间的标准程序接口
API函数的功能
...
《克拉克森的农场》
先是书籍,然后是一发不可收拾地追这部英剧。治愈焦虑的良药。用幽默来让自己的生活更加有趣。
男人都觉得自己可以操纵电锯,而且每个男人还都想上去试一把。因为那是最男人的工作。你把一台电锯塞到尼古拉斯·维切尔的手上,他瞬间就变得和施瓦辛格一样威猛。要是尼克(尼古拉斯的昵称)手里晃悠的不是话筒,而是一台电锯,那查尔斯王子就绝对不可能说出“我真受不了这家伙”的话。 要是你手里拎了台电锯,那你就是最霸道的王者。假如你彬彬有礼地找到埃隆·马斯克,让他把特斯拉的绝对控股权卖给你,他肯定会让你滚蛋。可你要是拿着一台电锯当面问他,特斯拉分分钟就是你的了。 可惜你没机会挥舞电锯,因为启动这玩意儿比登天还难。
一两个钟头之后,我带着午饭到附近的小山上野餐。回头遥望小树林,那里面仿佛有一头正在大发雷霆的哥斯拉。 两天后,我的林子已经面目全非。地上到处覆盖着厚厚的锯木屑,空气中弥漫着浓浓的柴油味儿,切割工整的原木比比皆是,得有成千上万根吧。当我提着我那不起眼的电锯站在林场,我深刻地认识到,这小东西只配去锯毒枭的胳膊。那个操纵哥斯拉的司机对我说,请他们帮忙绝对是明智之举。
真不知道我这辈子都干了些什么 ...