5分でDIY iDisk

iDiskは、基本的にAppleの高度な機能を備えたWebDavです。 したがって、Apache + mod_dav + mod_auth_digestが必要です。

Apacheの構成は次のとおりです。
<VirtualHost *:80 >
ServerName your.domain
ServerAlias idisk.mac.com
DocumentRoot / home / idisk / storage /
ErrorLog / var / log / apache2 / idisk-error_log
TransferLog / var / log / apache2 / idisk-access_log
</ VirtualHost>

<ディレクトリ "/ home / idisk / storage /" >
Dav on
AuthType ダイジェスト
AuthName iTools
AuthDigestDomain "/"
AuthUserFile / home / idisk / passwd
オプション +インデックス
AllowOverride なし

< GET HEAD OPTIONSを 除く >
有効なユーザーが 必要
</ LimitExcept >

注文 許可 拒否
すべて から許可
</ Directory>


次に、ディレクトリ、パスワードファイルを作成し、Apacheを再起動します。
$ mkdir -p / home / idisk / storage / test_user
$ chown apache:apache -R / home / idisk / storage /
$ htdigest -c / home / idisk / passwd iTools test_user
$ /etc/init.d/apache restart


サーバーのIPに正しい解決名idisk.mac.comを構成するために残ります。 これを行うには、ローカルコンピューターの/ private / etc / hostsファイルに次の行を追加します。

YOUR.IP.ADD.RESS idisk.mac.com


残りはわずかです-[システム環境設定]-> [Mac]を開き、test_userとパスワードを入力します。 これは、「My iDisk」に接続しようとするとユーザー名を入力できず、ここから取得されるためです(.Macにログインできないことは明らかです:-)

さて、今フィナーレ。 Finderを開き、メニューから[移動]- > [iDisk ]- > [マイiDisk ]を選択し、パスワードを入力してください。

この設定は情報提供を目的としたものであり、改善が必要であることに拘留します(たとえば、通常のブラウザを使用してすべてのユーザーがサーバー上のディレクトリを表示できます)。 また、システム環境設定のiDisk構成パネルは使用できません。さまざまなサードパーティのユーティリティまたは.plist構成ファイルを介してこれらのオプションにアクセスできます。 .Mac機能の完全なセットが必要な場合は、次のプロジェクトを確認できます-code.google.com/p/dotmac

Source: https://habr.com/ru/post/J21621/


All Articles