本文原创:南京审计大学 吴鑫
修改时间: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 -iecho "- - -" > /sys/class/scsi_host/host0/scan,扫描cfdisk /dev/sda,new)partprobe -sfdisk -lmkfs.ext4 /dev/sda6pvcreate /dev/sda6,创建pvvgextend nextcloud-vg /dev/sda6,扩展vglvextend -L+XXG /dev/nextcloud-vg/root,扩展lvresize2fs /dev/nextcloud-vg/rootsudo rebootdf -h2、默认配额
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就可以保存,很方便是不是?