内容简介:本文目标人群:自己,请勿期待之前在 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 服务发现,重新尝试同步,竟然好了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Iterative Methods for Sparse Linear Systems, Second Edition
Yousef Saad / Society for Industrial and Applied Mathematics / 2003-04-30 / USD 102.00
Tremendous progress has been made in the scientific and engineering disciplines regarding the use of iterative methods for linear systems. The size and complexity of linear and nonlinear systems arisi......一起来看看 《Iterative Methods for Sparse Linear Systems, Second Edition》 这本书的介绍吧!