ウェブサイト検索

CentOS 7 に Airsonic メディア サーバーをインストールする方法


Airsonic は、SubsonicLibresonic から分岐した、無料のオープンソース、クロスプラットフォームの Web ベースのメディア ストリーマーであり、ユビキタスなアクセスを提供します。あなたの音楽を家族や友人と共有したり、仕事中に音楽を聴いたりできます。

大規模な音楽コレクション (数百ギガバイト) を効率的に閲覧できるように最適化されており、ローカル ジュークボックスとしても非常によく機能します。 Linux や Mac OS などの Unix 系オペレーティング システムや Windows を含むほとんどのプラットフォームで動作します。

エアソニックの特徴:

  • 検索機能とインデックス機能を備えた直感的な Web インターフェイス。
  • 統合されたポッドキャスト受信機。
  • 複数のプレーヤーへの同時ストリーミングをサポートします。
  • HTTP 経由でストリーミングできるあらゆるオーディオまたはビデオ形式をサポートします。
  • 事実上あらゆるオーディオ形式などのオンザフライ変換とストリーミングをサポートします。

推奨システム要件:

  1. 最小限のインストールが行われた CentOS 7 サーバーまたは RHEL 7 サーバー。
  2. 最小 1GB RAM
  3. OpenJDK 8

テスト環境:

この記事では、静的 IP アドレス 192.168.0.100 とホスト名 media を使用して Linode CentOS 7 VPS にAirsonic メディア ストリーミング サーバーをインストールします。テクミント. コムです。

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 ディレクトリにダウンロードする必要があります。 / そして、systemd マネージャー設定をリロードして airsonic サービスを開始し、起動時に開始できるようにし、次のコマンドを使用して起動して実行されているかどうかを確認します。

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 は、音楽やビデオをストリーミングするためのシンプルなクロスプラットフォームの無料メディア サーバーです。この記事についてご意見がございましたら、以下のコメント欄でぜひ共有してください。