file sharing 에 대해서 …

16
파파 파파 파파 파파 파파 FILE Sharing 파 파파파… . KAIST 파파파 SPARCS dynaman ARCS Wheel seminar Sammba,NI S,NFS 파 파파파파 ...

Upload: matty

Post on 14-Jan-2016

68 views

Category:

Documents


0 download

DESCRIPTION

FILE Sharing 에 대해서 …. Sammba,NI S,NFS 를 중심으로. SPARCS Wheel seminar. KAIST 진태진 SPARCS dynaman. Introduction. 파일공유는 시스템의 자원을 공유하는 방법이다. 이 파일공유 중 대표적인 2 가지를 배워본다 . Samba 는 마이크로소프트에서 선호하여 윈도우 사이트에 서비스를 제공하기 위해 주로 사용한다 . NIS,FIS 는 리눅스와 유닉스 만으로 연결되어있는 사이트에서 유용하게 사용된다 . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

FILE Sharing 에 대해서… .

KAIST 진태진 SPARCS dynaman

SPARCS Wheel seminar Sammba,NI S,NFS 를 중심으로 ...

Page 2: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

파일공유는 시스템의 자원을 공유하는 방법이다

이 파일공유 중 대표적인 2 가지를 배워본다 .

Samba 는 마이크로소프트에서 선호하여 윈도우 사이트에 서비스를 제공하기 위해 주로 사용한다 .

NIS,FIS 는 리눅스와 유닉스 만으로 연결되어있는 사이트에서 유용하게 사용된다 .

이외에도 IPXZ,Fish, 등등… . 의 다양한 파일공유 방법이 있다 .

Introduction

J. Jian, Timothy. W. Simpson, Zahed Siddique, “Product Family Design and Platform-Based Product Development: A State-of-Art Review”, Journal of Intelligent Manufacturing, Special Issue on Product Family Design and Platform, 2006, p.p. 8-10

Page 3: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

* 시작하기 전에 알아둘 것 ( 협박 )

Samba 는 매우 유연하고 확장성 높은 애플리케이션의 모음이라고 볼 수 있다 .그러므로 이것을 이용하여 안정적인 서버를 구축할 수 있는데 , 이 삼바를 사이트 수준에서 이용하려면 최소한 samba.org 의 문서를 읽거나 삼바사용하기 책을 읽는데 상당한 시간을 투자하라 .

이 세미나에서 배운 내용만으로는 안 된다 는 뜻 ? ㅎㅎㅎ

Page 4: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

윈도우 프로토콜

윈도우의 자체 네트워킹 프로토콜은 NetBEUI 로 되어있고 ,

이 프로토콜은 Server Message Block 프로토콜로 이루어져 있으며 최근에 CIFS라는 프로토콜로 개명했다 .

이 프로토콜의 기능은 다음과 같다 .

- 파일접근- 파일 및 레코드 잠금- 파일 캐시 , 먼저 읽어두기 , 나중에 쓰기- 파일변경 통보- 프로토콜 버전 협상기능- 파일 및 디렉토리 속성 확장- 분산 복제 가상 파일시스템 - 독립적인 이름 해결- 유니코드 파일 및 디렉토리 이름

Page 5: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

리눅스 시스템 준비 및 삼바 설치

- 설치 준비

cd/ /usr/src/linuxMake cloneconfig하면 .config 파일에 설정이 저장되고

Grep CONFIG_SMB_FS .config 를 실행하여 smbfs 지원 여부 확인N 이 지원 안한다 , m 이 정상 , y 도 ok

Grep CONFIG_CIPS .config이것을 실행하여 cifsfs 지원 하는지 확인

- 설치Binary 파일 컴파일 하여 설치 -> 책 p564 에 있음

Page 6: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

윈도우 파일과 프린터에 접근하기

먼저 우리가 계속 접근 할 컴퓨터의 이름을 설정하게 된다 .

/etc/hosts 항목에

IP 주소 도메인 주소 이름

형식으로 입력하면 된다 .

이렇게 이름을 설정하면 매번 아이피를 칠 필요없이 이름이 그 컴퓨터를 대표하게된다 .

*Ping 이름 도 사용 가능

Page 7: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

윈도우 파일과 프린터에 접근하기

Windows XP Home edition 은 guest 접근을 막는다 .

그러므로 접근을 위해서는 로컬 아이디가 필요하다 .

이제 그 아이디를 통해 smbclient 로 접속하여 보자

Smbclient –L 컴퓨터이름 – U 아이디 %패스워드를 치면접속이 되고 상태와 root 디렉토리의 파일 목록이 뜬다 .

Page 8: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

알아둘 것 세가지

리눅스와 윈도우 시스템 간의 TCP/IP 연결이 있다

윈도우 xp 홈에디션은 guest 기능이 꺼져있다

로컬 윈도우 계정을 이용해 브라우징

윈도우 파일과 프린터에 접근하기

Page 9: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

리눅스 커널 기반의 smbfs 사용하기

이제 리눅스 커널을 사용한다 .

