0%

校园网文件共享方案(NextCloud)

前言

上文所述,Samba 因 445 端口被校园网屏蔽无法使用,所以只能使用另一种方案,于是就想到了 NextCloud + WebDav 这种方案

安装配置

服务器的配置与安装

https://nextcloud.com/install/#instructions-server 下载压缩包后,在服务器上解压缩,按照步骤一步步填入数据库资料进行安装,安装过程中可能会出现 504 超时错误,稍等两三分钟待 config/config.php 文件中出现

'installed' => true

即为安装完毕。

NTFS 文件系统的配置问题

安装完成后,无法正常访问,提示

Please change the permissions to 0770 so that the directory cannot be listed by other users.

排查原因后,发现

由于硬盘本身是 NTFS,导致 data 文件映射后一直有权限问题,没有啥其他好的方法,只能忽略错误了。

参考资料:https://b1ue.me/archives/183

在 config/config.php 下加入

'check_data_directory_permissions' => false

虽然有用,但十分不建议使用,除非是真的无可奈何,请不要使用这种方法。此文件将会允许任何知道文件路径的人访问获取文件。

WebDav 配置

Explorer.exe 资源管理器的配置

具体步骤如上一篇文章,此电脑右键映射网络驱动器写入 WebDav 的链接,链接可以在下图中所在位置找到(点击设置,会出现 WebDav 地址)

但据同学反映,此处写入后会出现 错误67:找不到网络名 的错误,遂换方法

其中参考过 在 Windows 上正确优雅地挂载 WebDAV - 黎明余光 这篇文章的方法,使用命令

NET USE * https://nextcloud.*************/remote.php/webdav/

但莫用,在命令提示框内继续显示 错误67:找不到网络名,还是要更换方法。

RaiDrive 的使用

以前看小h番的时候有将 Google Drive 挂载到本地磁盘看过,效果还不错,所以这次就尝试在 RaiDrive 挂载 WebDav 的方法。[下载链接]

安装后添加网络磁盘,选择 NextCloud ,成功挂载

(但速度好像一般,会卡死 Explorer.exe

重启以后又好了 emm

但速率还是一般,内网最高才 6M/s 左右,不知道是哪里问题

(晚上试了一下好像是教室路由器是百兆的,别人用了我就慢了(x

开放注册

设置邮箱服务器

在设置中设置好邮件服务商提供的 SMTP 服务器信息,发送邮件测试是否可以通过

安装 registration apps

此处下载 apps https://apps.nextcloud.com/apps/registration ,在 /apps 中解压压缩文件,在设置中启用应用,其他设置中稍微配置一下即可

然后失败

配置完成以后,不知道为什么在尝试填入注册邮箱的时候都会报 500 错误,暂未修复。

结语

总的来说 NextCloud 的安装就这样了,感觉还是达不到自己的预期,看看还后没有其他的方法