内容简介:本文目标人群:自己,请勿期待之前在 NAS 里搭建了一整套 dev 环境(大概),但是由于希捷两块硬盘双双 GG,我实在没有办法——所以就寄回去换了硬盘,顺便跟老板说换成西数的吧,没想到真的帮我换了,加上在京东买的西数金盘和东芝的企业盘,换了老价钱换上了 RAID 10. 再把内存加到了 8G,完全体建立完毕。引导 U 盘在机箱内部,之前由于几次停电导致的 U 盘错误好几次,导致我需要频繁拆机,但是家里的螺丝刀批头型号都不是很合适,所以我决定买一个螺丝刀组合,主要是需要十字批头种类比较齐全。
本文目标人群:自己,请勿期待
之前在 NAS 里搭建了一整套 dev 环境(大概),但是由于希捷两块硬盘双双 GG,我实在没有办法——所以就寄回去换了硬盘,顺便跟老板说换成西数的吧,没想到真的帮我换了,加上在京东买的西数金盘和东芝的企业盘,换了老价钱换上了 RAID 10. 再把内存加到了 8G,完全体建立完毕。
硬件篇
引导 U 盘在机箱内部,之前由于几次停电导致的 U 盘错误好几次,导致我需要频繁拆机,但是家里的螺丝刀批头型号都不是很合适,所以我决定买一个螺丝刀组合,主要是需要十字批头种类比较齐全。
看了好多螺丝刀的介绍和测评,最终在考虑以下两个问题:
- 是否需要电动
- 是否需要尽可能多的批头种类
实际上之前的螺丝刀组合是同事送的,批头种类很全,但是十字批头只有一个,适配性不佳,很多批头平时都用不掉,这就是一个比较蛋疼的问题,后来基本上就关注「南旗」和「wowstick」这两个牌子,实际上一个是手动的一个是电动的并不冲突,毕竟扭矩啥的会不太一样,电动的话由于我拧的都是精密仪器,所以电动的扭矩一定不能太大,而必要的时候 wowstick 可以改用手动辅助。
南旗推荐的是这个 22 合一 ,wowstick 的话主要看的是 什么值得买的测评 ,最终选择了 京造的电动螺丝组合 。
给我的拆卸带来了极大的便利。当然,由于之前操作导致的滑丝最终也用 WD-40 搞定了,果然不愧是滑丝界的神器。
搞定了这个问题,还得搞定突然断电的问题,因为家里断电其实不太可控,只能靠 UPS 辅助。UPS 推荐 APC BK650 ,群晖能直接识别,在断电情况下能撑半小时,有足够的时间可以关机,顿时我就很安心了——当然还没有断电测试过。
软件操作篇
说完了全部要买的东西,接下来就是笔记的环节了。
由于全部都要重新再来,这次留了个心眼,做了一些类似于 SOP 这类的规划:
- 变更完一波配置之后在配置中心导出配置以作备份
- 虚拟机设置定时快照
- 计划任务中勾选 SMART 校验定期校验磁盘健康状况
- 配置邮件提醒
我主要部署的服务除了群晖全家桶之外还有 git 和自己开发的服务,由于上次吐槽了群晖自带的 Docker 不好用,不知道最新版的系统怎么样,因为我的黑群不是最新版本的系统,所以没法体验。
在 Ubuntu 安装期间车祸连连——
安装 Ubuntu
首先我是想安装 Ubuntu 18.04 的,结果遇到了 not syncing : corrupted stack end detected inside scheduler
,查了一下似乎是硬件不兼容于是放弃了。
接下来降级到 16.04,还是有问题……所以我最终选择了 14.04……不容易
Golang & Node
Node 不浪费时间了,直接 nvm 走一波:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Golang 的话,之前我用的是编译安装的,不过后来发现有 Linux 包,Emmm 写在官方文档了:
sudo add-apt-repository ppa:gophers/archive sudo apt-get update sudo apt-get install golang-1.10-go
记得都要修改 ~/.profile
。
pm2
又被 pm2 坑了一回,自己写了 script 启动,结果我确实运行了 pm2 save
,重启虚拟机之后还是啥都没有,原来是 pm2 save
之前要进行 pm2 startup
,哭了。
泛域名证书
这次签了一个泛域名证书,美滋滋:
certbot certonly -d *.var.moe --server https://acme-v02.api.letsencrypt.org/directory --config-dir letsencrpty --work-dir letsencrpty/ --logs-dir letsencrpty/ --manual
gitea
gitea 的安装过程比较正常,难过的是启动之后发现我的 ssh 频繁报错:
fatal: '/Automati_World/xxxx' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
可是实际上权限都配置好的,端口也没啥问题,在服务器上看到了提示我要升级 git 的提示,虽然不知道有啥关系,试着升级了一下(当然首先还是要把 git 的源装上,ubuntu 默认的最新版本依旧比较老)。
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git
之后推了一下发现上传成功了,搞定。
Nginx
今天我爹也要用,所以给他开了一个账号,结果上传的时候遇到了 500 问题,意识到自己通过 Nginx 做反代结果没有配好客户端的限制,在全局把限制修改大:
http { ... client_max_body_size 1000M; }
差不多了,反正普通的 HTTP 也不支持断点续传,剩下的还是建议用 sync 和百度云同步的方法进行。
Time Machine
今天还遇到了 Time Machine 提示我第一次完整备份完成,结果再次备份的时候发现了感叹号,试了几次都是如此:
The network backup disk does not support the required capabilities.
之前从来没有遇到过这种情况,怎么会这样呢?
后来我在 群晖的论坛 中凑合找到了答案:
In case it's of any help to anyone finding this thread, I had the same problem. I solved it by checking that 'Enable Bonjour Service Discovery' and 'Enable Bonjour Time Machine broadcast via SMB' were both checked under Control Panel > File Services > Advanced.
说实话很玄学啊,虽然我本来勾选了,然后我想到我之前好像开启了 Windows 服务发现,会不会跟这个有关,我取消勾选了下面的 Windows 服务发现,重新尝试同步,竟然好了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。