Cockpit을 ​​사용하여 Linux 서버에서 NFS 마운트를 구성하는 방법

Cockpit을 ​​사용하여 NFS 마운트를 구성하려면 공유를 사용할 Linux 시스템에 Cockpit Storage 애플리케이션과 NFS 클라이언트 유틸리티를 설치하십시오. 그런 다음 Cockpit을 ​​열고 [저장소] > [NFS 마운트] 로 이동 하여 NFS 서버, 내보낸 경로 및 로컬 마운트 지점을 추가합니다. 이렇게 하면 NFS 서버에서 이미 내보낸 공유가 마운트됩니다. 서버에 새로운 내보내기를 생성하거나 게시하는 작업은 수행하지 않습니다.

아래 단계는 Cockpit의 최신 스토리지 애플리케이션을 사용합니다. 이름과 대화 상자 세부 정보는 배포판 및 릴리스에 따라 약간씩 다를 수 있습니다. 인터페이스 이미지는 예시입니다.

시작하기 전에

  • NFS 서버의 호스트 이름 또는 IP 주소와 내보낸 디렉터리의 정확한 경로(예: .)를 알고 있어야 합니다 files.example.net:/exports/projects.
  • 서버에 접속 가능하고 해당 클라이언트가 NFS 내보내기 권한을 가지고 있는지 확인하십시오. NFS 서버 측 내보내기 규칙과 파일 권한이 여전히 접근을 제어합니다.
  • 예를 들어 `/etc/localhost`와 같은 로컬 마운트 지점을 선택하십시오 /mnt/projects. 마운트 지점은 디렉터리여야 합니다. 마운트하기 전에 해당 디렉터리가 비어 있는지 확인하십시오. NFS 공유가 마운트된 동안 디렉터리 내의 기존 파일은 숨겨집니다.
  • 리눅스 호스트에서 관리자 권한이 있는 계정을 사용하십시오.

NFS 클라이언트 설정에 대한 자세한 내용은 Ubuntu Server NFS 설명서 또는 Red Hat Enterprise Linux NFS 클라이언트 가이드를 참조하십시오 .

1. Cockpit 및 NFS 클라이언트 지원 설치

사용 중인 배포판에 맞는 패키지를 설치하세요. Cockpit 프로젝트에서는 cockpit-storagedNFS를 포함한 스토리지 관리를 제공하는 애플리케이션으로 를 명시하고 있습니다. Debian과 Ubuntu는 nfs-commonNFS 클라이언트 지원에 를 사용하고, Fedora와 RHEL은 를 사용합니다 nfs-utils.

데비안 또는 우분투

sudo apt update
sudo apt install cockpit cockpit-storaged nfs-common

Fedora, RHEL 또는 CentOS 스트림

sudo dnf install cockpit cockpit-storaged nfs-utils

데비안이나 우분투에서는 배포판 저장소에 이전 버전의 Cockpit 빌드가 제공될 수 있습니다. 공식 Cockpit 설치 가이드에서는 배포판의 백포트를 사용해야 하는 경우를 설명합니다. 패키지 이름과 저장소 가용성은 릴리스 버전에 따라 다를 수 있습니다.

웹 서비스가 요청 시 시작되도록 Cockpit의 소켓을 활성화하십시오.

sudo systemctl enable --now cockpit.socket

firewalld를 사용하고 있고 현재 영역에서 Cockpit이 차단된 경우, 관리 네트워크에서 사용하는 영역에서 Cockpit 서비스를 허용하십시오.

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Cockpit은 기본적으로 포트에서 HTTPS를 사용합니다 9090. 관리 페이지를 인터넷에 광범위하게 노출하는 대신 신뢰할 수 있는 관리 네트워크로 액세스를 제한하십시오. Cockpit 애플리케이션 목록에는 스토리지와 해당 패키지가 표시됩니다.

Cockpit 및 NFS 클라이언트 유틸리티를 설치하기 위한 Fedora 또는 RHEL 터미널 명령어 예시입니다.
Fedora 및 RHEL 패키지 명령 예시.

2. 콕핏에 로그인하세요

서버에 접속 가능한 브라우저에서 다음 주소를 열고 https://SERVER_ADDRESS:9090, <host> 부분을 호스트의 접속 가능한 IP 주소 또는 DNS 이름으로 바꾸십시오 SERVER_ADDRESS. Linux 계정으로 로그인하십시오. 서버를 원격으로 관리하는 경우, 로컬에서만 접속 가능한 주소가 아닌 관리 네트워크 주소를 사용하십시오.

