차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
beyondlinuxfromscratch:installedpackages:nfs-utils-2.6.4 [2024/05/22 13:47] – 만듦 baecy | beyondlinuxfromscratch:installedpackages:nfs-utils-2.6.4 [2024/05/22 14:18] (현재) – baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ | ^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ | ||
- | ^ Chapter | + | ^ Chapter |
|[[.: | |[[.: | ||
줄 6: | 줄 6: | ||
---- | ---- | ||
+ | |||
+ | ===== NFS-Utils-2.6.4 ===== | ||
+ | |||
+ | ==== NFS 유틸리티 소개 ==== | ||
+ | |||
+ | NFS 유틸리티 패키지에는 커널의 NFS 기능을 사용하는 데 필요한 사용자 공간 서버 및 클라이언트 도구가 포함되어 있습니다. NFS는 네트워크를 통해 파일 시스템을 공유할 수 있는 프로토콜입니다. | ||
+ | |||
+ | 이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다. | ||
+ | |||
+ | === 패키지 정보 === | ||
+ | |||
+ | * 다운로드(HTTP): | ||
+ | * MD5 총 다운로드: | ||
+ | * 다운로드 크기: 712 KB | ||
+ | * 필요한 예상 디스크 공간: 18MB (테스트 포함) | ||
+ | * 예상 빌드 시간: 0.2 SBU (테스트 포함) | ||
+ | |||
+ | == NFS 유틸리티 종속성 === | ||
+ | |||
+ | == 필수 == | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | |||
+ | == 선택 사항 == | ||
+ | |||
+ | * [[.:Cyrus SASL-2.1.28]] SASL 인증용 | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.:MIT Kerberos V5-1.21.2]] 또는 [[http:// | ||
+ | * [[.: | ||
+ | |||
+ | == 필수(런타임) == | ||
+ | |||
+ | * [[.: | ||
+ | |||
+ | ==== 커널 구성 ==== | ||
+ | |||
+ | 커널 구성에서 다음 옵션을 활성화하고(클라이언트 및/또는 서버 지원을 적절히 선택) 필요한 경우 커널을 다시 컴파일합니다. | ||
+ | |||
+ | < | ||
+ | File systems ---> | ||
+ | [*] Network File Systems ---> | ||
+ | <*/M> NFS client support | ||
+ | <*/M> NFS server support | ||
+ | </ | ||
+ | |||
+ | 위 옵션을 선택하면 표시되는 적절한 하위 옵션을 선택합니다. | ||
+ | |||
+ | <WRAP info center round 90%> | ||
+ | **참고** \\ | ||
+ | BLFS에서는 nfs v3가 사용된다고 가정합니다. // | ||
+ | |||
+ | 연결하려는 양쪽 모두 nfs v4를 지원하지 않더라도 '' | ||
+ | </ | ||
+ | |||
+ | ==== NFS 유틸리티 설치 ==== | ||
+ | |||
+ | 다음과 같이 NFS 유틸리티를 설치합니다. | ||
+ | |||
+ | <code bash> | ||
+ | ./configure --prefix=/ | ||
+ | --sysconfdir=/ | ||
+ | --sbindir=/ | ||
+ | --disable-nfsv4 | ||
+ | --disable-gss | ||
+ | LIBS=" | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | 이제 //'' | ||
+ | |||
+ | <code bash> | ||
+ | make install | ||
+ | chmod u+w,go+r / | ||
+ | chown nobody: | ||
+ | </ | ||
+ | |||
+ | 이 패키지를 테스트하려면 패키지가 설치되어 있어야 합니다. 또한 rpc.statd 데몬이 실행되고 있지 않아야 하며 //'' | ||
+ | |||
+ | 결과를 테스트하려면 //'' | ||
+ | |||
+ | <code bash> | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | ==== 명령 설명 ==== | ||
+ | |||
+ | * // | ||
+ | * // | ||
+ | * '' | ||
+ | |||
+ | ==== NFS 유틸리티 설정 ==== | ||
+ | |||
+ | === 서버 설정 === | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | < | ||
+ | cat >> / | ||
+ | /home 192.168.0.0/ | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | <WRAP info center round 90%> | ||
+ | **참고** \\ | ||
+ | 위의 디렉토리, | ||
+ | </ | ||
+ | |||
+ | == Systemd Units == | ||
+ | |||
+ | 부팅 시 서버를 시작하려면 [[.: | ||
+ | |||
+ | <code bash> | ||
+ | make install-nfsv4-server | ||
+ | </ | ||
+ | |||
+ | NFSv4 지원을 사용하지 않도록 설정한 경우, 루트 사용자로 다음 명령을 실행하여 NFSv4 관련 systemd 유닛을 생략합니다: | ||
+ | |||
+ | <code bash> | ||
+ | make install-nfs-server | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | === 클라이언트 구성 === | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | 사용할 수 있는 옵션은 '' | ||
+ | |||
+ | 파일서버가 최신 버전의 Linux를 실행하지 않는 경우 다른 옵션을 지정해야 할 수도 있습니다. | ||
+ | |||
+ | 커널에서 autofs v4를 활성화하고 '' | ||
+ | |||
+ | == Systemd Units == | ||
+ | |||
+ | <WRAP info center round 90%> | ||
+ | **참고** \\ | ||
+ | nfs-서버 유닛이 설치된 경우 다음 systemd 유닛은 필요하지 않습니다. | ||
+ | </ | ||
+ | |||
+ | 부팅 시 클라이언트 서비스를 시작하려면 [[.: | ||
+ | |||
+ | <code bash> | ||
+ | make install-nfs-client | ||
+ | </ | ||
+ | |||
+ | ==== 내용 ==== | ||
+ | |||
+ | * **설치된 프로그램: | ||
+ | * **설치된 디렉터리: | ||
+ | |||
+ | === 간단한 설명 === | ||
+ | |||
+ | * **exportfs** \\ NFS 내보낸 파일 시스템 목록을 유지 관리합니다. | ||
+ | * **fsidd** \\ 모든 NFS 사용자공간에서 재내보내기 데이터베이스를 쿼리할 수 있는 로컬 UNIX 도메인 소켓 인터페이스를 제공합니다. | ||
+ | * **mountstat** \\ 마운트별 NFS 클라이언트 통계를 표시합니다. | ||
+ | * **mount.nfs** \\ NFS를 사용하여 네트워크 공유를 마운트하는 데 사용됩니다. | ||
+ | * **mount.nfs4** \\ NFSv4를 사용하여 네트워크 공유를 마운트하는 데 사용됩니다. | ||
+ | * **nfsconf** \\ 다양한 nfs-utils 구성 파일에서 구성 설정을 테스트하고 검색하는 데 사용할 수 있습니다. | ||
+ | * **nfsdclnts** \\ NFS 클라이언트에 대한 정보를 출력합니다. | ||
+ | * **nfsiostat** \\ 네트워크 파일시스템에 대한 입출력 통계를 보고합니다. | ||
+ | * **nfsstat** \\ NFS 클라이언트 및 서버 활동에 대해 보관된 통계를 표시합니다. | ||
+ | * **rpc.mountd** \\ NFS 서버에서 NFS 마운트 프로토콜을 구현합니다. | ||
+ | * **rpc.nfsd** \\ 서버에서 NFS 서비스의 사용자 수준 부분을 구현합니다. | ||
+ | * **rpc.statd** \\ NFS 파일 잠금 서비스에서 사용됩니다. 파일 잠금을 사용하려면 서버와 클라이언트 양쪽에서 실행하세요. | ||
+ | * **rpcdebug** \\ 커널의 NFS 클라이언트 및 서버 디버그 플래그를 설정하거나 지웁니다. | ||
+ | * **showmount** \\ NFS 서버에 대한 마운트 정보를 표시합니다. | ||
+ | * **sm-notify** \\ 네트워크 상태 모니터 재부팅 메시지를 보내는 데 사용됩니다. | ||
+ | * **start-statd** \\ 잠금이 활성화된 파일시스템을 마운트할 때 statd가 실행 중인 것으로 보이지 않는 경우 nfsmount가 호출하는 스크립트입니다. 사이트에 적합한 플래그를 사용하여 사용자 정의할 수 있습니다. | ||
+ | * **umount.nfs** \\ NFS를 사용하여 네트워크 공유를 마운트 해제하는 데 사용됩니다. | ||
+ | * **umount.nfs4** \\ NFSv4를 사용하여 네트워크 공유를 마운트 해제하는 데 사용됩니다. | ||
+ | |||