本文原创:南京审计大学 吴鑫
修改时间:2017.10.10
1、为什么是Nextcloud?
假设你想在校内搭建一个私有云盘服务,并且有以下的需求,那么Nextcloud
,简称NC
是你的不二之选
LDAP
集成需求)2、NC能做什么?
3、和其他系统区别?
其他常见的网盘系统包括seafile
、owncloud
等。为什么我选择了nc
?
ldap
集成需求,seafile
只有收费版才支持nextcloud
实际上就是owncloud
创始人出来做的一个产品,至少目前很多插件都是可以通用的。个人更看好nextcloud
在开始之前,请确定你已经准备好以下条件:
VMWare
环境的虚拟机(本文以VMWare为例,其他也可以)DHCP
服务器,服务器可以上网Ubuntu
基础知识NC
官网,选择20G
的镜像并下载,地址:https://www.techandme.se/nextcloud-vm/
,可以多测几次,我使用的是澳大利亚镜像。相对较快。VMDK
文件,请使用VMWare vCenter Converter
转换。具体使用方法本文跳过。ncadmin
,密码为nextcloud
提前准备好
DHCP才行。配置过程里会让你设置静态IP。/
会变成-
,需要使用sudo dpkg-reconfigure keyboard-configuration
命令重新配置键盘使用网址登录你的服务器即可使用。默认管理员为ncadmin
,密码nextcloud
本文主要面向系统管理员,因此使用说明略过。
1、关于扩容
我们使用的镜像,默认只有20G,1TB和500g的要收费才行。当然,也可以自己操作。
具体步骤如下(请自行做好备份)
sudo -i
echo "- - -" > /sys/class/scsi_host/host0/scan
,扫描cfdisk /dev/sda
,new
)partprobe -s
fdisk -l
mkfs.ext4 /dev/sda6
pvcreate /dev/sda6
,创建pvvgextend nextcloud-vg /dev/sda6
,扩展vglvextend -L+XXG /dev/nextcloud-vg/root
,扩展lvresize2fs /dev/nextcloud-vg/root
sudo reboot
df -h
2、默认配额
3、默认文件
/var/www/nextcloud/core/skeleton
下不会
影响已经建立的用户4、通知
5、修改客户端下载地址
默认NC的客户端都需要到国外下载,显然太慢了。
可以事先将客户端下载好,并用自己的账号在nc
中分享。
参考:
https://docs.nextcloud.com/server/11/admin_manual/configuration_server/custom_client_repos.html
打开NC
的config.php
中,增加:
"customclient_desktop" => "https://nc.abc.edu.cn/s/uY0mAhtcGPelMNx",
"customclient_android" => "https://nc.abc.edu.cn/s/J01ipMIqNyPrgQd",
"customclient_ios" => "https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8",
"customclient_mac" => "https://nc.abc.edu.cn/s/5z52GmGFDAtasJa"
Ctrl+S
就可以保存,很方便是不是?