交钥匙 LAMP 托管 AFP 安装目录

交钥匙 LAMP 托管 AFP 安装目录

我正在尝试使用 TurnKey LAMP 服务器作为沙盒 Web 开发环境,用于包含 php 组件和二进制可执行文件的项目。我的主机是 OS 10.6。我想使用 AFP 从我的主机提供目录,以便我可以进行更改并快速测试它们(即沙盒)。我做了很多研究,让虚拟机(运行 Ubuntu)安装 AFP 共享,并最终成功,但我遇到了 Apache 的配置问题,导致它对共享目录引发 403 错误。我只需要一些帮助来配置 Apache 以提供此目录。

以下是重现该情况的步骤:

  1. 下载并安装 TurnKey LAMP 服务器。
  2. 等待期间,下载afpfs-ng
  3. 另外,在等待时,请使用简单的用户名和密码在 Mac 上设置额外的 afp 共享。
  4. 在 lamp vm 的 shell 上运行以下命令。
    1. apt-get 安装 build-essential libfuse-dev libreadline-dev libgcrypt11-dev libgmp3-dev libgmp3c2 libgmpxx4ldbl
    2. modprobe 保险丝
    3. 将 afp tarball 复制到虚拟机
    4. tar -xf afpfs-ng-0.8.1.tar.bz2
    5. cd afpfs-ng-0.8.1
    6. 。/配置
    7. 制作
    8. 进行安装
    9. cd /var/www
    10. mkdir shared_via_afp
    11. mount_afp ‘afp://用户:-@主机/共享名’ shared_via_afp

尝试从 Web 浏览器访问此目录只会引发 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

答案1

我想问一下,如果您打算共享到 *nix 盒,为什么要使用 AFP 而不是 NFS?

afpfs-ng 是一个 FUSE 插件,所以我猜测 Apache 守护进程无法访问 FUSE 的挂载点。我不确定如何操作,但您必须获取 Apache 帐户才能执行 FUSE 挂载。

(...或者使用 NFS...)

答案2

我使用 samba 解决了这个问题。我不知道是不是九月份我没有做正确的搜索,或者这不是一个选择,但在 LAMP TurnKey 虚拟设备上设置 samba 服务器很容易:

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

相关内容