老狐狸
哦吼吼~ 这个网站已经正式支持IPV6了!(嘛没什么可以写的就这样吧)
前言在之前的工作中,我尝试使用了Pxe网启方式进入PE,然后完成全自动化的操作系统的安装及访问共享等操作,现在把实现思路记下来,以备不时之需。环境介绍服务器操作系统: Ubuntu 22.04 LTSC所需软件包: isc-kea-dhcp4-server ntp tftpd-hpa nginx samba iPXE另外需要两个虚拟机,启动方式分别为 pcbios 和 uefi,用以模拟和测试绝大部分电脑的启动方式 查看软件详细说明isc-kea-dhcp4-server 用于dhcp下发ip地址,告知客户端从哪一台服务器上启动,并通过客户端的RFC标识符(RFC4578)决定给客户端下发什么文件,进行什么样的操作。ntp 用于同步各客户端的时间,在下发ip地址时会告知局域网内存在NTP服务器,同步所有客户端时间至与服务器相同,方便各客户端进行时间调整。tftpd-hpa 用于客户端通过tftp协议下载启动文件,但因tftp速度较慢(即使在局域网环境下),不适合下发大型镜像,在本案例中仅用于下发iPXE启动固件及选项菜单,不再持有其他镜像文件nginx 用于客户端通过htt
问题介绍某个客户要求我上门维修Mssql 数据库置疑,原因是意外的断电导致软件无法正常使用,遂上门查看,发现数据库是上古时代的宝贝,2000版本的MSSQL。这个版本没有过多的文档,有的只是含糊其辞的一段命令,大多数文章的介绍都是在教如何通过 alter database dbName set之类的命令来进入紧急和单用户模式,然后使用dbcc checkdb ('dbName',repair_allow_data_loss) 这样的命令去修复。实际测试按照网站介绍,执行dbcc checkdb之后,数据库仍然是不可用状态,这段内容明天再写我困了修复方法分析我遇到的情况,可能是意外断电导致事务日志没有正确保存,那么只要关闭所有链接,重生成一个事务日志文件就好了,命令如下,注意:在执行命令过程中不要使用Mssql的企业管理器工具。建议执行前重启数据库所在服务器,且在执行前一定事先备份。update sysdatabases set status = -32768 where name = 'dbName' --将数据库置为紧急模式 go alter
前言因为项目原因,想自建一个内网DNS服务器/公网DNS服务器用于自己用以及项目上能够节省宝贵的外网带宽(哪怕只有一点点),所以想着自己建立一个DNS服务器来保证稳定性以及实现自定义域名的指向(方便使用域名来指向内网服务器)环境OS:Ubuntu 20.04ENV: Dokcer 24.0.7APP: DNS Server开始部署下载指定的Docker镜像,并根据官方docker file进行配置docker pull technitium/dns-server我不需要用到一些高级特性,例如DNS over http 等,所以仅开放两个端口,使用本地目录而不是docker 卷来进行文件存储。注意:端口53要同时开放 TCP 及 UDP 访问。5380 用于网页面板53 用于DNS服务运行docker镜像,开启服务:sudo docker run -d \ -e DNS_SERVER_DOMAIN=dns.olderfox.com \ -p 5380:5380 \ -p 53:53 \ -p 53:53/udp \ -v /mnt/data/dockers/dnsServer:/etc/
前言之前接了个单子做一个机房项目,遂大概了解了一下市面上的机房、设备管理程序,思来想去最终选择了NetMap这玩意儿,好用,且功能不算冗杂和沉重,而由于自定义化的安装较为复杂,在此记录以备后查。安装环境介绍使用Ubuntu 22.04 Server(Minimal) 进行安装使用Python 3.9使用PostgreSQL 14.10使用Redis 5不使用Docker以方便后续的代码修改。安装和配置 PostgreSQL 数据库安装为了可扩展性和数据的可迁移性,在这里使用apt安装postgreSQL后重新定义数据存储目录,首先通过apt安装sudo apt update sudo apt install postgresql -y在继续之前,检查自动安装的版本,NetBox需要PostgreSQL 12 或更新:psql -V # psql (PostgreSQL) 14.10 (Ubuntu 14.10-0ubuntu0.22.04.1) 可选步骤:迁移数据库存储目录首先关闭数据库服务sudo systemctl stop postgresql在当前版本,数据库配置文件存放在/
粉毛变态老狐狸
学啥都学不动的一条懒狗