升级服务器系统到 Ubuntu Server 20.04
最近,发现 Docker
已经支持 Ubuntu Server 20.04
,并且腾讯云也有了官方的 Ubuntu Server 20.04
的镜像,准备将自己的服务器升级到最新版本。
因为我使用的是腾讯官方的镜像,而且服务器上也没什么东西。就想着直接重装成新系统,然后将文件复制回去。
最近,发现 Docker
已经支持 Ubuntu Server 20.04
,并且腾讯云也有了官方的 Ubuntu Server 20.04
的镜像,准备将自己的服务器升级到最新版本。
因为我使用的是腾讯官方的镜像,而且服务器上也没什么东西。就想着直接重装成新系统,然后将文件复制回去。
上午在更新服务器和软件版本时,出现了问题。导致不得不马上升级手机版本,否则会无法使用。
我发现在管理智慧家庭项目时,很容易出现问题,使得服务无法正常使用。或是因为更新中改变了一下 API
但是没有注意到,导致软件没法平滑升级。或是测试没有做到位,出现了 BUG
却没有发现。
所以想记录一下,该怎么做好升级工作,或者准确来说,该怎么管理好这个项目。也为以后的长久管理打下一个坚实的基础,毕竟这个项目还是挺有意思的,应该会持续维护很长的一段时间。
记录一下群晖使用时遇到的问题,如果后面再次遇到就可以直接参考。
智慧家庭到现在为止,已经更新到 0.5.7
版本。有时候会突然发现错误,修复并更新版本。虽然现在软件中内置了检查更新的功能,并通过打开网页下载 APK
,但还是感觉下载不太方便。特别是在我手机上,不知道为什么浏览器不会开启下载。
于是想到不如将软件提交到应用商店,这样便可以直接通过应用商店自动更新。一键就能完成,方便不少。
前天,NAS 的一个硬盘突然报错,具体错误如下:
Warning 系统 2020/08/18 22:23:43 SYSTEM Checksum mismatch on file [/sys/fs/btrfs/f476a096-0b94-4a0c-b18d-d325538a5fdc/mount_path].
Error 系统 2020/08/18 22:24:34 SYSTEM Storage Pool [1] was crashed.
使用这个硬盘创建的存储池进入了损毁状态,并且各种套件都停止了工作。
家里之前用着的路由器是 2015 年买的小米路由器R2D,带 1TB 硬盘。不过随着时间的流逝,信号越来越差,大概是因为小区内的干扰越来越厉害。
更换路由器也就提上了日程,当时想着买一个支持 WiFi6 的路由器,如果能组 Mesh 就更好了。毕竟新的标准一般会带来更好、更稳定的体验,而且 Mesh 组网能够提高网络的覆盖范围,能实现无缝漫游。
群晖 DSM
上可以安装一个文本编辑器的套件。可以在 Flie Station
中双击支持的文件格式,直接打开文本编辑界面。
不过在使用的过程中,我发现它不支持一些后缀,比如我网站访问,错误日志轮转产生的文件后缀,.1,.2,.3。双击这个后缀的文件会直接提示你下载,而不是打开文本编辑器。虽然你可以通过进入文本编辑器软件后,手动选择该文件打开浏览。但是这样并不方便,这让我产生修改文本编辑器支持的扩展名的冲动。
2018年,我开始玩单片机。正好爸想着改造一下家里花园的浇水系统,就趁机将其智能化。所以购买了一个 ESP8266
开发板,电磁阀和继电器。希望能实现在手机或者电脑上远程遥控浇水的功能。
当时用 Flask
当作后端,用 Angular
作为前端,用 Arduino
为单片机编程。项目地址在 这里。实现了对电磁阀的远程控制,和展示阀门的实时状态。
后面因为自己的学业,间断着修补了一些 bug
之后就没有在开发。
最近,因为之前疫情的原因,利用 Django
和 Flutter
开发了一个应用后。便想着把之前的物联网项目也整合进这个应用里,这样便可以在同一个应用中使用,不再需要进入不同网页,并且还要登录不同的账号。同时如果能加入一些新功能就更好。
电脑里有十几年积累下来的照片,一直没有整理完毕,就安静地放在“期待整理”的角落里。
最近,儿子搞了一个NAS,我是把它当成一个契机来使用的。这次构成了一个很好的契机:从整理实物和档案开始,一家人更好地管理自己的事务,让生活变得更加自律、有序和高效。
前期对照片也算是有部分整理的,所有外出旅游的照片都是整理过的,放在了“旅行之美”文件夹里,到现在已经接近3W,300G以上了。
这一次,在系统思考之后,决定对照片的命名方式和存放方式做一些调整。目前在NAS中存放资料的时候,“旅行之美”是家庭共享文件夹,所以,有必要把原来只有自己清楚的命名和存放规则写下来,这样一家人都可以按照这种方式进行共享和维护。
数据备份是很重要的一件事情,谁都不能保证自己所使用硬件不会损坏。所以对于重要数据,一定要做好备份。
在数据备份中,有一个 3-2-1原则,其内容为:
3:存储三份完整文件,一份原件加上两份拷贝。
2:将文件起码保持在两种不同的介质上。
1:将一份拷贝保存在异地。
最近家里购买了一台 NAS
,准备利用它将家里的数据都做好备份。
先将需要备份的文件存放到 NAS
上,并且利用 Hyper Backup
备份至另一个硬盘,再通过 Cloud Sync
功能将 NAS
上的文件同步到网盘上,这样便实现了 3-2-1原则。