31 мар. 2010 г.

VMware Server 2.0.x + Kernel 2.6.32

При установке vmware-server-2.0.2 на ядро 2.6.32 имеются, оказывается, грабли: установщик не может скомпилировать модули для работы сетевой подсистемы. Интернет говорит, надо что-то патчить. А лень ;). Но если взять вот этот скриптик (полный мануал и авторский пост тут), то он сам все сделает и запустить vmware-install.pl по завершении своей деятельности. За что ему (и скрипту, и автору - Radu Cotescu ) башое человеческое спасибо!
UPD: на оффсайте проблему работы под 2.6.32 вроде как тоже видели, и, мол, решается она правкой пары строчек  в сорцах модулей - вот так. Возможно, описанный выше скрипт сгружает патч, делающий именно это. А может и нет. Времени проверять второй вариант нет, поэтому оставляю лишь для общего развития с ярлычком "нетрогано"

27 мар. 2010 г.

anyremote HOWTO

Задолбавшись в очередной раз вставать с дивана, дабы прибавить звук или запустить очередную серию "Теории большого взрыва", захотелось облегчить свою тяжелую и неказистую жизнь ваянием "лентяйки". Так как из инструментария имелся, собственно, компьютер с Debian Sid и телефон с J2ME, умеющий Bluetooth, использовать будем именно их ;). Для рабочей станции был прикуплен самый дешевый голубозубый адаптер (Acorp какой-то). 
delayer@inspire:~# lsusb
Bus 002 Device 002: ID 1131:1004 Integrated System Solution Corp. Bluetooth Device
Ресерч по предмету управления через блютуз мометнально привел на страничку проекта anyremote, полностью удовлетворяющего моим запросам. Как сам anyremote, так и его фронтенды kanyremote и ganyremote (угадай, для какой DE который ;) ), наличествуют в репозиториях, ставим оттуда.
Сразу оговорюсь, что увидеть kanyremote мне так и не удалось, ибо пакет требует в качестве зависимости python-kde4, который на сегодняшний день является сломанным пакетом (для Sid точно). Если у вас KDE чуть постарее чем 4.3.4-2, то установиться должно. Я же поставил ganyremote.
Наверное, для знакомства с возможностями программы, да и для закачки J2ME-клиента в телефон (однако, можно jar/jad-файлы взять отсюда), графический фронтенд попробовать стоит. Не буду останавливаться на менюшках, опциях и прочем - интерфейс локализован, всё, на мой взгляд, интуитивно понятно. К тому же, у проекта достаточно хорошая документация.  Отмечу лишь, что у GUI-я вырисовалась одна очень неприятная особенность: хотя, судя по опциям, программа должна уметь, учуяв в зоне действия голубозуба телефон, запомненный в настройках, запускать на управление сервер, указанный в этих самых настройках, она этого не делает. Чтобы чем-то поуправлять, нужно вручную выбрать в списке нужный сервер и даблкликнуть на нем. Тогда он перейдет в состояние "Управляется", и телефон этот сервер увидит и даст подключиться. 
Избежать такой вселенской несправедливости можно, запустив anyremote напрямую, в обход фронтенда. А чтобы иметь возможность управления несколькими приложениями, можно запустить несколько копий anyremote с разными конфигурационными файлами. Для упрощения и автоматизации этого процесса я накидал вот такой вот скриптик: 
#!/bin/bash

