首页
在线工具
统计
友链
Search
1
暴力破解忘记的zip,rar, pdf等文件密码
3,162 阅读
2
typecho添加打赏功能
1,736 阅读
3
躲避校园网客户端的检测实现移动热点开启
1,284 阅读
4
摸鱼人日历
1,264 阅读
5
创建自签名 ssl 证书
979 阅读
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
生活中的点滴
登录
Search
标签搜索
HCNA
Python
Huawei
Linux
web
PC
Blog
windows
Network
Docker
HCNP
LOVE
Virus
eNSP
Zabbix
DNS
typecho
MySQL
k8s
HTTPS
TanHaX
累计撰写
76
篇文章
累计收到
76
条评论
首页
栏目
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
生活中的点滴
页面
在线工具
统计
友链
搜索到
76
篇与
的结果
2025-05-27
解决 Zabbix 中因语言包问题导致无法正常安装及中文显示
一、问题现象在使用 Zabbix 监控系统时,出现无法选择部分语言的情况,提示 “locales for them are not installed on the web server”,这表明服务器上未安装相应语言的本地化配置文件。二、问题原因分析Zabbix 其语言显示依赖于服务器系统的语言环境配置。当系统中没有安装所需语言的本地化包时是无法正常安装的,且Zabbix 自然也无法获取并显示这些语言选项。三、解决步骤(一)安装中文包通过以下命令安装繁体中文和简体中文包:apt-get install language-pack-zh-hant language-pack-zh-hans该命令会从软件源下载并安装所需的中文语言包,为系统提供中文显示的基础支持。(二)配置相关环境变量打开环境变量配置文件:vi /etc/environment在文件中增加语言和编码的设置:LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en"LANG:设置系统的默认语言环境,这里指定为简体中文 UTF-8 编码,确保系统整体以中文显示。LANGUAGE:定义语言的优先级顺序,系统会按此顺序查找可用语言,先尝试简体中文,再依次是其他语言。(三)重新设置本地配置执行以下命令重新配置本地:dpkg-reconfigure locales此命令会启动本地化配置工具,让你可以选择系统需要支持的语言。在交互界面中,勾选你需要的语言(如中文),并设置默认语言为 “zh_CN.UTF-8”。四、验证配置是否生效(一)查看系统语言设置使用以下命令查看当前系统语言环境:echo $LANGecho $LANGUAGE若输出为 “zh_CN.UTF-8” 和 “zh_CN:zh:en_US:en”,则说明环境变量配置正确。(二)重启 Zabbix 服务systemctl restart zabbix-server zabbix-agent apache2(三)刷新 Zabbix 界面重新登录 Zabbix Web 界面,在用户设置或系统配置中查看语言选项,此时应能看到已安装的语言(如中文)并可成功选择。注意事项在执行 apt-get install 命令前,建议先更新软件源:apt-get update,以获取最新的软件包信息。若需要支持其他语言,可类似地安装对应的语言包,如安装英文包可使用apt-get install language-pack-en。配置完成后,若未立即生效,可尝试重启服务器。
2025年05月27日
7 阅读
0 评论
1 点赞
2025-05-22
Proxmox VE 挂载硬盘指南
Proxmox VE 挂载硬盘完全指南:从磁盘识别到 PVE 存储集成一、前期准备:硬件与环境检查1.1 物理硬盘连接确认裸机服务器:关闭服务器电源后,将新硬盘连接至 SATA/PCIe 接口,确保数据线和电源线稳固连接,开机后等待 BIOS 完成硬件自检。PVE 虚拟机:若为虚拟机添加硬盘,需在 PVE 管理界面进入虚拟机配置页,通过「硬件」→「添加」→「硬盘」选项配置,注意选择合适的总线类型(SATA/IDE/VirtIO)。1.2 系统连接与工具准备通过 SSH 连接至 PVE 服务器:ssh root@服务器IP -p 22确认系统工具已安装:apt-get update && apt-get install -y fdisk parted mkfs.ext4 btrfs-progs二、磁盘识别与状态检查2.1 查看系统已识别存储设备使用 lsblk 命令可直观查看系统磁盘结构:lsblk -f2.2 磁盘健康状态检测(选择)建议通过 smartctl 工具检查硬盘健康状态:smartctl -a /dev/sdb重点关注 "SMART overall-health self-assessment test result" 字段.三、磁盘分区与格式化操作3.1 交互式分区操作(fdisk)以创建单个主分区为例:fdisk /dev/sdb输入命令键序列n # 新建分区p # 主分区1 # 分区默认编号1回车 # 使用默认起始扇区回车 # 使用全部磁盘空间w # 保存并退出3.2 快速分区(适合全磁盘使用)若无需细分磁盘,可直接使用 parted 工具创建单分区:parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary ext4 0% 100%3.3 格式化文件系统根据使用场景选择文件系统:EXT4(通用场景):mount -t ext4 /dev/sdc1 /mnt/pve/sdb1或mkfs.ext4 -L "PVE_Storage" /dev/sdb1卷标设置-L "PVE_Storage"BTRFS(PVE 推荐,支持快照):mkfs.btrfs -f /dev/sdb1XFS(大文件优化):mkfs.xfs -L "LargeFiles" /dev/sdb1四、磁盘挂载与永久化配置4.1 创建挂载点目录建议在 /mnt 下创建专用目录:mkdir -p /mnt/pve/sdb14.2 临时挂载(测试用)mount /dev/sdb1 /mnt/pve/sdb14.3 永久挂载配置编辑 fstab 文件实现开机自动挂载:vi /etc/fstab添加以下内容(根据文件系统类型选择)ext4 配置/dev/sdb1 /mnt/pve/sdb1 ext4 defaults,nofail 0 0BTRFS 配置/dev/sdb1 /mnt/pve/sdb1 btrfs defaults,nofail 0 0📌 注意:添加 nofail 选项可避免因磁盘未就绪导致系统启动失败。4.4 加载配置并验证1. 加载所有fstab 条目mount -a2. 重载系统配置systemctl daemon-reload五、集成到 PVE 存储管理系统5.1 通过 Web 界面添加存储登录 PVE Web 管理界面(https:// 服务器 IP:8006)。进入「数据中心」→「存储」→「添加」→「目录」。配置参数:存储 ID:自定义(如 disk_storage)。目录路径:填写挂载点 /mnt/pve/sdb1。可用空间检查:勾选「启用」。内容类型:根据需求选择(虚拟机镜像 / 容器 / ISO 等)。5.2 验证存储集成成功添加后,可在存储列表中看到新设备,点击「内容」可查看已存储的虚拟机文件。六、高级操作与优化技巧6.1 BTRFS 特性与 PVE 结合创建 BTRFS 子卷优化存储管理:btrfs subvolume create /mnt/pve/sdb1/vmsbtrfs subvolume create /mnt/sdb1/template/iso在 PVE 中指定子卷存储路径:创建虚拟机时选择「存储」→「高级」→「子卷路径」。6.2 磁盘配额管理针对 BTRFS 文件系统设置空间限制:btrfs quota enable /mnt/pve/sdb1 quota limit 50GB /mnt/pve/sdb1/vms6.3 性能优化参数根据硬盘类型调整挂载参数:机械硬盘:添加 discard 参数启用 TRIM(SSD 适用)。SSD 硬盘:添加 noatime,nodiratime 参数减少写入:/dev/sdb1 /mnt/pve/sdb1 ext4 defaults,noatime,nodiratime 0 0七、常见问题与解决方案7.1 磁盘未识别问题检查硬件连接后执行:echo "- - -" > /sys/class/scsi_host/host0/scan(更新 SCSI 设备)。查看内核日志:dmesg | grep sdb,排查驱动加载问题。7.2 挂载权限错误若提示权限不足,检查目录属主:chown root:root /mnt/pve_storage 。PVE 虚拟机存储需确保目录权限为 755 或更高。7.3 fstab 配置错误修复 fstab 格式错误:fsck -f /dev/sdb1 。临时绕过 fstab 启动:开机时按 e 进入 GRUB 编辑模式,在内核参数后添加 init=/bin/bash 。八、实践总结重要数据备份:操作前对系统盘进行快照(PVE 中可通过「数据中心」→「快照」功能实现)。磁盘命名规范:在 fstab 中建议使用 UUID 而非设备名挂载,避免磁盘顺序变化导致错误:UUID=1a2b3c4d-5e6f /mnt/pve/sdb1 ext4 defaults 0 0定期健康检查:设置 cron 任务定期执行 smartctl 检测硬盘状态。
2025年05月22日
24 阅读
0 评论
1 点赞
2025-04-21
DBeaver 连接 MySQL 出现 Public Key Retrieval is not allowed 错误
在使用 DBeaver 连接 MySQL 数据库时,你可能会遇到一个常见的错误:“Public Key Retrieval is not allowed”。这篇文章将帮助你了解这个错误的原因,并提供几种有效的解决方法。一、问题描述最近通过 DBeaver 连接到 MySQL 数据库时,收到以下错误信息:Public Key Retrieval is not allowed这个错误通常出现在 MySQL 8.0 及更高版本中,因为默认情况下,MySQL 8.0+ 禁止了公钥检索功能,以增强安全性。二、原因分析由于我MySQL版本是最新版,这个错误的根本原因可能是 MySQL 8.0 及更高版本默认禁用了公钥检索功能。在某些情况下,DBeaver 需要从服务器检索公钥,但默认的连接设置不允许进行此操作。三、解决方法以下是几种解决“Public Key Retrieval is not allowed”错误的方法,你可以根据实际情况选择适合的方式。方法一:修改驱动属性编辑连接 在 DBeaver 中,右键点击数据库连接,选择“编辑连接”。进入驱动属性 在弹出的对话框中,切换到“驱动属性”选项卡。设置参数 找到“allowPublicKeyRetrieval”选项,将其值设置为“true”。保存并测试 点击“确定”或“保存”按钮,再次测试连接。后续会记录遇到相关问题解决方法
2025年04月21日
39 阅读
0 评论
0 点赞
2025-03-20
重复文件清理工具
重复文件清理工具 - 高效管理你的数字资产工具简介这款基于Python开发的桌面应用程序能智能扫描指定目录,通过MD5哈希校验精准识别重复文件,帮助用户快速释放存储空间。支持可视化操作、自动备份和详细日志记录,是管理数字资产的得力助手。功能亮点✅ 智能识别系统双重校验机制(文件大小+MD5哈希)支持全格式文件检测自动排除首份原始文件🚀 高效操作体验多线程扫描不卡顿可视化进度提示即时结果显示排序🛡️ 安全删除机制自动创建带时间戳的备份目录生成Excel格式操作日志可恢复式文件迁移使用指南1. 快速入门1. 点击"浏览"选择目标目录 2. 点击"扫描"启动检测 3. 使用复选框选择要清理的文件 4. 确认删除并自动备份2. 核心功能详解智能分组策略# 哈希计算核心代码 def calculate_hash(self, filepath): hasher = hashlib.md5() with open(filepath, 'rb') as f: while chunk := f.read(8192): hasher.update(chunk) return hasher.hexdigest()采用8KB分块读取大文件MD5+文件大小双重校验自动保留最早版本文件可视化操作界面三栏信息展示(路径/大小/修改时间)斑马纹交替背景色支持多选/全选/反选3. 安全删除流程创建backup_YYYYMMDD_HHMMSS目录迁移文件而非直接删除生成包含元数据的Excel报告自动打开备份目录验证技术实现架构设计graph TD A[GUI界面] --> B[目录选择] A --> C[扫描控制] C --> D[多线程引擎] D --> E[哈希计算] E --> F[重复比对] F --> G[结果渲染] G --> H[删除处理] H --> I[备份系统]关键技术Tkinter框架:原生UI组件构建多线程处理:防止界面冻结Pandas报表:结构化数据存储哈希优化:分块读取大文件使用场景摄影师整理RAW格式原片开发者清理IDE缓存文件办公族整理重复文档自媒体管理素材库注意事项⚠️ 系统文件目录慎用 ⚠️ 建议保留至少2个备份副本 ⚠️ 固态硬盘删除文件难以恢复 ⚠️ 首次使用建议在小目录测试开源信息作者: TanHaX 技术栈: Python 3.9+ / Tkinter / Pandas 许可证: MIT Open Source 项目地址: www.nihaotang.com定期清理重复文件可提升系统性能,建议每月执行一次维护操作。本工具特别适合需要处理大量重复素材的内容创作者和开发人员。立即下载最新版本👇{cloud title="重复文件清理工具" type="lz" url="https://smilingth.lanzoum.com/iINWD2r600lc" password="4xc7"/}
2025年03月20日
34 阅读
0 评论
1 点赞
2025-01-30
Debian 12 上的生产级部署 Zabbix 指南:从环境搭建到性能优化
Zabbix 7.0 在 Debian 12 上的生产级部署指南:从环境搭建到性能优化在现代 IT 运维体系中,Zabbix 作为开源监控解决方案的标杆,以其强大的监控能力和灵活的扩展性备受青睐。本文将详细介绍如何在 Debian 12 系统上部署 Zabbix 7.0 版本,涵盖从环境准备到性能优化的全流程,帮助运维人员快速搭建企业级监控平台。一、环境准备与仓库配置1.1 系统要求说明Zabbix 7.0 对硬件资源的基本要求如下:CPU:至少 2 核(中型监控环境建议 4 核以上)内存:4GB+(建议根据监控节点数量调整,每 100 个节点增加 1GB)存储:50GB+ SSD(数据库 IO 性能对监控响应至关重要)系统:Debian 12(bullseye)或更高版本1.2 添加官方仓库Zabbix 官方为 Debian 系统提供了稳定的软件仓库,通过以下命令添加:下载Zabbix 7.0仓库配置文件wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian12_all.deb安装仓库配置包和刷新APT包索引dpkg -i zabbix-release_latest_7.0+debian12_all.deb apt update注意:执行dpkg -i时可能会提示依赖关系,可通过apt --fix-broken install解决二、数据库部署与安全配置2.1 MariaDB 数据库安装Zabbix 推荐使用 MariaDB 作为后端数据库,执行以下命令安装:安装MariaDB服务器apt install mariadb-server -y启动数据库服务并设置开机自启systemctl start mariadb systemctl enable mariadb运行安全初始化脚本mysql_secure_installation在 mysql_secure_installation 过程中,需要完成以下配置:设置 root 用户密码移除匿名用户访问禁止 root 用户远程登录删除测试数据库2.2 创建 Zabbix 专用数据库为确保数据隔离与安全,需为 Zabbix 创建独立数据库:登录MariaDB(使用刚才设置的root密码)mysql -uroot -p创建Zabbix数据库(使用utf8mb4字符集支持全字符集)CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;创建专用数据库用户(请替换为强密码)CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';授予完整权限并刷新权限表GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; SET GLOBAL log_bin_trust_function_creators = 1; FLUSH PRIVILEGES; QUIT;安全建议:密码应包含大小写字母、数字和特殊字符,长度不少于 12 位三、Zabbix 核心组件安装3.1 安装完整组件集通过 APT 包管理器安装 Zabbix 所需的全部组件:apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y该命令将安装以下组件:zabbix-server-mysql:Zabbix 服务器核心,处理监控数据收集zabbix-frontend-php:Web 管理界面,基于 PHP 开发zabbix-apache-conf:Apache 服务器配置文件zabbix-sql-scripts:数据库初始化脚本zabbix-agent:客户端代理程序,安装在被监控主机上四、数据库初始化与架构部署4.1 导入 Zabbix 数据库结构解压并导入数据库架构(输入zabbix用户密码)zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix4.2 恢复数据库安全设置导入完成后,关闭函数创建权限以增强安全性:mysql -u root -p SET GLOBAL log_bin_trust_function_creators = 0; FLUSH PRIVILEGES; QUIT;五、Zabbix 服务器与前端配置5.1 配置数据库连接修改 Zabbix 服务器配置文件,指向刚才创建的数据库:vim /etc/zabbix/zabbix_server.conf找到以下参数并修改(确保密码与数据库用户一致):# 数据库主机地址 DBHost=localhost # 数据库名称 DBName=zabbix # 数据库用户名 DBUser=zabbix # 数据库密码(请替换为实际设置的密码) DBPassword=password # 数据库端口(默认3306,若修改过请调整) DBPort=33065.2 PHP 运行环境配置Zabbix 前端基于 PHP 开发,需配置正确的时区和性能参数:vim /etc/php/8.2/apache2/php.ini主要修改以下内容:# 设置服务器时区(中国地区使用上海时区) date.timezone = Asia/Shanghai # 调整PHP内存限制(建议生产环境设置为256M以上) memory_limit = 256M # 设置最大执行时间(避免复杂报表加载超时) max_execution_time = 300 # 设置最大输入时间 max_input_time = 300 # 设置post数据最大大小 post_max_size = 16M5.3 Apache 配置优化Zabbix 提供的 Apache 配置文件可进一步优化:vim /etc/zabbix/apache.conf可添加以下性能优化参数:# 调整PHP FastCGI缓冲区大小 <IfModule mod_fcgid.c> FcgidBufferSize 128k FcgidMaxRequestLen 16777216 </IfModule> # 启用压缩提高页面加载速度 <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript DeflateCompressionLevel 6 </IfModule>六、服务启动与部署验证6.1 启动 Zabbix 相关服务完成配置后,启动所有相关服务并设置开机自启:systemctl restart zabbix-server zabbix-agent apache2 systemctl enable zabbix-server zabbix-agent apache26.2 验证 Web 管理界面在浏览器中访问以下地址:http://服务器IP/zabbix首次访问会进入安装向导,需要完成以下步骤:如进入web首页时显示语言问题可以看我另一篇语言解决文章检查系统环境(确保 PHP 配置符合要求输入数据库连接信息(与配置文件一致)设置 Zabbix 服务器信息(可保持默认)创建管理员账户(默认账号:Admin,密码:zabbix)七、生产环境优化建议7.1 数据库性能优化在 MariaDB 配置文件/etc/mysql/mariadb.conf.d/50-server.cnf中添加:[mysqld] # 调整innodb缓冲池大小(建议设置为物理内存的50-70%) innodb_buffer_pool_size = 2G # 调整日志文件大小 innodb_log_file_size = 128M # 禁用DNS解析,提高连接速度 skip_name_resolve = ON # 优化查询缓存 query_cache_type = 1query_cache_size = 128M # 调整连接数(根据服务器性能设置) max_connections = 5007.2 Zabbix 服务器参数优化修改 Zabbix 服务器配置文件 /etc/zabbix/zabbix_server.conf:# 进程数配置(根据CPU核心数调整) StartPollers=50 StartPollersUnreachable=10 StartTrappers=20 StartPingers=10 StartDiscoverers=5 StartHTTPPollers=5 # 数据库连接池大小 DBMaxConnect=20 # 历史数据保存天数(默认90天,可根据需求调整) HistoryStoragePeriod=90 TrendStoragePeriod=3657.3 安全加固措施修改 Web 管理界面默认路径(提高安全性):mv /etc/zabbix/apache.conf /etc/zabbix/apache.conf.bak vim /etc/zabbix/apache.conf在文件中添加:Alias /monitor /usr/share/zabbix <Directory /usr/share/zabbix> # 原有配置... </Directory>访问路径变为http://服务器IP/monitor配置防火墙规则(使用 ufw):ufw allow 80/tcp ufw allow 10050/tcp # Zabbix Agent端口 ufw allow 10051/tcp # Zabbix Server端口 ufw enable八、常见问题排查8.1 服务启动失败检查 Zabbix 服务器日志:tail -f /var/log/zabbix/zabbix_server.log常见错误:数据库连接失败,需确认zabbix_server.conf中的密码正确内存不足问题:查看系统日志dmesg | grep -i oom8.2 Web 界面显示异常检查 PHP 错误日志:tail -f /var/log/apache2/error.log时区设置错误:确保php.ini中的date.timezone正确内存不足:增加php.ini中的memory_limit值8.3 数据采集延迟查看 Zabbix 服务器状态:zabbix_server -V检查数据库负载:top命令查看 MySQL 进程占用调整zabbix_server.conf中的进程数参数
2025年01月30日
13 阅读
0 评论
0 点赞
2024-12-08
麒麟系统修改忘记的密码
如果你在使用麒麟系统时忘记了密码,可以使用以下两种方法来重置密码。方法一:通过救援模式修改密码进入GRUB启动界面:开机时,当屏幕显示GRUB启动菜单时,选择第三项“高级选项”。在下一级菜单中,选择“救援模式”(Recovery Mode),然后按回车键。在root权限下修改密码:进入救援模式后,系统会启动到一个命令行界面,此时你已经获得了root权限。输入passwd命令,然后按回车键。系统会提示你输入新密码,输入并确认新密码后,密码即修改成功。方法二:通过单用户模式修改密码进入GRUB启动编辑界面:开机或重启时,当屏幕显示GRUB启动菜单时,按下“e”键进入编辑模式。屏幕上会显示GRUB的配置项,找到以“linux” 开头的那一行。编辑启动参数:在该行末尾添加init=/bin/bash console=tty0 或 rw init=/bin/bash,确保整个命令行的语法正确。修改完成后,按Ctrl+x键启动系统,此时系统会进入单用户模式。在单用户模式下修改密码:进入单用户模式后,系统会启动到一个命令行界面。输入passwd 用户名命令(替换用户名为你的实际用户名),然后按回车键。系统会提示你输入并确认新密码。注意,为了增强安全性,新密码应至少包含3种特殊字符。修改密码完成后,使用电源键重启系统。
2024年12月08日
466 阅读
0 评论
9 点赞
2024-09-06
KMS激活Windows/Office
KMS 激活服务,slmgr 命令激活 Windows 系统、Office激活步骤(管理员命令执行)设置服务 slmgr /skms kms.03k.org安装密钥 slmgr /ipk <版本对应秘钥>激活系统 slmgr /ato查看激活状态 slmgr -dlvKMS 服务器KMS 服务器1KMS 服务器2可用服务kms.03k.org 维护 CNAME 指向有效的服务telnet kms.03k.org 1688 测试服务是否可用tcping kms.03k.org 1688密钥Microsoft - KMS 客户端激活GitHub - kms-client-activation-keys.mdWindows Server(LTSC 版本)Windows Server 2025操作系统版本KMS 客户端安装密钥Windows Server 2025 StandardTVRH6-WHNXV-R9WG3-9XRFY-MY832Windows Server 2025 DatacenterD764K-2NDRG-47T6Q-P8T8W-YP6DFWindows Server 2025 Azure EditionXGN3F-F394H-FD2MY-PP6FD-8MCRCWindows Server 2022操作系统版本KMS 客户端安装密钥Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33Windows Server 2022 Datacenter Azure EditionNTBV8-9K7Q8-V27C6-M2BTV-KHMXVWindows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7HWindows Server 2019操作系统版本KMS 客户端安装密钥Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFGWindows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464CWindows Server 2019 EssentialsWVDHN-86M7X-466P6-VHXV7-YY726Windows Server 2016操作系统版本KMS 客户端安装密钥Windows Server 2016 DatacenterCB7KF-BWN84-R7R2Y-793K2-8XDDGWindows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQYWindows Server 2016 EssentialsJCKRF-N37P4-C2D82-9YXRT-4M63BWindows Server (半年频道版本)Windows Server 版本 20H2、2004、1909、1903 和 1809操作系统版本KMS 客户端安装密钥Windows Server Datacenter6NMRW-2C8FM-D24W7-TQWMY-CWH2DWindows Server StandardN2KJX-J94YW-TQVFB-DG9YT-724CCWindows 11 和 Windows 10 (半年频道版本)操作系统版本KMS 客户端安装密钥Windows 10/11 专业版W269N-WFGWX-YVC9B-4J6C9-T83GXWindows 10/11 专业版 NMH37W-N47XK-V7XM9-C7227-GCQG9Windows 10/11 专业工作站NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84JWindows 10/11 专业工作站 N9FNHH-K3HBT-3W4TD-6383H-6XYWFWindows 10/11 专业教育版6TP4R-GNPTD-KYYHQ-7B7DP-J447YWindows 10/11 专业教育版 NYVWGF-BXNMC-HTQYQ-CPQ99-66QFCWindows 10/11 教育版NW6C2-QMPVW-D7KKK-3GKT6-VCFB2Windows 10/11 教育版 N2WH4N-8QGBV-H22JP-CT43Q-MDWWJWindows 10/11 企业版NPPR9-FWDCX-D2C8J-H872K-2YT43Windows 10/11 企业版 NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4Windows 10/11 企业版 GYYVX9-NTFWV-6MDM3-9PT4T-4M68BWindows 10/11 企业版 G N44RPN-FTY23-9VTTB-MP9BX-T84FVWindows 10 (LTSC/LTSB 版本)Windows 10 LTSC 2019操作系统版本KMS 客户端安装密钥Windows 10 企业版 LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462DWindows 10 企业版 N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2HWindows 10 LTSB 2016操作系统版本KMS 客户端安装密钥Windows 10 企业版 LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJWindows 10 企业版 N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639Windows 10 LTSB 2015操作系统版本KMS 客户端安装密钥Windows 10 企业版 2015 LTSBWNMTR-4C88C-JK8YV-HQ7T2-76DF9Windows 10 企业版 2015 LTSB N2F77B-TNFGY-69QQF-B8YKP-D69TJ早期版本的 Windows ServerWindows Server 版本 1803操作系统版本KMS 客户端安装密钥Windows Server Datacenter2HXDN-KRXHB-GPYC7-YCKFJ-7FVDGWindows Server StandardPTXN8-JFHJM-4WC78-MPCBR-9W4KRWindows Server 版本 1709操作系统版本KMS 客户端安装密钥Windows Server Datacenter6Y6KB-N82V8-D8CQV-23MJW-BWTG6Windows Server StandardDPCNP-XQFKJ-BJF7R-FRC8D-GF6G4Windows Server 2012 R2操作系统版本KMS 客户端安装密钥Windows Server 2012 R2 Server StandardD2N9P-3P6X9-2R39C-7RTCD-MDVJXWindowsServer 2012 R2 DatacenterW3GGN-FT8W3-Y4M27-J84CP-Q3VJ9WindowsServer 2012 R2 EssentialsKNC87-3J2TX-XB4WP-VCPJV-M4FWMWindows Server 2012操作系统版本KMS 客户端安装密钥Windows Server 2012BN3D2-R7TKB-3YPBD-8DRP2-27GG4Windows Server 2012 N8N2M2-HWPGY-7PGT9-HGDD8-GVGGYWindows Server 2012 单语言版2WN2H-YGCQR-KFX6K-CD6TF-84YXQWindows Server 2012 特定国家/地区版4K36P-JN4VD-GDC6V-KDT89-DYFKPWindows Server 2012 Server StandardXC9B7-NBPP2-83J2H-RHMBY-92BT4Windows Server 2012 MultiPoint StandardHM7DN-YVMH3-46JC3-XYTG7-CYQJJWindows Server 2012 MultiPoint PremiumXNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2GWindows Server 2012 Datacenter48HP8-DN98B-MYWDG-T2DCC-8W83PWindows Server 2008 R2操作系统版本KMS 客户端安装密钥Windows Server 2008 R2 Web 版6TPJF-RBVHG-WBW2R-86QPH-6RTM4Windows Server 2008 R2 HPC 版TT8MH-CG224-D3D7Q-498W2-9QCTXWindowsServer 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHCWindowsServer 2008 R2 企业版489J6-VHDMP-X63PK-3K798-CPX3YWindowsServer 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648面向基于 Itanium 系统的 Windows Server 2008 R2GT63C-RJFQ3-4GMB6-BRFB9-CB83VWindows Server 2008操作系统版本KMS 客户端安装密钥Windows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249DWindows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2不带 Hyper-V 的 Windows Server 2008 StandardW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJWindows Server 2008 企业版YQGMW-MPWTJ-34KDK-48M3W-X4Q6V不带 Hyper-V 的 Windows Server 2008 企业版39BXF-X8Q23-P2WWT-38T2F-G3FPGWindows Server 2008 HPCRCTX3-KWVHP-BR6TB-RB6DM-6X7HPWindows Server 2008 Datacenter7M67G-PC374-GR742-YH8V4-TCBY3不带 Hyper-V 的 Windows Server 2008 Datacenter22XQ2-VRXRG-P8D42-K34TD-G3QQC面向基于 Itanium 系统的 Windows Server 20084DWFP-JF3DJ-B7DTH-78FJB-PDRHK早期版本的 WindowsWindows 8.1操作系统版本KMS 客户端安装密钥Windows 8.1 专业版GCRJD-8NW9H-F2CDX-CCM8D-9D6T9Windows 8.1 专业版 NHMCNV-VVBFX-7HMBH-CTY9B-B4FXYWindows 8.1 企业版MHF9N-XY6XB-WVXMC-BTDCT-MKKG7Windows 8.1 企业版 NTT4HM-HN7YT-62K67-RGRQJ-JFFXWWindows 8操作系统版本KMS 客户端安装密钥Windows 8 专业版NG4HW-VH26C-733KW-K6F98-J8CK4Windows 8 专业版 NXCVCF-2NXM9-723PB-MHCB7-2RYQQWindows 8 企业版32JNW-9KQ84-P47T8-D8GGY-CWCK7Windows 8 企业版 NJMNMF-RHW7P-DMY6X-RF3DR-X2BQTWindows 7操作系统版本KMS 客户端安装密钥Windows 7 专业版FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4Windows 7 专业版 NMRPKT-YTG23-K7D7T-X2JMM-QY7MGWindows 7 专业版 EW82YF-2Q76Y-63HXB-FGJG9-GF7QXWindows7 企业版33PXH-7Y6KF-2VJC9-XBBR8-HVTHHWindows 7 企业版 NYDRBP-3D83W-TY26F-D46B2-XCKRJWindows 7 企业版 EC29WB-22CC8-VJ326-GHFJW-H9DH4激活说明KMS 激活有 180 天期限,此期限称为激活有效间隔若要保持激活状态,您的系统必须通过至少每 180 天连接一次 KMS 服务器来续订激活默认情况下,系统每 7 天自动进行一次激活续订尝试在续订客户端激活之后,激活有效间隔重新开始综上所述,只要您不超过 180 天以上无法连接互联网,系统会自行续期保持激活状态Office(VOL 版本)激活步骤(管理员命令执行)进入安装目录 cd "C:\Program Files (x86)\Microsoft Office\Office16"32 位默认一般为 C:\Program Files (x86)\Microsoft Office\Office1664 位默认一般为 C:\Program Files\Microsoft Office\Office16Office16 是 Office 2016Office15 是 Office 2013Office14 是 Office 2010打开以上所说的目录,应该有个 OSPP.VBS 文件注册 KMS 服务 cscript ospp.vbs /sethst:skms.netnr.eu.org激活 Office cscript ospp.vbs /actOffice 密钥列表https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlksHelphttps://teddysun.com/530.htmlhttp://kms.cangshui.nethttps://blog.03k.org/post/kms.html
2024年09月06日
145 阅读
0 评论
4 点赞
2024-07-13
Hexo博客 deploy 时保留 CNAME 配置文件
每次更新上传到 Git 后,现有的域名配置都会丢失。为了避免这种情况,可以在 Hexo 项目的根目录下执行以下步骤生成 CNAME 文件,这样在 deploy 的过程中就不会丢失配置了。1. 进入 Hexo 项目根目录的 source 目录下cd source确保你在正确的目录下执行后续操作。2. 创建并写入 CNAME 文件,内容则填自定义的域名echo nihaotang.com > CNAME3. 清理旧文件确保在生成静态页面之前,旧的文件被清理掉,以避免可能的冲突或旧文件残留。hexo clean # 清理 Hexo 生成的临时文件和缓存文件4. 生成静态页面在写作完成后,需要生成最新的静态页面。使用以下 Hexo 命令来执行生成:hexo generate # 或者简写为 hexo g5. 预览检查在浏览器中打开 http://localhost:4000 查看最新的博客页面。hexo server # 或者简写为 hexo s6. 部署到托管平台一旦确认生成的静态页面无误,即可将其部署到你选择的托管平台。使用以下 Hexo 命令来执行部署:hexo deploy # 或者简写为 hexo d这会将 public 目录中的静态文件推送到你在 Hexo 配置文件中指定的远程仓库。确保在 _config.yml 中正确配置了部署相关的信息,如 deploy 部分的 type、repo 等参数。7. 检查部署结果部署完成后,访问你的博客网址(如 GitHub Pages 提供的域名)确认更新是否已经生效。
2024年07月13日
100 阅读
0 评论
4 点赞
2024-07-11
使用GitHub 部署Hexo静态博客
1. 准备本地环境1.1 安装 Git在 Windows 上安装 Git 有几种方法:下载并安装官方版本,访问 Git 官方网站。这是一个名为 Git for Windows 的项目,也称为 msysGit,更多信息请访问 http://msysgit.github.io/。1.2 安装 Node.js根据操作系统选择适合的 Node.js 版本:访问 Node.js 官方网站,下载适合你系统的安装包,例如 node-v20.15.3-x64.msi。双击安装包,按照提示进行安装,使用默认选项即可。安装完成后,在命令行窗口输入 node -v,检查 Node.js 是否成功安装(例如显示 v20.15.3)。2. 准备 GitHub注册 GitHub 账户(大家几乎都有了~略过)。3. 连接 GitHub3.1 在本地创建一个项目文件夹,例如 hexo。在文件夹空白处右键,选择 Open Git Bash here 打开 Git 终端。3.2 配置 GitHub 账户信息:git config --global user.name "你的 GitHub 用户名" git config --global user.email "你的 GitHub 邮箱"3.3 创建 SSH 密钥:ssh-keygen -t rsa -C "你的 GitHub 邮箱"注:什么都不用管,一路回车就行。如果之前已经创建过了密钥,会出现id_rsa already exists. Overwrite (y/n)? 此时就需要选择 y 进行覆盖。3.4 上传本地密钥至 GitHub:打开 C:\Users\用户名\.ssh 目录(勾选显示,“显示隐藏文件”)。复制并上传生成的公钥 id_rsa.pub 到 GitHub在 GitHub 添加 SSH 密钥(Title 可以随便取)。3.5 验证 Git 连接:ssh -T git@github.com出现以下信息就证明成功连接了。4. 创建 GitHub 项目Repository name 输入 用户名.github.io。勾选 Add a README file。点击 Create repository 创建仓库。5. 本地安装 Hexo在 hexo 项目文件夹中右键,选择 Open Git Bash Here。使用 npm 安装 Hexo:更多信息请访问 https://hexo.io/zh-cn/docs/setup。npm install -g hexo-cli如果下载慢可以设置代理(注意端口)git config --global http.proxy 127.0.0.1:1080 6. 初始化 Hexohexo init npm install出现以下提示就以完成初始化了。初始化完毕以后,我们可以看到 hexo 程序文件。7. 预览效果7.1 生成并预览 Hexo 网站hexo g hexo s7.2 在浏览器打开 http://localhost:4000/ 查看效果。8. 更换主题在 Git Bash终端下 进入 themes 目录,选择并安装喜欢的主题,如 Chic 主题:cd themes git clone -b master https://github.com/Chic/hexo-theme-Chic.git themes/Chic9. 修改配置文件 进入主程序目录下的 _config.yml 配置文件:填写deploy模块:repository 填写GitHub上复制的链接更多信息请访问 https://hexo.io/zh-cn/docs/configuration/。修改 theme 为自己需要使用的主题名称。10. 部署博客至 GitHub1. 安装 hexo-deployer-git 插件:npm install hexo-deployer-git --save2. 清理 Hexo 生成的临时文件和缓存、生成静态文件、将生成的静态文件部署到指定的地方(根据 _config.yml 中配置的部署设置)。hexo clean && hexo g && hexo d11. 此时就已经完成了部署访问 用户名.github.io 设置的域名
2024年07月11日
111 阅读
0 评论
5 点赞
2024-07-02
解析日常网络架构与路由配置
SW1sysname SW1 vlan batch 10 20 interface Ethernet0/0/1 port link-type access port default vlan 10 interface Ethernet0/0/2 port link-type access port default vlan 20 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan all SW2sysname SW2 dhcp enable vlan batch 10 20 30 40 123 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan all interface GigabitEthernet0/0/3 port link-type trunk port trunk allow-pass vlan all interface GigabitEthernet0/0/4 port link-type access port default vlan 40 interface GigabitEthernet0/0/5 port link-type access port default vlan 40 interface GigabitEthernet0/0/2 port link-type access port default vlan 123 quit interface Vlanif10 ip address 172.16.10.254 255.255.255.0 dhcp select interface interface Vlanif20 ip address 172.16.20.254 255.255.255.0 dhcp select interface interface Vlanif30 ip address 172.16.30.254 255.255.255.0 dhcp select interface interface Vlanif40 ip address 10.2.40.254 255.255.255.0 interface Vlanif123 ip address 10.1.123.2 255.255.255.0 quit ip route-static 0.0.0.0 0.0.0.0 10.1.123.1 ospf 1 router-id 6.6.6.6 area 0 network 172.16.0.0 0.0.255.255 network 10.1.123.2 0.0.0.0 network 10.2.40.254 0.0.0.0 SW3sysname SW3 vlan batch 30 interface GigabitEthernet0/0/2 port link-type access port default vlan 30 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan all AR1sysname R1 interface GigabitEthernet0/0/0 ip address 10.1.123.1 255.255.255.0 quit ospf 1 router-id 1.1.1.1 area 0 network 10.1.123.1 0.0.0.0 quit quit dialer-rule dialer-rule 1 ip permit quit interface Dialer 1 link-protocol ppp ppp chap user 10086 ppp chap password cipher tanhax dialer bundle 1 dialer-group 1 dialer user 10086 ip address ppp-negotiate quit interface GigabitEthernet0/0/1 pppoe-client dial-bundle-number 1 quit acl 2000 rule permit acl 3001 rule deny tcp source 10.2.40.252 0 destination 30.1.3.1 0 destination-port eq www quit interface Dialer 1 nat outbound 2000 quit ip route-static 0.0.0.0 0 Dialer 1 interface GigabitEthernet 0/0/0 traffic-filter inbound acl 3001 ISPsysname ISP interface GigabitEthernet 0/0/0 ip address 14.1.14.2 24 quit interface GigabitEthernet 0/0/2 ip address 13.1.13.2 24 quit ospf 1 router-id 2.2.2.2 area 0 network 14.1.14.2 0.0.0.255 network 13.1.13.2 0.0.0.255 quit ip pool ispdhcp network 12.1.12.0 mask 26 gateway-list 12.1.12.1 dns-list 114.114.114.114 quit interface Virtual-Template 1 ppp authentication-mode chap ip address 12.1.12.1 26 remote address pool ispdhcp quit aaa local-user 10086 password cipher tanhax local-user 10086 service-type ppp quit interface GigabitEthernet 0/0/1 pppoe-server bind virtual-template 1 AR3sysname AR3 interface GigabitEthernet 0/0/1 ip address 30.1.3.254 24 quit interface GigabitEthernet 0/0/0 ip address 34.1.34.3 24 quit interface GigabitEthernet 0/0/2 ip address 13.1.13.3 24 quit ospf 1 router-id 3.3.3.3 area 0 network 30.1.3.254 0.0.0.0 network 34.1.34.3 0.0.0.0 network 13.1.13.3 0.0.0.0 AR4sysname AR4 interface GigabitEthernet 0/0/1 ip address 40.1.4.254 24 quit interface GigabitEthernet 0/0/0 ip address 14.1.14.4 24 quit interface GigabitEthernet 0/0/2 ip address 34.1.34.4 24 quit ospf 1 router-id 4.4.4.4 area 0 network 40.1.4.254 0.0.0.0 network 34.1.34.4 0.0.0.0 network 14.1.14.4 0.0.0.0 解析:VLAN 配置:在SW1和SW3上使用了vlan batch命令来配置VLAN,分别指定了VLAN 10、20和30。接口配置:Access 端口配置:在SW1、SW2、SW3的一些接口上使用了port link-type access和port default vlan命令来配置访问端口和默认VLAN。Trunk 端口配置:在SW1、SW2、SW3的一些接口上使用了port link-type trunk和port trunk allow-pass vlan all命令来配置Trunk端口,允许通过所有VLAN。IP 地址分配和接口配置:在SW2上配置了多个VLAN接口(例如interface Vlanif10、interface Vlanif20等),并分配了各自的IP地址和子网掩码。在AR3和AR4路由器上配置了物理接口(例如interface GigabitEthernet 0/0/1)并分配了IP地址。静态路由配置:在SW2交换机上使用了ip route-static命令配置了默认的静态路由。在R1路由器上使用静态路由设置,默认网关通过 Dialer 1。OSPF 配置:在R1、AR3、AR4路由器上配置了OSPF,使用了ospf命令来设置OSPF进程和区域,并使用network命令指定了路由器接口所属的网络。PPPoE 配置:在ISP上配置了PPP over Ethernet(PPPoE)服务器,提供 DHCP IP 池和 DNS 设置,使用了interface Virtual-Template 1和相关的PPP配置命令。ACL 配置:在AR1上配置了ACL 2000 允许所有源 IP 地址在 GigabitEthernet 0/0/1 进行 NAT 转换.在AR1上配置了ACL 3001 阻止特定源 IP 为 10.2.40.252 的 TCP 流量访问目的地 IP 为 30.1.3.1 的端口 80, 在 GigabitEthernet 0/0/0 上应用入站流量过滤器。
2024年07月02日
122 阅读
0 评论
7 点赞
1
2
...
8