웹사이트 검색

CentOS 7에 Airsonic Media Server를 설치하는 방법


AirsonicSubsonicLibresonic에서 파생된 무료 오픈 소스 크로스 플랫폼 웹 기반 미디어 스트리머로 유비쿼터스 액세스를 제공합니다. 가족, 친구와 공유하거나 직장에서 음악을 들을 수 있는 음악입니다.

이는 대규모 음악 컬렉션(수백 기가바이트)을 효율적으로 탐색하는 데 최적화되어 있으며 로컬 주크박스로도 매우 잘 작동합니다. Linux, Mac OS, Windows 등 Unix 계열 운영 체제를 포함한 대부분의 플랫폼에서 실행됩니다.

에어소닉의 특징:

  • 검색 및 색인 기능을 갖춘 직관적인 웹 인터페이스입니다.
  • 통합형 팟캐스트 수신기.
  • 여러 플레이어에게 동시에 스트리밍을 지원합니다.
  • HTTP를 통해 스트리밍할 수 있는 모든 오디오 또는 비디오 형식을 지원합니다.
  • 거의 모든 오디오 형식 등의 즉각적인 변환 및 스트리밍을 지원합니다.

권장 시스템 요구 사항:

  1. 최소 설치가 포함된 CentOS 7 서버 또는 RHEL 7 서버.
  2. 최소 1GB RAM
  3. 오픈JDK 8

테스트 환경:

이 기사의 목적에 따라 고정 IP 주소가 192.168.0.100이고 호스트 이름이 media인 Linode CentOS 7 VPS에 Airsonic Media Streaming Server를 설치하겠습니다. linux-console.net.

CentOS 7에 Airsonic 미디어 스트리밍 서버를 설치하는 방법

1. 먼저 표시된 대로 yum 패키지 관리자를 사용하여 사전 빌드된 OpenJDK 8 패키지의 최신 버전을 설치하여 시작하세요.

yum install java-1.8.0-openjdk-devel

2. 다음으로, 전용 airsonic 사용자 디렉터리(미디어 서버 파일 저장)를 생성하고 다음 명령을 사용하여 Airsonic을 실행할 사용자에게 소유권을 할당합니다.

useradd airsonic
mkdir /var/airsonic
mkdir /var/media_files
chown airsonic /var/airsonic
chown airsonic /var/media_files

3. 이제 다운로드 페이지에서 최신 Airsonic .war 패키지를 다운로드하거나 다음 wget 명령을 사용하여 다운로드하세요.

wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4. Airsonicsystemd와 작동하도록 하려면 해당 유닛 파일을 /etc/systemd/system 디렉토리 아래에 다운로드해야 합니다. / airsonic 서비스를 시작하기 위해 systemd 관리자 구성을 다시 로드하고, 부팅 시 시작되도록 활성화하고, 다음 명령을 사용하여 해당 서비스가 실행 중인지 확인합니다.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
systemctl daemon-reload
systemctl start airsonic.service
systemctl enable airsonic.service
systemctl status airsonic.service
샘플 출력
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

또한 다음과 같이 시작 설정을 검토/수정할 수 있는 구성 파일을 설정해야 합니다. 이 파일을 변경할 때마다 Airsonic 서비스를 다시 시작하여 변경 사항을 적용해야 합니다.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5. 모든 것이 준비되면 다음 URL에서 Airsonic에 액세스할 수 있습니다. 사용자 이름과 비밀번호 “admin ”으로 로그인한 후 비밀번호를 변경할 수 있습니다.

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6. 로그인 후 관리자 대시보드로 이동하여 '관리자 비밀번호 변경'을 클릭하고 관리자 계정의 기본 비밀번호를 변경하여 서버를 보호하세요.

7. 다음으로 Airsonic이 음악과 비디오를 보관할 미디어 폴더를 설정합니다. 폴더를 추가하려면 설정 > 미디어 폴더로 이동하세요. 테스트 목적으로 이전에 생성한 /var/media_files를 사용했습니다. 올바른 디렉토리를 설정한 후 저장을 클릭하세요.

참고:

  • Airsonic은 귀하가 추가한 미디어 폴더의 디스크 구성 방식에 따라 음악을 구성합니다.
  • 추가한 음악 폴더는 '아티스트/앨범/노래' 방식으로 구성하는 것이 좋습니다.
  • MediaMonkey와 같은 음악 관리자를 사용하여 음악을 정리할 수 있습니다.

다양한 권한을 가진 새로운 사용자 계정을 생성하고 Airsonic 설정으로 더 많은 작업을 수행할 수도 있습니다. 자세한 내용은 https://airsonic.github.io에서 Airsonic 설명서를 참조하세요.

그게 다야! Airsonic은 음악과 동영상을 스트리밍할 수 있는 간단한 크로스 플랫폼 무료 미디어 서버입니다. 기사에 대한 의견이 있으면 아래 댓글 섹션에서 공유해 주세요.