我是一名 Web 开发人员,我正在尝试在 OSX Lion(设计 + 开发)、Parallels + Ubuntu 预生产服务器之间建立工作流程。
我正在尝试创建一个连接以快速共享文件(图像、js、css 等),但无法创建 NFS 连接。
注意:您可以在 Parallels 中共享文件夹,但由于后来 GIT 和 SVN 出现问题(不遵循符号链接),我需要寻找替代方案。
好的,话虽这么说:
我有机器:
VM Ubuntu 服务器:10.211.55.5 客户端:192.168.1.3
Ubuntu 服务器配置:
/etc/hosts.allow
ALL:192.168.1.3/255.255.255.0
(不太清楚口罩的作用原理)
/etc/export
/path/to/folder 192.168.1.3(rw,sync,no_root_squash)
我执行了:
sudo exportfs -ra
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/nfs-common <- This is command not found althought I installed it using aptitude
最后,我在 Lion 上执行了以下操作:sudo mount -t nfs -o resvport,vers=4 10.211.55.5:/nfs /home,答案是“mount_nfs: can't mount /nfs from 10.211.55.5 onto /home: Permission denied”
我还尝试通过 Finder(Command-K - 网络连接)和磁盘实用程序(NFS 连接,最后一个表示连接正常,但它唯一做的就是隐藏本地文件夹,直到再次删除连接...)
我尝试过如下命令:
showmount -e 10.211.55.5
showmount:无法从主机检索信息:10.211.55.5:RPC:程序未注册
和
rpcinfo -p 10.211.55.5
未注册远程程序。
我想我几乎把我得到的所有信息都给了你。
谢谢!
答案1
好的,我找到了解决方案,这是我当前的配置:
VM Ubuntu Server: 10.211.55.5
From OSX Lion: 192.168.1.3
从虚拟机 Ubuntu 服务器
出口
sudo vi /etc/exports
/path/to/folder *(rw,sync,subtree_check,insecure)
主持人允许
sudo vi /etc/hosts.allow
#empty
东道主否认
sudo vi /etc/hosts.deny
#empty
重启服务器:
chown nobody:nogroup /path/to/folder
exportfs -a
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
最后来自OSX Lion
sudo mount -t nfs 10.211.55.5:/path/to/folder /local/folder/
希望它能帮助别人!