Признаки жизни

Зашёл в блог и с ужасом увидел, что последняя запись была в январе. Когда много работаешь над интересными проектами, время летит очень быстро. За этот период было сделано много всего. Некоторые моменты проделанной работы достойны освещения в блоге и, возможно, будут полезны интересующимся. Кроме того, вся страна уйдёт на каникулы — самое время отдохнуть и немного пографоманствовать. 😉

Позволю себе небольшой анонс предстоящих публикаций:

  • Bacula — для тех, кто ещё не делает бэкапы
  • BillManager + IspManager = хостинг своими руками (ещё думаю, публиковать или нет — слишком много материала)
  • Эксперименты с веб-камерами

DLNA — 2

Некоторое время назад я писал про настройку DLNA сервера. Сколько уже пользуюсь, всё никак не нарадуюсь этому полезному внедрению. У меня дома был один телевизор в зале, но потом я решил, что надо бы и в спальню привнести побольше прогресса.

В процессе поиска посмотрел довольно много разных моделей и размеров, и в итоге пришёл к тому, что телевизоры 32 дюйма для моей спальни самые оптимальные. Дальше уже уже выбирал по другим характеристикам: поддержка DLNA, LAN, SmartTV, поддерживаемые форматы и прочие полезности. В итоге остановился на модели Sony KDL-32EX653. Возможно, не самый оптимальный выбор с точки зрения стоимости, но нравится мне техника Sony, ничего не могу с собой поделать. Вместе с этим было решено наконец-то перевести домашнюю сеть со 100 мегабит до 1 гигабита. 😉 Потоки данных становятся всё больше и больше, надо идти в ногу со временем. Да и делов-то было — купить гигабитный маршрутизатор.

В общем, доволен как слон и теперь могу смотреть на ночь глядя любимые сериалы прямо в кровати. Чего и вам желаю. 🙂

Очередная сборка свежего ядра

Запустил процесс сборки очередной версии ядра:

root@samsung:/usr/src# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.2.tar.bz2
--2013-01-13 10:52:17--  http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.2.tar.bz2
<--- вырезано --->
2013-01-13 11:04:55 (108 KB/s) - `linux-3.7.2.tar.bz2' saved [83625776/83625776]

root@samsung:/usr/src# tar xjf linux-3.7.2.tar.bz2
root@samsung:/usr/src# ./build.sh linux-3.7.2.tar.bz2

Процесс длится примерно 1.5-2 часа и хорошо, если вам есть чем себя занять.

Также подумал, может быть выкладывать скомпилированные пакеты свежих ядер. Вдруг пригодится кому-то, кроме меня. Изначальная конфигурация у меня из linux-image-3.2.0-4-686-pae, который сейчас актуален в Debian. Если найдутся желающие скачать, а не собирать пакеты самостоятельно — пишите в комментарии, выложу.

Установка и настройка DLNA сервера в Debian Linux

Некоторое время назад я устал бегать с флэшкой к телевизору каждый раз, как хотел посмотреть новый фильм и решил, что пора впустить прогресс и в эту область развлечений. 🙂 Телевизор был заменён на новый, с поддержкой функции DLNA и подключен к локальной сети.

Не стал мудрствовать лукаво и поставил minidlna — сервер, который есть в репозиториях Debian.

root@server:~# apt-get install minidlna

После установки нужно отредактировать конфигурационный файл /etc/minidlna.conf. Прописываем каталог с видеофайлами:

media_dir=V,/home/alexey/downloads/video

Слушаем интерфейс eth0 и IP адрес сервера — 192.168.0.1:

network_interface=eth0
listening_ip=192.168.0.1

Раскомментируем автоматическое обновление содержимого каталогов:

inotify=yes

Выставляем интервал обновления один раз в пять минут. На мой взгляд, этого достаточно, чтобы не слишком долго ждать появления файла в списке после скачивания.

notify_interval=300

Так как я собираюсь показывать только видео, укажу это в явном виде:

root_container=V

Перезапускаю сервис и получаю в логе /var/lob/minidlna.log следующее:

inotify.c:182: warn: WARNING: Inotify max_user_watches [8192] is low or close to the number of used watches [252] and I do not have permission to increase this limit. Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches.

Ладно, эта проблема поправима:

root@server:~# echo 65536 > /proc/sys/fs/inotify/max_user_watches

Перезапускаю сервис и одновременно смотрю лог:

[2012/12/10 11:00:35] minidlna.c:898: warn: Starting MiniDLNA version 1.0.24 [SQLite 3.7.13].
[2012/12/10 11:00:35] minidlna.c:926: warn: Creating new database…
[2012/12/10 11:00:35] minidlna.c:1006: warn: HTTP listening on port 8200
[2012/12/10 11:00:35] scanner.c:727: warn: Scanning /home/alexey/downloads/video
[2012/12/10 11:00:55] scanner.c:798: warn: Scanning /home/alexey/downloads/video finished (436 files)!
[2012/12/10 11:00:56] playlist.c:125: warn: Parsing playlists…

Тадаам! Всё работает. Открываю в браузере страницу http://192.168.0.1:8200/ и вижу:

MiniDLNA status
Audio files: 0
Video files: 436
Image files: 0

Для проверки обновления содержимого каталога копирую в папку /home/alexey/downloads/video/ первый попавшийся .avi файл. Смотрим страницу статуса:

MiniDLNA status
Audio files: 0
Video files: 437
Image files: 0

Обновление работает, порядок.

Теперь у меня нет необходимости бегать с флэшкой от компьютера к телевизору, хотя и замена телевизора встала в копеечку. Но чего только не сделаешь во имя здоровой лени и автоматизации, правда? 😉

Хостинг E-planet

Наверное мне уже имеет смысл завести отдельную рубрику Хостинг и начать постить в ней результаты тестирования различных хостингов. Только тестирование у меня не синтетическое, а вполне реальное, или максимально приближенное к боевым условиям. 🙂

Сегодня мне достался E-planet — достаточно неплохой хостинг сайтов. Расположен в Москве, имеет филиал в Хабаровске, что в моей практике встречается впервые. Довольно широкий выбор способов оплаты, приемлимые цены — всё, что нужно хорошему хостингу, у этих ребят есть. С техподдержкой пока ещё не сталкивался, но заранее надеюсь, что и с этим вопросом они не подкачали. Интересно, что у них нет традиционного shared хостинга, а есть только VPS и место в кластере. Для кого-то, возможно, это неудобно. Мне же удобнее получить в руки VPS, а не shared хостинг с неизвестно какими соседями, которые вполне могут нагружать сервер или протащить на него какую-нибудь заразу. Конечно, его нужно администрировать, но для меня это не проблема. 😉

Хочется надеяться, что и на этом хостинге у меня всё будет хорошо. О дальнейших результатах отпишу через несколько месяцев, как обычно.