mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-29 21:41:00 +08:00
95 lines
7.7 KiB
Markdown
95 lines
7.7 KiB
Markdown
|
[#]: subject: "Switch from iCloud to Nextcloud"
|
|||
|
[#]: via: "https://opensource.com/article/23/3/switch-icloud-nextcloud"
|
|||
|
[#]: author: "Heike Jurzik https://opensource.com/users/hej"
|
|||
|
[#]: collector: "lkxed"
|
|||
|
[#]: translator: "XiaotingHuang22"
|
|||
|
[#]: reviewer: "wxy"
|
|||
|
[#]: publisher: "wxy"
|
|||
|
[#]: url: "https://linux.cn/article-15628-1.html"
|
|||
|
|
|||
|
把你的网盘从 iCloud 换成 Nextcloud
|
|||
|
======
|
|||
|
|
|||
|
![][0]
|
|||
|
|
|||
|
> Nextcloud 是你自己的开源云。这里是如何进行转换的方法。
|
|||
|
|
|||
|
如果你对把数据提交给公司控制的云服务持谨慎态度,但同时又喜欢远程存储的便利性和基于 Web 的轻松访问,那么不止你是这样。云端因其广泛的功能而广受欢迎。但是 [云端服务不一定是封闭的][1]。幸运的是,开源项目 Nextcloud 提供了个人和私有的云应用程序套件。
|
|||
|
|
|||
|
[安装][2] 和导入数据很容易 —— 包括通讯录、日历和照片。真正难办的是从 iCloud 等云提供商那里获取数据。在本文中,我将告诉你把自己的数据迁移到 Nextcloud 需要采取的步骤。
|
|||
|
|
|||
|
### 把你的数据迁移至 Nextcloud
|
|||
|
|
|||
|
和在 [安卓设备][3] 上一样,首先你必须将现有数据从苹果的 iCloud 传输到 Nextcloud。然后,你可以为你的苹果设备设置两个新帐户,以完全自动同步通讯录和预约。苹果支持用于日历同步的 CalDAV 和用于通讯录同步的 CardDAV 开放协议,因此你甚至不需要安装额外的应用。
|
|||
|
|
|||
|
要导出你的通讯录,你可以在 iPhone 或者 iPad 上打开 “<ruby>通讯录<rt>Contacts</rt></ruby>” 应用或在网络浏览器中登录 iCloud:
|
|||
|
|
|||
|
- 选择要传输到 Nextcloud 的所有地址簿条目,然后选择 “<ruby>文件<rt>File</rt></ruby> > <ruby>输出<rt>Export</rt></ruby> > <ruby>输出 vCard<rt>Export vCard</rt></ruby>” 以在本地磁盘上保存 .`vcf` 文件。
|
|||
|
- 将 .`vcf` 文件导入 Nextcloud。为此,请选择 “<ruby>通讯录<rt>Contacts</rt></ruby>” 应用,点击左下角的 “<ruby>设置<rt>Settings</rt></ruby>” 并选择 “<ruby>导入通讯录<rt>Import contacts</rt></ruby>” 按钮。 在接下来的对话窗口中,点击 “<ruby>选择本地文件<rt>Select local file</rt></ruby>”,然后打开之前保存的 vCard。
|
|||
|
|
|||
|
要在你的 iPhone 或 iPad 上设置 CardDAV 帐户,请转至 “<ruby>设置<rt>Settings</rt></ruby> > <ruby>通讯录<rt>Contacts</rt></ruby> > <ruby>帐户<rt>Accounts</rt></ruby> > <ruby>添加帐户<rt>Add Account</rt></ruby>”:
|
|||
|
|
|||
|
- 选择 “<ruby>其他<rt>Other</rt></ruby>”,然后选择 “添加 CardDAV 帐户”。 在 “<ruby>服务器<rt>Server</rt></ruby>” 字段中,输入 Nextcloud 的 URL(例如,`https://nextcloudpi.local`)。 下面是 Nextcloud 帐户的用户名和密码。 打开新帐户的 “<ruby>高级设置<rt>Advanced Settings</rt></ruby>”。
|
|||
|
- 确保启用了 “<ruby>使用 SSL<rt>Use SSL</rt></ruby>” 选项。帐户 URL 通常设置正确。其中包含你的 Nextcloud 的主机名和你的用户名。
|
|||
|
|
|||
|
要在 macOS 上创建用于同步地址簿的新帐户,请打开 “<ruby>通讯录<rt>Contacts</rt></ruby>” 应用程序并从 “<ruby>通讯录<rt>Contacts</rt></ruby>” 菜单中选择 “<ruby>添加帐户<rt>Add Account</rt></ruby>”。 激活复选框 “<ruby>其他通讯录账号<rt>Other Contacts Account</rt></ruby>” 并单击 “<ruby>继续<rt>Continue</rt></ruby>”。你可以接受 “CardDAV” 条目。 在 “<ruby>账户类型<rt>Account Type</rt></ruby>” 下拉菜单中,选择 “<ruby>手动<rt>Manual</rt></ruby>” 输入。
|
|||
|
|
|||
|
![ Nextcloud 中高级设置的图片][5]
|
|||
|
|
|||
|
输入你的 Nextcloud 用户名、密码和服务器地址。当前的 macOS 版本要求你在服务器地址中指定端口 443(用于 SSL)。例如,如果你的 Nextcloud 地址是 `https://nextcloudpi.local`,用户名是 `hej`,则在栏中输入以下内容:
|
|||
|
|
|||
|
```
|
|||
|
https://nextcloudpi.local:443/remote.php/dav/principals/users/hej
|
|||
|
```
|
|||
|
|
|||
|
### 同步你的日历
|
|||
|
|
|||
|
导出日历的方法类似,通过日历应用程序,你可以在浏览器、智能手机/平板电脑或 macOS 桌面上使用 iCloud 执行此操作。
|
|||
|
|
|||
|
首先,将日历设置为 “<ruby>公共<rt>public</rt></ruby>”。 这并不意味着每个人都可以访问你的日历。它仅用于生成日历订阅的链接。将 URL 复制到剪贴板。目前还无法将日历直接导入 Nextcloud,因为你不是用一个链接,而是用 .ics 文件(iCalendar)来导入。 以下是如何从链接生成这样的文件:
|
|||
|
|
|||
|
- 将链接复制到剪贴板
|
|||
|
- 将链接粘贴到网络浏览器的地址栏中
|
|||
|
- 更改 URL 的开头并将 `webcal` 替换为 `http`
|
|||
|
- 按回车键并将 `.ics` 文件保存到你的磁盘上
|
|||
|
|
|||
|
![一张图片显示如何将 .ics 文件保存到磁盘上][8]
|
|||
|
|
|||
|
现在可以导入 .ics 文件了。 先在 Nextcloud 中打开 “<ruby>日历<rt>Calendar</rt></ruby>” 应用程序,单击左下方的 “<ruby>日历设置<rt>Calendar settings</rt></ruby>”,然后单击 “<ruby>导入日历<rt>Import calendar</rt></ruby>”。 选择你保存在文件管理器中的 `.ics` 文件。
|
|||
|
|
|||
|
对所有 iCloud 日历重复此过程。之后,就该更换旧的 iCloud 同步服务了。
|
|||
|
|
|||
|
### 同步事件
|
|||
|
|
|||
|
要与 Nextcloud 同步新事件,请在你的客户端设备(智能手机、平板电脑、台式机)上设置一个新帐户:
|
|||
|
|
|||
|
- iPhone/iPad:<ruby>设置<rt>Settings</rt></ruby> / <ruby>日历<rt>Calendar</rt></ruby> / <ruby>账户<rt>Accounts</rt></ruby> / <ruby>添加账户<rt>Add Account</rt></ruby>,选择 “<ruby>其他<rt>Other</rt></ruby>”,然后选择 “<ruby>添加 CalDAV 账户<rt>Add CalDAV Account</rt></ruby>”。 在 “<ruby>服务器<rt>Server</rt></ruby>” 栏中,输入你的本地 Nextcloud URL,即 `https://nextcloudpi.local`。 你可以看到 Nextcloud 帐户的用户名和密码输入的位置。
|
|||
|
- macOS:打开日历应用程序并从 “<ruby>日历<rt>Calendar</rt></ruby>” 菜单中选择 “<ruby>添加账户<rt>Add Account</rt></ruby>”。 激活复选框 “<ruby>其他 CalDAV 账户<rt>Other CalDAV Account</rt></ruby>” 并单击 “<ruby>继续<rt>Continue</rt></ruby>”。 从 “<ruby>账户类型<rt>Account Type</rt></ruby>” 下拉菜单中,选择 “<ruby>手动<rt>Manual</rt></ruby>” 输入。 输入你的 Nextcloud 用户名和密码以及 Nextcloud 服务器地址。不要忘记在服务器地址中指定端口 443(用于 SSL); 否则帐户设置将失败。
|
|||
|
|
|||
|
**提示:** 除了你的通讯录和日历,如果你想同步其他文件,如文档、照片、视频等,你可以安装苹果应用商店中提供 Nextcloud 应用程序。
|
|||
|
|
|||
|
本文改编自 Heike Jurzik 的《[树莓派上的 Nextcloud][9]》 一书。
|
|||
|
|
|||
|
--------------------------------------------------------------------------------
|
|||
|
|
|||
|
via: https://opensource.com/article/23/3/switch-icloud-nextcloud
|
|||
|
|
|||
|
作者:[Heike Jurzik][a]
|
|||
|
选题:[lkxed][b]
|
|||
|
译者:[XiaotingHuang22](https://github.com/XiaotingHuang22)
|
|||
|
校对:[wxy](https://github.com/wxy)
|
|||
|
|
|||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|||
|
|
|||
|
[a]: https://opensource.com/users/hej
|
|||
|
[b]: https://github.com/lkxed/
|
|||
|
[1]: https://opensource.com/article/20/10/keep-cloud-open
|
|||
|
[2]: https://opensource.com/article/21/1/nextcloud-productivity
|
|||
|
[3]: https://opensource.com/article/23/3/switch-google-nextcloud
|
|||
|
[4]: https://nextcloudpi.local/
|
|||
|
[5]: https://opensource.com/sites/default/files/2023-02/advancedSettings-Nextcloud.png
|
|||
|
[6]: https://nextcloudpi.local
|
|||
|
[7]: https://nextcloudpi.local:443/remote.php/dav/principals/users/hej
|
|||
|
[8]: https://opensource.com/sites/default/files/2023-02/NextcloudSaveIcsfile.png
|
|||
|
[9]: https://www.amazon.de/-/en/gp/product/B0BTPZH8WT/ref=dbs_a_def_rwt_bibl_vppi_i4
|
|||
|
[0]: https://img.linux.net.cn/data/attachment/album/202303/15/153049hmrhhbax9mmsr7h3.jpg
|