OPENSTEP 또는 NeXTSTEP간에 자료를 공유하기 편한방법중에 하나가 NFS입니다.
1. 준비
일단 NFS서버로 사용할 Linux등의 서버가 하나 있어야겠죠.
그리고 서버에서 간단하게 설정을 해줍니다.
(/etc/exports 파일에 들어가면 되는 설정입니다)
/mnt/openstep 192.168.8.0/24(async,rw,no_root_squash,no_subtree_check)
물론 /mnt/openstep 이라는건 실제 linux서버에 존재하는 디렉토리여야합니다.
그리고 NFS 서버 daemon을 구동합니다.
2. mount
OPENSTEP안에서 이제 linux NFS server를 mount해야합니다.
mount -t nfs (linux_NFS_IP):(exports에 설정한 공유될 디렉토리) (OPENSTEP에 존재하는 mount 시킬 대상 디렉토리)
ex) mount -t 192.168.8.16:/mnt/openstep /coreonion
이런식으로 mount를 하시면 ftp를 사용하시는것보다는 더 편하게 사용할 수 있습니다.
linux머신이 있어야 한다는게 단점입니다만.. 이정도는 극.뽁!
3. 참고사항
OPENSTEP은 UTF-8 NFD를 사용하기때문에 가능하면 한글파일이름은 조심하는게 좋다고 생각합니다…..
4 Responses to OPENSTEP과 NFS
joone says:
OpenStep에 있는 아무 디렉토리로 해도 같은 문제가 나오는 것으로 보아, 공유 폴더가 제대로 공유된 것 같지 않습니다. 일단, 다른 서버의 nfs에는 접속이 되니 온라일 때만 git directory가 있는 폴더에 접근해야겠네요.
onionmixer says:
흠.. 아니면 OPENSTEP 에서 ftpd 를 띄우로 Linux 의 ftpfs 등을 써보는건 어떨까요?
https://en.wikipedia.org/wiki/FTPFS
joone says:
혹시 반대로 리눅스나 맥에서 OpenStep의 공유 폴더로 접속해보셨나요? NFS Manager에서 exported directory를 설정해도 잘 안되네요. 제가 parallels에서 OpenStep4.2를 실행하는데, 일단 호스트인 osx에서는 권한이 없다고 접속이 안됩니다.
mount -t nfs -o nfsvers=2 10.211.55.6:/Share /Users/joone/git/openstep
mount_nfs: can’t mount /Share from 10.211.55.6 onto /Users/joone/git/openstep: Permission denied
onionmixer says:
이건 그냥 권한에 대한 문제같은데요? 일단 권한이 없다..라는건 OPENSTEP 에서의 NFS 권한설정에 문제가 있다는 뜻으로 보입니다. OPENSTEP 에서 디렉토리의 권한을 777 등으로 풀어보시는건 어떨까요?