Skip to main content

快速入门

ownCloud 是一款用于自建内容协作(私有网盘)的开源软件,使团队能够轻松地共享和处理文件,而无需考虑设备或位置。全球已有超过 1 亿用户使用 ownCloud 作为公共云盘的替代方案,从而选择更多的数字主权、安全性和数据保护。

准备

部署 Websoft9 提供的 ownCloud 之后,需完成如下的准备工作:

  1. 在云控制台获取您的 服务器公网IP地址
  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80TCP:9002 端口已经开启
  3. 在服务器中查看 ownCloud 的 默认账号和密码
  4. 若想用域名访问 ownCloud 域名五步设置 过程

ownCloud 初始化向导

详细步骤

  1. 使用本地电脑的 Chrome 或 Firefox 浏览器访问网址:http://域名 或 http://服务器公网IP, 就进入引导首页

  2. 系统首先要求设置一个管理员账号,请设置好并牢记之,然后点击【Storage&Database】

  3. 选择 OwnCloud 的数据库存储方式,建议选择【MySQL】

  4. 填写 MySQL 数据库连接信息(不知道账号密码?

  5. 点击【Flish Setup】,完成安装,获得安装成功的提示,开始体验后台

  6. 设置文档预览与编辑功能(非必要)

需要了解更多 ownCloud 的使用,请参考官方文档:ownCloud admin_manual

出现问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题:

ownCloud 是否支持采用对象存储作为网盘使用

支持,但需要额外配置,参考

ownCloud 是否支持在线文档编辑与预览

镜像预装了 OnlyOffice Docs,可以通过配置实现在线文档编辑与预览,参考

ownCloud 使用入门

下面以 ownCloud 构建企业网盘系统 作为一个任务,帮助用户快速入门:

ownCloud 常用操作

配置 SMTP

  1. 在邮箱管理控制台获取 SMTP 相关参数

  2. 登录OwnCloud后,打开【admin】>【设置】>【个人】>【常规】,填写发件邮箱地址

  3. 打开【设置】>【管理】>【常规】,依次填写 SMTP 信息

    * 发送模式选择“SMTP”,加密方式选择“SSL/TLS”;
    * 输入发送方邮箱地址;
    * 认证方式选择“登录”,并勾选“需要认证”选项;
    * 输入SMTP服务器地址和SMTP服务器的端口号;
    * 输入和发件人邮箱一致的邮箱地址;
    * 输入该邮箱地址的SMTP服务的授权码或密码;
    * 存储凭据;
  4. 点击“发送邮件”即可测试SMTP是否设置正确。

域名额外配置(修改 URL)

域名五步设置 完成后,需设置 ownCloud 的 URL:

  1. 修改 Nextcloud 配置文件 中的域名值
    'overwrite.cli.url' => 'owncloud.yourdomain.com', # 修改为新域名
  2. 重启服务后生效

设置语言

登录 owncloud,在后台 【Personal】>【General】中设置语言

安装扩展

Owncloud Marketplace 包含大量的扩展(也叫apps),下面介绍如何安装它们

  1. 访问 Marketplace ,搜索所需的应用(以 OwnBackup 为例)

  2. 下载并解压

  3. 上传到 ownCloud 应用目录:data/wwwroot/owncloud/apps

  4. 启用 OwnBackup

除了下载安装之外,也可以通过 ownCloud 后台在线安装 Marketplace 应用

连接外部存储

ownCloud 支持多种流行的企业存储服务,具体使用步骤如下:

  1. 登录 ownCloud 后台,安装 External storage support 扩展

  2. 打开:【Admin】>【Add storage】>【External Storage】,选择一个外部存储服务

  3. 根据实际情况进行设置

更多详情参考官方文档:External Storage

数据转移

ownCloud 的程序和数据文件默认均存在系统盘,你要转移到数据盘(或对象存储),步骤如下:

转移到数据盘

  1. 在服务器所在的云平台上购买数据盘,并挂载到 OwnCloud 服务器
  2. 使用 SFTP 工具连接服务器,停止服务
    systemctl stop httpd
  3. 新建一个 /data/wwwroot/owncloud2 文件夹
  4. 初始化数据盘,并将数据盘 mount 到新建的 owncloud2 文件夹
  5. /data/wwwroot/owncloud 下的数据全部拷贝到 /data/wwwroot/owncloud2
  6. 修改 OwnCloud 虚拟主机配置文件 的路径
  7. 启动服务后生效
    systemctl start httpd

转移到对象存储

  1. 在服务器所在的云平台上购买对象存储,新建一个 bucket
  2. 使用 SFTP 工具连接服务器,停止服务
    systemctl stop httpd
  3. 新建一个 /data/wwwroot/owncloud2 文件夹
  4. 将对象存储的 bucket mount 到新建的 owncloud2 文件夹
  5. /data/wwwroot/owncloud 下的数据全部拷贝到 /data/wwwroot/owncloud2
  6. 修改 OwnCloud 虚拟主机配置文件 的路径
  7. 启动服务后生效
    systemctl start httpd
  8. 设置对象存储开机自动挂载(不同云平台操作不同)

以上两种数据转移方案中,mount 操作对新手来说是几乎是不可能独立完成的任务。另外,如果转移的数据超过10G,会存在拷贝失败的风险

参数

ownCloud 应用中包含 PHP, Apache, Nginx, Docker, Redis, MySQL, phpMyAdmin, ONLYOFFICE Docs 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

通过运行docker ps,可以查看到 ownCloud 运行时所有的 Container:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                NAMES

下面仅列出 ownCloud 本身的参数:

路径

ownCloud 安装目录: /data/wwwroot/owncloud
ownCloud 配置文件: /data/wwwroot/owncloud/config/config.php

端口

端口号用途必要性
80通过 HTTP 访问 ownCloud可选
9002OnlyOffice Docs on Docker可选

版本

owncloudcmd

服务

sudo docker start | stop | restart | stats owncloud
sudo docker start | stop | restart | stats onlyofficedocs

命令行

owncloudcmd 命令是 ownCloud 的命令行工具

owncloudcmd -h

API

Provisioning API