AR=/usr/bin/anyremote
CFGDIR=/usr/share/anyremote/cfg–data/Server–mode/
CONNECT=bluetooth
CHAN=20
USER=delayer
for PROG in mplayer vlc tvtime fileManager2 amarok
do
if [ –e $CFGDIR/$PROG.cfg ]; then
$AR –s $CONNECT:$CHAN –u $USER –name $PROG –f $CFGDIR/$PROG.cfg &
let "CHAN += 1"
echo $CHAN
else
echo "Для запуска управления программой $PROG не найден конфигурационный файл $PROG.cfg!"
fi
done
Запускаются пять серверов, которые java-клиент находит в зоне действия и может подключиться к любому выбранному. Anyremote позволяет запускать, контролировать и закрывать приложения, управление которых организуется. 
Да, разработчиками предлагается конфигурация типа all-in-one, где одним сервером запускается интерфейс управления сразу несколькими программами. Но у меня подружиться с этим не вышло: на отдельных конфигах сабжевые проги управляются стабильнее и проще. Именно поэтому был избран путь запуска отдельного процесса anyremote для каждого сервера.
Have fun! $)
P.S. Если при выполнении скрипта шелл говорит, что знать не ведает, что такое let, следует набрать от имени суперпользователя dpkg-reconfigure dash, ответив отрицательно на появившееся окно. Таким образом системе явно будет указано не использовать dash (который не знает о let, ибо это встроенная команда в bash) в качестве шелла по умолчанию.

23 мар. 2010 г.

mediawiki + отключение анонимусов

Чтобы использовать внутрикорпоративную wiki для целей записи различного рода настроечной и отладочной информации, однако имея доступ к ней из Сети, следует ограничить доступ к статьям "левых" людей. Очевидно, это можно сделать по-разному, у меня получилось так: В файл LocalSettings.php, что находится в корневом каталоге wiki, добавим следующие строки:
#restrict acc creation
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['*']['edit'] = false;
Таким образом, все незарегистрированные пользователи получают запрет на создание аккаунта (это выражается в том, что на главной странице нет ссылки "Создать аккаунт", а также на чтение и редактирование страниц, то есть при попытке зайти на любую страницу (пусть даже по прямой ссылке на нее), будет показано предложение авторизоваться. Создать же пользователя можно будет уже существующему администратрору или бюрократу из спецстраниц.

15 мар. 2010 г.

lenny + gnome-panel freeze

Очень странная фигня нарисовалась сегодня - после обновления Debian (c Etch до Lenny) на терминальном при создании терминального подключения gnome-panel запускалась, но была не активна, невозможно было нажать ни на значки, ни на меню. Причем после  /etc/init.d/gdm restart работа возобновлялась. Ярлыки на рабочем столе при этом работали корректно, приложения запускались. HUP панели к положительному результату не приводил. В итоге решение нашлось следующее: после обновления не были установлены драйвера к видеоадаптеру, и как следствие X-сервер не мог запуститься с ошибкой "no screens found". Установка необходимых дров и перезапуск иксов проблему "замороженной" панели решило. Хрен знает, что за дела ;) Но на заметку.

7 мар. 2010 г.

Canon MF3228 + Linux

Работа МФУ Canon MF3228 и иже с ними (и вообще любого печатающего девайса, производитель которого не знает других операционок, кроме Win) - два рецепта: первый и второй. Каждый из них по-своему костылен, но оба работоспособны. У первого есть проблема с работой под виндами моложе WinXP ввиду отсутствия корректно работающего redmon'а под vista/7. Второй более сложен по реализации, но работает везде, вроде как. Надеюсь, в скором времени получится выложить более сжатую версию сих документов. Но не обещаю ;)

Jabber showbattle

Да, и раз уж тема зашла о Jabber'е и его околотках, положу на страничку с хабра ссылочку. Если кратенько - снежки в жаббере. Если подробненько - по ссылочке ;)

приход в juick

Дело было вечером, делать быть нечего. Точнее, ничего делать не хотелось ;) Так или иначе, итогом сего времяпрепровождения явилось - http://juick.com/delayer/. До сих пор не понимаю животворящей идеи микроблоггинга, однако в этом конкретном случае, думаю, можно попробовать использовать сей сервис как рупор к Всемогущему ALL. Вследствие отсутствия регистрации и дополнительного софта (кроме уже имеющегося J-клиента) точка входа падает до минимума ;)