このチュートリアルは、 SHOUTcast分散ネットワークオーディオサーバー(DNAS 2.0)のインストールを支援します CentOS7の場合VPS 。 SHOUTcastがサーバーにインストールされると、WinampやMixxxなどのメディアプレーヤーを使用してストリーミングサーバーに接続し、オーディオプレイリストをインターネットにブロードキャストできます。このチュートリアルは、RHEL、Fedora、Ubuntu、Debian、Linux Mintなどの他のLinuxディストリビューションに適用でき、選択したLinuxディストリビューションに応じてコマンドを適切に変更できます。
- 最初に、セキュリティ上の理由からrootアカウントからDNASサーバーを実行することは推奨されないため、VPSでローカルユーザーを作成してDNASサーバーを実行します。 SSH経由でVPSにログインし、希望の名前で新しいユーザーを作成します。ユーザー名radio-userを作成しました サーバーをインストールします。このユーザーを作成したら、rootユーザーからログアウトし、新しく作成したユーザーでログインします。同じコマンドに対して次のコマンドを実行します。
$ su - $ adduser radio-user $ passwd radio-user $ exit $ su - radio-user $ pwd
- radio-userアカウントで、希望する名前の2つのディレクトリを作成します。 radioserver(Installation)という2つのディレクトリを作成しました およびSHOUTcast(ダウンロード) 。これらのディレクトリが作成されたら、 SHOUTcast(ダウンロード)に切り替えます ) ディレクトリ。これらの操作を実行するには、次のコマンドを実行します。
$ mkdir SHOUTcast $ mkdir radioserver $ cd SHOUTcast
- 公式のNullsotダウンロードページから、OSアーキテクチャに応じた最新バージョンのSHOUTcastサーバーアーカイブをダウンロードします。アーカイブファイルをダウンロードするには、 wgetを使用します 効用。起動する必要のある正確なコマンドは次のとおりです。
--- To Download SHOUTcast server archive For 32-bit OS--- $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_09_09_2014.tar.gz ---To Download SHOUTcast server archive For 64-bit OS--- $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_09_09_2014.tar.gz
- SHOUTcastサーバーアーカイブのダウンロードが完了したら、ダウンロードしたzipファイルを抽出します(sc_serv2_linux_architecture_date.tar.gz) すべてのファイルをアーカイブして一覧表示します。 sc_servを見つけます 実行可能バイナリファイルをインストールディレクトリ( radioserver )にコピーします )、次にradioserverディレクトリに切り替えます。これらのアクションを実行するためのコマンドは次のとおりです。
$ tar xfz sc_serv2_linux_x64_09_09_2014.tar.gz $ ls $ cp sc_serv ../radioserver/ $ cd ../radioserver/ $ ls
- 現在、サーバーのインストールパス( radioserver )、 controlという名前の2つのディレクトリを作成します およびログ 。コマンドは次のとおりです。
$ mkdir control $ mkdir logs $ ls
次に、SHOUTcastサーバーを実行および操作するための構成ファイルを作成します。 。 sc_serv.confという名前の新しいファイルを作成します 選択したテキストエディタで編集します。このファイル(サンプル構成ファイル)に次のステートメントを追加します。パスワードステートメントなど、ここで変更する必要のある重要な設定がいくつかあります。
- adminpassword –Webインターフェースを介してリモート管理を実行するための管理者パスワード。
- streampassword_1 –リモートメディアプレーヤーがメディアコンテンツをサーバーに接続してストリーミングするために必要なパスワード。
$ nano sc_serv.conf ........OR $ vi sc_serv.conf ---Add following statements to sc_serv.conf file (This is sample configuration file)--- adminpassword=remote-admin-password password=remote-media-player-password requirestreamconfigs=1 streamadminpassword_1=password2 streamid_1=1 streampassword_1=password3 streampath_1=http://radio-server.lan:8000 logfile=logs/sc_serv.log w3clog=logs/sc_w3c.log banfile=control/sc_serv.ban ripfile=control/sc_serv.rip
- 別の方法として、構成ファイルを作成することにより、Webインターフェースを介してサーバーを構成することもできます。 SHOUTcastディレクトリに移動してbuilder.shを実行するだけです またはsetup.sh スクリプト。これにより、URL .... http:// your-IP-address:8000またはhttp:// your-IP-address:8000でWebブラウザを介してサーバーを構成できます。そのため、作成した構成ファイルをインストールディレクトリ(radioserver)にコピーする必要があります。
- サーバーを起動するには、 sc_servを実行します radioserverからのファイル ディレクトリ。これをバックグラウンドで実行したいので、&を使用します 以下に示すbash演算子。これでSHOUTcastサーバーが稼働しています。
- SHOUTcastサーバーが起動すると、ブラウザでそのWebインターフェイスにアクセスできます。ポート8000にサーバーのIPアドレスを入力すると、SHOUTcastサーバーのウェブインターフェースが次のように表示され、ライブストリームは利用できません。
- SHOUTcastサーバーをデーモンとして実行するには、次のようにデーモンコマンドを使用します。
$ ./sc_serv ## It will start the server in foreground. Hit Ctrl + c to stop. $ ./sc_serv daemon ## It will start server as a daemon. $ ps aux | grep sc_serv ## It will get server PID. $ killall sc_serv ## It will stop server daemon.
- コマンドを簡略化してSHOUTcast無線サーバーを起動または停止するには、 / usr / local / bin / のrootユーザーを介して実行可能スクリプト(つまり、無線)を作成する必要があります。 以下に示すように。このファイルが作成されたら、実行可能にします。
---Login as root and create file executable script radio--- $ su - # nano /usr/local/bin/radio ---Add following code to radio file and save it--- #!/bin/bash case $1 in start) cd /home/radio/server/ ./sc_serv & ;; stop) killall sc_serv ;; start_daemon) cd /home/radio/server/ ./sc_serv daemon ;; *) echo "Usage radio start|stop" ;; esac ---Make the file executable and exit from the root account--- $ chmod +x /usr/local/bin/radio $ exit
- これで、次のコマンドを使用して、サーバーをSHOUTcastで管理できます。
$ radio start_daemon ## It will start SHOUTcast server as a daemon. $ radio start ## It will start SHOUTcast server in foreground. $ radio stop ## It will stop SHOUTcast server.
- SHOUTcastサーバーは、リモートメディアプレーヤーを介してサウンドまたはプレイリストを受信し、受信したオーディオコンテンツをインターネット経由でブロードキャストする準備ができています。 WinampforWindowsやMixxxforLinuxOSなどのリモートメディアプレーヤーを使用できます。