컴퓨터를 몇 년 동안 소유한 후에는 항상 여분의 내부 또는 외부/USB 하드 드라이브가 몇 개 남게 됩니다. Raspberry Pi는 이를 네트워크 연결 스토리지(NAS)로 변환하는 저렴하고 에너지 효율적인 수단입니다. 특히 Raspberry Pi 4의 USB 3.0 및 기가비트 이더넷 포트는 빠르고 기능이 풍부한 네트워크 스토리지 솔루션에 이상적인 후보입니다.
기존 Raspberry Pi를 간단한 NAS로 변환하는 방법에 대한 가이드가 이미 있습니다. 그러나 이 가이드는 처음부터 NAS 솔루션으로 실행되도록 구축된 맞춤형 Linux 배포판으로 Raspberry Pi 4의 진정한 힘을 활용하려는 사람들을 위한 것입니다. OpenMediaVault 5(OMV5)는 기본 Samba 공유의 모든 기능을 제공할 뿐만 아니라 훨씬 더 강력한 기능을 제공합니다.
여기에 필요한 것이 있습니다
다음은 계속 진행하기 전에 필요한 필수 사항입니다.
1. 라즈베리 파이: Raspberry Pi 4는 최고의 성능을 제공하지만 OMV5는 Model 2B 이상에서도 작동합니다.
2. 저장소: OMV5는 8GB microSD 카드에 가장 잘 설치됩니다. 더 큰 용량도 작동하지만 NAS 전용 배포판이 전체 공간을 차지하기 때문에 낭비입니다. A1 등급의 Samsung 또는 SanDisk Class 10 microSD 카드가 최선의 선택입니다. 외부 USB 하드 드라이브를 NAS 드라이브로 사용하거나 내부 하드 드라이브를 USB 하드 드라이브 인클로저에 설치하여 용도를 변경할 수 있습니다.
3. OS 이미지 준비 도구: 최신 버전의 Raspberry Pi OS와 공식 SD 카드 포맷 도구인 Raspberry Pi Imager, OS 이미지를 microSD 카드에 쓸 수 있는 컴퓨터가 필요합니다.
4. SSH 클라이언트: 설치 프로세스는 SSH를 통해 Raspberry Pi에 연결해야 합니다.
5. 유선 네트워크 액세스: NAS는 이더넷 케이블을 사용하여 홈 네트워크에 연결될 때 가장 잘 작동합니다. 무선 연결은 이 목적을 위해 안정적이지도 빠르지도 않습니다. OMV5는 헤드리스 서버로 작동하도록 설계되었으므로 라즈베리 파이를 라우터 옆에 안전하게 배치할 수 있습니다. 디스플레이나 입력 장치를 연결하지 않을 것입니다.
라즈베리 파이 라이트 OS 설치
시작하려면 Raspberry Pi OS를 설치해야 합니다. 최대의 호환성을 위해 반드시 Lite 버전을 다운로드하고 데스크탑에서 일반 버전을 사용하지 마십시오.
훌륭한 가이드를 사용하여 Raspberry Pi OS Lite를 microSD 카드에 설치하세요.
설치가 끝나면 카드 리더에서 microSD 카드를 제거했다가 다시 삽입하십시오. Windows 탐색기를 열고 microSD 카드로 이동합니다. microSD 카드의 파일 보기에서 빈 영역을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> 텍스트 문서"를 선택합니다.
새 파일이 "New Text Document.txt"로 표시되어야 합니다. 확장자가 표시되지 않으면 Windows 탐색기 옵션 메뉴에 액세스하여 설정을 변경하여 Windows가 파일 확장자를 표시하도록 해야 합니다. 텍스트 문서를 마우스 오른쪽 버튼으로 클릭하고 "이름 바꾸기"를 선택합니다.
파일 이름을 "SSH"로 변경합니다. 이 단계는 설치 목적으로 Raspberry Pi에 대한 원격 SSH 액세스를 허용하는 데 중요합니다. 예 옵션을 선택하여 후속 경고를 무시하십시오.
PC에서 microSD 카드를 제거하고 Raspberry Pi에 삽입합니다. 이더넷 케이블로 네트워크에 연결하고 전원을 켭니다.
IP 주소 찾기
Raspberry Pi의 전원이 켜진 후 ssh에 연결할 수 있도록 해당 IP 주소를 찾아야 합니다. 여러 가지 방법이 있습니다. 라우터의 관리자 패널에 로그인하여 클라이언트 목록에 액세스할 수 있습니다. 라우터 메뉴에서 클라이언트 목록의 정확한 위치는 라우터마다 다르지만 일반적으로 찾기 쉽습니다.
장치는 "raspberrypi"로 나열됩니다. 위의 스크린샷에 강조 표시된 대로 할당된 IP 주소를 기록해 둡니다. 또는 라우터 메뉴에서 "DHCP 서버" 섹션에 액세스하고 "주소 예약" 기능을 사용하여 고정 IP 주소를 NAS에 영구적으로 할당할 수 있습니다.
라우터의 관리 패널을 사용하고 싶지 않다면 Angry IP 스캐너 사용에 대한 편리한 가이드를 참조하여 Raspberry Pi를 포함하여 네트워크에 있는 모든 장치의 IP 주소를 찾으십시오.
그래도 IP 주소를 찾을 수 없으면 Raspberry Pi에 모니터와 키보드를 연결하고 로그인한 다음 ip add
를 입력합니다. 명령줄에서. 이더넷 인터페이스 옆에 표시된 IP 주소를 확인하십시오.
SSH를 Raspberry Pi에 연결
1. Windows의 PuTTY로 이동하거나 Linux 컴퓨터에서 터미널을 엽니다. SSH를 통해 Raspberry Pi에 연결합니다.
2. 팝업되는 보안 경고에서 예를 클릭합니다. 이것은 첫 번째 로그인에서 예상되는 동작입니다.
3. "raspberry"가 기본 비밀번호인 "pi"로 로그인합니다.
4. passwd
를 입력합니다. 명령줄 프롬프트가 표시되면 로그인 성공 후 기본 암호를 변경합니다. 강력한 비밀번호를 사용해야 합니다.
5. OMV5를 설치하기 전에 먼저 OS를 최신 버전으로 업데이트/업그레이드하십시오.
sudo apt update && sudo apt -y upgrade sudo rm -f /etc/systemd/network/99-default.link
6. 라즈베리 파이 재부팅:
sudo reboot
OpenMediaVault 5 설치
재부팅 후 Raspberry Pi에 SSH로 다시 연결합니다. 다음 명령을 사용하여 OMV5를 설치합니다.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
설치 프로세스는 약 30분이 소요되므로 프로세스가 중단되지 않도록 컴퓨터를 그대로 두십시오. Pi는 성공적으로 설치되면 자동으로 재부팅됩니다.
OMV5 최초 로그인 및 기본 설정
1. 컴퓨터 브라우저에서 URL 표시줄에 Raspberry Pi의 IP 주소를 입력하여 OMV5용 웹 인터페이스를 엽니다. 기본 사용자 이름은 "admin"이고 "openmediavault"가 기본 비밀번호입니다.
2. 설정 메뉴에서 "일반 설정" 옵션으로 이동하여 "웹 관리" 탭으로 이동합니다. 시간 초과로 인한 설정 손실을 방지하려면 "자동 로그아웃" 설정을 5분에서 1일로 변경하십시오.
저장 버튼을 클릭하고 창 상단에 확인 표시줄이 나타날 때까지 기다립니다. 예를 클릭하면 창 중간에 또 다른 확인 메시지가 나타납니다. 이 항목에서도 예를 클릭하여 설정을 적용합니다.
3. 인접한 "웹 관리자 암호" 탭으로 이동하여 기본 암호를 보다 안전한 것으로 변경합니다. 비밀번호를 입력한 후 저장을 누르십시오.
4. "날짜 및 시간" 하위 메뉴로 이동하여 드롭다운 메뉴에서 적절한 "시간대"를 선택합니다. 정확하고 일관된 시간 기록을 위해 네트워크 시간 프로토콜을 사용하려면 "NTP 서버 사용" 토글 버튼을 활성화하십시오.
저장 버튼을 클릭하고 두 개의 후속 확인 프롬프트에서 예를 선택합니다. 변경 후 설정을 저장할 때마다 이 과정을 반복해야 하므로 즉시 표시되지 않는 경우 확인 메시지를 기다려야 합니다.
5. 기본 설정이 끝나면 "업데이트 관리" 하위 메뉴로 이동합니다. 업데이트 탭에서 "확인" 버튼을 클릭하여 업데이트를 찾습니다.
6. 보류 중인 모든 업데이트에 대한 확인란을 활성화하여 모든 패키지를 선택합니다. 업데이트를 시작하려면 "설치" 버튼을 클릭하십시오. 몇 분이 걸리므로 커피를 한 잔 더 가져오세요. 업데이트가 설치된 후 설치 진행률 팝업에서 "닫기"를 선택합니다. 이후에 페이지가 다시 로드되며 귀하의 확인이 보류됩니다.
OMV5용 스토리지 준비
1. "저장소" 메뉴로 이동하여 "디스크" 하위 메뉴로 들어갑니다. 아래 스크린샷에서 노란색으로 강조 표시된 OMV5가 있는 microSD 카드를 볼 수 있습니다. microSD 카드 아래에 나열된 드라이브는 저장에 사용할 1TB 외장 하드 드라이브입니다.
참고 :외장 하드 드라이브가 이미 데이터로 채워져 있고 삭제하지 않으려면 "3단계"로 건너뜁니다.
기존 데이터에서 드라이브를 지우려면 올바른 드라이브를 클릭하고 "지우기" 버튼을 누르십시오. 이것은 새 빈 드라이브에 적용되거나 그렇지 않으면 깨끗한 상태로 시작하려는 경우에 적용됩니다. 확인 메시지가 표시되면 "빠른" 또는 "보안" 지우기 방법 중에서 선택합니다.
"파일 시스템" 하위 메뉴로 이동합니다.
2. 이전 단계에서 하드 드라이브를 깨끗하게 지웠다면 파일 시스템이 없기 때문에 여기에 없을 것입니다. "만들기" 버튼을 클릭하고 선택한 파일 시스템으로 드라이브를 포맷하라는 신호입니다.
이어지는 팝업 창의 장치 드롭다운 메뉴에서 원하는 하드 드라이브를 선택합니다. 레이블 필드에 하드 드라이브의 이름을 입력합니다. 마지막으로, 이 기본 Linux 운영 체제에서 최고의 성능을 제공할 것이기 때문에 드롭다운 메뉴에서 "EXT4 파일 시스템"을 선택하십시오. 확인을 클릭하고 이어지는 확인 메시지를 수락합니다.
참고: EXT4 파일 시스템으로 포맷된 드라이브는 NAS를 통해 Windows 시스템에서만 액세스할 수 있습니다. 드라이브가 Mac 또는 Windows PC에 직접 연결된 경우 Linux 기반 파일 시스템이 인식되지 않습니다. Windows 시스템에서 새 드라이브를 NTFS 파일 시스템으로 포맷하면 NAS와 함께 사용할 수 있을 뿐만 아니라 다른 Windows 시스템에서 물리적으로 액세스하기 위해 NAS에서 연결을 끊는 유연성도 제공됩니다.
3. 외장 하드 드라이브를 선택하고 마운트 버튼을 클릭합니다.
사용자 생성 및 권한 할당
OpenMediaVault 5를 사용하면 사용자별로 다양한 권한을 할당하는 기능을 통합하면서 사용자 계정을 세부적으로 제어할 수 있습니다. 이것은 NAS의 다양한 공유 폴더에 대한 읽기/쓰기 액세스 권한을 가진 사람을 선택하고 선택할 수 있는 좋은 방법입니다.
1. "접근 권한 관리" 메뉴의 "사용자" 하위 메뉴로 이동합니다. "사용자" 탭에 "pi" 계정이 표시되어야 합니다. 이 계정은 중요한 시스템 기능을 관리하는 모든 단일 그룹에 액세스할 수 있습니다.
2. 더하기 기호가 있는 "추가" 드롭다운 메뉴를 클릭합니다. 다음 "추가" 버튼을 클릭하여 "사용자 추가" 팝업 창을 불러옵니다. 사용자 이름을 입력한 다음 선택적 설명과 이메일 주소를 입력합니다.
3. 동일한 "사용자 추가" 팝업 메뉴에서 "그룹" 탭을 클릭하여 이 사용자를 관련 그룹에 추가합니다. "users" 그룹이 기본적으로 선택됩니다. "sudom" "ssh" 및 "sambashare" 그룹 옵션 옆에 있는 확인란을 클릭합니다. 이러한 변경 사항을 적용하려면 저장 버튼을 클릭하십시오.
이 프로세스를 반복하여 추가 사용자를 만들 수 있지만 추가 계정에 대한 기본 사용자 그룹 외에 "sambashare" 그룹에만 액세스 권한을 부여해야 합니다. 가족 구성원을 위한 별도의 계정이 있으면 필요한 경우 공유 폴더를 더 쉽게 비공개로 유지할 수 있습니다.
공유 폴더 설정
이 하위 메뉴 내에서 설정 탭으로 이동하기 전에 먼저 공유 폴더를 설정해야 합니다.
1. "공유 폴더" 하위 메뉴로 건너뜁니다. 추가 버튼을 클릭하여 새 공유 폴더를 만듭니다. 사용자와 후속 OMV5 플러그인 및 애플리케이션 간에 공유할 파일이 포함된 폴더를 생성하여 시작하십시오.
이어지는 "공유 폴더 추가" 팝업 창에서 폴더 이름을 입력합니다. 우리는 이것을 위해 Common으로 갈 것입니다. 장치 드롭다운 메뉴를 사용하여 이전에 마운트한 외부 드라이브를 선택합니다. 이것은 공유 폴더이므로 "권한" 드롭다운 메뉴에서 "모두:읽기/쓰기" 옵션을 선택합니다. 저장 버튼을 클릭하십시오.
2. 이제 네트워크의 게스트가 액세스할 수 있는 영화 폴더를 만들지만 합법적인 계정이 있는 사용자(예:가족 구성원)만 폴더 내의 콘텐츠를 추가, 삭제 또는 수정할 수 있습니다. 마지막 단계의 프로세스를 따르되 권한 드롭다운 메뉴에서 "관리자:읽기/쓰기, 사용자:읽기/쓰기, 기타:읽기 전용"을 선택합니다.
권한 드롭다운 메뉴에서 "기타:액세스 불가" 인수가 포함된 옵션을 선택하여 가족 구성원을 제외한 모든 사람이 특정 폴더(예:가족 사진 포함)에 액세스하지 못하도록 제한할 수도 있습니다.
3. 자신을 제외한 모든 사람이 민감한 폴더에 액세스하지 못하도록 제한하거나 특정 폴더에 액세스할 수 있는 사용자를 선택하고 선택할 수도 있습니다. 원하는 폴더를 강조 표시하고 상단의 "권한" 버튼을 클릭하면 됩니다.
그러면 아래 스크린샷과 같이 적절한 확인란을 선택하여 자신과 다른 사용자에게 읽기-쓰기 액세스 권한을 부여할 수 있는 "공유 폴더 권한" 팝업 창이 나타납니다. 여기에서 사용자 "shashi" 및 "zoe"가 Work 폴더에 액세스하는 것을 제한했습니다. 변경 사항을 완료하려면 저장 버튼을 클릭하십시오.
CIFS를 통한 폴더 참조
다음 단계에서는 OMV5에서 이러한 폴더를 참조하여 네트워크를 통해 액세스할 수 있도록 합니다. 그렇게 하려면 "서비스" 메뉴로 이동하십시오. 네트워크 공유를 위해 "NFS" 및 "SMB/CIFS" 프로토콜 중에서 선택할 수 있습니다. 후자는 운영 체제 간의 호환성이 더 넓기 때문에 Windows 및 Mac 사용자에게 권장됩니다.
1. "SMB/CIFS" 하위 메뉴로 들어가면 설정 탭이 나타납니다. 지금은 "공유" 탭으로 건너뜁니다. 추가 버튼을 클릭하면 "공유 추가" 팝업 창이 나타납니다.
"활성화" 토글 버튼은 기본적으로 활성화(녹색)되어야 합니다. "공유 폴더" 드롭다운 메뉴에서 외장 하드 드라이브에 생성한 공통 폴더를 선택합니다. 이것은 공유 폴더이므로 "공개" 드롭다운 메뉴에서 "게스트 허용" 옵션을 선택합니다. "찾을 수 있는 설정" 및 "기존 ACL 존중"에 대한 토글 옵션은 기본적으로 활성화되어야 합니다. 저장 버튼을 클릭하십시오.
2. 프로세스는 다른 폴더와 유사합니다. "게스트 허용" 대신 공개 드롭다운 메뉴에서 "아니요" 옵션을 선택하면 등록된 사용자를 제외한 모든 사람이 공유 폴더에 액세스할 수 없습니다. 이것은 예를 들어 가족 이외의 사람이 NAS의 가족 사진에 액세스하지 못하도록 제한하는 훌륭한 옵션입니다.
3. 공유가 설정되면 동일한 "SMB/CIFS" 하위 메뉴에서 설정 탭으로 이동합니다. "일반 설정" 섹션에서 "활성화" 토글 버튼을 클릭하여 녹색으로 만듭니다. 변경 사항을 적용하려면 저장 버튼을 누르십시오.
네트워크를 통해 NAS에 액세스
OMV5 설치가 그렇게 구성되었습니다. 이제 네트워크의 다른 컴퓨터에서 액세스하기만 하면 됩니다.
1. OpenMediaVault 5가 구성되고 공유가 설정되면 Windows PC로 이동하여 NAS에 액세스합니다. 파일 탐색기를 열고 네트워크 섹션으로 이동합니다. OMV5를 실행하는 Raspberry Pi NAS는 기본 호스트 이름 "RASPBERRYPI"로 표시되어야 합니다. 두 번 클릭하면 NAS에서 생성한 공유 폴더 목록에 액세스할 수 있습니다.
2. NAS를 찾는 데 문제가 있는 경우 Windows 제어판으로 이동하여 아래 스크린샷에 강조 표시된 경로를 따라 네트워크 및 공유 센터의 "고급 공유 설정"에 액세스합니다. "네트워크 검색" 및 "파일 및 프린터 공유 라디오" 버튼이 아직 활성화되어 있지 않은 경우 활성화합니다.
그래도 문제가 해결되지 않으면 Win를 누르십시오. + R 실행 대화 상자를 불러옵니다. 두 개의 연속적인 백슬래시가 붙은 NAS의 IP 주소를 입력하고 Enter 키를 눌러 NAS에 액세스합니다. 예를 들어, 내 NAS에 액세스하려면 \\192.168.0.132를 입력해야 합니다. 파일 탐색기 창의 주소 표시줄에도 동일하게 입력할 수 있습니다.
3. NAS에 액세스하면 Common 폴더를 두 번 클릭하여 액세스할 수 있는지 확인합니다.
Common 폴더는 모든 사람에게 열려 있으므로 폴더를 두 번 클릭하기만 하면 액세스할 수 있습니다. 그러나 합법적인 사용자만 제한된 액세스 권한으로 사진 및 작업 폴더에 액세스할 수 있습니다. 이러한 폴더를 두 번 클릭하면 해당 계정에 대한 사용자 이름과 암호를 입력할 수 있는 대화 상자가 열립니다.
사용자 이름 필드가 회색으로 표시되면 "추가 선택"을 클릭하고 "다른 계정 사용"을 선택합니다. 이렇게 하면 사용자 이름을 입력할 수 있습니다. 현재 컴퓨터의 폴더에 액세스할 때마다 수동으로 로그인하지 않으려면 "내 자격 증명 기억" 옵션을 선택하십시오.
그게 다야 Raspberry Pi로 NAS를 성공적으로 생성했습니다. 마인크래프트 서버, DIY 크롬캐스트 또는 복고풍 게임기 실행과 같이 Pi로 할 수 있는 많은 프로젝트가 있습니다. 더 흥미로운 프로젝트를 보려면 Raspberry Pi의 프로젝트 페이지를 확인하세요.