Многие, кто обновил Ubuntu до Hardy Heron, заметили проблему с переключением раскладки после перезагрузки системы. Решается проблема на самом деле просто. Идем в xorg.conf и правим секцию клавиатуры до такого состояния: Section «InputDevice» Identifier «Generic Keyboard» Driver «kbd» Option «CoreKeyboard» Option «XkbRules» «xorg» Option «XkbModel» «pc105» Option «XkbLayout» «us,ru» Option «XkbVariant» «,winkeys» Option «XkbOptions» «grp:ctrl_shift_toggle» […]
Сообщения с тегами: ‘FAQ’
Asterisk + клиенты за NAT
Пример секции пользователя за NAT конфигурационного файла users.conf: [200] type=friend host=dynamic username=200 secret={user_password} nat=yes qualify=yes canreinvite=no sipreinvite=no context=home callerid=»User» <200> allow=alaw allow=ulaw allow=gsm nat — означает, что пользователь может находиться за NAT’ом. qualify — периодическая проверка доступности устройства. canreinvite — прогонять весь голосовой трафик через Asterisk, не совместимо с nat=yes. sipreinvite — прогонять весь SIP-трафик […]
Asterisk + sipnet.ru
Ну что, заждались? Пришла пора рассказать, как я привязывал к Astrisk’у сервис от sipnet.ru.
Алло, девушка… Смольный!
Еще совсем недавно кому-то приходилось крутить ручку телефонного аппарата и кричать в трубку, чтоб его услышали. В век новых технологий у нас в кармане почти у каждого по паре «мобилок», которые с легкостью можно купить, зайдя в интернет магазин китайских телефонов и часов. Голос передается без проблем через интернет, а на предприятиях стоят свои […]
Хороший скрипт для wine
После установки wine шрифты как минимум корявые в виндовых приложениях. Лечится так: Дергаем скрипт winetricks. Устанавливаем chmod 755. Запускаем и устанавливаем corefonts. Все. Теперь у нас нормальные шрифты.
Ubuntu vs PhotoShop CS2
Сегодня поставил под wine 0.9.46 Adobe PhotoShop CS2. при установке особых проблем не было, кроме того, что активация ругнулась на нехватку места и отвалилась. Установка завершилась удачно, а дальше начались танцы с бубном вокруг активации. Проблема с ошибкой о нехватке места осталась и после установки. долгие поиски в инете привели к методу вычитывания из реестра вайна ветки и ее конвертации с последующим возвратом назад. Этот метод […]
Ускоряем отдачу сайтов в Apache
Отдаем ява-скрипты и таблицы стилей в сжатом виде: <FilesMatch «\.(js|css)$»> SetOutputFilter DEFLATE </FilesMatch> Кешируем на стороне клиента файлы мультимедиа: <FilesMatch «\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$»> Header set Cache-Control «public» Header set Expires «Thu, 15 Apr 2010 20:00:00 GMT» </FilesMatch> Отключаем мехнизм ETag, который передает значение хеша файла и определяет изменился ли файл: Header unset ETag FileETag None Отключаем заголовок Last-Modified: <FilesMatch «\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css)$»> Header unset Last-Modified </FilesMatch> […]
Apache + mod_ssl
Разобрался я как прикрутить к Апачу SSL и авторизовывать юзеров по клиентским сертификатам. Весьма удобно, должен заметить. В общем и целом схема проста: Создать собственный доверенный сертификат (Certificate Authority), для того чтобы с помощью него подписывать и проверять клиентские сертификаты. Создать клиентские сертификаты, подписанные доверенным сертификатом, для последующей передачи их клиентам. Сконфигурировать веб-сервер для запроса и проверки клиентских сертификатов.
Учимся использовать screen
Вы залогинились на ваш удаленный сервер через ssh, радостно стучите по клавиатуре, делая свои какие-то админские дела и опа! Символы перестали печатться и вывалилось то самое сообщение, которое, порой, вызывает непреодолимое желание разбить клавиатуру. Connection closed. Знакомая ситуация? Да-да, ваша сессия только что аварийно оборвалась и все придется делать заново… Этого можно избежать, если использовать […]
Конфигурация vlan’ов и static-routes
Сегодня поставил перед собой цель разнести конфигурацию vlan’ов по конфигам в sysconfig/network-scripts, что более удачно и правильно, чем их подъем из скриптов. Заодно и с файлом конфигурации статических маршрутов разобрался. Как показал поиск по гуглу, найти путнее описание как это делается задача не тривиальная. Во всяком случае у меня не сразу это вышло, но все […]