Icecast — ещё одно онлайн-радио: установка и настройка

У Icecast по сравнению с Shoutcast есть одно неплохое преимущество: он умеет работать с OGG-потоками.

Скачаем и распакуем архив с исходниками:

warehouse:~# wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz
warehouse:~# tar zxf icecast-2.3.2.tar.gz
warehouse:~# cd icecast-2.3.2

Для сборки потребуются дополнительные исходники библиотек:

warehouse:~/icecast-2.3.2# apt-get install libogg-dev libvorbis-dev libtheora-dev libspeex-dev libcurl4-openssl-dev libxslt-dev

Теперь можно приступить к конфигурации:

warehouse:~/icecast-2.3.2# ./configure —prefix=/usr/local/icecast —with-ogg —with-theora —with-curl —with-vorbis —with-openssl

А затем к сборке и установке:

warehouse:~/icecast-2.3.2# make && make install

После установки редактируем конфигурационный файл:

warehouse:~# mcedit /usr/local/icecast/etc/icecast.xml

В целях безопасности рекомендуется найти ветку:

<security>
<chroot>0</chroot>
<!—
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
—>
</security>

и активировать chroot:

<security>
<chroot>1</chroot>
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
</security>

Приведу здесь свой рабочий конфиг. У меня настроена ретрансляция двух сетевых радиостанций:

<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>

<authentication>
<source-password>pass1</source-password>
<relay-password>pass2</relay-password>
<admin-user>admin</admin-user>
<admin-password>admin_pass</admin-password>
</authentication>

<shoutcast-mount>/live.nsv</shoutcast-mount>
<hostname>radio</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<relay>
<server>xx.xx.xx.xx</server>
<port>xxxx</port>
<mount>/</mount>
<local-mount>/radio1.ogg</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

<relay>
<server>xx.xx.xx.xx</server>
<port>xxxxx</port>
<mount>/</mount>
<local-mount>/radio2.ogg</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

<fileserve>1</fileserve>

<paths>
<basedir>/usr/local/icecast/</basedir>
<logdir>/var/log/icecast/</logdir>
<webroot>/share/icecast/web</webroot>
<adminroot>/share/icecast/admin</adminroot>
<pidfile>/usr/local/icecast/icecast.pid</pidfile>
<alias source=»/» dest=»/status.xsl»/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!— 4 Debug, 3 Info, 2 Warn, 1 Error —>
<logsize>10000</logsize> <!— Max size of a logfile —>
</logging>

<security>
<chroot>1</chroot>
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
</security>
</icecast>

Далее остаётся только запустить приложение в фоне:

warehouse:~# /usr/local/icecast/bin/icecast -c /usr/local/icecast/etc/icecast.xml &

открыть URL в любом проигрывателе http://radio.local:8000/radio1.ogg и наслаждаться хорошей музыкой. 😉

Открываем файл Microsoft Office 2007 .docx в OpenOffice

Прислали файл в формате .docx, необходимо было его прочитать. 🙂

Помогло расширение OpenOffice.OpenXML Translator 3.0 e-Media Kit. Качаем, открываем в OpenOffice Writer: Tools -> Extension Manager и добавляем скачанный по ссылке файл — odf-converter-3.0-6.oxt. После этого .docx файл открылся без проблем.

P.S. если кому лень регистрироваться на сайте Novell, я выложил файл у себя. Пользуйтесь — odf-converter-3.0-6.oxt.

2009 ежегодная международная конференция Debian успешно завершилась

Около 250-ти человек из более 35 стран посетили в этом году конференцию Debian — DebConf9, проходившую с 24 по 30 июля в городе Касерес, в Испании. Около 80-ти из них также посетили рабочий лагерь Debian — DebCamp, предшествующий конференции с 16 по 23 июля. DebCamp в основном предназначался для личных встреч команд Debian, но также там встретились группы разработчиков Debian, работающие над специальными проектами, требующими более тесного сотрудничества.

Благодаря значительному спонсорству HP, Junta de Extrematura, Telefonica, Linux Magazine, Google, Collabora, Canonical, Qt, maemo.org, Comparex, Intel, Ayuntamiento de Cáceres и других спонсоров, обслуживание конференции, удобства, размещение и вычислительные возможности были бесплатными для всех заранее зарегистрировавшихся участников и дёшевые для остальных посетителей. Кроме того, это позволило многим автивным разработчикам Debian c Европы и за её пределами получить субсидии на проезд, что сделало возможным их участие в конференции. Поддержка Junta de Extrematura в планировании и организации конференции помогла событию пройти спокойно, что оставило профессиональное и радушное впечатление.

