Ubuntu12.04にXiboをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
入門
序章
Xiboは、オープンソースライセンスの下でリリースされるデジタルサイネージプラットフォームです。 これを読んでいて、デジタルサイネージとは何か疑問に思っている場合は、最寄りの診療所の情報画面やさまざまな店の広告について考えてみてください。
Xiboシステムは、2つのコンポーネントで構成されています。まず、レイアウトの作成とスケジュール設定に使用されるサーバーがあります。 次に、現在スケジュールされているレイアウトに関連するすべての情報をダウンロードして画面に表示するクライアントがあります。
行う必要のある考慮事項を以下に示します。
-
長期サポート-実稼働環境では、長期サポートを利用できることが非常に重要です。 このために、2017年までサポートされている Ubuntu Server12.04を使用することを選択しました。
-
PHP設定-インストールプロセス中に、システムが可能な限り機能するために微調整する必要のあるいくつかの設定について説明します。
-
ファイルの保存場所-設定する場合、メディアファイルのパスはではなくWebサーバーのルートフォルダー構造内にある必要があります。
インストール手順
前提条件
-
Ubuntu12.04ドロップレット
-
Apache2Webサーバー
-
PHP5
-
MySQLサーバー
-
PHP5GDプラグイン
-
PHP5MySQLプラグイン
-
PHP5暗号プラグイン
VPSの更新
Ubuntuを使用している場合、apt-get
を使用して、パッケージリポジトリを更新し、更新をインストールすることもできます。
sudo apt-get update
sudo apt-get upgrade
尋ねられたら、apt-get
が提案している変更を見て、それらを受け入れます。
パッケージをインストールします
コマンドラインで次のコマンドを実行します。 求められたら、必要な変更を受け入れます。 インストールプロセスの一部として行われるmysqlrootユーザーを設定するときは注意してください。
sudo apt-get install apache2 mysql-server php5 php5-gd php5-mysql php5-mcrypt
サーバーファイルをダウンロードして解凍します
Xiboの最新の安定バージョンは1.4.2です。 次のコマンドを実行すると、サーバーがダウンロードされ、ファイルが解凍され、適切な場所に移動されてから、フォルダーの所有権が変更され、Webサーバーが必要なアクセス権を取得できるようになります。
cd ~
wget https://launchpad.net/xibo/1.4/1.4.2/+download/xibo-server-142.2.tar.gz
tar xvzf xibo-server-142.2.tar.gz
sudo mv xibo-server-142 /var/www/xibo-server
sudo chown www-data:www-data -R /var/www/xibo-server
次に、メディアファイルを保存する場所を指定する必要があります。
sudo mkdir /media/xibo-library
sudo chown www-data:www-data -R /media/xibo-library
PHP構成ファイルを更新します
PHPのデフォルト構成は、スクリプトを実行できる時間とアップロードできるファイルのサイズに関しては非常に保守的です。 必要な変更を加えるために、nanoテキストエディタを使用します。
sudo nano /etc/php5/apache2/php.ini
ファイルをnanoで開いたら、ctrl-wキーの組み合わせを使用して次の項目を検索できます。
-
upload_max_filesize
-
post_max_size
-
max_execution_time
最大30MBのサイズのファイルをアップロードできるようにし、最大10分間アップロードできるようにする場合は、行が次のようになっていることを確認してください。
upload_max_filesize = 30MB
post_max_size = 30MB
max_execution_time = 600
ファイルを保存するには、Ctrl-Oを押してEnterキーを押します。 次に、Ctrl-Xを押して終了します。 次に、Webサーバーを再起動して、これらの変更をロードできるようにします。
sudo /etc/init.d/apache2 restart
Webインターフェイスを使用してインストールを完了します
これでコマンドライン作業が完了しました。あとは、Webベースのインストーラーにアクセスしてxiboサーバーを完全にセットアップするだけです。 Webブラウザーを開き、次のアドレスにアクセスします。
http://IP_ADDRESS_OR_HOSTNAME_OF_YOUR_DROPLET/xibo-server/
これにより、install.phpページが開きます。
https://assets.digitalocean.com/articles/Xibo/image1.jpg ”>
インストーラーの2番目のステップでは、すべての依存関係が正常にインストールされていることを確認します。 成功した場合は、次へを選択します。
インストーラーの3番目のステップでは、既存のデータベースを使用するか、新しいデータベースを作成するかを尋ねられます。 新規インストールの場合、私は常に新しいデータベースの作成を選択します。
https://assets.digitalocean.com/articles/Xibo/image3.jpg ”>
4番目のステップは、mysqlサーバーの設定を入力することです。 ルートパスワードは、このプロセスの前半で設定したものであり、xiboのユーザー名とパスワードは、インストーラーがxiboがこのデータベースにアクセスするために作成するアカウントです。
https://assets.digitalocean.com/articles/Xibo/image4.jpg ”>
ステップ5はすぐに完了し、データベーススキーマがインポートされたことを示します。
https://assets.digitalocean.com/articles/Xibo/image5.jpg ”>
6番目のステップでは、xibo_admin
管理ユーザーに設定するパスワードを要求します。 入力すると、次の画面のインストーラーは、パスワードが入力され、問題がないことを確認します。
https://assets.digitalocean.com/articles/Xibo/image6.jpg ”>
7番目の(そして最後の)ステップは、メディアファイルのライブラリの場所とサーバーキーを提供するように要求することです。 このサーバーキーは重要であり、クライアントがサーバーで認証できるようにするために使用されます。 正しいサーバーキーがないと、クライアントはサーバーからデータをダウンロードできません。 最後に、匿名の統計をプロジェクトのメンテナに送信するかどうかを決定します。
https://assets.digitalocean.com/articles/Xibo/image7.jpg ”>
これで、設定が正しく、システムが正常にインストールされたことを確認する2つの画面が連続して表示されます。 この2番目の確認を確認するときは、先に進んでログインページを開きます。
https://assets.digitalocean.com/articles/Xibo/image8.jpg ”>
クライアントと使用法
サーバーをテストする最も簡単な方法は、ログインしていくつかのレイアウトを作成することです。 サーバーの使用法はこのチュートリアルの範囲を超えており、詳細についてはここを参照してください。
最先端にとどまる
Xiboの開発はオープンソースであるため、世間の注目を集めています。 新機能のプログラミング、バグの修正、翻訳の提供、または新しいコードのテストなど、プロジェクトの開発を支援したい場合は、ここに情報があります。
以下の手順を使用して、launchpadで利用可能なパブリックbzr
ブランチのいずれかをインストールできます。
考慮事項
-
すべてのプレリリースソフトウェアと同様に、バグの可能性はリリースされたソフトウェアよりも高くなります。 徹底的なテストがなければ、ソフトウェアを改善することはできません。 ただし、これらのリリースを本番環境で使用しないでください。
-
一部の
bzr
ブランチでは、一部の機能が破損する可能性があります。 コードのbzr
ブランチを使用して、特定のものをテストします。 -
偶数番号のリリース(1.0、1.2、1.4)は安定していると見なされ、奇数番号のリリース(1.1、1.3、1.5)は開発リリースです。 これらのリリースは、
bzr
ブランチを使用するよりも安定している傾向があり、ダウンロードページから入手でき、上記と同じ方法でインストールできます。
bzr
ブランチからのインストール
まず、bzr
ツールをインストールする必要があります。 コマンドラインで次のように入力します。
sudo apt-get install bzr
次に、 code ページで、関心のあるブランチを選択し、 lp:リンクをクリックします。 1.6のリンクをクリックすると、次のbzr
分岐リンクのページが開きます。 コピーを取得するには、コマンドラインに戻って次のように入力します。
cd ~
bzr branch lp:xibo
1、2分後、新しいフォルダがホームフォルダで利用可能になり、これをWebサーバーのルートにコピーできます。
sudo cp xibo/server /var/www/xibo-server-bzr -R
sudo chown www-data:www-data -R /var/www/xibo-server-bzr
次に、メディアファイルを保存する場所を指定する必要があります。
sudo mkdir /media/xibo-library-bzr
sudo chown www-data:www-data -R /media/xibo-library-bzr
これらの手順が完了すると、上記のように新しいWebアドレスにアクセスできますが、xibo-serverをxibo-server-bzrに置き換えます。 データベースについて尋ねられたら、前述の安定版インストールとは異なる名前で新しいデータベースを作成します。
最終的な考え
このチュートリアルがxiboサーバーのインストールに役立つことを願っています。 今後、より大きなファイルをアップロードできるようにする場合は、このガイドで前述したphp.iniの手順に従ってください。