그래서 mount 를 사용하여 그쪽 컴퓨터를 mount 하고 , 파일 이동도 쉽게 cp로 할 수 있다 .

사용법은

Mount –t smbfs // 컴터이름 / 디렉토리 / 마운트포인트 – ousername=id,password=패스워드 ,uid=유저아디 ,gid=그룹명

Unmount 마운트포인트

그리고 각각의 smbfs 를 이용한 마운트는 process 로 처리되어 ps 치면 확인가능

윈도우 파일과 프린터에 접근하기

Page 10: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

리눅스 커널 기반의 cifs 사용하기

Mount –t cifs // 컴터이름 / 디렉토리 / 마운트포인트 – ousername=id,password=패스워드 ,uid=유저아디 ,gid=그룹명

Smbfs 와 비슷하나 , 폴더의 크기가 0 으로 뜨는 차이가 있다 .

윈도우 파일과 프린터에 접근하기

Page 11: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

프린터 사용하기

Smbspool 이라는 명령어를 사용하여 할 수 있다 .

사용 문법은 다음 4 가지 이다 .Smb://server[:port]/printer

Smb://workgroup/server[:port]/printer

smb://username:password&server[:port]/printer

Smb://username:password@workgroup/server[:port]/printer

그리고 매개변수 넣어서 복사본수나 옵션등 사용 p.577 참조

윈도우 파일과 프린터에 접근하기

Page 12: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

설치는 모 책을 따라서ㅋㅋ

설정하기

Smb.conf 파일을 수정하여 설정 할 수 있다 .(보통 이 파일명인데 , 버전마다 다르단다 )

여기서 printer 에 필요한 것[printers]Printable = yesPrinting = BSDPath = /var/spool/samba

[Data]Path=/export/data

이정도 이다ㅋ

리눅스 파일과 프린터를 윈도우에게 공유하기

Page 13: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

삼바서버시작하기

Nmbd모든 이름 등록 및 해결 요청을 처리한다 . 네트워크 브라우징의 주요 운반매체다 . 모든 UDP 기반 프로토콜을 처리한다 . Nmbd 는 삼바 시동과정에서 처음 시작해야하는 데몬이다 .

Smbd파일 및 프린터관련 연산에 대하여 TCP/IP 기반 접속 서비스를 처리한다 . 또한 로컬 인증도 관리한다 . Nmbd 시동 이후 즉시 시작해야한다 .

Winbindd삼바가 윈도우 NT 또는 ads 도메인의 멤버일 때 이 데몬이 시작되어야 한다 .

이때는 가급적 root 를 사용하는 것이 좋다 .

리눅스 파일과 프린터를 윈도우에게 공유하기

Page 14: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

삼바 (Samba) 로 파일 공유하기

Inetd.conf 로 부터 삼바 시작하기

/etc/services 파일을 먼저 보자 .

Netbios-ssn 139/tcpNetbios-ns 137/UDP

가 없다면 추가하고

이제 /etc/inetd.conf 를 편집하여 다음 두행을 추가

Netbios-ssn stream tcp nowait root /user/local/samba/in/smbd smbdNetbios-ns dgram UDP wait root /user/local/samba/bin/nmbd nmbd

Inetd 로 삼바 실행된 후에는 inetd재시동killall- -HUP inetd이렇게ㅋㅋ

리눅스 파일과 프린터를 윈도우에게 공유하기

Page 15: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

NFS, NIS 설정하기

NFS 는 원격 서버쪽에 문제가 생기면 좋지 않기 때문에

Umount 를 이용하여 문제가 있는 것들은 빨리빨리 언마운트 하자 !

현재 계정의 사용자 ID 그룹 ID 와 NFS 서버의 사용자 , 그룹 ID 가 같아야 한다 .Ls 이용하여 확인 가능 . 만약 같다면 사용자명 그룹명이 출력될것이나 , 그렇지 않다면 ID 가 출력될 것이다 .같이 않을 경우 처리는 후에 다루겠다 .

Showmount -e 컴퓨터 이름

를 사용해서 공개자원을 찾을 수 있다 .

그리고 mount –t nfs 를 실행하여내가 mount 한 nfs nfs 서버 목록 볼 수 있다 .

시스템을 NFS 클라이언트로

Page 16: FILE Sharing  에 대해서 …

파일 공유완전 정복 하기

NFS, NIS 설정하기

NIS 는 직접적인 파일 프린터 공유 도구는 아니지만 NFS 와 요소들을 공유하고 ,NFS 관리를 도와준다 .

원래 nis 는 다목적 네트워크 데이터 베이스 시스템이다

모든 기능은 너무많아서 이 내용으로 책 한권이 나온다네요 ~

간단한 기능만 살펴보면

먼저 시스템 파일 디렉토리에서 domainname 도메인 네임 이라고 명령하여 도메인 내임을 설정할 수 있고 ,

Ypwhich username passwd 로 특정 사용자에 대한 데이터베이스 정보를 받을 수 있단다 ~

시스템을 NIS 클라이언트로