Также как и сам проект Debian, организационная команда конференции состояля только из добровольцем. Сочетание их усердной работы и поддержки спонсоров сделали DebConf9 очень продуктивной, достигнувшей несколько плодотворных результатов. Debian Project Leader Steve McIntyre подвёл итог: «Это была одна из наиболее продуктивных конференций, которые мы когда-либо проводили. Наши разработчики и команды достигли больших соглашений за столь короткий период и это несомненно большой толчок к приближающемуся релизу ‘Squeeze’».

Среди многих значимых разговоров был доклад выпускающей команды, представившей цели релиза и будущие планы для Debian GNU/Linux 6.0 «Squeeze», а также новая политика заморозки релизов по времени, и доклад лидера проекта, который вызвал дискуссии о будущей мотивации разработчиков, чтобы и в дальнейшем девиз Debian был «универсальная операционная система».

Всего на конференции было сделано более 130 различных докладов, от формальных обсуждений до множественных спонтанно запланированных встреч. Для большинства докладов были доступны видео трансляции по интернету. Это позволило поучаствовать в дискуссиях через специальные чаты не присутствующим разработчикам Debian. Также как записи предыдущих конференций Debian, видео будет доступно публике по адресу http://debconf9.debconf.org/video как только оно будет обработано и отредактировано.

Следующая конференция Debian пройдёт в 2010 году в Нью-Йорке, США. На сайте конференции можно найти более подробную информацию, а также некоторые фотографии с прошедней конференции.

Источник

P.S. перевод сделан на «скорую руку», к более читаемому виду приведу завтра.

nx6310 внутренний модуль bluetooth: установка и настройка

Наконец-то заставил работать bluetooth в своём ноутбуке. 😉

Делается это довольно просто. Сначала поставим необходимые пакеты:

hp:~# apt-get install bluez-utils bluetooth obexftp

Затем нужно настроить файл pico /etc/bluetooth/hcid.conf. Для простоты приведу свой конфиг:

#
# HCI daemon configuration file.
#

# HCId options
options {
# Automatically initialize new devices
autoinit yes;

# Security Manager mode
# none — Security manager disabled
# auto — Use local PIN for incoming connections
# user — Always ask user for a PIN
#
security auto;

# Pairing mode
# none — Pairing disabled
# multi — Allow pairing with already paired devices
# once — Pair once and deny successive attempts
pairing multi;

# Default PIN code for incoming connections
passkey "1234";
}

# Default settings for HCI devices
device {
# Local device name
# %d — device id
# %h — host name
name "%h-%d";

# Local device class
#class 0x000100;
class 0x3e0100;

# Default packet type
#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan
iscan enable;
pscan enable;

# Default link mode
# none — no specific policy
# accept — always accept incoming connections
# master — become master on incoming connections,
# deny role switch on outgoing connections
lm accept;

# Default link policy
# none — no specific policy
# rswitch — allow role switch
# hold — allow hold mode
# sniff — allow sniff mode
# park — allow park mode
lp rswitch,hold,sniff,park;
auth enable;
}

Перезапустим bluetooth и активируем bluetooth-модуль:

hp:~# /etc/init.d/bluetooth restart
Restarting bluetooth: hcid.
hp:~# hciconfig hci0 up

Теперь проверим работоспособность модуля:

hp:~# hciconfig
hci0: Type: USB
BD Address: 00:16:41:23:A0:80 ACL MTU: 1017:8 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:5195 acl:6 sco:0 events:170 errors:0
TX bytes:627 acl:6 sco:0 commands:87 errors:0

Найдём удалённые устройства по bluetooth:

hp:~# hcitool scan hci0
Scanning …
00:12:47:C9:4B:36 Ьщещкщ

Результат — найден телефон Samsung. Дополнительный поиск показал телефоны Motorola. Именно телефоны Motorola обладают высокоскоростным Bluetooth, при помощи которого, можно передавать файлы практически без лагов.

Передать/принять файлы можно с помощью OBEX. А с помощью KPPP (KDE) или Gnome PPP можно настроить удалённое соединение и выходить в интернет через GPRS. Только нужно подключиться к телефону, указав bluetooth-устройство в ноуте и mac-адрес телефона:

hp:~# rfcomm connect hci0 00:12:47:C9:4B:36
Connected /dev/rfcomm0 to 00:12:47:C9:4B:36 on channel 1
Press CTRL-C for hangup

В настройке удалённого подключения для модема следует указать порт — /dev/rfcomm0. Пока такая инструкция, более детальное описание возможно будет попозже. 🙂