如何在Ubuntu12.04VPS上安装OwnCloud和配置OwnCloud应用程序

来自菜鸟教程
跳转至:导航、​搜索

状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅: 本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


介绍


OwnCloud 是一个 Web 应用程序,可以从一个集中位置存储和提供内容,就像 Dropbox。 不同之处在于,ownCloud 允许您将服务软件托管在您自己的机器上,从而消除了将您的个人数据放在其他人的服务器上的信任问题。

尽管主要用作简单的文件共享和访问门户,ownCloud 还有许多其他功能。

在本指南中,我们将在 Ubuntu 12.04 VPS 上安装和配置 ownCloud 实例。 然后我们将讨论如何使用 WebDAV 将 ownCloud 共享挂载到另一个 VPS。 我们还将介绍其他一些令人兴奋的选项。

安装 OwnCloud


Ubuntu 12.04 的默认存储库中可用的 ownCloud 版本现在已经过时了。 我们将获得使用 openSUSE 惊人的构建服务构建的最新稳定版本。

我们将首先下载与ownCloud软件相关的release key:

cd
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key

现在将密钥添加到 apt 以便它可以验证文件:

sudo apt-key add - < Release.key

通过键入以下命令将 openSUSE 构建服务中的 ownCloud 存储库添加到 apt 的源列表:

echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' | sudo tee -a /etc/apt/sources.list.d/owncloud.list

最后,更新包数据库并安装ownCloud和MySQL:

sudo apt-get update
sudo apt-get install owncloud mysql-server

在安装过程中,系统会要求您为 MySQL 数据库管理员用户设置 root 密码。

MySQL 配置


我们将配置我们 ownCloud 服务器以利用更强大的 MySQL 数据库而不是 SQLite 默认实现。 为此,我们必须先配置 MySQL。

键入以下命令以初始化数据库并保护系统:

sudo mysql_install_db
sudo mysql_secure_installation

您必须输入在 MySQL 安装期间选择的管理密码。 然后将提示您进行安全设置。 按“Enter”为除第一个设置之外的所有设置选择是(关于再次更改root密码)。

现在,输入以下命令以 root 用户身份登录 MySQL:

mysql -u root -p

同样,系统将提示您输入 MySQL 管理密码。

使用以下命令创建数据库:

CREATE DATABASE owncloud;

创建并为新的 MySQL 用户分配权限以处理 ownCloud 的数据库操作:

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY ' select_database_password ';

输入以下命令退出 MySQL:

exit

最终配置


现在,如果您在浏览器中转到您的 IP 地址或域名后跟“/owncloud”,您将看到如下所示的页面:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/error_page.png ” alt =“OwnCloud 错误页面” />

您可以通过安装其他软件包来修复这些错误。 稍后我们还将安装 PHP curl 库:

sudo apt-get install php5-intl php5-curl

现在,重新加载您的页面,您应该会看到一个页面,要求您创建一个管理用户:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/create_admin.png ” alt =“OwnCloud 创建管理员” />

在此之前,请单击“高级”按钮。 从可用选项中选择“MySQL”。 输入您在上一步中配置的信息:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/advanced_setup.png ” alt =“OwnCloud 高级设置” />

创建用户和密码。 您将登录并收到欢迎消息:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/welcome_page.png ” alt =“OwnCloud 欢迎页面” />

点击角落的“X”进入主界面:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/file_upload.png ” alt =“OwnCloud 文件上传” />

在这里,您可以创建文件或将文件上传到您的个人云。

将您的 OwnCloud 共享挂载到您的 VPS


如果您希望能够从命令行与 ownCloud 实例交互,就好像它是本地文件系统的一部分一样,您可以使用 WebDAV 挂载文件共享目录。

从另一个 Ubuntu droplet 或机器上,您可以挂载共享区域。 这允许您以自动方式与空间进行交互。

通过键入以下命令在第二台 Ubuntu 机器上安装 WebDAV 工具:

sudo apt-get update
sudo apt-get install davfs2

我们将允许非 root 用户通过键入以下内容来挂载和卸载 WebDAV 共享:

sudo dpkg-reconfigure davfs2

 ???????????????????????????? Configuring davfs2 ?????????????????????????????
 ?                                                                           ? 
 ? The file /sbin/mount.davfs must have the SUID bit set if you want to      ? 
 ? allow unprivileged (non-root) users to mount WebDAV resources.            ? 
 ?                                                                           ? 
 ? If you do not choose this option, only root will be allowed to mount      ? 
 ? WebDAV resources. This can later be changed by running 'dpkg-reconfigure  ? 
 ? davfs2'.                                                                  ? 
 ?                                                                           ? 
 ? Should unprivileged users be allowed to mount WebDAV resources?           ? 
 ?                                                                           ? 
 ?                    <Yes>                       <No>                       ? 
 ?                                                                           ? 
 ????????????????????????????????????????????????????????????????????????????? 

