이 글은 오픈솔라리스를 CIFS 서버로 설정함으로써 윈도우에서 오픈솔라리스의 공유 폴더를 접근할 수 있도록 하는 방법을 소개 합니다. 일단 시작으로, CIFS 서버 패키지들을 설치합니다: bleonard@opensolaris:~$ pfexec pkg install SUNWsmbskr PHASE ITEMS Indexing Packages 554/554 DOWNLOAD PKGS FILES XFER (MB) Completed 1/1 6/6 0.42/0.42 PHASE ACTIONS Install Phase 17/17 Reading Existing Index 9/9 Indexing Packages 1/1 bleonard@opensolaris:~$ pfexec pkg install SUNWsmbs DOWNLOAD PKGS FILES XFER (MB) Completed 1/1 28/28 1.07/1.07 PHASE ACTIONS Install Phase 62/62 PHASE ITEMS Reading Existing Index 9/9 Indexing Packages 1/1 참고로 SUNWsmbs 와 SUNWsmbskr 에는 깨진 의존성이 존재 하므로, 두 패키지를 모두 설치해야 합니다. 이것은 2009.06 배포판에서 해결될 예정입니다. 버그 5390 에서 자세한 정보를 살펴 보시기 바랍니다. bleonard@opensolaris:~$ svcs -l smb/server fmri svc:/network/smb/server:default name smbd daemon enabled true state offline next_state none state_time Thu Apr 30 16:57:28 2009 restarter svc:/system/svc/restarter:default dependency require_any/error svc:/milestone/network (online) dependency require_all/error svc:/system/filesystem/local (online) dependency require_all/error svc:/system/idmap:default (disabled) 그러므로 CIFS 서버를 -r 옵션으로 시작시켜서 모든 의존 서비스들을 같이 시작시킵니다: svcadm enable -r smb/server 만역 여러분이 윈도우 머신에 접근할 예정이고 워크그룹을 기본 'WORKGROUP' 대신에 다른 것을 상용한다면, CIFS 워크그룹을 다음과 같이 설정 합니다 ('@HOME' 을 여러분의 워크그룹에 맞는 이름으로 수정하시기 바랍니다): bleonard@opensolaris:~$ smbadm join -w @HOME Successfully joined workgroup '@HOME' PAM 을 CIFS 와 같이 동작하도록 설정 합니다. 일단 다음의 라인을 /etc/pam.conf 에 추가 합니다: # # For CIFS Authentication # other password required pam_smb_passwd.so.1 nowarn 그 다음에 여러분의 패스워드를 리셋 합니다. 이렇게 함으로써 패스워드가 CIFS 패스워드 인크립터에 의해 저장될 수 있도록 합니다 (오픈솔라리스는 동일한 패스워드를 지정하는 것을 허용하지 않습니다. 그러나 일단 다른 패스워드로 변경하신 다음에 다시 동일한 패스워드로 변경하실 수 있습니다): bleonard@opensolaris:~$ passwd passwd: Changing password for bleonard Enter existing login password: New Password: Re-enter new Password: passwd: password successfully changed for bleonard 공유를 설정합니다. 이것은 보통 ZFS 를 통해서 수행 됩니다: pfexec zfs set sharesmb=on rpool/export/home 여러분은 다음의 명령을 통해서 공유폴더를 확인하실 수 있습니다: bleonard@opensolaris:~$ sharemgr show -vp default nfs=() zfs zfs/rpool/export/home smb=() rpool_export_home=/export/home 윈도우상에서의 공유 이름은 "rpool_export_home" 로 나타날 것입니다. sharemgr 을 이용해서 이 이름을 좀 더 친숙한 이름, 예를 들어 "home" 같은 것으로 변경하실 수 있습니다. pfexec sharemgr set -P smb -p name=home zfs/rpool/export/home CIFS 클라이언트에서 여러분의 공유로 접근해 봅시다. 참고로 버그 6749515 때문에 CIFS 서버는 윈도우 워크그룹 컴퓨터 목록에 나타나지 않습니다. 이것은 오픈솔라리스 2009.06 에서 해결될 예정입니다. 현재로써는 오픈솔라리스의 CIFS 서버의 도메인 이름 혹은 IP 주소 둘중에 하나틀 입력한 다음에 여러분의 오픈솔라리스 유저 이름과 패스워드를 접속 대화창에 입력하는 것이 가장 쉬운 방법입니다: |
'IT' 카테고리의 다른 글
TEXT 이미지 사진처럼 보이시 나요 (0) | 2010.09.16 |
---|---|
php 시간 날짜 함수 (0) | 2010.09.15 |
Perl (Practical Extraction Report Language) (0) | 2010.03.12 |
windows xp 영문으로 속이기 (0) | 2010.02.23 |
팝업 자바스크립트 (0) | 2010.02.23 |