服务器操作指北(6)Yourls短链接服务部署

前言

Hexo 作为静态博客,对外链的统计能力是有限的,为了增强这一能力,决定另外启动一个程序对外链进行统一管理,在检索一番后决定使用Yourls这个开源项目。(后来发现太麻烦,还是随缘使用了hhh)

阅读全文
网站公安备案小记

一、前言

根据中华人民共和国工业和信息化部第十二次部务会议审议通过的《非经营性互联网信息服务备案管理办法》精神,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案!未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。而对于没有备案的网站将予以罚款和关闭。

阅读全文
Nas折腾日记(1)容器化部署nextcloud

一、前言

家里部署 Nas 已经好几年了,但是基本只有我一个人再用,总想让老爸放弃他的 360 企业云盘,但是没成功,说 QNAP 默认的 webUI 太难操作了。之前有试过应用商店自带的 nextcloud,但是默认存储路径在系统盘,我的系统盘只有 500g,本身就不够用了,只能作罢。最近在对手上使用的各种服务进行容器化改造方便未来迁移,故而撰写这篇文章记录 nextcloud 的构建过程。

阅读全文
Tendermint学习随笔(3)node启动过程与源码分析

一、前言

Tendermint学习随笔(2)P2P源码阅读与分析 中,对 p2p 相关源码的调用关系和业务逻辑进行了分析,可以发现整个 p2p 通信的最小单位就是 node,故而本文对 node 进行分析。而 node 涉及到了 tendermint 系统的全生命周期所以将以 node 启动流程为切入点,对相关功能进行分析。
阅读全文
服务器操作指北(5)编译安装openssh 9.3p1 with openssl3.1.0

前言

学校信网办对服务器进行了安全扫描,然后报了一大堆高危漏洞出来,仔细看了一下以后基本都是 ssh 的漏洞,apt 源只到了 8.2p1,想安装最新的 9.3p1 只能从源码安装了。服务器系统版本为 Ubuntu 20.04.

阅读全文
服务器操作指北(4)GitLab私有化部署

前言

GitHub 的访问总是间歇性抽风,再加上自己也喜欢将所有数据都进行本地化的维护,故而决定部署一个私有的 gitlab 服务器,并迁移代码。安装的服务器环境为Ubuntu 22.04.2 LTS

阅读全文
Tendermint学习随笔(2)P2P源码阅读与分析

一、整体框架

Tendermint学习随笔(1)环境配置中对该系统进行了基本的介绍,并配置了开发环境.本文将基于目前最新的 release 版本`v0.34.24`进行分析.
阅读全文
服务器操作指北(3)LVM组建RAID5

前言

实验室最近又新添置了两台服务器,一台偏向计算,一台偏向存储。存储的这台服务器,出厂竟然还没装系统,机房服务器上架的时候问安装人员,说忘了……索性就自己研究了一下 IPMI 远程装机的操作方式,装了个 Ubuntu 20.04 上去,鉴于网络认证之类的东西还需要 GUI,就没有装服务器版。另外由于还有三块 16T 机械硬盘,ZFS 这个东西不熟就没折腾,在安装的时候选择了 LVM。

阅读全文
Tendermint学习随笔(1)环境配置

一、概述

Tendermint Core 是 Byzantine Fault Tolerant(BFT)中间件,它采用状态转换机(以任何编程语言编写),并在许多机器上安全地复制它。

Tendermint Core 是一个区块链应用平台;它为以任何编程语言编写的区块链应用程序提供了相当于 Web 服务器,数据库和支持库的功能。就像服务 Web 应用程序的 Web 服务器一样,Tendermint 服务于区块链应用程序。

(摘自Tendermint 去中心化的共识引擎

阅读全文
Obsidan日记、记账与自动同步

前言

以前一直在用微软的 OneNote 作为笔记软件,进行资料收集和文件整理,后来在经理了一次 OneDrive 误删文件倒是 OneNote 整个笔记本丢失以后,就对这些云端方案不是很感兴趣了。于是在搜寻本地化的解决方案,网上推荐最多是 notion 和 obsidian,调研了一番以后,选择了全面开源并免费的 obsidian 作为知识管理工具,同时也作为日常随笔记录的工具。并且基于 markdown 的写作,也方便快速通过 hexo 将内容转换为博文进行发布。

阅读全文
Algolia