Последнее обновление:
August 9, 2018

Есть мысль... Жми, напиши!
Linux

Bareos 18.2, компиляция из исходников

Понадоиблось тут Bareos под ARM платформу скомпилировать, которая стоит на домашнем NAS.
Впринципе, всё просто, за исключением нескольких мелочей.
Для использования bareos-webui необходимо скомпилить вместе с Jansson, а для этого его нужно получить, собрать, установить и показать конфигуратору bareos где он лежит:
sudo apt-get install pkg-config
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install build-essential
git clone https://github.com/akheron/jansson
cd jansson
autoreconf […]

Views :

22

NGINX location alias + php + rewrite (try_files)

Понадобилось мне как-то у домена сделать алиас на совсем другую директорию, которая была вне root, помучался немного и вот что получилось:
Прописываем в секции server {}:
location /bareos-webui/ {
alias /usr/share/bareos-webui/public/;
autoindex on;
try_files $uri $uri/ /bareos-webui//bareos-webui//index.php?$query_string;
location ~ \.php$ {
[…]

Views :

147

Компиляция libav для поддержки h264 видео.

Привет! 
Понадобилось мне в одном из проектов декодировать h264 поток, думал обойдусь без сторонних либ, глянул спеку на 300 страниц и передумал, нашёл библиотеку libav, у которой очень много фич по декодированию аудио и видео. 
Ок, компилируем:
sudo apt-get install libx264-148 libx264-dev #148 замените на актуальную версию
cd ~/Projects/libav
git clone git://git.libav.org/libav.git
./configure —enable-libx264 —enable-gpl —disable-x86asm —enable-shared
make
make install
Вот как-то так, думал […]

Views :

36

Ubuntu LTSP fat clients install OPENCHROME drivers

На этот раз достался очередной толстый клиент, но с видяхой VIA VX900, подключил в сеть и опять облом: картинка вся в мыле, не то разрешение и не работает OpenGL, при попытке узнать как он там:
glxinfo
Получаем кучу
Xlib: extension "GLX" missing on display ":0.0".
Понятно дело, в предыдущий раз были поставлены дрова на Нвидию т.к. остальные клиенты […]

Views :

256

Ubuntu LTSP fat clients install NVIDIA drivers

Раздобыл тут на днях парочку толстых клиентов, но радость была недолгой, т.к. после подключения к сети картинка была вся в мыле и настройки не помогали.
Пришлось поплясать с бубном, что бы внедрить в дистрибутив драйвера от Нвидии, т.к. простой установкой nvidia-current дело не обошлось и всё равно грузился драйвер vesa.
Чтож, погнали:
переключаемся в рут к ltsp и […]

Views :

235

Сервер-ретранслятор для IP H264 камер.

Приветствую!
В одном проекте возникла необходимость получать видео с IP камеры, вещающей в H264 формате и всё было хорошо, пока клиентов, подключённых к камере, было раз-два да обчёлся.
Но пользователей проекта становилось всё больше и камера просто не выдерживала по 5-6 клиентов и начинала адцки лагать т.к. сеть у неё всего 100 мб, да и производительность около […]

Views :

655

Хоткеи на клавиши мыши

Добрался до настройки кнопок своей мыши, у которой их что-то дофига, и что бы зря не пропадали, решил повесить на них хоткеи.
Устанавливаем xbindkeys для отлова событий и запуска нужных комманд, а что бы вместо запуска комманд мы эмулировали нажатие клавиш установим ещё и xautomation
 
sudo apt-get install xbindkeys
sudo apt-get install xautomation
сразу создаём дефолтный конфиг файл в домашней папке:
xbindkeys […]

Views :

139

Установка Zend Framework 2 в Ubuntu

Тут впринципе всё просто
wget https://packages.zendframework.com/releases/ZendFramework-2.4.9/ZendFramework-2.4.9.tgz
tar -xvzf ZendFramework-2.4.9.tgz
Что бы скрипты имели доступ, нужно в конфиге серва NGINX у location php прописать
fastcgi_param ZF2_PATH /usr/lib/php/zf2/ZendFramework-2.4.9/library;
Вот как то так =)
 

Views :

124

Установка, настройка и пример использования gitolite

Потребовалось организовать свой git-сервер с простым распределением прав доступа и управлением.
Выбор пал на gitolite, как наиболее популярного и, как оказалось, вполне удобного.
В общем, погнали ставить:
На сервере:
устанавливаем сам git
sudo apt-get install git
Добавляем пользователя git, через которого будет работать gitolite и установим ему пароль
sudo useradd -d /home/git/ -m git
sudo passwd git

Теперь нам надо добавить git юзверя к […]

Views :

788

Ubuntu server (14.04, 15.04) настройка wifi WPA2-PSK (wpa_supplicant) через консольку.

Со всеми этими юзер-френдли интерфейсами «далее-далее» совсем забыл как руками настраивать wifi только через консольку.
Для начала залогинимся под рутом, что бы каждый раз sudo не вбивать
sudo su
убеждаемся, что адаптер работает и посмотрим на список сетей
iwconfig
iwlist wlan0 scan
должен показаться список сетей, запоминаем название нужной
для работы с зашифрованными сетями требуется утилита wpa_supplicat, которая уже есть в дистрибутиве,
нам […]

Views :

1818