iDisk — это по сути WebDav с раcширенными возможностями от Apple. По этому нам потребуется Apache + mod_dav + mod_auth_digest.
Ниже приведена конфигурация для Apache:
Далее создаем каталоги, файл паролей и перезапускаем Apache:
Осталось настроить правильный резолвинг имени idisk.mac.com на IP нашего сервера. Для этого добавим следующую строку в файл /private/etc/hosts на вашем локальном компьютере.
Теперь дело осталось за малым — открываем System Preferences->.Mac и вводим test_user и наш пароль. Это делается потому, что при попытки подключения к «My iDisk» имя пользователя ввести нельзя и берется оно от сюда (Понятное дело, что на .Mac вы залогиниться не сможете :-)
Ну а теперь финал. Открываем Finder, в меню выбираем Go->iDisk->My iDisk, вводим пароль и вуаля!
В место заключения хочется заметить, что данная конфигурация приведена для ознакомительных целей и нуждается в доработке (к примеру каталоги на сервере могу просматривать все пользователи используя обычный браузер). Так же не будет доступна панель конфигурации iDisk в System Preferences, возможно получить доступ к тем опциям можно через всевозможные сторонние утилиты или файлы конфигурации .plist. Если вам хочется иметь полный набор возможностей .Mac, то вы можете ознакомиться со следующим проектом — code.google.com/p/dotmac
Ниже приведена конфигурация для 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>
<Directory "/home/idisk/storage/">
Dav on
AuthType Digest
AuthName iTools
AuthDigestDomain "/"
AuthUserFile /home/idisk/passwd
Options +Indexes
AllowOverride None
<LimitExceptGETHEADOPTIONS>
require valid-user
</LimitExcept>
Order allow,deny
Allow from All
</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
Осталось настроить правильный резолвинг имени idisk.mac.com на IP нашего сервера. Для этого добавим следующую строку в файл /private/etc/hosts на вашем локальном компьютере.
YOUR.IP.ADD.RESS idisk.mac.com
Теперь дело осталось за малым — открываем System Preferences->.Mac и вводим test_user и наш пароль. Это делается потому, что при попытки подключения к «My iDisk» имя пользователя ввести нельзя и берется оно от сюда (Понятное дело, что на .Mac вы залогиниться не сможете :-)
Ну а теперь финал. Открываем Finder, в меню выбираем Go->iDisk->My iDisk, вводим пароль и вуаля!
В место заключения хочется заметить, что данная конфигурация приведена для ознакомительных целей и нуждается в доработке (к примеру каталоги на сервере могу просматривать все пользователи используя обычный браузер). Так же не будет доступна панель конфигурации iDisk в System Preferences, возможно получить доступ к тем опциям можно через всевозможные сторонние утилиты или файлы конфигурации .plist. Если вам хочется иметь полный набор возможностей .Mac, то вы можете ознакомиться со следующим проектом — code.google.com/p/dotmac