家里配置了docker版本的nextcloud,本来默认使用latest的版本,但是latest的版本有问题,一个是没办法显示上传时间,另一方面是上传大于1G的文件会失败。网上找了各种php设置参数的方法无果,最终决定使用24.0.1版本,基于如下
docker直接通过apt安装,如下
apt install docker-ce docker-compose
我这里使用的版本为
docker-ce=5:24.0.5-1~ubuntu.20.04~focal docker-compose=1.25.0.1
docker pull nextcloud:24.0.1
docker run -d --restart=no --name nc -p 80:80 -v /1T:/var/www/html nextcloud
这时候就可以登录本机的80端口进行初始化安装了。
nextcloud默认只能运行trusted_domains内的ip访问,网上有解决方法如下
nextcloud/config/config.php
1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],
因为自己开放了权限,这里为了避免nextcloud的提示警告,需要设置一下
nextcloud/config/config.php
'check_data_directory_permissions' => false,
为了避免网盘数据内容和实际目录内容更新不一致的情况,每次开机我都进行了一次数据更新,命令如下
docker exec nc php occ files:scan --all
网上说设置max_chunk_size 可以提高性能,我试过了没用,但是也设置了,懒得研究
docker exec nc php occ config:app:set files max_chunk_size --value 0
按照官网说明,把定期任务设置cron,然后在crontab里面写5分钟的定时任务可以提高网页的响应速度,如下
在真实环境下
crontab -e */5 * * * * docker exec nc php cron.php
设置了反正还是那样子,nextcloud也就基本能用而已。
testdisk是一个开源的跨平台的磁盘数据恢复工具。最近使用usb转sata的线来传输硬盘数据,因为数据量比较大,导致windows操作系统的文件管理器卡死了。于是秉着windows的重启大法,将windows重启。但是windows重启半个小时还是失败,于是强制关机了。导致我的USB接口接的机械硬盘直接无法识别。通过搜索,了解到了这款强大的磁盘恢复工具
上面是testdisk的官方下载地址,这里直接把zip包下载即可
使用很简单,找到testdisk_win.exe点击即可
进入testdisk内
至此可以恢复自己想要的文件。
很不幸,此次我的硬盘无法正常恢复,主要原因是我运行了chkdsk命令来强制修复磁盘,导致磁盘内的文件均为chkdsk重排的文件。再加上这些内容是我刚毕业的时候的文件归档和一些学习资料而已,丢掉就丢掉吧,随它去吧。了解到这个好用的磁盘也是一个很幸运的事情。
家里的光猫默认安装人员会给你通过路由的方式安装,我这里安装之后,宽带这把分配我是1000M,wifi这边是1000M,但是网线接上去就是500M,这里其实有点怀疑是光猫自身的问题。 为了公网和提高响应,参考网上的说法,这里配置光猫路由方式为桥接方式。 主要步骤如下
联通的光猫默认超级管理员界面和密码
http://192.168.1.1/cu.html
CUAdmin
这样就正常打开了光猫界面,在界面里面,需要记住如下几个信息
VLAN ID
PPPOE的拨号账号密码
这里PPPOE的账号可用在联通APP看到,但是密码只能问联通安装员,这里默认发现是自己号码的后六位(可能是巧合吧)
关于设置光猫,就是吧基本配置中的上行链路配置从路由设置为桥接即可。
我使用的小米的路由器,通过小米的管理地址192.168.31.1即可。
打开管理界面后,设置小米上网设置这里使用pppoe上网即可。
这里值得注意的是,这里的pppoe账号密码是从联通拿到的。需要单独联系
至此,已经完全设置好了桥接。
我在处理的时候,因为错误的方法,手动把光猫恢复出厂设置了,这时候家里面就没办法通过光猫上网了,即使我设置的上行链路配置是对的。
实际上这是因为新的路由器需要先通过逻辑ID来注册,每家的逻辑ID不一致,我的如下
000000000000000012757054
逻辑ID我家未设置密码,密码不需要填写,直接注册即可。
我家遗留问题是光猫桥接的网口还是半折500M,这个还没解决。什么时候找联通小哥把光猫换了