제가 하고 싶은 일은 VM 개발 웹 서버의 /www 폴더를 공유하여 웹 서버에서 테스트하는 HTML, PHP 및 웹 문서를 보다 쉽게 전송하는 것입니다.
이 작업을 수행하려면 Samba를 사용해야 합니까? 아니면 Linux-Linux를 사용하고 있으므로 더 쉬운 솔루션이 있습니까?
답변1
가볍고 설치하기 쉬운 것을 찾고 있다면sshfs지금까지 설정이 가장 쉽습니다. sshfs는 ssh를 통해 원격 디렉터리를 마운트하고 이를 로컬로 마운트된 디렉터리 및 파일로 표시합니다. 이것은 실제보다 더 복잡하게 들립니다.
먼저 마운트를 생성하려는 시스템에 sshfs가 설치되어 있는지 확인하십시오. 예를 들어 랩톱과 원격 서버가 있다고 가정해 보겠습니다. sshfs
원격 서버에서 로컬로 디렉토리를 설치할 수 있도록 랩탑에 설치할 예정입니다 .
예
$ sshfs sam@skinner:/home/sam/docs ~/far_projects
$ ls -l ~/far_projects/
total 1260
drwxr-x--- 1 5060 users 4096 Mar 30 2004 acronyms
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 articles
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 bookmark_repository
drwxr-xr-x 1 5060 users 4096 Oct 14 2009 books
drwxr-xr-x 1 5060 users 4096 Nov 15 2008 cheatsheets
-rw-r--r-- 1 5060 users 6855 Feb 19 2009 cheatsheet.txt
설치가 완료되면 fusermount
이 명령을 사용하여 제거할 수 있습니다.
$ fusermount -u ~/far_projects
$ ls ~/far_projects/
$
이러한 유형의 마운트는 /etc/fstab
.
답변2
NFS 내보내기를 사용하여 폴더를 공유할 수 있습니다.
폴더를 공유하려는 Linux Server_1에서 다음을 수행합니다.
echo /shared_folder *(rw,sync) >> /etc/exports
/etc/init.d/nfs restart
server_1에서 공유 폴더를 마운트해야 하는 Linux server_2에서 다음 작업을 수행합니다.
mkdir /shared_folder
mount -t nfs Server_1:/shared_folder /shared_folder