Amahi로 Linux NAS를 만드는 방법

리눅스 서버는 특히 처음 사용하는 사용자에게는 복잡하고 설정하기 어려울 수 있습니다. 하지만 이제는 개인 리눅스 파일 서버를 더 쉽게 구축할 수 있도록 다양한 프로젝트들이 등장했습니다. 그중 하나가 바로 Amahi입니다. Amahi 프로젝트는 간편한 설치, 직관적인 사용자 인터페이스, 그리고 쉬운 조작성을 자랑합니다. 이 글에서는 Amahi 10을 설치하고 이를 활용하여 완벽한 리눅스 NAS를 구성하는 방법을 자세히 살펴보겠습니다.

참고: Amahi를 구동하려면 항상 작동하는 오래된 PC나 서버가 필요합니다. 만약 이러한 장비가 없다면 VPS 환경에서 시도해 보는 것을 고려해 볼 수 있습니다.

페도라 서버 25 설치

Amahi는 리눅스 서버 기술을 기반으로 하지만, 누구나 쉽게 다운로드하여 USB 드라이브에 복사할 수 있는 형태는 아닙니다. 대신, 기존 서버 운영체제를 활용하고 Amahi 설정 도구를 실행하여 시스템을 “HDA”로 변환하는 방식입니다. 일반적으로 사용되는 서버 OS는 Fedora Server입니다.

현재 Amahi 서버 소프트웨어는 Fedora Server 27까지 지원되지만, 이 튜토리얼에서는 더욱 안정적이고 설치 과정이 원활한 Amahi 10과 Fedora Server 25를 중점적으로 다루겠습니다. 일반적으로는 구 버전의 Fedora Server를 사용해도 괜찮습니다. 왜냐하면 서버의 모든 소프트웨어는 공식 Amahi 소프트웨어 저장소를 통해 업데이트되기 때문입니다.

구 버전의 Fedora Server를 구하는 것이 불가능한 것은 아니지만, 개발자들은 최신 릴리스를 사용하는 것을 선호하므로 권장하지 않습니다. Fedora 25를 가장 빠르게 얻는 방법은 wget 도구를 사용하는 것입니다. 터미널을 열고 F25 서버의 최신 ISO 파일을 다운로드하십시오.

wget https://download.fedoraproject.org/pub/fedora/linux/releases/25/Server/x86_64/iso/Fedora-Server-netinst-x86_64-25-1.3.iso

F25 Server net installer ISO는 전체 DVD ISO보다 훨씬 작으므로 다운로드 시간이 오래 걸리지 않습니다. 다운로드가 완료되면 Etcher와 같은 도구를 사용하여 1GB 이상의 USB 드라이브에 ISO 파일을 플래시합니다. (리눅스 환경에서는 해당 도구를 활용합니다.)

이제 Fedora 25가 USB 드라이브에 준비되었으므로, 새로운 Amahi 계정을 생성하십시오. 계정을 만드는 과정에서 네트워크 관련 질문을 받게 되므로 필요한 정보를 미리 준비해두는 것이 좋습니다. 계정 생성 도구는 설치 코드를 생성하며, 이 코드는 나중에 필요하므로 잘 보관해야 합니다.

파티셔닝

Amahi의 작동 방식 때문에 Fedora 서버를 파티셔닝하는 것은 매우 중요합니다. “자동” 옵션을 선택하지 마십시오. 자동 파티셔닝은 LVM 파티션 레이아웃을 설정하여 Amahi 설정을 방해할 수 있습니다. 대신, F25 ISO 파일을 부팅한 후 “SYSTEM” 아래의 하드 드라이브 아이콘을 클릭하고 설치할 하드 드라이브를 선택한 다음 “I will configure the partitioning” 옆의 확인란을 선택합니다.

“완료” 버튼을 클릭하여 Anaconda 파티션 도구로 이동합니다. 이 도구에서 빼기 버튼을 클릭하여 현재 하드 드라이브에 있는 모든 파티션을 제거합니다. 그다음 드롭다운 메뉴를 열어 “LVM”에서 “STANDARD”로 변경합니다.

