Назад | Перейти на главную страницу

LAMP под ключ для размещения смонтированного каталога AFP

Я пытаюсь использовать сервер TurnKey LAMP в качестве среды веб-разработки песочницы для проекта с компонентами в php и двоичными исполняемыми файлами. Моя хост-машина - OS 10.6. Я хочу использовать AFP для обслуживания каталога на моем хост-компьютере, чтобы я мог вносить изменения и быстро их тестировать (т.е. песочница). Я провел много исследований, чтобы заставить виртуальную машину (работающую под управлением Ubuntu) смонтировать общий ресурс AFP, и, наконец, добился успеха, но я столкнулся с проблемами конфигурации с Apache, из-за которых он вызывал ошибку 403 для общего каталога. Мне просто нужна помощь в настройке Apache для обслуживания этого каталога.

Вот шаги, чтобы воспроизвести ситуацию:

  1. Загрузите и установите сервер TurnKey LAMP.
  2. Пока ждете, скачайте afpfs-ng.
  3. Кроме того, пока вы ждете, настройте дополнительный ресурс afp на Mac с простым именем пользователя и паролем.
  4. Выполните следующие команды в оболочке лампы vm.
    1. apt-get install, необходимые для сборки libfuse-dev libreadline-dev libgcrypt11-dev libgmp3-dev libgmp3c2 libgmpxx4ldbl
    2. modprobe предохранитель
    3. скопируйте tar-архив afp на виртуальную машину
    4. tar -xf afpfs-ng-0.8.1.tar.bz2
    5. компакт-диск afpfs-ng-0.8.1
    6. ./configure
    7. делать
    8. сделать установку
    9. cd / var / www
    10. mkdir shared_via_afp
    11. mount_afp 'afp: // пользователь: - @ host_computer / share-name' shared_via_afp

Попытка получить доступ к этому каталогу из веб-браузера просто вызывает 403. Что дальше?

Вот ресурсы, которые я использовал, чтобы заставить AFP работать:
http://sites.google.com/site/alexthepuffin/home
http://guide.ubuntuforums.org/showthread.php?t=1011312&page=2
http://stackoverflow.org/wiki/Mount_an_AFP_share_from_Linux
http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FAQ

Решил проблему с самбой. Я не знаю, правильно ли я выполнял поиск в сентябре или это был не вариант, но настроить сервер samba на виртуальном устройстве LAMP TurnKey легко:

root@lamp /$ apt-get update
root@lamp /$ apt-get install samba
root@lamp /$ apt-get install webmin-samba

http://www.turnkeylinux.org/forum/support/20100330/add-samba-server-turnkey-joomla

Я должен спросить, почему вы используете AFP, а не NFS, если вы собираетесь делиться с ящиком * nix?

afpfs-ng - это плагин FUSE, поэтому я предполагаю, что демон Apache не имеет доступа к точке монтирования FUSE'd. Я не уверен, как это сделать, но вам потребуется учетная запись Apache, чтобы выполнить монтирование FUSE.

(... Или используйте NFS ...)