2015-01-06 2 views
0

저는 개발자 팀을위한 개발 환경을 활용하기 위해 Vagrant와 협력하고 있습니다. 그들의 호스트 OS는 Windows이고, Vagrant 개발 상자는 Ubuntu입니다. 하지만 가장 중요한 점은 상자가 samba와 공유되는 폴더의 NAS에 저장된다는 것입니다.Windows에서의 유출 및 공유 폴더 액세스

내 자신의 PC는 페도라를 실행하고, 내 방랑 파일이 코드를 포함

페도라에서
config.vm.box_url = "smb://<nas>/boxes/ubuntu-1404-64.box" 

이 작동합니다. Windows에서 다음 오류가 표시되지 않습니다.

protocol smb not supported or disabled in libcurl

Windows에서 file : //로 시도했지만 논리적으로 작동하지 않습니다. 그래서 저는 여기서 좋은 해결책을 찾고 있습니다. 가능한 해결 방법은 각 Windows PC에 네트워크 공유를 마운트하는 것이지만이 솔루션이 마음에 들지 않습니다.

아이디어가 있으십니까? 감사.

+0

상자를 수동으로 다운로드 할 수 있습니까? '변경 상자는 내 상자 파일을 추가합니다 : /// z :/path/to/boxes/ubuntu-1404-64.box' – BMW

+0

테스트하지 않았지만 작동하지 않는 이유를 모르겠습니다. 그러나 이것은 사용자가 네트워크 공유를 Z :에 연결하는 것을 의미하며, 나는 선호하지 않을 것입니다. 그러나 더 나은 솔루션을 찾지 못하면 확실한 해결책이 될 것입니다. 감사. – romu

답변

1

지금 상태가 무엇인지 잘 모르겠지만 in the pastfile:////server/path/file을 사용하여 수행 할 수 있습니다. 가능한지 확실하지 않습니다.

P.S # 1 box_url 설정은 가능한 URL의 배열 일 수 있습니다. 그러므로 모든 OS에 가능한 모든 조합을 두어 다중 플랫폼 Vagrantfile을 작성해보십시오.

P.S # 2 NFS/SMB를 사용하지 않고 로컬 httpd를 통해이 상자를 호스팅하여이 문제를 해결했습니다.

+0

고마워 마이클, 필자의 Fedora에서 내 smb : // 형식이 더 이상 작동하지 않는 등 다른 방식으로 상황을 바꾸는 몇 가지 컬 업데이트가있는 것으로 판단됩니다. file : //// nas ... ony Windows에서는 작동하지만 Fedora에서는 작동하지 않으므로 P # 1을 살펴보아야합니다. 감사. – romu