DUICUO

クラウド ストレージを iCloud から Nextcloud に切り替えます。

企業が管理するクラウドサービスにデータを送信することに抵抗があるけれど、リモートストレージや簡単なウェブベースのアクセスの利便性は重視しているという方は、決して少なくありません。クラウドは幅広い機能を備えていることから人気ですが、クラウドサービスは必ずしもクローズドなシステムである必要はありません。幸いなことに、オープンソースプロジェクトであるNextcloudは、個人やプライベートで利用できるクラウドアプリケーションスイートを提供しています。

連絡先、カレンダー、写真などのデータのインストールとインポートは簡単です。真の課題は、iCloudなどのクラウドプロバイダーからデータを取得することです。この記事では、Nextcloudへのデータ移行に必要な手順をご紹介します。

データをNextcloudに移行する

Androidデバイスと同様に、まずAppleのiCloudからNextcloudに既存のデータを転送する必要があります。その後、Appleデバイスに2つの新しいアカウントを設定して、連絡先と予定を自動的に同期できます。Appleはカレンダー同期にCalDAVオープンプロトコル、連絡先同期にCardDAVオープンプロトコルをサポートしているため、追加のアプリをインストールする必要はありません。

連絡先をエクスポートするには、iPhone または iPad で連絡先アプリを開くか、Web ブラウザで iCloud にサインインします。

  • Nextcloud に転送するすべてのアドレス帳エントリを選択し、「ファイル > エクスポート > vCard のエクスポート」を選択して、 ​vcf​ファイルをローカル ディスクに保存します。
  • ​vcf​ファイルをNextcloudにインポートします。これを行うには、連絡先アプリを選択し、左下隅の「設定」をクリックして、「連絡先をインポート」ボタンを選択します。次のダイアログボックスで「ローカルファイルを選択」をクリックし、先ほど保存したvCardを開きます。

iPhoneまたはiPadでCardDAVアカウントを設定するには、「設定」>「連絡先」>「アカウント」>「アカウントを追加」に移動します。

  • 「その他」を選択し、「CardDAVアカウントを追加」を選択します。「サーバー」欄にNextcloudのURL(例: ​https://nextcloudpi.local​ )を入力します。以下はNextcloudアカウントのユーザー名とパスワードです。新しいアカウントの「詳細設定」を開きます。
  • 「SSLを使用する」オプションが有効になっていることを確認してください。アカウントURLは通常正しく設定されています。Nextcloudのホスト名とユーザー名が含まれています。

macOSでアドレス帳を同期するための新しいアカウントを作成するには、連絡先アプリケーションを開き、「連絡先」メニューから「アカウントを追加」を選択します。「その他の連絡先アカウント」チェックボックスをオンにして「続ける」をクリックします。CardDAVの入力はそのままで問題ありません。「アカウントの種類」ドロップダウンメニューで「手動」を選択します。

Nextcloudの詳細設定の画像

Nextcloudのユーザー名、パスワード、サーバーアドレスを入力します。現在のmacOSバージョンでは、サーバーアドレスにポート443(SSL用)を指定する必要があります。例えば、Nextcloudのアドレスが​https://nextcloudpi.local​で、ユーザー名が​hej​の場合、以下のフィールドを入力します。

 https://nextcloudpi.local:443/remote.php/dav/principals/users/hej

カレンダーを同期する

カレンダーのエクスポートも同様に実行できます。カレンダー アプリ、ブラウザ、スマートフォン/タブレット、または iCloud を使用した macOS デスクトップからエクスポートできます。

まず、カレンダーを「公開」に設定してください。これは誰でもカレンダーにアクセスできるという意味ではありません。カレンダー購読用のリンクを生成するためにのみ使用されます。URLをクリップボードにコピーしてください。現在、リンクではなく.icsファイル(iCalendar)を使用してインポートしているため、Nextcloudにカレンダーを直接インポートすることはできません。リンクから.icsファイルを生成する方法は次のとおりです。

  • リンクをクリップボードにコピーします
  • リンクを Web ブラウザのアドレス バーに貼り付けます。
  • URL の先頭を変更し、 ​webcal​ ​http​
  • Enter キーを押して、 ​.ics​ファイルをディスクに保存します。

画像は、.ics ファイルをディスクに保存する方法を示しています。

これで.icsファイルをインポートできます。まず、Nextcloudで「カレンダー」アプリを開き、左下にある「カレンダー設定」をクリックし、「カレンダーをインポート」をクリックします。ファイルマネージャーに保存した​.ics​ファイルを選択します。

このプロセスをすべてのiCloudカレンダーで繰り返します。その後、古いiCloud同期サービスに戻します。

同期イベント

新しいイベントを Nextcloud と同期するには、クライアント デバイス (スマートフォン、タブレット、デスクトップ) に新しいアカウントを設定します。

  • iPhone/iPad: 「設定」→「カレンダー」→「アカウント」→「アカウントを追加」に移動し、「その他」を選択して「CalDAVアカウントを追加」を選択します。「サーバー」欄に、ローカルのNextcloud URL( ​https://nextcloudpi.local​ )を入力します。Nextcloudアカウントのユーザー名とパスワードを入力する場所が表示されます。
  • macOS:カレンダーアプリケーションを開き、カレンダーメニューから「アカウントを追加」を選択します。「その他のCalDAVアカウント」チェックボックスをオンにして、「続ける」をクリックします。「アカウントの種類」ドロップダウンメニューから「手動」を選択します。Nextcloudのユーザー名とパスワード、およびNextcloudサーバーのアドレスを入力します。サーバーアドレスにはSSL用のポート443を指定することを忘れないでください。そうしないと、アカウントの設定に失敗します。

ヒント:連絡先やカレンダーに加えて、ドキュメント、写真、ビデオなどの他のファイルを同期したい場合は、Apple App Store で入手可能な Nextcloud アプリケーションをインストールできます。

この記事は、Heike Jurzik の著書「Nextcloud on Raspberry Pi」を基に作成されています。