К основному контенту

Сообщения

Сообщения за 2012

Русификация OCS Inventory

Тема очень наболевшая - для версии 1.x есть куча мануалов и подправленные агентов для винды. В версии 2.0.2 проблема всё равно осталась. Хотя база перешла на utf8 и агенты для винды отдают уже информацию верно. Но в gui всё равно кракозяблы. Решение в редактировании php файлов (примерно такое как и для 1.x): заменить все  htmlentities($value) на htmlentities($value,ENT_COMPAT | ENT_HTML401,'UTF-8') Однако, как оказалось можно было и не страдать дурью, а просто обновиться до версии 2.0.5. Там русский работает из коробки.

Обновление OCS Inventory

Дошли руки обновить OCS Inventory. С версии 1.x до 2.x. Процесс пошёл не гладко: при попытке обновить базу ocs слёг с ошибкой INSERT INTO `operators` VALUES ('admin','admin','admin','21232f297a57a5a743894a0e4a801fc3',1,'Default administrator account','sadmin',NULL,NULL)]failed пришлось alter'ить таблицы вручную, через заливку в мускуль с ключём --force эталонных баз /usr/share/ocsinventory-reports/files/ocsbase_new.sql /usr/share/ocsinventory-reports/files/ocsbase.sql После этого OCS смог самообновиться.

BackupPC R.I.P.

Говорят что BackupPC умер... Жалко конечно, ведь это не гуф какой-нибудь. однако это не мешает дебианщикам не обновлять его debian:~# lsb_release -d Description: Debian GNU/Linux 6.0.6 (squeeze) debian:~# apt-cache show backuppc| grep "Version:" Version: 3.1.0-9.1  ubuntu:~$ lsb_release -d Description: Ubuntu 12.04.1 LTS ubuntu:~$ apt-cache show backuppc| grep "Version:" Version: 3.2.1-2ubuntu1.1 новая версия есть только в unstable/testing. А в новой версии есть, например, поддержка ftp - удобно для archive.

Пересборка deluge

После обновления до Ubuntu 12.10 стал жутко тормозить Deluge. При том тормоза начинались через минут 10 после старта deluge-gtk и превращали систему в слайдшоу. Разделение на клиент-сервер не помогло - gui начинало тормозить всё равно, а после его рестарта - не могло соединиться с сервером. Гуглил-гулил и не нашёл, что бы у кого-нибудь был такая проблема. Компиляция новых версий libtorrent-rasterbar и deluge из репозиториев не помогла. Раньше у меня стоял deluge из  https://launchpad.net/~deluge-team/+archive/ppa?field.series_filter=oneiric , но в quantal он не ставится из-за зависимости от старой версии libtorrent-rasterbar. Пришлось перекомпилить. sudo apt-get build-dep libtorrent-rasterbar sudo apt-get build-dep deluge apt-get source libtorrent-rasterbar6=0.15.9-2~oneiric~ppa1 cd libtorrent-rasterbar-0.15.9/ debuild -us -uc -i -I cd .. sudo dpkg -i libtorrent-rasterbar6_0.15.9-2~oneiric~ppa1_amd64.deb python-libtorrent_0.15.9-2~oneiric~ppa1_amd64.deb apt-get source deluge=

Заставляем работать Network UPS Tools (NUT) после выхода из спящего режима

После обновления до Ubuntu 12.10, заметил, что NUT стал сыпать ошибки в консоль после выхода из спящего режима. Не уверен как было раньше, но теперь после выхода из спящего режима (да и просто при переподключении кабеля) "usb кабелю" упса стал выдаваться новый файл в /dev. /dev/bus/usb/008: crw-rw-r--  1 root root 189, 896 нояб. 25 21:53 001 crw-rw-r--  1 root nut  189, 897 нояб. 27 01:48 002 выдёргиваем и вставляем кабель заново /dev/bus/usb/008: crw-rw-r--  1 root root 189, 896 нояб. 25 21:53 001 crw-rw-r--  1 root nut  189, 898 нояб. 27 01:48 003 А в конфиге у меня был прописан абсолютный путь. Пичаль. /etc/nut/ups.conf [ippon] driver = blazer_usb port = /dev/bus/usb/008/002 desc = "Ippon Black Power Pro 400" Вообще, можно ставить port = auto, но и это мне не помогло - nut детектил и открывал девайс только при старте демона. Сперва я подумал сделать правило в udev (есть отличная статья -  http://hackaday.com/2009/09/18/how

Репозиторий ночных сборок для Double Commander

Собственно один хороший человек сделал репозиторий ночных сборок для Double Commander: http://doublecmd.sourceforge.net/forum/viewtopic.php?f=8&t=1638 ~$ cd work ~/work/$ git clone https://github.com/takiz/Doublecmd-nightly.git ~/work/$ cd Doublecmd-nightly ~/work/Doublecmd-nightly$ git pull Already up-to-date. ~/work/Doublecmd-nightly$ sudo ./install-dc-x86_64-gtk.sh DC installed Ok И на выходе получаем Double Commander с поддержкой очереди (имхо, самая недостающая фича в версии 0.5.4).

XBMC Remote Config

~/.xbmc/userdata$ cat keymaps/remote.xml | head -100 <keymap> <global> <remote> <play>Play</play> <pause>Pause</pause> <stop>Stop</stop> <forward>FastForward</forward> <reverse>Rewind</reverse> <left>Left</left> <right>Right</right> <up>Up</up> <down>Down</down> <select>Select</select> <enter>FullScreen</enter> <!--<pageplus>PageUp</pageplus> <pageminus>PageDown</pageminus>--> <skipminus>PageUp</skipminus> <skipplus>PageDown</skipplus> <back>ParentDir</back> <menu>PreviousMenu</menu> <title>ContextMenu</title> <info>Info</info> <!--skipplus>SkipNext</skipplus> <skipminus>SkipPrevious<

XBMC Lircmap for Xbox360 Remote

~/.xbmc/userdata$ cat Lircmap.xml <lircmap> <remote device="Microsoft_Xbox360"> <select>OK</select> <left>Left</left> <right>Right</right> <up>Up</up> <down>Down</down> <play>Play</play> <pause>Pause</pause> <stop>Stop</stop> <forward>FastForward</forward> <reverse>Rewind</reverse> <enter>Enter</enter> <pageplus>ChUp</pageplus> <pageminus>ChDown</pageminus> <back>Back</back> <menu>DVD_Menu</menu> <title>Title</title> <info>Info</info> <display>Display</display> <record>Record</record> <volumeplus>VolUp</volumeplus> <volumeminus>VolDown</volumeminus> <mute>Mute</mute> <power>OnOff</power> <c

Mate и magnet ссылки

К сожалению в Mate не работало открытие magnet ссылок в браузере (chromium). Поправим это. Chromium использует xdg-open. Вот его и надо пинать. Надо открыть $ vim ~/.local/share/applications/mimeapps.list и добавить в [Added Associations] и [Default Applications] application/x-bittorrent=deluge.desktop x-scheme-handler/magnet=deluge.desktop потом открыть $ sudo vim /usr/bin/xdg-open и добавить в case "$DE" in mate)     open_mate "$url" в detectDE()     elif [ x"$DESKTOP_SESSION" = x"mate" ]; then DE=mate; и просто новую функцию по аналогии с open_gnome() open_mate() {     if gvfs-open --help 2>/dev/null 1>&2; then         gvfs-open "$1"     else         mate-open "$1"     fi     if [ $? -eq 0 ]; then         exit_success     else         exit_failure_operation_failed     fi } и можно проверять xdg-open 'magnet:?xt=urn:..........' Должен открыться delu