123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <head>
- <link rel="stylesheet" type="text/css" href="css/setup/config-check.css">
- </head>
- <?php
- $phpDependencies = checkPhpDependencies();
- $externalServices = checkExternalServices();
- $zend = $phpDependencies["zend"];
- $postgres = $phpDependencies["postgres"];
-
- $database = $externalServices["database"];
- $rabbitmq = $externalServices["rabbitmq"];
-
- $pypo = $externalServices["pypo"];
- $liquidsoap = $externalServices["liquidsoap"];
- $mediamonitor = $externalServices["media-monitor"];
-
- $r1 = array_reduce($phpDependencies, "booleanReduce", true);
- $r2 = array_reduce($externalServices, "booleanReduce", true);
- $result = $r1 && $r2;
- ?>
-
- <table width="60%" cellpadding="0" cellspacing="0" border="0" class="statustable">
- <thead>
- <tr class="ui-state-default strong">
- <td><?php echo _("Service") ?></td>
- <td><?php echo _("Description") ?></td>
- <td><?php echo _("Status") ?></td>
- </tr>
- </thead>
- <tbody>
- <!--
- <tr class="odd">
- <td><?php echo sprintf(_("%s Version"), PRODUCT_NAME) ?></td>
- <td>1.9.3</td>
- <td> </td>
- </tr>
- -->
- <tr>
- <td class="component">
- Zend
- </td>
- <td class="description">
- Zend MVC Framework
- </td>
- <td class="solution <?php if ($zend) {echo 'check';?>">
- <?php
- } else {
- ?>">
- <b>Ubuntu</b>: try running <code>sudo apt-get install libzend-framework-php</code>
- <br/><b>Debian</b>: try running <code>sudo apt-get install zendframework</code>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- Postgres
- </td>
- <td class="description">
- PDO and PostgreSQL libraries
- </td>
- <td class="solution <?php if ($postgres) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Try running <code>sudo apt-get install php5-pgsql</code>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- Database
- </td>
- <td class="description">
- Database configuration for Airtime
- </td>
- <td class="solution <?php if ($database) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Make sure you aren't missing any of the Postgres dependencies in the table above.
- If your dependencies check out, make sure your database configuration settings in
- <code>/etc/airtime.conf</code> are correct and the Airtime database was installed correctly.
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- RabbitMQ
- </td>
- <td class="description">
- RabbitMQ configuration for Airtime
- </td>
- <td class="solution <?php if ($rabbitmq) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Make sure RabbitMQ is installed correctly, and that your settings in /etc/airtime/airtime.conf
- are correct. Try using <code>sudo rabbitmqctl list_users</code> and <code>sudo rabbitmqctl list_vhosts</code>
- to see if the airtime user (or your custom RabbitMQ user) exists, then checking that
- <code>sudo rabbitmqctl list_exchanges</code> contains entries for airtime-media-monitor, airtime-pypo,
- and airtime-uploads.
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- Media Monitor
- </td>
- <td class="description">
- Airtime media-monitor service
- </td>
- <td class="solution <?php if ($mediamonitor) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Check that the airtime-media-monitor service is installed correctly in <code>/etc/init</code>,
- and ensure that it's running with
- <br/><code>initctl list | grep airtime-media-monitor</code><br/>
- If not, try <br/><code>sudo service airtime-media-monitor start</code>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- Pypo
- </td>
- <td class="description">
- Airtime playout service
- </td>
- <td class="solution <?php if ($pypo) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Check that the airtime-playout service is installed correctly in <code>/etc/init</code>,
- and ensure that it's running with
- <br/><code>initctl list | grep airtime-playout</code><br/>
- If not, try <br/><code>sudo service airtime-playout restart</code>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="component">
- Liquidsoap
- </td>
- <td class="description">
- Airtime liquidsoap service
- </td>
- <td class="solution <?php if ($liquidsoap) {echo 'check';?>">
- <?php
- } else {
- ?>">
- Check that the airtime-liquidsoap service is installed correctly in <code>/etc/init</code>,
- and ensure that it's running with
- <br/><code>initctl list | grep airtime-liquidsoap</code><br/>
- If not, try <br/><code>sudo service airtime-liquidsoap restart</code>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr id="partitions" class="even">
- <th colspan="5"><?php echo _("Disk Space") ?></th>
- </tr>
- </tbody>
- </table>
|