选择“是”为用户启用 WebDAV 控制。

接下来,将您的 Linux 用户名添加到 WebDAV 组:

sudo usermod -aG davfs2用户名

编辑文件系统表:

sudo nano /etc/fstab

将以下行添加到文件末尾,替换您的服务器和用户名信息:

your_IP_or_domain /owncloud/files/webdav.php /home/用户名/owncloud davfs user,rw,noauto 0 0

转到您的主目录并创建两个目录,一个用于挂载共享,另一个用于保存 WebDAV 配置详细信息:

cd
mkdir owncloud
mkdir .davfs2

在您的 WebDAV 配置目录中创建一个名为“secrets”的文件,以存储您 ownCloud 实例的登录凭据。

纳米 /home/用户名/.davfs2/secrets
  your_IP_or_domain /owncloud/files/webdav.php OwnCloud_username OwnCloud_password

现在锁定文件,因为它包含纯文本的敏感信息:

chmod 600 ~/.davfs2/secrets

最后,您已准备好挂载您的共享:

mount ~/owncloud

现在,进入owncloud目录查看内容:

cd ~/owncloud
ls

error_page.png  lost+found  Screen Shot 2013-09-25 at 1.03.37 PM.png

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/file_compare.png ” alt =“OwnCloud 文件比较” />

您可以像在本地计算机上一样添加、删除或编辑文件,但您设置的 ownCloud 将反映更改。

使用 OwnCloud 管理书签


将您的网络习惯整合到 ownCloud 的优势之一是您的信息可以在多个设备和位置之间保持不变。

一个很好的例子就是将书签存储在 ownCloud 中。 然后,您可以从任何计算机访问它们。

要启用书签,请单击右上角的用户名,然后单击“应用程序”:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/apps.png ” alt =“OwnCloud 应用程序” />

在这里,您可以启用模块或“应用程序”来扩展您 ownCloud 的功能。

在菜单中找到“书签”选项,然后单击“启用”按钮:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/enable_bookmarks.png ” alt =“OwnCloud 启用书签” />

左侧导航栏中将添加一个名为“书签”的按钮。 点击它。

现在从页面中心拖动按钮并将其放在浏览器的书签栏中。

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/bookmark_drag.png ” alt =“OwnCloud 书签拖动” />

现在,您的浏览器中有一个按钮,上面写着“稍后阅读”。 在您希望添加书签的任何页面上,单击该按钮以在 ownCloud 中创建书签。

将打开一个预先填充的书签,您可以使用标记信息对其进行编辑。

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/bookmark_tagging.png ” alt =“OwnCloud 书签标签” />

您保存的任何内容都将在您的书签选项卡中可用:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/bookmarks_tab.png ” alt =“OwnCloud 书签标签” />

使用 OwnCloud 跟踪任务


OwnCloud 还有一个相当实用的任务管理器。 这可以与日历插件合并以组织和安排活动和任务。

再次转到应用程序页面(单击右上角的用户名,然后选择“应用程序”)。 单击“任务”,然后单击“启用”按钮:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/enable_tasks.png ” alt =“OwnCloud 启用任务” />

现在,左侧导航栏上有一个“任务”按钮。 点击查看任务界面:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/tasks_interface.png ” alt =“OwnCloud 任务界面” />

使用 OwnCloud 管理您的 RSS 源


如果您每天跟踪多个站点,您可能对 RSS 提要很熟悉。 这些使您可以在统一的界面中保持最新的网站内容。

您可以通过打开一些应用程序在 ownCloud 中启用此功能。

再次,转到应用程序页面(单击右上角的用户名,然后选择“应用程序”)。

您需要同时启用“App Framework”和“News”:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/app_framework.png ” alt =“OwnCloud 应用框架” />

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/news_app.png ” alt =“OwnCloud 新闻应用” />

您现在将在左侧导航栏上有一个“新闻”选项卡。 在左上角输入您的 RSS 提要。

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/feed_enter.png ” alt =“OwnCloud 提要进入” />

然后,您的提要将显示在右侧。 您将在左侧看到一个提要菜单:

[[File:“%3Ca]] https://assets.digitalocean.com/articles/owncloud/feed_example.png ” alt =“OwnCloud 提要示例” />

结论


OwnCloud 可以复制许多流行软件的功能。 ownCloud 的优点是信息存储在您控制的地方。

探索界面并尝试一些插件。 许多扩展都能够从您当前使用的应用程序中导入数据。

贾斯汀·艾林伍德