참고: 파티셔너가 “STANDARD”에서 “AUTOMATIC”으로 변경하려는 경향이 있으므로, 필요에 따라 여러 번 다시 변경해야 할 수도 있습니다.

“+” 버튼을 클릭하여 새 파티션을 만듭니다. “마운트 지점”을 찾아서 “/”로 변경합니다.

루트 파티션에 하드 드라이브 공간의 대부분을 할당하십시오.

이 튜토리얼 예시에서 Amahi 서버 드라이브는 18GB입니다. 14.9GB의 공간은 루트 파티션으로 할당하고, 나머지 공간은 SWAP 파티션으로 사용합니다.

모든 파티션이 설정되면 “완료”를 클릭하여 이전 메뉴로 돌아갑니다.

UEFI 사용자

일반적으로 UEFI는 홈 서버에 필수로 요구되지는 않습니다. 대부분의 사용자는 BIOS 부팅 방식을 사용해도 충분합니다. 하지만 BIOS를 사용할 수 없는 경우, 루트 파티션을 생성한 후 512MB 크기의 Fat32 파티션을 추가로 생성해야 합니다. 마운트 지점은 “/boot/efi”로 설정합니다.

EFI 파티션이 준비되면 나머지 드라이브 공간을 사용하여 SWAP 파티션을 생성합니다.

설치 시작

파티션을 설정하는 과정은 다소 복잡하지만, 나머지 설치 과정은 매우 간단합니다. “소프트웨어 선택”을 선택합니다. 이 섹션에서 “최소 설치”를 선택합니다. 오른쪽에서는 “표준”을 선택하고 “완료”를 클릭하여 주 메뉴로 돌아갑니다. 그다음 “설치 시작”을 클릭하여 설치 과정을 시작합니다.

Fedora 서버가 설치되는 동안 사용자 이름을 설정합니다. 이때 루트 암호는 설정하지 않도록 합니다.

Amahi 설치

이제 Fedora 서버가 정상적으로 작동하므로, Amahi 10을 설치할 차례입니다. 작업을 시작하기 전에 ping 명령어를 실행하여 서버의 네트워크 연결 상태를 확인합니다.

ping google.com -c3

Amahi RPM을 다운로드하고 설치합니다.

sudo -s
  
rpm -Uvh https://f25.amahi.org/noarch/hda-release-10.0.0-1.noarch.rpm

마지막으로, Amahi 도구를 설치합니다. 새로운 계정을 생성할 때 받은 “YOUR INSTALL CODE”를 Amahi가 제공한 코드로 대체해야 합니다.

dnf -y install hda-ctl
  
hda-install YOUR-INSTALL-CODE

Amahi 사용하기

대부분의 다른 리눅스 NAS 소프트웨어와 달리, Amahi는 특별히 설정을 변경할 필요가 없습니다. 파일 공유 기능이 즉시 활성화되어 사용할 수 있습니다. 서버를 사용하려면 웹 인터페이스를 통해 로그인하고 필요한 경우 서버를 사용자 정의합니다. 새 브라우저 탭을 열고 다음 주소를 통해 접속합니다.

https://server-local-ip-address

서버의 IP 주소를 모르는 경우 다음 명령어를 사용해 보세요.

ip addr show

또한 사용자는 Amahi 스토어에서 다양한 앱을 설치할 수 있습니다. 앱에 대한 자세한 정보는 여기에서 확인할 수 있습니다.

Amahi 11로 업그레이드

이 글의 앞부분에서 언급했듯이, Amahi 서버는 이전 버전의 Fedora Server에서 실행됩니다. 개발자들은 소프트웨어의 새로운 버전을 출시하는 데 시간을 투자하고 있습니다. Amahi용 서버만 사용하고 최신 패키지가 필요하지 않은 경우 이 방법이 적합할 수 있습니다. 이전 버전의 Fedora는 개발자의 공식 지원을 받지 못하지만, 일반적으로 큰 문제가 되지는 않습니다.

만약 Amahi 10 사용이 불편하다면 버전 11로 업그레이드하는 것을 고려해 보십시오. Fedora 27은 현재 28 버전이 출시되었지만, 아직 일부 지원이 가능합니다. 설치를 업그레이드하는 방법은 Amahi 위키 항목에서 확인할 수 있습니다.