“备用防灾”小主机搭建,爱折腾必备

灾备份小主机搭建原由
常在河边走,哪有不湿鞋?于2020年5月24日(上周末)对Node-Red进行了一番骚操作,导致之前一直在群晖docker下运行良好的Node-Red,突然抛锚了~
各种检测Node-Red 容器不断重启的原因,进行了检查文件夹权限问题,检查日志,备份配置文件,删除配置文件等一系列工作,还是没有解决,顿时有种“生无可恋”的感觉。还被大佬鄙视我“技术太菜”一番 :rofl: :rofl:


我把Node-Red的流信息下载备份后,将Node-Red的容器删除重新安装,并给予Node-Red文件夹“完全控制”的权限。然后成功进入Node-Red后台界面,重新导入之前的Node-Red备份流信息。
港真!真的是没有重装系统解决不了的问题。如果有,那么就重装两次 ~:see_no_evil: :see_no_evil:
Node-Red是完全恢复了,但是Homekit却是一片一片狼藉(设备未响应),需要手动删除配件,重新添加设备,分房间,设置自动化等一系列工作。
于是萌生了搭建“防灾备份小主机”的念头,让群晖docker下的容器都正常的运行,折腾/尝新迁移到小主机上进行,这样就不会(bei)造(lao)成(po)业(kuang)务(ma)的(yi)中(dun)断。 :smirk: :smirk: 废话不多说,:racehorse:上进入主题,不然大佬以为我在凑(hua)字(shui)数。

“防灾备用”小主机硬件配置
image

“防灾备用”小主机实体图
Mac mini的小机箱真的很耐看,Apple家的工业设计风格真的是没的说,这“颜值美貌”丢在角落吃灰真的是有点儿可惜了 :smirk:

Linux系统安装
Linux操作系统,我选择了Ubutu 16.04.3 Server。使用ISO刻录软件将ISO镜像文件刻录至U盘中,然后将U盘插入小主机中刷机,在安装Ubuntu server操作系统过程中,我把ssh server选项勾选上,方便后续可以使用SSH(终端)工具进行远程连線。 :blush:


安装完成Ubuntu 16.04.3 Server操作系统后,进入系统先看看处理器温度如何。35摄氏度放在小机箱上温度还是比较理想的范围;
image

ioboker软件安裝
执行以下4个命令就可以安装iobroker 智能家居平台了,详见下文命令与链接。

  • curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  • sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
  • npm config set registry https://registry.npm.taobao.org
  • curl -sL https://iobroker.net/install.sh | bash -
    iobroker系统搭建安装教程链接:iobroker系统安装-00–debian或者Ubuntu安装iobroker

进入iobroker Web后台
输入小主机系统IP:8081 即可进入iobroker后台

更换登陆iobroer登陆背景、设置登陆密码
每次登陆iobroker时,发现空荡荡的,没有登陆账号密码。谁还不想要个好看的背景图?
什么也别说,先来一波骚操作

添加登陆密码


忘记登陆密码,修改登陆密码
1、使用SSH工具(如XSHELL、putty等)登录ubuntu/debian
2、获取root 权限 (su)
3、输入 cd /opt/iobroker
4、输入 iobroker passwd admin
5、输入 新密码
6、重复输入 新密码
7、密码修改完成

============效果如下==================
Last login: Thu May 9 00:00:00 2019 from xxx.xxx.xxx.xxx
hass@hass:~$ su
密码:
root@hass:/home/hass# cd /opt/iobroker
root@hass:/opt/iobroker# iobroker passwd admin
Enter your password:
Repeat your password:
Password for “admin” was successfully set.

====================================
修改iobroker登陆密码教程链接:修改iobroker登陆密码

设置登陆背景图
点击“程序”—主要设置勾选“认证”—背景——添加背景图—保存—退出。




在iobriker中添加Node-Red插件

  1. 在插件商店,搜索node-red插件进行安装


  1. 输入小主机系统IP:1880 即可进入node-red后台

总结
有了“备用防灾”小主机,实现主备分离。以后再也不怕折腾导致其他业务中断了,有利于家庭和谐 :smirk:
在此感谢一帮大佬放弃X生活,用自己空闲时间,不断解锁智能家居新玩法,带领小白萌新们入门出师。 :clap: :clap: :clap:

你看大佬们都被你害了:rofl:

大佬键盘种草 :heart_eyes:

怎么被我害了 :crazy_face: :crazy_face:

:clown_face: :clown_face: :clown_face:

没想打大佬的备用防灾机都比我们的主力机好太多,哈哈哈

不试试这个?

:sweat_smile: :sweat_smile: :sweat_smile:试~~~