Как правило, нет необходимости устанавливать Airtime вручную, если только Вы не тестируете разрабатываемую версию программного обеспечения. ВерсииAirtime, рекомендуемые для коммерческого использования, можно скачивать и обновлять через secure apt, как показано в главе Автоматическая установка.
Репозиторий http://apt.sourcefabric.org/ содержит такие современные пакеты Debian и Ubuntu зависимостей Airtime, как liquidsoap и silan, которые вы можете счесть удобными для установки, даже если вы устанавливаете Airtime вручную. Отсылаем вас к главе Автоматизированная установка, где можно ознакомиться с вопросом более подробно.
Airtime требует версии python-virtualenv, начиная с 1.4.8, но Ubuntu Lucid содержит более старую версию (1.4.5) этого пакета. До начала установки вручную на Lucid вы должны обновить python-virtualenv при помощи пакета предыдущей версии из репозитория http://apt.sourcefabric.org/ Этот шаг необязателен при автоматизированной установке, где зависимости принимаются автоматически.Скрипт airtime-full-install прошел тестирование на серверах Ubuntu GNU/Linux и имеет все необходимое, чтобы настроить ваш сервер при помощи типичных настроек по умолчанию.
1. На терминале или консоли сервера загрузите Airtime с wget со страницы https://sourceforge.net/projects/airtime/files/ with wget. Например, для загрузки версии 2.3.0 вы должны использовать следующую команду:
wget http://downloads.sourceforge.net/project/airtime/2.3.0/airtime-2.3.0.tar.gz
2. Разархивируйте загруженный файл в ваш личный каталог. В результате появится подкаталог с названием airtime-2.3.0:
sudo tar -xvzf airtime-2.3.0.tar.gz -C ~/
3. Запустите скрипт airtime-full-install:
sudo ~/airtime-2.3.0/install_full/ubuntu/airtime-full-install
Скрипт установки покажет, какие файлы устанавливаются в вашу систему, и каталоги, в которые они распакованы. Наконец, запустится скрипт airtime-check-system, чтобы показать, что среда вашего сервера настроена корректно.
*** Verifying your system environment, running airtime-check-system *** AIRTIME_STATUS_URL = http://localhost:80/api/status/format/json/api_key/%%api_key%% AIRTIME_SERVER_RESPONDING = OK KERNEL_VERSION = 2.6.32-45-generic MACHINE_ARCHITECTURE = x86_64 TOTAL_MEMORY_MBYTES = 6128212 TOTAL_SWAP_MBYTES = UNKNOWN AIRTIME_VERSION = 2.3.0 OS = Ubuntu 10.04.4 LTS x86_64 CPU = Dual Core AMD Opteron(tm) Processor 170 WEB_SERVER = Apache/2.2.14 (Ubuntu) PLAYOUT_ENGINE_PROCESS_ID = 1417 PLAYOUT_ENGINE_RUNNING_SECONDS = 18397 PLAYOUT_ENGINE_MEM_PERC = 0.2% PLAYOUT_ENGINE_CPU_PERC = 0.0% LIQUIDSOAP_PROCESS_ID = 2187 LIQUIDSOAP_RUNNING_SECONDS = 18381 LIQUIDSOAP_MEM_PERC = 0.3% LIQUIDSOAP_CPU_PERC = 10.4% MEDIA_MONITOR_PROCESS_ID = 2164 MEDIA_MONITOR_RUNNING_SECONDS = 18382 MEDIA_MONITOR_MEM_PERC = 0.2% MEDIA_MONITOR_CPU_PERC = 0.0% RABBITMQ_PROCESS_ID = 1672 RABBITMQ_RUNNING_SECONDS = 18382 RABBITMQ_MEM_PERC = 0.3% RABBITMQ_CPU_PERC = 0.0% -- Your installation of Airtime looks OK! ************ Install Complete ************
Вы готовы перейти к разделу Настройки.
Альтернативный скрипт airtime-install не делает попыток настроить ваш сервер, что может оказаться более подходящим вариантом, если у вас есть особые требования.
1. На терминале или консоли сервера установите список зависимостей. Например, в Ubuntu 10.04 (Lucid Lynx) LTS вы можете использовать такую команду:
sudo apt-get install postgresql python-virtualenv apache2 \ coreutils curl ecasound flac gzip libao-ocaml \ libapache2-mod-php5 libcamomile-ocaml-data libesd0 \ libmad-ocaml libmp3lame0 libportaudio2 libpulse0 \ libsamplerate0 libsoundtouch-ocaml libtaglib-ocaml \ liquidsoap lsof monit multitail odbc-postgresql patch \ php5-cli php5-curl php-db php5-gd php-pear php5-pgsql \ pwgen python rabbitmq-server silan sudo sysv-rc tar \ unzip vorbis-tools libzend-framework-php2. Убедитесь в том, что модули веб-сервера Apache, необходимые для Airtime запущены:
sudo a2enmod php5 rewrite
Ответ сервера должен быть следующим:
Module php5 already enabled Module rewrite already enabled
3. Создайте каталог для веб-интерфейса Airtime:
sudo mkdir -p /usr/share/airtime/public
4. Следующий шаг - создание конфигурационного файла виртуального хоста Airtime virtual для Apache:
sudo nano /etc/apache2/sites-available/airtime
и введите данную ниже информацию, где имя главного компьютера вашего сервера нужно подставить вместо airtime.example.com, а e-mail вашего системного администратора вместо admin@example.com. Убедитесь, что настройки маршрутов DocumentRoot и Directory были произведены корректно. Они должны соответствовать каталогу public, в который установщик распакует веб-интерфейс, и который по умолчанию является каталогом /usr/share/airtime/public/. Начиная с версии Airtime 2.3.0, веб-интерфейс по желанию можно устанавливать в подкаталог DocumentRoot.
<VirtualHost *:80> ServerName airtime.example.com ServerAdmin admin@example.com DocumentRoot /usr/share/airtime/public php_admin_value upload_tmp_dir /tmp <Directory /usr/share/airtime/public> DirectoryIndex index.php AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost>
Нажмите Ctrl+O чтобы сохранить файл, затем Ctrl+X, чтобы выйти из nano редактора.
5. Создайте конфигурационный файл PHP /etc/airtime/airtime.ini в nano:
sudo nano /etc/airtime/airtime.ini
со следующим содержимым:
[PHP] memory_limit = 512M magic_quotes_gpc = Off file_uploads = On upload_tmp_dir = /tmp
Сохраните и выйдите из nano, затем свяжите этот файл с PHP конфигурацией системы при помощи команды:
sudo ln -s /etc/airtime/airtime.ini /etc/php5/conf.d/airtime.ini
6. Запустите новую конфигурацию при помощи команды:
sudo a2ensite airtime
Ответ сервера должен быть следующим:
Enabling site airtime. Run '/etc/init.d/apache2 reload' to activate new configuration!
Возможно вам придется отключить конфигурацию сайта по умолчанию, что может каким-то образом помешать установке Airtime:
sudo a2dissite default
Как предлагает результат вышеприведенной команды, перезагрузите конфигурацию веб-сервера.
sudo /etc/init.d/apache2 reload
Ответ сервера будет следующим:
* Reloading web server config apache27. Загрузите Airtime на странице https://sourceforge.net/projects/airtime/files/ with wget с wget. Например, чтобы загрузить версию 2.3.0, вы можете использовать команду:
wget http://downloads.sourceforge.net/project/airtime/2.3.0/airtime-2.3.0.tar.gz
8. Разархивируйте загруженный файл в ваш личный каталог. В результате появится подкаталог с названием airtime-2.3.0:
sudo tar -xvzf airtime-2.3.0.tar.gz -C ~/9. Monit это утилита, которую Airtime использует для обеспечения беспроблемного функционирования системы. Ее нужно запустить, открыв файл /etc/default/monit в редакторе nano:
sudo nano /etc/default/monit
Найдите строку, которая начинается со слова startup и замените значение на 1:
startup=1
Сохраните файл, нажав клавиши Ctrl+O и закройте nano при помощи клавиш Ctrl+X. Теперь скопируйте конфигурацию Monit из установочного каталога Airtime в каталог /etc/monit/conf.d/:
sudo cp ~/airtime-2.3.0/python_apps/monit/airtime-monit.cfg /etc/monit/conf.d/
Откройте файл /etc/monit/monitrc в nano:
sudo nano /etc/monit/monitrc
В конце файла добавьте строку:
include /etc/monit/conf.d/*Сохраните файл, нажав Ctrl+O и закройте nano при помощи комбинации клавиш Ctrl+X. Запустите Monit с командой:
sudo invoke-rc.d monit start
Более подробно о monit можно прочитать в разделе Использование Monit.
10. В Debian squeeze, убедитесь, что процесс rabbitmq-сервер запустился:
sudo invoke-rc.d rabbitmq-server start
11. Наконец, запустите скрипт airtime-install:
sudo ~/airtime-2.3.0/install_minimal/airtime-install
Как только вы получите от скрипта airtime-check-system подтверждение того, что установка была завершена успешно, вы сможете зайти в административный интерфейс Airtime, как показано в главе Начало работы, с пользователем admin и паролем admin. Для расширенных настроект можете переходить к разделу Настройки.
По умолчанию скрипт airtime-install сохраняет любую существующую конфигурацию или установку, которую обнаруживает на сервере. Однако характер поведения скрипта можно контролировать при помощи командной строки, например:
--help|-h Displays usage information. --overwrite|-o Overwrite any existing config files. --preserve|-p Keep any existing config files. --no-db|-n Turn off database install. --reinstall|-r Force a fresh install of this Airtime version.
Для того, чтобы вручную удалить Airtime с вашего сервера, запустите скрипт airtime-uninstall, находящийся в установочном каталоге, например:
sudo ~/airtime-2.3.0/install_minimal/airtime-uninstall
По вашему выбору вы также можете удалить архив-хранилище и конфигурационные папки Airtime, если у вас есть резервные копии или вам больше не понадобятся данные на этом сервере. Команду rm нужно использовать осторожно, поскольку отменить ее будет невозможно.
sudo rm -r /srv/airtime sudo rm -r /etc/airtime
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.