Hexo备份和恢复
hexo 博客的备份和还原方法。 这里是介绍安装步骤:Hexo_Install 尝试在我写博客的虚拟机里面使用了一个破坏性的命令,dnf autoremove 这个命令导致我的虚拟机彻底坏了。我恢复了快照,但是是两个月前的记录了, 对于如何回复自己的博客内容, 找到了这样一个解决方案。 思路 在 github 上设置一个新的分支 hexo。 在这个分支上放置自己工作目录下的原始文件。 每次推送Blog到github的时候同时推送自己的工作目录到github。 当需要恢复自己的本地环境的时候,直接从github上面Clone下来就可以了。 之前的思路是去hexo的工作目录下面找blog的项目,编译之后推送静态页面到gtihub。现在是直接把工作目录传上去,用的时候下载下来。 步骤 准备一个新的工作目录, 在目录下git clone 自己的 Blog 项目。 1git clone https://github.com/xxxx/xxxx.github.io.git 创建目录结构。 到 xxxx.github.io 目录下面,保留下面的 .git 目录,删除所有的其余目录。 ...
RPM制作的笔记
关于制作RPM包的笔记~ 一. 制作RPM包教程源码包的制作教程基于RHEL 5 & 6,当我写这个的时候还没有7版本, 我会在后续更新新版本的路数(大半夜翻到这个破防了, 来自18年的flag , 现在是时间是 2023 - 08 - 18 , 过了。 1. Rpm包的制作流程简述 放置源码进入SOURCES文件夹 写好SPEC文件 运行rpmbuild命令,自动执行安装和清理 自动将所有的源码解压到BUILD目录 自动安装所有的源码程序到BUILDROOT目录 自动根据SPEC文件里面的file程序段打包到rpm包中 自动进行后续的清理 生成完整的RPM包 手动进行安装测试 2. 如何做准备需要明确的几个问题: 我们需要做一个什么样的RPM包,这个RPM包使用来做什么的,RPMs不一定包含的是二进制的内容,不一定需要编译。 至少我们需要源码,注意原材料的收集。 官方建议使用干净的源码,如果有补丁需要在制作的过程中打上补丁。 同一个软件,不同版本的RPM,新版本是否可以支持升级旧版本。需不需要清理旧版本的文件。升级是否会造成冲突。 依赖关系。 每一个PRM包都提供一...
Docker中运行DCM4CHEE-arc-light
在Docker中安装DCM4CHEE-arc-light项目。 因为需要进行测试所以使用了DCM4CHEE, 但是DCM4CHEE现在的版本已经很古老了, 从而我接触了两个古老的PACS程序, 一个是Windows平台上有名的ClearCanvas, 还有一个就是DCM4CHEE。在安装的过程中遇到了很多的麻烦。 看到官方有把项目放在docker上, 所以决定直接使用。直接记录了所有的组件启动的方式和命令, 方便今后的查阅。 DCM4CHEE-arc-light是目前比较新项目了,我这里写下了最小的安装模式, 基本上足够我日常测试使用了。 这几个Docker容器是: Docker docker网桥 DAOCloud加速器 OpenLDAP PostgreSQL数据库 DCM4CHEE-arc-light本体 DCM4CHEE_Docker_Command Install Docker component: 1dnf install -y docker Create the dcm4chee bridge network: 1docker network...
安装Maven教程
安装Maven过程,备忘。 下载安装包 Maven Download Links 解压安装包:tar xzvf apache-maven-3.5.4-bin.tar.gz 设置环境变量: vim /etc/profile export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.5 export M2=$M2_HOME/bin export MAVEN_OPTS=-Xms256m -Xmx512m 添加环境变量到PATH: export PATH=M2:PATH
Docker基本命令说明
docker基础命令的说明。 Docker常用命令的说明Docker Pull\ 下载一个Image 123456[root@localhost ~]# docker pull nginx:lastest Using default tag: latest Trying to pull repository docker.io/library/nginx ... sha256:0fb320e2a1b1620b4905facb3447e3d84ad36da0b2c8aa8fe3a5a81d1187b884: Pulling from docker.io/library/nginxDigest: sha256:0fb320e2a1b1620b4905facb3447e3d84ad36da0b2c8aa8fe3a5a81d1187b884Status: Image is up to date for docker.io/nginx:latest Docker Push\ 上传一个Image Docker Run\ 启动一个Container 1[root@loca...
Systemd 关闭 Firewalld
如何彻底关闭 Fedora27 的 Firewalld,防止每次重启自动开启。 系统基础环境配置文档 (Fedora 27/RHEL 系)本文档旨在规范 Fedora 27 及同类 RHEL 系统下的防火墙关闭与 Legacy 启动脚配置流程。 1. 彻底禁用 Firewalld 防火墙在 Systemd 架构下,仅执行 disable 并不能完全阻止 Firewalld 启动,因为其他依赖组件可能会尝试唤醒该服务。建议根据需求选择以下两种方案之一。 方案 A:标准禁用(推荐)此方案保留软件包,但从系统层面彻底屏蔽服务,防止意外唤醒。 123456789# 1. 停止当前运行的防火墙进程systemctl stop firewalld# 2. 禁用开机自启systemctl disable firewalld# 3. 屏蔽服务 (关键步骤)# 说明:Mask 会将服务单元软链接至 /dev/null,确保任何程序都无法调用它systemctl mask firewalld 方案 B:彻底卸载(暴力模式)如果确定该环境永远不需要防火墙组件,可以直接移除软件包。 12#...
Orthanc的安装
记录了Orthanc的安装过程。只有简单的安装,复杂没研究,待补全。Orthanc是一个开源的DICOM Server,支持RESTful API,是轻量级的DICOM Server,默认基于数据库SQLlite,同时也支持PostgreSQL。 准备工作 平台:Fedora OR Windows 安装Orthanc快速部署Fedora集成的RPM包Fedora提供的BuildVersion下载到本地之后:执行 123456dnf install -y orthanc*systemctl enable orthancsystemctl start orthanciptables -A INPUT -p tcp --dport 8042 -j ACCEPTiptables -A INPUT -p tcp --dport 4242 -j ACCEPTiptables-save 安装结束。 Windows一键安装包Windows安装包下载地址直接下载之后运行即可。
DISM的备份与还原
DISM的备份与还原主要是用了Win8之后微软同步发行的系统映像管理工具.之前维护 Windows Server 的时候有用到这些东西, 这些都是之前记录的笔记。已经很久没有更新了,可能内容会过时。 DISM 命令选项和用法/Append-Image 进行映像的附加,更新,对比原有的文件内容进行增量更新。 *示例:* 对映像的增量更新 Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D /Apply-Image 将映像应用于指定的驱动器。 *示例:* 单一wim文件的恢复 Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:D:\ 拆分多个映像文件的恢复 Dism /apply-image /imagefile:install.swm /swmfile:install*.swm /index:1 /applydir:D:\ /Capture-Image 将某个驱动器的映...
Cacti的安装教程
当时记录Cacti的安装记录。 安装环境OS : CentOS 7 Server Everything – Minimal VersionRequired Packages : LAMP, RRDTool 部署基础组件 安装Apache命令如下: 12yum install -y httpd httpd-devel dnf install -y httpd httpd-devel 安装MySQL命令如下: 12yum install -y mysql mysql-server dnf install -y mysql mysql-server OR 12yum install -y Mariadb-server dnf install -y Mariadb-server 安装PHP命令如下: 12yum install -y php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli dnf install -y php-mysql php-pear php-c...
Linux-电话面试
就在刚刚经历了电话面试,快速回忆问我的问题,记下: linux中top命令的用途?top命令中load参数的详细概念问题问的我当时没反应过来,说的是top命令中第一行的那个load average,一共有三个值,三个值分别显示了一分钟,五分钟,十五分钟的系统负载情况,一般不会超过1,超过5认为是超负荷运转。 邮件服务器使用的协议?使用SMTP协议,IMAP协议 发送邮件的协议和端口号:SMTP协议端口号为:25和465 接受邮件的协议和端口号:POP3协议端口号为:110和995IMAP协议端口号为:143和993 windows的故障转移集群是否用过?keepalived使用什么协议实现检测心跳?keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。 keepalived主从服务器的选举细节?Keepalived是一个基于VRRP协议来实现的WEB 服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MAS...