서버 주소의 9090번 포트에서 접속했을 때 보이는 예시용 콕핏 로그인 페이지입니다. 메뉴에는 스토리지(Storage)가 표시되어 있습니다.
9090번 포트로 서버에 접속하세요.

3. NFS 마운트를 추가합니다.

  1. 사이드바에서 '저장소'를 선택한 다음 'NFS 마운트'를 엽니다 . '새 NFS 마운트' 또는 '추가' 버튼을 선택합니다. 저장소가 보이지 않으면 cockpit-storaged설치되어 있는지 확인한 후 Cockpit을 ​​다시 로드하십시오.
  2. NFS 서버와 내보낸 경로를 입력하십시오. 서버의 정확한 내보낸 경로를 사용하십시오. 클라이언트에만 존재하는 경로를 입력하지 마십시오.
  3. 로컬 마운트 지점을 입력하십시오. 마운트 지점이 존재하지 않으면, 해당 위치가 사용되지 않고 비어 있는지 확인한 후 터미널에서 생성하십시오. 예: sudo mkdir -p /mnt/projects.
  4. 옵션을 선택하세요. 부팅 시 마운트를 선택하면 재부팅 후에도 마운트가 유지됩니다. 이 클라이언트가 공유 폴더에 쓰기 작업을 할 수 없도록 하려면 읽기 전용 마운트를 선택하세요 . 읽기 전용 클라이언트 설정은 서버의 내보내기 정책을 재정의하거나 추가 권한을 부여하지 않습니다. 서버 구성이나 관리자가 필요로 하는 경우에만 사용자 지정 마운트 옵션을 추가하세요.
  5. 값을 검토한 다음 '추가'를 선택하여 구성을 적용하세요.

예를 들어, 서버 필드는 files.example.net, 서버 경로는 /exports/projects, 로컬 마운트 지점은 일 수 있습니다 /mnt/projects. 이는 예시 값이며, 사용 환경에 맞게 구성된 내보내기 및 마운트 지점을 사용하십시오.

예시로 보여드리는 조종석 화면: 서버 주소, 내보낸 경로, 로컬 마운트 지점 및 마운트 옵션을 표시하는 새로운 NFS 마운트 대화 상자.
서버 내보내기 경로와 로컬 마운트 경로를 입력하십시오.

4. 마운트를 확인합니다.

Cockpit에서 마운트가 성공했다는 메시지가 표시되면 저장소 페이지에서 소스와 로컬 경로가 올바른지 확인하십시오. 터미널에서도 확인할 수 있습니다.

findmnt /mnt/projects
ls -la /mnt/projects

findmnt원격 NFS 소스가 마운트된 위치를 표시해야 합니다 /mnt/projects. 디렉터리 목록에는 서버에서 내보내는 콘텐츠와 사용자 계정에서 읽기 권한이 있는 콘텐츠가 표시되어야 합니다.

로컬 디렉터리에 마운트된 NFS 내보내기를 보여주는 예시용 조종석 저장소 목록입니다.
마운트된 소스와 로컬 경로를 확인하십시오.

일반적인 문제 해결

  • NFS 마운트 섹션 없음: 설치 또는 업데이트 cockpit-storaged후 페이지를 새로 고침하세요. Cockpit에서 사용 가능한 애플리케이션은 배포판 패키지에 따라 다를 수 있습니다.
  • 마운트에 실패하거나 내보내기 항목을 찾을 수 없습니다. 서버 이름, 내보낸 경로, 네트워크 경로 및 서버 측 내보내기 권한을 확인하십시오. NFS 클라이언트 패키지가 설치되어 있고 서버에서 해당 클라이언트의 연결을 허용하는지 확인하십시오.
  • 마운트는 성공했지만 액세스가 거부되었습니다. NFS 서버의 소유권, 사용자 및 그룹 ID, 액세스 규칙을 검토하십시오. Cockpit은 클라이언트 마운트 양식을 통해 서버의 내보내기 권한을 변경할 수 없습니다.
  • 로컬 파일이 사라지는 것처럼 보입니다. 마운트를 해제하면 하위 로컬 디렉터리가 다시 나타납니다. 따라서 마운트하기 전에 마운트 지점을 비워두어야 합니다.

내보내기 및 클라이언트 권한이 설정되면 Cockpit은 서버의 내보내기 구성을 서버 관리자가 제어할 수 있도록 하면서 NFS 마운트를 추가하고 모니터링하는 그래픽 방식을 제공합니다.

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.