Xav*_*mer 6 nfs ubuntu osx-lion
我是一名 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
Run Code Online (Sandbox Code Playgroud)
(不太确定面具是如何工作的)
/etc/export
/path/to/folder 192.168.1.3(rw,sync,no_root_squash)
Run Code Online (Sandbox Code Playgroud)
我执行了:
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
Run Code Online (Sandbox Code Playgroud)
最后,这是我在 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 to /home: Permission拒绝”
我也尝试过通过 Finder(Command-K - 网络连接)和通过磁盘工具(NFS 连接,最后一个说连接正常,但它唯一做的就是隐藏本地文件夹,直到再次删除连接.. .)
我试过这样的命令:
showmount -e 10.211.55.5
Run Code Online (Sandbox Code Playgroud)
showmount:无法从主机检索信息:10.211.55.5:RPC:程序未注册
和
rpcinfo -p 10.211.55.5
Run Code Online (Sandbox Code Playgroud)
没有注册远程程序。
我想我几乎把我得到的所有信息都给了你。
谢谢!
好的,我找到了解决方案,这是我当前的配置:
VM Ubuntu Server: 10.211.55.5
From OSX Lion: 192.168.1.3
Run Code Online (Sandbox Code Playgroud)
从 VM Ubuntu 服务器
出口
sudo vi /etc/exports
/path/to/folder *(rw,sync,subtree_check,insecure)
Run Code Online (Sandbox Code Playgroud)
主机允许
sudo vi /etc/hosts.allow
#empty
Run Code Online (Sandbox Code Playgroud)
主机拒绝
sudo vi /etc/hosts.deny
#empty
Run Code Online (Sandbox Code Playgroud)
重启服务器:
chown nobody:nogroup /path/to/folder
exportfs -a
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
Run Code Online (Sandbox Code Playgroud)
最后来自 OSX Lion
sudo mount -t nfs 10.211.55.5:/path/to/folder /local/folder/
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助别人!
| 归档时间: |
|
| 查看次数: |
5429 次 |
| 最近记录: |