Последнее обновление:
April 25, 2018

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

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 :

106

Компиляция 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 :

34

Ubuntu LTSP fat clients install OPENCHROME drivers

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

Views :

248

Ubuntu LTSP fat clients install NVIDIA drivers

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

Views :

206

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

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

Views :

609

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

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

Views :

116

Установка 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 :

121

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

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

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

Views :

716

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

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

Views :

1742

PoDoFo сборка для Qt на Ubuntu 14.10

PoDoFO
PoDoFo это библиотека для чтения и записи PDF файлов.
Для Windows мануал здесь.
Создаём папку, в которой будет идти вся сборка, у меня это ~/Projects/PoDoFO/
Скачиваем саму PoDoFO
Распаковываем файлы архива в папку  podofo-src
Ещё понадобиться LibJpeg
Распаковываем файлы в папку jpeg-9a
Компилируем LibJpeg.
В терминале:
cd ~/Projects/PoDoFo/jpeg-9a/
./configure
make
sudo make install
Так же потребуется LibPng, устанавливаем так:
sudo apt-get install libpng-dev
Теперь, наконец-то, собираем сам PoDoFo
cd ~/Projects/PoDoFO/podofo-build/
cmake -G […]

Views :

675