<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7730750646737052119</id><updated>2012-02-02T09:04:21.165-08:00</updated><category term='статьи'/><category term='icq'/><category term='на'/><category term='ltsp'/><category term='web'/><category term='скрипты'/><category term='маршрутизация'/><category term='ядро'/><category term='терминал'/><category term='mencoder'/><category term='микрокотроллеры'/><category term='аудио'/><category term='lvm'/><category term='компиляция'/><category term='lirc'/><category term='OpenVPN'/><category term='firefox'/><category term='restore'/><category term='audio'/><category term='1Wire'/><category term='микрофон'/><category term='git'/><category term='lilo'/><category term='DS1820'/><category term='ati'/><category term='avr-gcc'/><category term='nginx'/><category term='utf8'/><category term='ошибки'/><category term='video'/><category term='mailman'/><category term='alsa'/><category term='tv'/><category term='mc'/><category term='vim'/><category term='сеть'/><category term='cron'/><category term='raid'/><category term='wget'/><category term='bind'/><category term='безопасность'/><category term='backup'/><category term='IBM'/><category term='replicate'/><category term='си'/><category term='virtualbox'/><category term='hdd'/><category term='dovecot'/><category term='видео'/><category term='jabber'/><category term='mysql'/><category term='wifi'/><category term='CentOS'/><category term='хостинг'/><category term='webcam'/><category term='graphite'/><category term='ffmpeg'/><category term='hal'/><category term='chroot'/><category term='bash'/><category term='работа с сетью'/><category term='SDK'/><category term='squid'/><category term='android'/><category term='Synaptics'/><category term='ups'/><category term='HP ProBook 4535s'/><category term='html'/><category term='Eclipse'/><category term='CD'/><category term='Huaway U8500'/><category term='ssl'/><category term='виртуальные машины'/><category term='модем'/><category term='redmine'/><category term='радиотех'/><category term='прокси'/><category term='x264'/><category term='avr'/><category term='svn'/><category term='google'/><category term='postfixadmin'/><category term='ruby'/><category term='mail'/><category term='smtp'/><category term='proxy'/><category term='divx'/><category term='fuse'/><category term='mongo'/><category term='initramfs'/><category term='fed'/><category term='perl'/><category term='avrdude'/><category term='OpenSSL'/><category term='acpi'/><category term='skype'/><category term='полезности'/><category term='оптимизация'/><category term='установка'/><category term='mplayer'/><category term='rpm'/><category term='site'/><category term='dial-in'/><category term='драйвер'/><category term='atmega'/><category term='vsftpd'/><category term='модули'/><category term='ldap'/><category term='excel'/><category term='видеонаблюдение'/><category term='офис'/><category term='avi'/><category term='internet'/><category term='debian'/><category term='тесты'/><category term='fujitsu siemens C1020'/><category term='mysqldump'/><category term='DVD'/><category term='thunderbird'/><category term='LWP'/><category term='интернет'/><category term='шлюз'/><category term='pulseaudio'/><category term='linux'/><category term='apache'/><category term='rxvt-unicode'/><category term='архиваторы'/><category term='хостер'/><category term='usb'/><category term='php'/><category term='cpan'/><category term='sftp'/><category term='nagios'/><category term='flv'/><category term='ssh'/><category term='dvb'/><category term='шрифты'/><category term='микроконтроллер'/><category term='Java'/><category term='mongodb'/><category term='nat'/><category term='xorg'/><category term='slackware'/><category term='psi'/><category term='баги'/><category term='exim'/><category term='bluetooth'/><category term='иксы'/><category term='unicoode'/><category term='cgi'/><category term='переустановка системы'/><category term='pcmanfm'/><category term='drupal'/><category term='samba'/><category term='https'/><category term='winxp'/><category term='vpn'/><category term='amd'/><category term='utf16'/><category term='базы данных'/><category term='клавиатура'/><category term='iptables'/><category term='утилиты'/><category term='atmel'/><category term='программирование'/><category term='настройка'/><category term='ftp'/><category term='ссылки'/><title type='text'>Записная книжка</title><subtitle type='html'>Личные находки при настройке Linux Slackware и др. Глюки, баги и их устранение (решение). То, что не смог на момент написания найти в сети.
Короче, это записная книжка, которая может пригодится не только мне, но и моим коллегам.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default?start-index=101&amp;max-results=100'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>197</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1789061609478327403</id><published>2012-02-02T09:04:00.000-08:00</published><updated>2012-02-02T09:04:21.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian и Dockbarx</title><content type='html'>Во всех манах встречается упоминание команды add-apt-repository ppa:dockbar-main/ppa&lt;br /&gt;&lt;br /&gt;Для Debian это равносильно внесению в список apt такого источника&lt;br /&gt;&lt;br /&gt;deb http://ppa.launchpad.net/dockbar-main/ppa/ubuntu lucid main&lt;br /&gt;&lt;br /&gt;aptitude update&lt;br /&gt;&lt;br /&gt;и теперь &lt;br /&gt;&lt;br /&gt;aptitude install dockbarx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1789061609478327403?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1789061609478327403/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/02/debian-dockbarx.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1789061609478327403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1789061609478327403'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/02/debian-dockbarx.html' title='Debian и Dockbarx'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-890090352267652972</id><published>2012-02-02T04:55:00.000-08:00</published><updated>2012-02-02T04:55:43.607-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>firefox и плагины 64bit</title><content type='html'>Что-то последнее время firefox все больше и больше разочаровывает (все субьективно конечно, пока остаюсь его приверженцем).&lt;br /&gt;&lt;br /&gt;Так вот при ручном обновлении перестали работать плагины adobe и т.п.&lt;br /&gt;А все ведь просто, на сайте фф предлагается для скачки версия в 32 бита. А плагины в 64 битной системе стоят соответствующие.&lt;br /&gt;&lt;br /&gt;ФФ релизит 64bit отдельно - так для версии 10.0 &lt;br /&gt;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/10.0/linux-x86_64&lt;br /&gt;Качаем с нужным языком и устанавливаем (распаковываем, копируем и т.п.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-890090352267652972?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/890090352267652972/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/02/firefox-64bit.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/890090352267652972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/890090352267652972'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/02/firefox-64bit.html' title='firefox и плагины 64bit'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7148660433799891300</id><published>2012-01-31T09:04:00.000-08:00</published><updated>2012-01-31T09:04:58.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lvm'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и LVM</title><content type='html'>aptitude install lvm2&lt;br /&gt;&lt;br /&gt;Создаем разделы на диске с 0x8e (Linux LVM).&lt;br /&gt;&lt;br /&gt;Инициализация разделов&lt;br /&gt;pvcreate /dev/sda9&lt;br /&gt;&lt;br /&gt;Создание физических томов и групп томов&lt;br /&gt;vgcreate system-volume /dev/sda9&lt;br /&gt;создает логический том с именем system-volume&lt;br /&gt;&lt;br /&gt;После создания группы томов system-volume ведите команду vgdisplay для просмотра общей информации о вновь созданной группе томов &lt;br /&gt;vgdisplay -v system-volume&lt;br /&gt;&lt;br /&gt;Создание новых логических томов (разделов)&lt;br /&gt;                &lt;br /&gt;lvcreate -L 50G -n home system-volume&lt;br /&gt;&lt;br /&gt;создается логический том размером 50 ГБ с именем home. После создания тома home можно проверить наличие узла этого устройства:&lt;br /&gt;                &lt;br /&gt;ls -l /dev/mapper/system--volume-home &lt;br /&gt;ls -l /dev/system-volume/home&lt;br /&gt;&lt;br /&gt;Можно просмотреть свойства логического тома с помощью команды lvdisplay.&lt;br /&gt;&lt;br /&gt;Когда логический том готов, отформатируем его в файловую систему ext4, а затем установите желаемую точку монтирования: &lt;br /&gt;mkfs.ext4 /dev/system-volume/home&lt;br /&gt;mount -t ext4 /dev/system-volume/home /mnt/home&lt;br /&gt;df -h /mnt/home&lt;br /&gt;&lt;br /&gt;Может потребоваться изменить файл fstab для автоматического монтирования файловой системы во время загрузки:&lt;br /&gt;             &lt;br /&gt;/dev/system-volume/home /mnt/home  ext4        defaults        0 2&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Расширение томов&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Если достаточно свободного места в группе томов, для расширения тома достаточно ввести команду lvextend, том даже не требуется предварительно размонтировать. Затем нужно расширить файловую систему внутри логического тома (это две разные вещи).&lt;br /&gt;Если недостаточно места в группе томов, то потребуется сначала добавить дополнительные физические диски. Для этого действия похожи на самые первые действия по созданию. &lt;br /&gt;Береь раздел на диске и изменяем тип раздела на 0x8e (Linux LVM) для облегчения идентификации LVM разделов/дисков. инициализируем физический диск c помощью pvcreate: pvcreate /dev/sda10.&lt;br /&gt;Затем командой vgextend добавляем физический диск к существующей группе томов: &lt;br /&gt;&lt;br /&gt;vgextend system-volume /dev/sda10.&lt;br /&gt;&lt;br /&gt;можно создавать или добавлять несколько физических дисков одновременно через пробел дописав их в команду т.е. /dev/sda10 /dev/sda11 ...&lt;br /&gt;&lt;br /&gt;теперь, когда места хватает, с помощью lvextend расширяем логический том (тома): &lt;br /&gt;&lt;br /&gt;lvextend -L +5G /dev/system-volume/home&lt;br /&gt;&lt;br /&gt;Эта команда расширяет логический том /dev/system-volume/home на 5ГБ. Если указать без знака "+" - то будет расширено до абсолютного значения (т.е. в данном примере весь раздел будет 5Gb)&lt;br /&gt;&lt;br /&gt;теперь надо расширить файловую систему (чтобы дополнительное пространство можно было использовать). Это может быть сделано «на лету» (со смонтированной файловой системой), если позволяет файловая система. Для ext3/ext4 используется resize2fs&lt;br /&gt;&lt;br /&gt;resize2fs /dev/system-volume/home&lt;br /&gt;&lt;br /&gt;Для управления томами вы должны уметь уменьшать логические тома и удалять физические.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Уменьшение логических томов&lt;/b&gt;&lt;br /&gt;можно уменьшить логический том так же, как и расширяли, используя команду lvreduce. Большинство файловых систем не поддерживают сокращение раздела «на лету».&lt;br /&gt;&lt;br /&gt;umount /dev/system-volume/home&lt;br /&gt;При испльзовании resize2fs просит запустить e2fsck -f /dev/system-volume/home&lt;br /&gt;&lt;br /&gt;resize2fs -P /dev/system-volume/home - покажет минимальный размер раздела (в мане предупреждение об возможных ошибочных показаниях)&lt;br /&gt;&lt;br /&gt;resize2fs /dev/system-volume/home 53G&lt;br /&gt;уменьшит раздел до 53G&lt;br /&gt;&lt;br /&gt;lvreduce -L 53G /dev/system-volume/home&lt;br /&gt;файловая система не должна быть длиннее логического тома&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Удаление физических томов&lt;/b&gt;&lt;br /&gt;мы не сможем удалить физический том, использующийся в логическом. Для этого существует утилита  pvmove, которая освобождает физические тома. Конечно, для нее нужно наличие свободных диапозонов. С помощью команды pvdisplay -m можно вывести карту распределения физического тома.&lt;br /&gt;&lt;br /&gt;надо отключить распределения физического тома перед его освобождением&lt;br /&gt;&lt;br /&gt;pvchange -xn /dev/sda10&lt;br /&gt;&lt;br /&gt;чтобы переместить данные с этого тома, нужно выполнить:&lt;br /&gt;pvmove -i 10 /dev/sda10&lt;br /&gt;"-i 10" = отображать статус операции каждые 10 секунд. &lt;br /&gt;&lt;br /&gt;Почти все дернуто отсюда&lt;br /&gt;http://www.ibm.com/developerworks/ru/library/l-lvm2/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7148660433799891300?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7148660433799891300/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/debian-lvm.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7148660433799891300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7148660433799891300'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/debian-lvm.html' title='Debian и LVM'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2268201675739370262</id><published>2012-01-31T03:06:00.000-08:00</published><updated>2012-01-31T03:06:10.414-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amd'/><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debina и удаление драйверов ATI (проприетарных)</title><content type='html'>HP ProBook 4535s и настройка видеокарты&lt;br /&gt;&lt;br /&gt;Если при обновлении ядра glxinfo стало ругаться на "x error of failed request" или и вовсе "segmentation fault" надо зачистить систему.&lt;br /&gt;&lt;br /&gt;Сначала удаляем все, что так или иначе связано с fglrx-...&lt;br /&gt;Если устанавливались драйвера с сайта AMD, то выполняем /usr/share/ati/amd-uninstall.sh --force&lt;br /&gt;Можно проверить лог удаления в /etc/ati/fglrx-uninstall.log&lt;br /&gt;&lt;br /&gt;И перезагрузка.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2268201675739370262?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2268201675739370262/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/debina-ati.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2268201675739370262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2268201675739370262'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/debina-ati.html' title='Debina и удаление драйверов ATI (проприетарных)'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7498308394620613319</id><published>2012-01-29T01:54:00.000-08:00</published><updated>2012-01-29T01:54:54.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='pulseaudio'/><title type='text'>Pulseaudio и bluetooth handsfree</title><content type='html'>aptitude install pulseaudio&lt;br /&gt;aptitude install pulseaudio-module-bluetooth&lt;br /&gt;aptitude install pavucontrol&lt;br /&gt;&lt;br /&gt;удалить или переименовать файл /etc/asound.conf.&lt;br /&gt;reboot&lt;br /&gt;&lt;br /&gt;Собственно, звук через pulseaudio должен заработать. Затем включаем гарнитуру на "обзор" и находим ее (полезный для этого пакет blueman и его программа blueman-manager).&lt;br /&gt;&lt;br /&gt;Далее необходимо выбрать в качестве вывода звука гарнитуру и тут есть несколько вариантов:&lt;br /&gt;1. С помощью Gnome или KDE открыть настройки звука и найти гарнитуру и выставить на ней галку.&lt;br /&gt;2. Запустить pavucontrol и в нем Конфигурации выбрать нужный режим работы гарнитуры и во время проигрывания открыть вкладку "Проигрывание" и изменить значение "конпки" с Internal Audio Analog Stereo на гарнитуру.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7498308394620613319?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7498308394620613319/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/pulseaudio-bluetooth-handsfree.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7498308394620613319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7498308394620613319'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/pulseaudio-bluetooth-handsfree.html' title='Pulseaudio и bluetooth handsfree'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-397146400297983704</id><published>2012-01-29T00:35:00.000-08:00</published><updated>2012-01-31T03:34:51.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='HP ProBook 4535s'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>HP ProBook 4535s и настройка видеокарты</title><content type='html'>Для начала ставим fglrx-control (он следом потянет еще кучу пакетов). Хотя для ядра 3.2 это оказалось лишнее, достаточно было лишь от AMD с сайта.&lt;br /&gt;&lt;br /&gt;Затем тут находим самый свежий драйвер http://support.amd.com/de/gpudownload/linux/Pages/radeon_linux.aspx&lt;br /&gt;На момент написания это был 12.1 -- http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run&lt;br /&gt;&lt;br /&gt;и затем устанавливаем его&lt;br /&gt;&lt;br /&gt;sh amd-driver-installer-12-1-x86.x86_64.run&lt;br /&gt;&lt;br /&gt;Ну а далее смотрим fglrxinfo на наличие информации об OpenGL и типе карты выбранной в данный момент. Возможны варианты 6480G и 6400М. Причем переключение происходит в Catalyst Control Center. И при этом как ни странно, при выборе "Переключаемые графические адаптеры" -&gt; "Энергоэкономный GPU..." после перезагрузки происходит переключение на 6480G которая в тестах показывает почти в два раза большую производительность.&lt;br /&gt;&lt;br /&gt;тестить можно так:&lt;br /&gt;fgl_glxgears&lt;br /&gt;glxgears&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-397146400297983704?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/397146400297983704/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/hp-probook-4535s.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/397146400297983704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/397146400297983704'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/hp-probook-4535s.html' title='HP ProBook 4535s и настройка видеокарты'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2042018810344166179</id><published>2012-01-28T10:34:00.000-08:00</published><updated>2012-01-29T00:40:12.541-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HP ProBook 4535s'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>HP ProBook 4535s и ошибка загрузки файла CAICOS_pfp.bin</title><content type='html'>Если при загрузке выскакивают такие строчки:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Failed to load firmware "radeon/CAICOS_pfp.bin"&lt;br /&gt;*ERROR* Failed to load firmware!&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Значит его нет в initrd.img-.....&lt;br /&gt;&lt;br /&gt;Нужно проверить наличие в /lib/firmware/radeon этого файла. При отсутствии - добавить репозиторий sid non-free и с него поставить пакет firmware-linux-nonfree&lt;br /&gt;&lt;br /&gt;Затем в /usr/share/initramfs-tools/hook-functions добавить в одну из функций (к примеру в manual_add_modules) команду&lt;br /&gt;copy_exec "/lib/firmware/radeon/CAICOS_pfp.bin"&lt;br /&gt;&lt;br /&gt;И выполнить update-initramfs -u&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2042018810344166179?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2042018810344166179/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/caicospfpbin.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2042018810344166179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2042018810344166179'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/caicospfpbin.html' title='HP ProBook 4535s и ошибка загрузки файла CAICOS_pfp.bin'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6311111559806094058</id><published>2012-01-26T09:57:00.000-08:00</published><updated>2012-01-26T09:57:38.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и настройка репозитория</title><content type='html'>Немецкий репо (по ряду причин)&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free&lt;br /&gt;deb-src ftp://ftp.de.debian.org/debian/ stable main contrib non-free&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6311111559806094058?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6311111559806094058/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/debian.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6311111559806094058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6311111559806094058'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/debian.html' title='Debian и настройка репозитория'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-391891340363261535</id><published>2012-01-26T09:00:00.000-08:00</published><updated>2012-01-31T00:54:49.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='видеонаблюдение'/><category scheme='http://www.blogger.com/atom/ns#' term='HP ProBook 4535s'/><title type='text'>Debina и HP ProBook 4535s</title><content type='html'>Сразу оговорюсь, все что делалось происходило в январе 2012. В дальнейшем часть инструкций потеряет актуальность.&lt;br /&gt;&lt;br /&gt;При ядре 2.6.32 не работает нормально звук (card 1) и touchpad Synaptics (multitouch и т.п.)&lt;br /&gt;Команда alsactl init выдает:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;" Unknown hardware: "HDA-Intel" "ATI R6xx HDMI" "HDA: 1002aa01, 00aa0100, 00100100" "0x174b" "0xaa38"&lt;br /&gt;Hardware is initialized using a guess method&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Поэтому обновим ядро из backports до 2.6.39, там это все работает.&lt;br /&gt;&lt;i&gt;И вот тут ждал неприятный сюрприз - при высокой сетевой активности начинал потрескивать звук - причем это alsa голая (т.е. pulseaudio и пр. ни при чем). А на ядре 3.2.0 ничего такого "хрипящего" не наблюдается.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;** Обновляем ядро.&lt;br /&gt;в /etc/apt/sources.list помещаем&lt;br /&gt;deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free&lt;br /&gt;&lt;br /&gt;затем апдейтим &lt;br /&gt;apt-get update&lt;br /&gt;&lt;br /&gt;В http://backports-master.debian.org/Packages/ находим linux-image и linux-headers актуальной для вашего компьютера версии. Либо смотрим на вывод aptitude search linux-image&lt;br /&gt;Для HP ProBook 4535s на данный момент написания linux-image-2.6.39-bpo.2-amd64 и linux-headers-2.6.39-bpo.2-amd64&lt;br /&gt;&lt;br /&gt;Устанавливаем.&lt;br /&gt;apt-get -t squeeze-backports install linux-image-2.6.39-bpo.2-amd64&lt;br /&gt;apt-get -t squeeze-backports install linux-headers-2.6.39-bpo.2-amd64&lt;br /&gt;если поругалось на отсутствие non-free firmware rtl - пакет firmware-realtek&lt;br /&gt;После этого не забыть закомментировать строки в /etc/apt/sources.list связанные с debian-backports. И снова проапдейтить apt-get update&lt;br /&gt;&lt;br /&gt;Перегружаемся, выбираем ядро 2.6.39-bp0.2-amd64&lt;br /&gt;И теперь можно проверить наличие настроек звука.&lt;br /&gt;&lt;br /&gt;Про звук смотрим&lt;br /&gt;alsamixer -c 1&lt;br /&gt;&lt;br /&gt;должен быть полный набор регуляторов из Master Headphon Speaker и т.д.&lt;br /&gt;&lt;br /&gt;Надо создать файл /etc/asound.conf&lt;br /&gt;&lt;code&gt;&lt;br /&gt;pcm.!default {&lt;br /&gt;type hw&lt;br /&gt;card 1&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ctl.!default {&lt;br /&gt;type hw&lt;br /&gt;card 1&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** Touchpad Synaptics&lt;br /&gt;&lt;br /&gt;Для активации всех вкусных плюшек сенсорной панели устанавливаем gsynaptics&lt;br /&gt;apt-get install gsynaptics&lt;br /&gt;&lt;br /&gt;запускаем gpointing-device-settings и выбираем что приглянется&lt;br /&gt;если в гноме, то можно еще вызвать gnome-mouse-properties и в вкладке "тачпад" активировать клик сенсорной панелью.&lt;br /&gt;&lt;br /&gt;** Bluetooth&lt;br /&gt;Часто случается так, что после загрузки не поднимается адаптер и в lsusb его тоже не видно.&lt;br /&gt;Необходимо включить в репозиториях non-free и установить firmware&lt;br /&gt;aptitude install firmware-atheros&lt;br /&gt;&lt;br /&gt;Собственно говоря, на данном этапе у вас должен работать правильно звук и touchpad (прокрутка касанием двух пальцев панели и сдвигом вверх-вниз, влево-вправо)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-391891340363261535?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/391891340363261535/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/debina-hp-probook-4535s.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/391891340363261535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/391891340363261535'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/debina-hp-probook-4535s.html' title='Debina и HP ProBook 4535s'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7331864211153523573</id><published>2012-01-05T04:05:00.000-08:00</published><updated>2012-01-05T04:05:37.229-08:00</updated><title type='text'>Установка gitweb</title><content type='html'>aptitude install gitweb&lt;br /&gt;&lt;br /&gt;Каталог для веб /usr/share/gitweb и /usr/lib/cgi-bin&lt;br /&gt;Лично мне удобнее поместить их в другое место, прописав в настройках апача.&lt;br /&gt;&lt;br /&gt;Для apache настройки кидаются в /etc/apache2/conf.d/gitweb&lt;br /&gt;Имеет смысл изменить их и прописать в конкретный поддомен и т.п.&lt;br /&gt;&lt;br /&gt;Основные настройки сидя в /etc/gitweb.conf&lt;br /&gt;там и пути к репозиториям и т.п.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7331864211153523573?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7331864211153523573/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/gitweb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7331864211153523573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7331864211153523573'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/gitweb.html' title='Установка gitweb'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3284935336675867050</id><published>2012-01-04T08:22:00.000-08:00</published><updated>2012-01-04T08:23:43.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mailman'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Mailman и изменение урла.</title><content type='html'>Предположим у вас есть списки рассылок и вдруг понадобилось изменить урл на котором они живут. Казалось бы, поменять в /etc/mailman/mm_cgf.py&lt;br /&gt;&lt;br /&gt;DEFAULT_URL_HOST   = 'нужный урл'&lt;br /&gt;DEFAULT_URL_PATTERN = 'нужный паттерн'&lt;br /&gt;&lt;br /&gt;и все дела, перезапустил mailman и готово... А вот и нет. Пришлось еще фиксить url&lt;br /&gt;&lt;br /&gt;./withlist -l -r fix_url ваш_список -u нужный_урл -v&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3284935336675867050?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3284935336675867050/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2012/01/mailman.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3284935336675867050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3284935336675867050'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2012/01/mailman.html' title='Mailman и изменение урла.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8532912766382241337</id><published>2011-12-22T09:54:00.000-08:00</published><updated>2011-12-22T09:54:02.831-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Redmine и дикие тормоза.</title><content type='html'>Ну собственно subj. Страницы открывает долго и печально.&lt;br /&gt;&lt;br /&gt;Помогла установка нативной поддержки mysql&lt;br /&gt;&lt;br /&gt;aptitude install libmysqld-dev&lt;br /&gt;gem install mysql&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8532912766382241337?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8532912766382241337/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/12/redmine.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8532912766382241337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8532912766382241337'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/12/redmine.html' title='Redmine и дикие тормоза.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-9041681357753444955</id><published>2011-12-11T01:21:00.000-08:00</published><updated>2011-12-11T02:23:22.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LWP'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSL'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>LWP и https</title><content type='html'>Для реализации защищенного протокола средствами LWP нужен модуль для perl Net::SSLeay&lt;br /&gt;Но он не соберется без libssl-dev&lt;br /&gt;Поэтому ставим&lt;br /&gt;sudo aptitude install libssl-dev&lt;br /&gt;&lt;br /&gt;Еще имеен смысл доустановить модуль для perl LWP::Protocol::https&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-9041681357753444955?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/9041681357753444955/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/12/lwp-https.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9041681357753444955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9041681357753444955'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/12/lwp-https.html' title='LWP и https'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5702125681291855989</id><published>2011-11-30T07:21:00.000-08:00</published><updated>2011-11-30T08:11:09.488-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><category scheme='http://www.blogger.com/atom/ns#' term='replicate'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>LDAP, настройка репликация Delta-syncrepl</title><content type='html'>&lt;b&gt;Репликация Delta-syncrepl&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Для понимания вопроса читаем здесь&lt;br /&gt;http://www.openldap.org/doc/admin24/replication.html#Delta-syncrepl&lt;br /&gt;&lt;br /&gt;Везде приведен домен для примера dc=example,dc=com - необходимо подставить свои значения&lt;br /&gt;&lt;br /&gt;&lt;b&gt;На мастере&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;** проверяем файла /etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif&lt;br /&gt;на наличие следующих строк&lt;br /&gt;olcDbIndex: entryCSN eq&lt;br /&gt;olcDbIndex: entryUUID eq&lt;br /&gt;&lt;br /&gt;если их нет, то создадим&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={1}hdb,cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcDbIndex&lt;br /&gt;olcDbIndex: entryCSN eq&lt;br /&gt;-&lt;br /&gt;add: olcDbIndex&lt;br /&gt;olcDbIndex: entryUUID eq&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** создаем нужные подкаталоги&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo -u openldap mkdir /var/lib/ldap/accesslog&lt;br /&gt;sudo -u openldap cp /var/lib/ldap/DB_CONFIG /var/lib/ldap/accesslog/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** добавим загрузку необходимых модулей syncprov и accesslog &lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: cn=module{0},cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcModuleLoad&lt;br /&gt;olcModuleLoad: syncprov&lt;br /&gt;-&lt;br /&gt;add: olcModuleLoad&lt;br /&gt;olcModuleLoad: accesslog&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** создадим дополнительную базу для accesslog&lt;br /&gt;&lt;br /&gt;ldapadd -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={2}hdb,cn=config&lt;br /&gt;objectClass: olcDatabaseConfig&lt;br /&gt;objectClass: olcHdbConfig&lt;br /&gt;olcDatabase: {2}hdb&lt;br /&gt;olcDbDirectory: /var/lib/ldap/accesslog&lt;br /&gt;olcSuffix: cn=accesslog&lt;br /&gt;olcRootDN: cn=admin,dc=example,dc=com&lt;br /&gt;olcDbIndex: default eq&lt;br /&gt;olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** добавим syncprov в БД Accesslog.&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcOverlay=syncprov,olcDatabase={2}hdb,cn=config&lt;br /&gt;changetype: add&lt;br /&gt;objectClass: olcOverlayConfig&lt;br /&gt;objectClass: olcSyncProvConfig&lt;br /&gt;olcOverlay: syncprov&lt;br /&gt;olcSpNoPresent: TRUE&lt;br /&gt;olcSpReloadHint: TRUE&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** добавим syncprov в основную БД&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcOverlay=syncprov,olcDatabase={1}hdb,cn=config&lt;br /&gt;changetype: add&lt;br /&gt;objectClass: olcOverlayConfig&lt;br /&gt;objectClass: olcSyncProvConfig&lt;br /&gt;olcOverlay: syncprov&lt;br /&gt;olcSpNoPresent: TRUE&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** добавим определения accesslog для основной БД&lt;br /&gt;&lt;br /&gt;ldapadd -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcOverlay=accesslog,olcDatabase={1}hdb,cn=config&lt;br /&gt;objectClass: olcOverlayConfig&lt;br /&gt;objectClass: olcAccessLogConfig&lt;br /&gt;olcOverlay: accesslog&lt;br /&gt;olcAccessLogDB: cn=accesslog&lt;br /&gt;olcAccessLogOps: writes&lt;br /&gt;olcAccessLogSuccess: TRUE&lt;br /&gt;# Сканировать БД accesslog каждый день, и удалять записи старше 7 дней&lt;br /&gt;olcAccessLogPurge: 07+00:00 01+00:00&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** создаем нового юзера "replicator" для репликации&lt;br /&gt;&lt;br /&gt;ldapadd -W -x -D 'cn=admin,dc=example,dc=com' -H ldap://127.0.0.1&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: cn=replicator, dc=example, dc=com&lt;br /&gt;objectClass: simpleSecurityObject&lt;br /&gt;objectClass: organizationalRole&lt;br /&gt;cn: replicator&lt;br /&gt;description: sync replication user&lt;br /&gt;userPassword: SECRET&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;где значение userPassword можно получить с помощью команды slappasswd -h {MD5}&lt;br /&gt;&lt;br /&gt;** задаем права на чтение replicator&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={1}hdb,cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcAccess&lt;br /&gt;olcAccess: to * by dn="cn=replicator,dc=example,dc=com" read&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={2}hdb,cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcAccess&lt;br /&gt;olcAccess: to * by dn="cn=replicator,dc=example,dc=com" read&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;На слэйве&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;** добавим нужный индекс&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={1}hdb,cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcDbIndex&lt;br /&gt;olcDbIndex: entryUUID eq&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;** настроим репликацию&lt;br /&gt;_master_server_ = url или ip мастер-сервера LDAP&lt;br /&gt;&lt;br /&gt;ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dn: olcDatabase={1}hdb,cn=config&lt;br /&gt;changetype: modify&lt;br /&gt;add: olcSyncRepl&lt;br /&gt;olcSyncRepl: rid=0 provider=ldaps://_master_server_:636 bindmethod=simple binddn="cn=replicator,dc=example,dc=com" credentials=SECRET searchbase="dc=example,dc=com" logbase="cn=accesslog" logfilter="(&amp;(objectClass=auditWriteObject)(reqResult=0))" schemachecking=on type=refreshAndPersist retry="60 +" syncdata=accesslog tls_reqcert=never&lt;br /&gt;-&lt;br /&gt;add: olcUpdateRef&lt;br /&gt;olcUpdateRef: ldap://_master_server_&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Проверка&lt;/b&gt;&lt;br /&gt;В простейшем случае делаем изменение на мастере и следом просматриваем на слэйве&lt;br /&gt;ldapsearch -Y EXTERNAL -H ldapi:///&lt;br /&gt;и сравниваем результат измнененного поля.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5702125681291855989?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5702125681291855989/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/ldap-delta-syncrepl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5702125681291855989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5702125681291855989'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/ldap-delta-syncrepl.html' title='LDAP, настройка репликация Delta-syncrepl'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4746940450083655702</id><published>2011-11-29T04:40:00.000-08:00</published><updated>2011-11-29T04:40:26.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian, LDAP перенос на другой сервер</title><content type='html'>На новом (целевом) серевере установим:&lt;br /&gt;&lt;br /&gt;aptitude install slapd ldap-utils &lt;br /&gt;&lt;br /&gt;ну и если надо, можно поставить так же migrationtools&lt;br /&gt;запросит ввести пароль для админа - в дальнейшем все равно поменяем, можно не запоминать особо&lt;br /&gt;&lt;br /&gt;На исходном сервере стопим ldap и снимаем бэкап.&lt;br /&gt;&lt;br /&gt;/etc/init.d/slapd stop&lt;br /&gt;slapcat -v -l backup.ldif&lt;br /&gt;/etc/init.d/slapd start&lt;br /&gt;&lt;br /&gt;А так же tar все настройки /etc/ldap и /etc/default/slapd&lt;br /&gt;&lt;br /&gt;tar -cvjf ldap.tar.bz2 /etc/ldap/ /etc/default/slapd&lt;br /&gt;&lt;br /&gt;Все это перетаскиваем на новый (целевой) сервер и идем в обратном порядке&lt;br /&gt;&lt;br /&gt;/etc/init.d/slapd stop  - стопим сервер&lt;br /&gt;&lt;br /&gt;распаковываем и заменяем оригинальный /etc/ldap (проверить права и т.п.)&lt;br /&gt;на /etc/ldap/slapd.d должны быть права у openldap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;rm -f /var/lib/ldap/* -- чистим базу&lt;br /&gt;sudo -u openldap slapadd -v -c -l backup.ldif&lt;br /&gt;sudo -u openldap slapindex -v&lt;br /&gt;/etc/init.d/slapd start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4746940450083655702?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4746940450083655702/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/debian-ldap.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4746940450083655702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4746940450083655702'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/debian-ldap.html' title='Debian, LDAP перенос на другой сервер'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1960551709000752748</id><published>2011-11-28T05:33:00.000-08:00</published><updated>2011-11-28T05:33:10.791-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='restore'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><title type='text'>Ldap - бэкап и восстановление</title><content type='html'>Бэкап примерно так:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/etc/init.d/slapd stop&lt;br /&gt;slapcat -v -l backup.ldif&lt;br /&gt;/etc/init.d/slapd start&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Восстановление:&lt;br /&gt;/etc/init.d/slapd stop&lt;br /&gt;rm -f /var/lib/ldap/*  -- чистим базу&lt;br /&gt;sudo -u openldap slapadd -v -c -l backup.ldif&lt;br /&gt;sudo -u openldap slapindex -v&lt;br /&gt;/etc/init.d/slapd start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1960551709000752748?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1960551709000752748/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/ldap.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1960551709000752748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1960551709000752748'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/ldap.html' title='Ldap - бэкап и восстановление'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2322017773590183160</id><published>2011-11-21T09:11:00.001-08:00</published><updated>2011-11-21T09:11:28.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysqldump'/><title type='text'>mysqldump и ошибка 1016</title><content type='html'>Если при выполнении дампа базы с помощью mysqldump получили ошибку вида:&lt;br /&gt;&lt;br /&gt;mysqldump: Got error: 1016: Can’t open file: ‘.....’ (errno: 24) when using LOCK TABLES&lt;br /&gt;&lt;br /&gt;можно попробовать добавить (увеличить) в /etc/my.cnf&lt;br /&gt;&lt;br /&gt;open-files-limit=32000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2322017773590183160?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2322017773590183160/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/mysqldump-1016.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2322017773590183160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2322017773590183160'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/mysqldump-1016.html' title='mysqldump и ошибка 1016'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-732750582260656461</id><published>2011-11-19T05:31:00.000-08:00</published><updated>2011-11-19T05:35:54.446-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Mysql и несколько экземпляров на одном сервере.</title><content type='html'>Потребности в такой установке могут быть весьма различны, а вот этапы настройки вполне одинаковые.&lt;br /&gt;&lt;br /&gt;Будем использовать mysqld_multi - программа для управления множеством серверов MySQL.&lt;br /&gt;&lt;br /&gt;Для понимания процесса читаем доки.&lt;br /&gt;http://dev.mysql.com/doc/refman/5.0/en/mysqld-multi.html&lt;br /&gt;http://mysql.ru/docs/man/mysqld_multi.html&lt;br /&gt;&lt;br /&gt;Создаем каталог для multi mysql, к примеру /var/lib/mysql_multi/&lt;br /&gt;и в нем подкаталоги 01,02...nn&lt;br /&gt;Выставим нужные права на них и собственника.&lt;br /&gt;chmod 755 /var/lib/mysql_multi -R&lt;br /&gt;chown mysql:mysql /var/lib/mysql_multi -R&lt;br /&gt;&lt;br /&gt;Создадим в my.cnf нужные разделы (см. ссылки выше) со своими путями к файлам&lt;br /&gt;[mysqld_multi]&lt;br /&gt;mysqld     = /usr/local/bin/mysqld_safe &lt;br /&gt;mysqladmin = /usr/local/bin/mysqladmin&lt;br /&gt;user       = multi_admin&lt;br /&gt;password   = multipass&lt;br /&gt;&lt;br /&gt;к примеру для экземпляра #2&lt;br /&gt;&lt;br /&gt;[mysqld2]&lt;br /&gt;socket  = /var/run/mysqld/mysqld2.sock&lt;br /&gt;port  = 3312&lt;br /&gt;pid-file = /var/run/mysqld/mysqld2.pid&lt;br /&gt;datadir  = /var/lib/mysql_multi/02&lt;br /&gt;language = /usr/share/mysql/english&lt;br /&gt;user  = mysql&lt;br /&gt;&lt;br /&gt;** Перед запуском сервера mysql необходимо создать структуру в целевом каталоге:&lt;br /&gt;&lt;br /&gt;mysql_install_db --user=mysql --datadir=/var/lib/mysql_multi/02&lt;br /&gt;&lt;br /&gt;** Запуск нужного экземпляра сервера:&lt;br /&gt;&lt;br /&gt;mysqld_multi start 2&lt;br /&gt;&lt;br /&gt;** проверитм подключение: &lt;br /&gt;&lt;br /&gt;mysql --socket=/var/run/mysqld/mysqld2.sock &lt;br /&gt;или&lt;br /&gt;mysql --host=127.0.0.1 --port=3312 &lt;br /&gt;&lt;br /&gt;НЕ ИСПОЛЬЗУЙТЕ "localhost" вместо "127.0.0.1"! Иначе вместо подключения к нужному порту будет задействован сокет по умолчанию. А это будет совсем не тот экземпляр сервера, который вы хотели.&lt;br /&gt;&lt;br /&gt;** установим пароль рута:&lt;br /&gt;&lt;br /&gt;mysqladmin --socket=/var/run/mysqld/mysqld2.sock -u root password 'new-password'&lt;br /&gt;или&lt;br /&gt;mysqladmin --host=127.0.0.1 --port=3312 -u root password 'new-password'&lt;br /&gt;&lt;br /&gt;Так же создадим пользователя mulit_admin и права для выключения сервера mysql для всех экземпляров сервера:&lt;br /&gt;&lt;br /&gt;GRANT SHUTDOWN ON *.* TO 'multi_admin'@'localhost' IDENTIFIED BY 'multipass';&lt;br /&gt;&lt;br /&gt;к примеру так:&lt;br /&gt;&lt;br /&gt;echo "GRANT SHUTDOWN ON *.* TO 'multi_admin'@'localhost' IDENTIFIED BY 'multipass';" | mysql  --host=127.0.0.1 --port=3312 -u root -p'password'&lt;br /&gt;&lt;br /&gt;ну и соответственно в разделе my.cnf [mysqld_multi] надо внести те же значения&lt;br /&gt;user = multi_admin&lt;br /&gt;password = multipass&lt;br /&gt;&lt;br /&gt;Собственно, пока все. Т.е. теперь запустить экземпляры сервера mysql можно командой &lt;br /&gt;&lt;br /&gt;mysqld_multi start 2,4,5&lt;br /&gt;остановить аналогично&lt;br /&gt;mysqld_multi stop 2,4,5&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-732750582260656461?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/732750582260656461/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/mysql.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/732750582260656461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/732750582260656461'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/mysql.html' title='Mysql и несколько экземпляров на одном сервере.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4790961863905315251</id><published>2011-11-16T23:38:00.000-08:00</published><updated>2011-11-16T23:38:34.012-08:00</updated><title type='text'>Bacula и резервное копирование</title><content type='html'>Это пока эскиз статьи.&lt;br /&gt;&lt;br /&gt;Нужны как минимум три компонента на бэкап-сервере director, sd, fd.&lt;br /&gt;&lt;br /&gt;aptitude install bacula-common&lt;br /&gt;aptitude install bacula-director-common &lt;br /&gt;aptitude install bacula-director-mysql&lt;br /&gt;на этом этапе будет создана настройка mysql базы для bacula&lt;br /&gt;&lt;br /&gt;aptitude install bacula-client&lt;br /&gt;aptitude install bacula-server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;aptitude install bacula-sd - storage-демн&lt;br /&gt;aptitude install bacula-sd-mysql&lt;br /&gt;&lt;br /&gt;На backup сервере в /usr/share/bacula-director лежат скрипты для задания привилегий, создания базы и создания таблиц в ней (если автоматом при установке пакета bacula-director-common не создалось все, что нужно)&lt;br /&gt;grant_mysql_privileges&lt;br /&gt;create_mysql_database&lt;br /&gt;make_mysql_tables&lt;br /&gt;&lt;br /&gt;=============================================================&lt;br /&gt;На клиенте достаточно установить bacula-fd&lt;br /&gt;и довести конфиг /etc/bacula/bacula-fd.conf до вида:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;Director {&lt;br /&gt;  Name = backup-dir&lt;br /&gt;  Password = "..."&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Director {&lt;br /&gt;  Name = backup-mon&lt;br /&gt;  Password = "..."&lt;br /&gt;  Monitor = yes&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;FileDaemon {&lt;br /&gt;  Name = _domain_-fd&lt;br /&gt;  FDport = 9102&lt;br /&gt;  WorkingDirectory = /var/lib/bacula&lt;br /&gt;  Pid Directory = /var/run/bacula&lt;br /&gt;  Maximum Concurrent Jobs = 20&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Messages {&lt;br /&gt;  Name = Standard&lt;br /&gt;  director = backup-dir = all, !skipped, !restored&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Затем /etc/init.d/bacula-fd restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4790961863905315251?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4790961863905315251/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/bacula.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4790961863905315251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4790961863905315251'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/bacula.html' title='Bacula и резервное копирование'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2069027678857529849</id><published>2011-11-12T07:50:00.000-08:00</published><updated>2011-11-12T07:50:11.215-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='divx'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и кодеки</title><content type='html'>Не хватает в системе кодеков divx и т.п.&lt;br /&gt;&lt;br /&gt;Для начала добавим строки в /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;deb http://www.debian-multimedia.org/ stable main non-free&lt;br /&gt;deb-src http://www.debian-multimedia.org/ stable main non-free&lt;br /&gt;&lt;br /&gt;затем&lt;br /&gt;&lt;br /&gt;aptitude update&lt;br /&gt;aptitude install w32codecs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2069027678857529849?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2069027678857529849/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/debian.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2069027678857529849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2069027678857529849'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/debian.html' title='Debian и кодеки'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-498498727274632673</id><published>2011-11-12T04:49:00.000-08:00</published><updated>2011-11-12T04:49:49.142-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='pcmanfm'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian, pcmanfm и отстутсвие иконок</title><content type='html'>Хороший файл-менеджер, но иконки нужно отдельно устанавливать и немного настраивать.&lt;br /&gt;&lt;br /&gt;aptitude install tango-icon-theme&lt;br /&gt;&lt;br /&gt;затем редактируем файл ~/.gtkrc-2.0 или /etc/gtk-2.0/gtkrc и добавляем в него строку: &lt;br /&gt;&lt;br /&gt;gtk-icon-theme-name = "Tango"&lt;br /&gt;&lt;br /&gt;на этом все.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-498498727274632673?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/498498727274632673/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/debian-pcmanfm.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/498498727274632673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/498498727274632673'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/debian-pcmanfm.html' title='Debian, pcmanfm и отстутсвие иконок'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8990768483112465980</id><published>2011-11-11T05:49:00.000-08:00</published><updated>2011-11-11T05:49:00.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><title type='text'>Доступ к интернету через VPN тунель</title><content type='html'>Докатились таки власти до попытки контроля трафика и контента.&lt;br /&gt;&lt;br /&gt;Поднять туннель не слишком сложно. Нужен сервер за границей, пойдет и полудохлый VPS - желательно с неограниченным трафиком (ну либо достаточно большим).&lt;br /&gt;Прочитать можно тут &lt;a href="http://mldav.blogspot.com/2011/11/openvpn.html"&gt;настройка OpenVPN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Итак подняли - в результате на сервере где-то в иностранном интернете появится дополнительный сетевой интерфейс tun0 с ip 10.8.0.1.&lt;br /&gt;У Вас на компьютере будет что-то вроде tun0 с ip 10.8.0.5&lt;br /&gt;&lt;br /&gt;&lt;b&gt;На сервере&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;по минимуму (лучше конечно нормально настроить файрвол):&lt;br /&gt;&lt;br /&gt;* включаем форвардинг&lt;br /&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward &lt;br /&gt;&lt;br /&gt;* настраиваем SNAT&lt;br /&gt;iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -d 0/0 -j SNAT --to-source _ip_сервера_&lt;br /&gt;&lt;br /&gt;Теперь сервер будет перенаправлять запросы из подсети 10.8.0.0 на внешние сети и при получении ответа заворачивать обратно в туннель.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;На клиенте&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;* маршрут на ваш сервер через шлюз провайдера&lt;br /&gt;&lt;br /&gt;route add -host _ip_сервера_ gw _ip_шлюза_провайдера_ eth0&lt;br /&gt;(вместо eth0 может быть ppp0  и т.п.)&lt;br /&gt;&lt;br /&gt;* маршрут на подсеть туннеля&lt;br /&gt;&lt;br /&gt;route add -net 10.8.0.0 netmask 255.255.255.0 dev tun0&lt;br /&gt;&lt;br /&gt;* убиваем маршрут по умолчанию от провайдера&lt;br /&gt;&lt;br /&gt;route del default gw _ip_шлюза_провайдера_ eth0&lt;br /&gt;(вместо eth0 может быть ppp0  и т.п.)&lt;br /&gt;&lt;br /&gt;* устанавливаем шлюз по умолчанию на наш туннель&lt;br /&gt;&lt;br /&gt;route add default gw 10.8.0.1 tun0&lt;br /&gt;&lt;br /&gt;Естественно, все это лучше завернуть в скрипты. Да и сами конфиги туннеля настроить так, что бы они выдавали часть настроек сами.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8990768483112465980?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8990768483112465980/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/vpn.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8990768483112465980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8990768483112465980'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/vpn.html' title='Доступ к интернету через VPN тунель'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3775463149197226482</id><published>2011-11-11T03:06:00.000-08:00</published><updated>2011-11-11T03:06:14.284-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exim'/><title type='text'>Exim4 и ошибка при установке - Не удалось выполнить оперативную настройку 'exim4-daemon-light'</title><content type='html'>Дебиан не перестает удивлять. При попытке установить exim4 вывалиось что-то вроде&lt;br /&gt;&lt;br /&gt;Не удалось выполнить оперативную настройку 'exim4-daemon-light'&lt;br /&gt;(could not perform immediate configuration on 'exim4-daemon-light')&lt;br /&gt;&lt;br /&gt;Все решение заключается в порядке установки &lt;br /&gt;&lt;br /&gt;вначале ставим&lt;br /&gt;&lt;br /&gt;apt-get install exim4-base exim4-config&lt;br /&gt;&lt;br /&gt;затем&lt;br /&gt;&lt;br /&gt;apt-get install exim4-daemon-light&lt;br /&gt;&lt;br /&gt;Оригинально, однако работает контроль пакетов. Куда уж старой доброй Slackware до таких высот.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3775463149197226482?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3775463149197226482/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/exim4-exim4-daemon-light.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3775463149197226482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3775463149197226482'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/exim4-exim4-daemon-light.html' title='Exim4 и ошибка при установке - Не удалось выполнить оперативную настройку &apos;exim4-daemon-light&apos;'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6850879907477747302</id><published>2011-11-10T23:30:00.000-08:00</published><updated>2011-11-18T01:15:44.674-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Настройка OpenVPN</title><content type='html'>&lt;b&gt;Настройка сервера.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Установим &lt;br /&gt;aptitude install openvpn&lt;br /&gt;&lt;br /&gt;Копируем файлики для генерации ключей и немного поднастроим:&lt;br /&gt;&lt;br /&gt;cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/ /etc/openvpn/easy-rsa&lt;br /&gt;&lt;br /&gt;если нужно, то редактируем строки в конце файла /etc/openvpn/easy-rsa/vars (страна, город и т.д.)&lt;br /&gt;&lt;br /&gt;mkdir /etc/openvpn/easy-rsa/keys&lt;br /&gt;touch /etc/openvpn/easy-rsa/keys/index.txt&lt;br /&gt;echo "00"&gt;/etc/openvpn/easy-rsa/keys/serial&lt;br /&gt;&lt;br /&gt;cd /etc/openvpn/easy-rsa&lt;br /&gt;source ./vars&lt;br /&gt;chmod 700 ./vars&lt;br /&gt;&lt;br /&gt;Создаём личный ключ и сертификат центра сертификации, на основе которых будут сертифицироваться прочие выдаваемые ключи:&lt;br /&gt;&lt;br /&gt;./build-ca&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Генерация ключей происходит в папке /etc/openvpn/easy-rsa. Перед каждым сеансом генерации ключей не забываем загружать переменные:&lt;br /&gt;&lt;br /&gt;source ./vars&lt;br /&gt;&lt;br /&gt;Генерируем ключ сервера:&lt;br /&gt;&lt;br /&gt;./build-key-server server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Генерация сертификата и личного ключа клиента&lt;br /&gt;&lt;br /&gt;source ./vars&lt;br /&gt;./build-key computer2&lt;br /&gt;&lt;br /&gt;Создаём параметр DH (Алгоритм Диффи — Хеллмана):&lt;br /&gt;&lt;br /&gt;./build-dh&lt;br /&gt;&lt;br /&gt;Генерируем TLS ключ:&lt;br /&gt;&lt;br /&gt;openvpn --genkey --secret /etc/openvpn/easy-rsa/keys/ta.key&lt;br /&gt;&lt;br /&gt;Настройка openvpn сервера&lt;br /&gt;делаем отдельную папку keys в папке openvpn и копируем туда необходимые для работы сервера файлы:&lt;br /&gt;&lt;br /&gt;mkdir /etc/openvpn/keys&lt;br /&gt;cd /etc/openvpn/easy-rsa/keys/&lt;br /&gt;cp ca.crt ca.key /etc/openvpn/keys/&lt;br /&gt;mv server.crt server.key dh1024.pem ta.key /etc/openvpn/keys/&lt;br /&gt;&lt;br /&gt;Запросы на генерацию сертификата можно удалить:&lt;br /&gt;&lt;br /&gt;rm server.csr&lt;br /&gt;&lt;br /&gt;Копируем примерный файл настройки сервера openvpn (а можно просто создать):&lt;br /&gt;&lt;br /&gt;gzip -cd /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz &gt;&gt; /etc/openvpn/server.conf&lt;br /&gt;&lt;br /&gt;Примерное содержание server.cong&lt;br /&gt;&lt;br /&gt;# адрес на котором слушать входящие запросы.&lt;br /&gt;# закоментированно, значит на всех&lt;br /&gt;;local a.b.c.d&lt;br /&gt;port 1194&lt;br /&gt;proto udp&lt;br /&gt;dev tun&lt;br /&gt;ca /etc/openvpn/keys/ca.crt&lt;br /&gt;cert /etc/openvpn/keys/server.crt&lt;br /&gt;key /etc/openvpn/keys/server.key&lt;br /&gt;dh /etc/openvpn/keys/dh1024.pem&lt;br /&gt;server 10.8.0.0 255.255.255.0&lt;br /&gt;ifconfig-pool-persist ipp.txt&lt;br /&gt;keepalive 10 120&lt;br /&gt;tls-auth keys/ta.key 0&lt;br /&gt;cipher BF-CBC&lt;br /&gt;comp-lzo&lt;br /&gt;max-clients 30&lt;br /&gt;user nobody&lt;br /&gt;group nogroup&lt;br /&gt;persist-key&lt;br /&gt;persist-tun&lt;br /&gt;status /var/log/openvpn-status.log&lt;br /&gt;verb 3&lt;br /&gt;&lt;br /&gt;Собственно говоря, на этом и все. Можно настроить выдачу шлюза по умолчанию и пр. редактируя server.conf&lt;br /&gt;&lt;br /&gt;Есть вероятность, что tun на сервере не запущен&lt;br /&gt;modprobe tun&lt;br /&gt;&lt;br /&gt;Запускаем /etc/init.d/openvpn start и смотрим в лог /var/log/openvpn-status.log все ли нормально.&lt;br /&gt;Проверяем вывод ifconfig. Должен появиться дополнительный интерфейс tun0 со своим ip&lt;br /&gt;================================&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Настройка клиента&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Установим &lt;br /&gt;aptitude install openvpn&lt;br /&gt;Скопируем в папку с секьюрными правами файлы ca.crt computer2.key computer2.crt&lt;br /&gt;к примеру в /etc/openvpn/keys/&lt;br /&gt;&lt;br /&gt;затем в /etc/openvpn создадим конфиг _domain_.conf (удобно хранить названия домена, конфигов может быть несколько на разные сервера)&lt;br /&gt;За основу можно взять /usr/share/doc/openvpn/examples/sample-config-files/client.conf &lt;br /&gt;&lt;br /&gt;client&lt;br /&gt;remote _domain_ 1194&lt;br /&gt;proto udp&lt;br /&gt;ca /etc/openvpn/keys/ca.crt&lt;br /&gt;key /etc/openvpn/keys/computer2.key&lt;br /&gt;cert /etc/openvpn/keys/computer2.crt&lt;br /&gt;daemon&lt;br /&gt;dev tun&lt;br /&gt;&lt;br /&gt;Есть вероятность, что tun на клиенте не запущен&lt;br /&gt;modprobe tun&lt;br /&gt;&lt;br /&gt;Запуск клиента производится командой вида&lt;br /&gt;openvpn --config /etc/openvpn/_domain_.conf&lt;br /&gt;&lt;br /&gt;Проверяем вывод ifconfig. Должен появиться дополнительный интерфейс tun0 со своим ip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6850879907477747302?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6850879907477747302/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/openvpn.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6850879907477747302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6850879907477747302'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/openvpn.html' title='Настройка OpenVPN'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7903095927786356525</id><published>2011-11-02T02:06:00.000-07:00</published><updated>2011-11-02T02:06:57.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='тесты'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Тест "скорости" канала интернета.</title><content type='html'>Если надо потестить скорость инета можно воспользоваться http://www.thinkbroadband.com/download.html&lt;br /&gt;Доступны к скачке файлы от 5M до 1G и канал у них довольно широкий&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://download.thinkbroadband.com/1GB.zip&lt;br /&gt;http://download.thinkbroadband.com/512MB.zip&lt;br /&gt;http://download.thinkbroadband.com/200MB.zip&lt;br /&gt;http://download.thinkbroadband.com/100MB.zip&lt;br /&gt;http://download.thinkbroadband.com/50MB.zip&lt;br /&gt;http://download.thinkbroadband.com/20MB.zip&lt;br /&gt;http://download.thinkbroadband.com/10MB.zip&lt;br /&gt;http://download.thinkbroadband.com/5MB.zip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7903095927786356525?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7903095927786356525/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/11/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7903095927786356525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7903095927786356525'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/11/blog-post.html' title='Тест &quot;скорости&quot; канала интернета.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3885863105854006736</id><published>2011-10-20T09:31:00.000-07:00</published><updated>2011-10-20T09:32:42.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><title type='text'>Redmine и удаление плагинов - дубль 2</title><content type='html'>Сначала все бэкапим:&lt;br /&gt;mysqldump -u &lt;username&gt; -p&lt;password&gt; &lt;redmine_db&gt; &gt; ~/redmine_`date +%d-%m-%y`.sql&lt;br /&gt;tar -cPzf ~/redmine-`date +%d-%m-%y`.tgz _rails_root_&lt;br /&gt;&lt;br /&gt;Переходим в директорию, где у нас установлен Redmine (RAILS_ROOT) (/usr/share/redmine) и выполняем следующие команды:&lt;br /&gt;&lt;br /&gt;rake db:migrate:plugin NAME=_plugin_name_ VERSION=0 RAILS_ENV=production&lt;br /&gt;ruby script/plugin remove _plugin_name_&lt;br /&gt;&lt;br /&gt;После второй команды появится сообщение:&lt;br /&gt;&lt;br /&gt;svn: '_rails_root_/vendor/plugins' is not a working copy&lt;br /&gt;&lt;br /&gt;это не важно.&lt;br /&gt;Перезапускаем Apache&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3885863105854006736?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3885863105854006736/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/10/redmine-2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3885863105854006736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3885863105854006736'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/10/redmine-2.html' title='Redmine и удаление плагинов - дубль 2'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2154766199455460549</id><published>2011-10-18T06:22:00.000-07:00</published><updated>2011-10-18T08:00:23.220-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphite'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian и установка Graphite</title><content type='html'>Graphite&lt;br /&gt;&lt;br /&gt;sudo aptitude install python-whisper&lt;br /&gt;sudo aptitude install python-django&lt;br /&gt;sudo aptitude install python-django-tagging&lt;br /&gt;sudo aptitude install python-twisted&lt;br /&gt;sudo aptitude install python-cairo&lt;br /&gt;aptitude install python-simplejson&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Качаем исходники:&lt;br /&gt;https://launchpad.net/graphite&lt;br /&gt;&lt;br /&gt;wget http://launchpad.net/graphite/0.9/0.9.9/+download/whisper-0.9.9.tar.gz&lt;br /&gt;wget http://launchpad.net/graphite/0.9/0.9.9/+download/carbon-0.9.9.tar.gz&lt;br /&gt;wget http://launchpad.net/graphite/0.9/0.9.9/+download/graphite-web-0.9.9.tar.gz&lt;br /&gt;&lt;br /&gt;* распаковываем и инсталлируем каждый пакет&lt;br /&gt;&lt;br /&gt;sudo python2.6 setup.py install&lt;br /&gt;&lt;br /&gt;создаст каталог /opt/graphite/ и в него установит.&lt;br /&gt;&lt;br /&gt;В /opt/graphite/conf копируем:&lt;br /&gt;&lt;br /&gt;cp carbon.conf.example carbon.conf&lt;br /&gt;cp storage-schemas.conf.example storage-schemas.conf&lt;br /&gt;подредактировать storage-schemas.conf&lt;br /&gt;cp graphite.wsgi.example graphite.wsgi&lt;br /&gt;&lt;br /&gt;* Создаем базу и заоодно root для django&lt;br /&gt;cd /opt/graphite/webapp/graphite&lt;br /&gt;sudo python manage.py syncdb&lt;br /&gt;&lt;br /&gt;* Меняем права на базу, что бы апач мог получить доступ&lt;br /&gt;sudo chown -R www-data:www-data /opt/graphite/storage/&lt;br /&gt;&lt;br /&gt;* для апача модуль python&lt;br /&gt;sudo aptitude install libapache2-mod-python&lt;br /&gt;sudo aptitude install libapache2-mod-wsgi&lt;br /&gt;&lt;br /&gt;* копируем из исходников пример настройки апача examples/example-graphite-vhost.conf&lt;br /&gt;а в нем видим такую строку WSGISocketPrefix /etc/httpd/wsgi/&lt;br /&gt;а у нас вообще нет каталогоа httpd - а есть apache2 (Debian) - делаем &lt;br /&gt;mkdir /etc/apache2/wsgi &lt;br /&gt;и меняем в конфиге на WSGISocketPrefix /etc/apache2/wsgi/&lt;br /&gt;&lt;br /&gt;* собственно перезапускаем апач и смотрим, что получилось.&lt;br /&gt;&lt;br /&gt;* для отладки включим вывод в лог debug&lt;br /&gt;cd /opt/graphite/webapp/graphite&lt;br /&gt;cp local_settings.py.example local_settings.py&lt;br /&gt;находим и раскомментируем&lt;br /&gt;DEBUG = True&lt;br /&gt;&lt;br /&gt;* Запускаем Carbon (сборщик данных)&lt;br /&gt;&lt;br /&gt;cd /opt/graphite/&lt;br /&gt;./bin/carbon-cache.py start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2154766199455460549?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2154766199455460549/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/10/debian-graphite.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2154766199455460549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2154766199455460549'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/10/debian-graphite.html' title='Debian и установка Graphite'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4787159874880326895</id><published>2011-10-05T09:04:00.000-07:00</published><updated>2011-10-05T09:04:02.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1Wire'/><title type='text'>1Wire и OWServer</title><content type='html'>OWServer - вроде драйвера между 1Wire и программами.&lt;br /&gt;OWFS - может монтировать значения девайсов шины в виде файловой системы, вроде /sys /proc&lt;br /&gt;Сайт проекта http://owfs.org&lt;br /&gt;&lt;br /&gt;Для сборки потребовался еще libfuse-dev&lt;br /&gt;&lt;br /&gt;И вот что самое тупое в owserver&lt;br /&gt;&lt;br /&gt;При использовании простого адаптера для последовательного порта, она почти 2 минуты пытается найти на нем адаптер на DS2480. И лишь после этого согласно инструкции "переключается" на работу с простейшим адаптером. Поэтому или имейте терпение, или патчите код &lt;br /&gt;module/owlib/src/ow_ds9097U.c&lt;br /&gt;&lt;br /&gt;на предмет уменьшения значения повторов #define DS9097U_INIT_CYCLES   10&lt;br /&gt;так, поставив 1 - получим ДВЕ проверки ~ около 10 секунд.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4787159874880326895?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4787159874880326895/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/10/1wire-owserver.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4787159874880326895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4787159874880326895'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/10/1wire-owserver.html' title='1Wire и OWServer'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4411979629283651972</id><published>2011-10-05T04:49:00.000-07:00</published><updated>2011-10-05T04:49:04.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DS1820'/><category scheme='http://www.blogger.com/atom/ns#' term='1Wire'/><title type='text'>1Wire и DS1820</title><content type='html'>Есть простейший адаптер на FT232R и одном транзисторе для 1Wire. Нужно получить температуру.&lt;br /&gt;Ставим пакет digitemp&lt;br /&gt;&lt;br /&gt;Запускаем&lt;br /&gt;digitemp_DS9097 -i -s /dev/ttyUSB0 &lt;br /&gt;&lt;br /&gt;на выходе что-то вроде:&lt;br /&gt;&lt;br /&gt;Turning off all DS2409 Couplers&lt;br /&gt;.&lt;br /&gt;Searching the 1-Wire LAN&lt;br /&gt;10BBEC6C010800A0 : DS1820/DS18S20/DS1920 Temperature Sensor&lt;br /&gt;ROM #0 : 10BBEC6C010800A0&lt;br /&gt;Wrote .digitemprc&lt;br /&gt;&lt;br /&gt;Значит нашли нужный адаптер и термометр.&lt;br /&gt;Теперь берем с него температуру:&lt;br /&gt;&lt;br /&gt;digitemp_DS9097 -a -s /dev/ttyUSB&lt;br /&gt;&lt;br /&gt;в выводе нас интересует строчка:&lt;br /&gt;&lt;br /&gt;Oct 05 14:40:28 Sensor 0 C: 21.25 F: 70.25&lt;br /&gt;&lt;br /&gt;можно "отсеч" лишний вывод командой вида &lt;br /&gt;&lt;br /&gt;digitemp_DS9097 -a -s /dev/ttyUSB0 -q -o "%.1C"&lt;br /&gt;&lt;br /&gt;выведет цифры температуры по Цельсию.&lt;br /&gt;если датчиков несколько, добавляем параметр -t 0 (0-n) номер датчика&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4411979629283651972?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4411979629283651972/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/10/1wire-ds1820.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4411979629283651972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4411979629283651972'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/10/1wire-ds1820.html' title='1Wire и DS1820'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5159704079222490051</id><published>2011-09-29T06:02:00.000-07:00</published><updated>2011-09-29T23:14:31.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='хостинг'/><title type='text'>Хостинг в Европе.</title><content type='html'>Сохраню на память, может пригодится.&lt;br /&gt;&lt;br /&gt;https://inceptionhosting.com/&lt;br /&gt;xen виртуализация, адекватный саппорт. 14 дней возврат денег. Частые промо-акции и скидки.&lt;br /&gt;Понравилось!&lt;br /&gt;&lt;br /&gt;http://www.cinfu.com/&lt;br /&gt;Пока все хорошо. быстро организовали доступ. Скидка для нового пользователя 50%!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;www.rapidovps.com&lt;br /&gt;Самый тупой сапорт. Отвечают иногда через 5-7 дней. Не делают то, что нужно. Был на сервере сбой и потребовалась переустановка ОС (подозреваю, липовая), они тихонько подсунули сервер ступенькой ниже. Памяти в два раза меньше и хард меньший в два раза. В общем, ну их. Не понравилось.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5159704079222490051?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5159704079222490051/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5159704079222490051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5159704079222490051'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/blog-post.html' title='Хостинг в Европе.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8822573156784377674</id><published>2011-09-27T08:29:00.000-07:00</published><updated>2011-09-27T08:29:52.289-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><title type='text'>Thunderbird и ошибка с библиотекой libdbus-glib-1.so.2</title><content type='html'>Как обычно трабла в версии библиотек - 32 против 64 бит.&lt;br /&gt;При запуске Thunderbird выдало что-то вроде:&lt;br /&gt;&lt;br /&gt;/thunderbird-bin: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory&lt;br /&gt;&lt;br /&gt;Одно из решений, установить ia32-libs-gtk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8822573156784377674?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8822573156784377674/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/thunderbird-libdbus-glib-1so2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8822573156784377674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8822573156784377674'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/thunderbird-libdbus-glib-1so2.html' title='Thunderbird и ошибка с библиотекой libdbus-glib-1.so.2'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2738024569848606743</id><published>2011-09-26T02:16:00.000-07:00</published><updated>2011-09-26T02:16:35.546-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Apache и предупреждение при рестарте</title><content type='html'>На свежем debin 6 при рестарте апача получили предупреждение:&lt;br /&gt;&lt;br /&gt;Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using --ip-- for ServerName&lt;br /&gt; ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using --ip-- for ServerName&lt;br /&gt;&lt;br /&gt;Решается довольно просто - в файл /etc/apache2/apache2.conf добавляем строку &lt;br /&gt;ServerName *&lt;br /&gt;или вместо звездочки ваш сервер.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2738024569848606743?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2738024569848606743/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/apache.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2738024569848606743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2738024569848606743'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/apache.html' title='Apache и предупреждение при рестарте'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3926395173345566440</id><published>2011-09-18T07:49:00.000-07:00</published><updated>2011-09-18T07:49:27.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='nagios'/><title type='text'>Debian и nagios</title><content type='html'>Проблема известная, но повторяется раз от раза при каждой установке.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Error: Could not stat() command file '/var/lib/nagios3/rw/nagios.cmd'!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Выполняем:&lt;br /&gt;sudo /etc/init.d/nagios3 stop&lt;br /&gt;sudo dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;sudo dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;sudo /etc/init.d/nagios3 start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3926395173345566440?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3926395173345566440/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/debian-nagios.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3926395173345566440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3926395173345566440'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/debian-nagios.html' title='Debian и nagios'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4827344507240938997</id><published>2011-09-17T05:13:00.000-07:00</published><updated>2011-09-24T05:42:01.862-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exim'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='dovecot'/><category scheme='http://www.blogger.com/atom/ns#' term='postfixadmin'/><title type='text'>Postfixadmin, exim и dovecot</title><content type='html'>Итак:&lt;br /&gt;&lt;br /&gt;В postfixadmin не получалось добавить алиас для отправки копии письма на другой адрес, своего рода forward. Выдавало что-то вроде &lt;br /&gt;&lt;br /&gt;This email address already exists, please choose a different one!&lt;br /&gt;&lt;br /&gt;Как оказалось, alias надо добавлять вовсе не "глобально". Для начала надо было изменить в конфиге config.inc.php два параметра:&lt;br /&gt;&lt;br /&gt;$CONF['alias_control'] = 'YES';&lt;br /&gt;$CONF['alias_control_admin'] = 'YES';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;после этого в списке Mailboxes появиться ссылка Alias, пройдя по которой и можно задать списко ящиков, каждый в новую строку. Они затем отобразятся в поле To = "Mailbox и ваш доп.ящик"&lt;br /&gt;&lt;br /&gt;================================&lt;br /&gt;&lt;br /&gt;Теперь добавим авторизацию для dovecot.&lt;br /&gt;В /etc/dovecot/dovecot.conf в секции "auth default"&lt;br /&gt;Пароли будем забирать из базы postfixadmin - имя базы, юзер = mail&lt;br /&gt;&lt;br /&gt;# SQL database&lt;br /&gt;passdb sql {&lt;br /&gt;args = /etc/dovecot/dovecot-sql.conf&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;а настройки юзеров будут статические.&lt;br /&gt;&lt;br /&gt;userdb static {&lt;br /&gt;args = uid=vmail gid=vmail home=/home/vmail/%u&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;т.е. папки юзеров будут создаваться от имени vmail в /home/vmail/юзер&lt;br /&gt;&lt;br /&gt;socket listen {   &lt;br /&gt;client {    # демон авторизации, его будет использовать exim&lt;br /&gt;path = /var/run/dovecot/auth-client&lt;br /&gt;mode = 0666&lt;br /&gt;}&lt;br /&gt;master { #для локальной досавки - LDA&lt;br /&gt;path = /var/run/dovecot/auth-master&lt;br /&gt;mode = 0666&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;И сама локальныя доставка, т.е. exim будет почту передавать dovecot, что бы тот распихал ее по реальным папкам в ящиках.&lt;br /&gt;&lt;br /&gt;protocol lda {&lt;br /&gt;postmaster_address = postmaster@example.com&lt;br /&gt;auth_socket_path = /var/run/dovecot/auth-master&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;В /etc/dovecot/dovecot-sql.conf&lt;br /&gt;&lt;br /&gt;connect = host=localhost dbname=mail user=mail password=mailnew&lt;br /&gt;default_pass_scheme = plain &lt;- пароль в открытом виде, на боевой системе не допустимо!&lt;br /&gt;password_query = SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Теперь про exim&lt;br /&gt;Авторизация с использованием dovecot&lt;br /&gt;Создаем /etc/exim4/conf.d/auth/05_dovecot_login&lt;br /&gt;&lt;br /&gt;dovecot_login:&lt;br /&gt;driver = dovecot&lt;br /&gt;public_name = LOGIN&lt;br /&gt;server_socket = /var/run/dovecot/auth-client&lt;br /&gt;# setting server_set_id might break several headers in mails sent by authenticated smtp. So be careful.&lt;br /&gt;server_set_id = $auth1&lt;br /&gt;&lt;br /&gt;dovecot_plain:&lt;br /&gt;driver = dovecot&lt;br /&gt;public_name = PLAIN&lt;br /&gt;server_socket = /var/run/dovecot/auth-client&lt;br /&gt;server_set_id = $auth1&lt;br /&gt;&lt;br /&gt;Настройка подключения к базе mysql - понадобиться для форвардинга&lt;br /&gt;добавим в /etc/exim4/conf.d/main/02_exim4-config_options &lt;br /&gt;&lt;br /&gt;hide mysql_servers = localhost/mail/mail/mailnewzulu145:/etc/exim4/conf.d/main&lt;br /&gt;&lt;br /&gt;настроим, что локальную доставку LDA&lt;br /&gt;редактируем /etc/exim4/conf.d/router/900_exim4-config_local_user (хотя можно сделать и новый)&lt;br /&gt;&lt;br /&gt;local_user:&lt;br /&gt;debug_print = "R: local_user for $local_part@$domain"&lt;br /&gt;driver = accept&lt;br /&gt;domains = +local_domains&lt;br /&gt;transport = dovecot_virtual_delivery&lt;br /&gt;cannot_route_message = Unknown user&lt;br /&gt;&lt;br /&gt;настроим траспорт&lt;br /&gt;создадим /etc/exim4/conf.d//transport/05-exim4-config_transport_dovecot&lt;br /&gt;dovecot_virtual_delivery:&lt;br /&gt;driver = pipe&lt;br /&gt;&lt;br /&gt;debug_print = "T: dovecot_virtual_delivery for $local_part@$domain"&lt;br /&gt;&lt;br /&gt;command = /usr/lib/dovecot/deliver -d $local_part@$domain  -f $sender_address&lt;br /&gt;# v1.1+: command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain  -f $sender_address -a $original_local_part@$original_domain&lt;br /&gt;message_prefix =&lt;br /&gt;message_suffix =&lt;br /&gt;delivery_date_add&lt;br /&gt;envelope_to_add&lt;br /&gt;return_path_add&lt;br /&gt;log_output&lt;br /&gt;user = vmail&lt;br /&gt;temp_errors = 64 : 69 : 70: 71 : 72 : 73 : 74 : 75 : 78&lt;br /&gt;&lt;br /&gt;Теперь forward - переадресацию - что бы информация бралась из базы postfixadmin&lt;br /&gt;приведем /etc/exim4/conf.d/router/600_exim4-config_userforward к виду&lt;br /&gt;&lt;br /&gt;userforward:&lt;br /&gt;driver = redirect&lt;br /&gt;allow_fail&lt;br /&gt;allow_defer&lt;br /&gt;data = ${lookup mysql{SELECT goto FROM alias \&lt;br /&gt;WHERE address='${local_part}@${domain}' AND domain='${domain}'}}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4827344507240938997?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4827344507240938997/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/postfixadmin-exim-dovecot.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4827344507240938997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4827344507240938997'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/postfixadmin-exim-dovecot.html' title='Postfixadmin, exim и dovecot'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-328108711770208166</id><published>2011-09-14T06:44:00.000-07:00</published><updated>2011-09-14T06:44:06.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><title type='text'>Redmine и не работающий форум.</title><content type='html'>Не люблю ruby!&lt;br /&gt;&lt;br /&gt;Поставили плагины-модули, перестали работать форумы.&lt;br /&gt;Как оказалось, из-за кривого плангина - redmine_autohie&lt;br /&gt;&lt;br /&gt;Удаление:&lt;br /&gt;rake db:migrate:plugin NAME=redmine_autohier VERSION=0 RAILS_ENV=production &lt;br /&gt;ruby script/plugin remove redmine_autohier&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-328108711770208166?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/328108711770208166/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/redmine.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/328108711770208166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/328108711770208166'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/redmine.html' title='Redmine и не работающий форум.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2613486062923322978</id><published>2011-09-14T01:25:00.000-07:00</published><updated>2011-09-14T01:25:40.035-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Ruby и обновление</title><content type='html'>При обновлении redmine попалась такая ошибка:&lt;br /&gt;&lt;br /&gt;(in /usr/share/redmine)&lt;br /&gt;Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`&lt;br /&gt;&lt;br /&gt;На попытку установить:&lt;br /&gt;$ sudo gem install -v=0.4.2 i18n&lt;br /&gt;&lt;br /&gt;ругнулось так:&lt;br /&gt;&lt;br /&gt;ERROR:  could not find gem i18n locally or in a repository&lt;br /&gt;&lt;br /&gt;В общем пришлось обновлять ruby:&lt;br /&gt;&lt;br /&gt;sudo gem install rubygems-update&lt;br /&gt;cd /var/lib/gems/1.8/gems/rubygems-update-*&lt;br /&gt;sudo ruby setup.rb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2613486062923322978?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2613486062923322978/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/ruby.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2613486062923322978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2613486062923322978'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/ruby.html' title='Ruby и обновление'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4452836240033365316</id><published>2011-09-05T02:49:00.000-07:00</published><updated>2011-09-05T07:37:19.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='vsftpd'/><title type='text'>Настройка vsftp</title><content type='html'>Устанавливаем vsftpd и libpam-pwdfile&lt;br /&gt;&lt;br /&gt;Добавляем в начало /etc/pam.d/vsftpd стрки:&lt;br /&gt;&lt;br /&gt;auth sufficient /lib/security/pam_pwdfile.so pwdfile=/etc/vsftpd/passwd&lt;br /&gt;account sufficient /lib/security/pam_permit.so&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Создаем папку, переносим в нее конфиг и делаем симлинк&lt;br /&gt;&lt;br /&gt;mkdir /etc/vsftpd&lt;br /&gt;mv /etc/vsftpd.conf /etc/vsftpd&lt;br /&gt;ln -s /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf&lt;br /&gt;&lt;br /&gt;В папку с конфигами будет файл - userlist&lt;br /&gt;каталог users с настройками конкретных юзеров&lt;br /&gt;и файл passwd с паролями юзеров&lt;br /&gt;&lt;br /&gt;Меняем&lt;br /&gt;&lt;br /&gt;anonymous_enable=NO&lt;br /&gt;write_enable=YES&lt;br /&gt;&lt;br /&gt;userlist_file=/etc/vsftpd/userlist&lt;br /&gt;user_config_dir=/etc/vsftpd/users/&lt;br /&gt;virtual_use_local_privs=YES&lt;br /&gt;guest_enable=YES&lt;br /&gt;guest_username=www-data&lt;br /&gt;userlist_enable=YES&lt;br /&gt;userlist_deny=NO&lt;br /&gt;&lt;br /&gt;Теперь добавляем юзера (к примеру roma):&lt;br /&gt;добавляем его в список файла userlist&lt;br /&gt;затем создаем пароль в файле passwd через &lt;br /&gt;htpasswd ./passwd roma&lt;br /&gt;вводим пароль&lt;br /&gt;&lt;br /&gt;Создаем файл ./users/roma&lt;br /&gt;и помещаем в него необходимые настройки для этого юзера&lt;br /&gt;&lt;br /&gt;chroot_local_user=YES&lt;br /&gt;local_root="путь_к_папке_юзера"&lt;br /&gt;guest_username="юзер"&lt;br /&gt;&lt;br /&gt;где guest_username - от имени какого сист. юзера будет работать данный логин - к примеру - www-data&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4452836240033365316?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4452836240033365316/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/09/vsftp.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4452836240033365316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4452836240033365316'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/09/vsftp.html' title='Настройка vsftp'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5734364607600132327</id><published>2011-08-28T06:23:00.000-07:00</published><updated>2011-08-28T06:23:30.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и bluetooth 2</title><content type='html'>Разрабы пакета Bluez опять поменяли формат конфигов. Так что инет полон устаревшей инфы на тему настройки bluetooth адаптеров. Так теперь hcid.conf устарел, и более не нужен. И pin теперь задается посредством bluetooth-agent, а не /etc/bluetooth/pin.&lt;br /&gt;&lt;br /&gt;Проверяем, что адаптер вообще работает.&lt;br /&gt;/usr/sbin/hciconfig&lt;br /&gt;&lt;br /&gt;hci0:	Type: BR/EDR  Bus: USB&lt;br /&gt;	BD Address: 00:13:65:72:50:E9  ACL MTU: 1021:8  SCO MTU: 48:10&lt;br /&gt;	UP RUNNING PSCAN  &lt;&lt;-----------&lt;br /&gt;	RX bytes:732 acl:0 sco:0 events:28 errors:0&lt;br /&gt;	TX bytes:113 acl:0 sco:0 commands:25 errors:0&lt;br /&gt;&lt;br /&gt;нас интересует строчка вида "UP RUNNING PSCAN", если адаптер не поднялся будет "DOWN"&lt;br /&gt;&lt;br /&gt;Далее сканируем на предмет телефона:&lt;br /&gt;hcitool scan&lt;br /&gt;&lt;br /&gt;Scanning ...&lt;br /&gt;	5C:5C:A9:6D:8B:3D	U8500&lt;br /&gt;&lt;br /&gt;Нашли, МАС адрес запомнили.&lt;br /&gt;&lt;br /&gt;Иногда адаптеры запускаются в режиме "невидимости" - снова включить "видимость" можно &lt;br /&gt;dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable&lt;br /&gt;или так&lt;br /&gt;hciconfig hci0 piscan&lt;br /&gt;после соединения и пин-кода лучше опять отключить.&lt;br /&gt;hciconfig hci0 noscan&lt;br /&gt;&lt;br /&gt;Запрос на соединение и пин код&lt;br /&gt;&lt;br /&gt;bluetooth-agent "пин" "МАС"&lt;br /&gt;&lt;br /&gt;т.е. что-то вроде &lt;br /&gt;&lt;br /&gt;bluetooth-agent 1234 5C:5C:A9:6D:8B:3D&lt;br /&gt;&lt;br /&gt;На телефоне тоже выскочит предложение ввести код. Вводим (иногда время ввода ограничено) и устройства с этого момента "спарены"&lt;br /&gt;&lt;br /&gt;http://wiki.debian.org/BluetoothUser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Осуществляем проверку надежности передачи пакетов между компьютером и телефоном:&lt;br /&gt;&lt;br /&gt;l2ping 00:0F:DE:82:22:87&lt;br /&gt;&lt;br /&gt;Просмотр сервисов запущенных на телефоне (зачастую требуется доп. программки вроде Astro и модуля для него bluetooth - который реализует ObexFTP).&lt;br /&gt;sdptool browse&lt;br /&gt;&lt;br /&gt;Итак Astro с запущенным модулем bluetooth (с включенной опцией OBEX FTP Server) создал доп. канал:&lt;br /&gt;&lt;br /&gt;Service Name: ASTRO_Bluetooth_FTP&lt;br /&gt;Service RecHandle: 0x10007&lt;br /&gt;Service Class ID List:&lt;br /&gt;  UUID 128: 00001106-0000-1000-8000-00805f9b34fb&lt;br /&gt;Protocol Descriptor List:&lt;br /&gt;  "L2CAP" (0x0100)&lt;br /&gt;  "RFCOMM" (0x0003)&lt;br /&gt;    Channel: 16&lt;br /&gt;&lt;br /&gt;Монтируем этот канал &lt;br /&gt;obexfs -b "МАС" -B "канал" /media/android&lt;br /&gt;т.е. что-то вроде этого&lt;br /&gt;obexfs -b 5C:5C:A9:7D:8B:3D -B 16 /media/android&lt;br /&gt;&lt;br /&gt;и можно теперь использовать /media/android как обычный раздел, копировать, удалять и т.д.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5734364607600132327?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5734364607600132327/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bluetooth-2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5734364607600132327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5734364607600132327'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bluetooth-2.html' title='Debian и bluetooth 2'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4007050007678918886</id><published>2011-08-23T09:07:00.000-07:00</published><updated>2011-08-23T09:09:45.622-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens C1020'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Synaptics'/><title type='text'>Debian, Synaptics Touchpad</title><content type='html'>При старте иксов touchpad гонял курсор как обычная мышка, но отказывался "кликать" коротком нажатии на touchpad. &lt;br /&gt;А всего-то оказалось надо было запустить мышиный драйвер с параметром  proto=imps&lt;br /&gt;&lt;br /&gt;Для проверки можно из консоли выполнить команды:&lt;br /&gt;modprobe -r psmouse&lt;br /&gt;modprobe psmouse proto=imps&lt;br /&gt;&lt;br /&gt;Если все заработало, то можно создать файл touchpad.conf в /etc/modprobe.d/ и поместить в него:&lt;br /&gt;options psmouse proto=imps&lt;br /&gt;&lt;br /&gt;Про ноут есть немного описания - http://www.fi.muni.cz/~kas/c1020/#touchpad&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4007050007678918886?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4007050007678918886/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-synaptics-touchpad.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4007050007678918886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4007050007678918886'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-synaptics-touchpad.html' title='Debian, Synaptics Touchpad'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7074684910180335022</id><published>2011-08-23T06:21:00.000-07:00</published><updated>2011-08-23T06:21:07.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian и список репозиториев</title><content type='html'>Добавляем в /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free&lt;br /&gt;deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free&lt;br /&gt;&lt;br /&gt;и апдейтим&lt;br /&gt;apt-get update&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7074684910180335022?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7074684910180335022/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_23.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7074684910180335022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7074684910180335022'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_23.html' title='Debian и список репозиториев'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5383766678881053900</id><published>2011-08-22T08:21:00.000-07:00</published><updated>2011-08-22T08:21:10.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='mongo'/><category scheme='http://www.blogger.com/atom/ns#' term='mongodb'/><title type='text'>Debian и MongoDB</title><content type='html'>добавляем ключ&lt;br /&gt;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10&lt;br /&gt;&lt;br /&gt;добавляем репозиторий&lt;br /&gt;deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen&lt;br /&gt;&lt;br /&gt;sudo apt-get update &lt;br /&gt;sudo apt-get install mongodb-10gen&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5383766678881053900?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5383766678881053900/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-mongodb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5383766678881053900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5383766678881053900'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-mongodb.html' title='Debian и MongoDB'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-959532204012190807</id><published>2011-08-21T07:46:00.000-07:00</published><updated>2011-08-21T07:46:27.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CD'/><category scheme='http://www.blogger.com/atom/ns#' term='ошибки'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><category scheme='http://www.blogger.com/atom/ns#' term='DVD'/><title type='text'>Оптический привод и ошибка Sense Key : Medium Error [current] and Unhandled sense code</title><content type='html'>Если при монтировании оптических дисков полезли следующие ошибки&lt;br /&gt;&lt;br /&gt;Unhandled sense code&lt;br /&gt;Sense Key : Medium Error [current]&lt;br /&gt;&lt;br /&gt;пофиксить можно &lt;br /&gt;&lt;br /&gt;sudo hdparm -E 0 /dev/sr[01]&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-959532204012190807?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/959532204012190807/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/sense-key-medium-error-current-and.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/959532204012190807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/959532204012190807'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/sense-key-medium-error-current-and.html' title='Оптический привод и ошибка Sense Key : Medium Error [current] and Unhandled sense code'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5940841101147827822</id><published>2011-08-16T07:43:00.000-07:00</published><updated>2011-09-18T03:20:16.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Git - установка и настройка</title><content type='html'>ставим git и gitosis&lt;br /&gt;&lt;br /&gt;Настройка git-сервера&lt;br /&gt;&lt;br /&gt;Выполняем инициализацию gitosis-admin репозитория (на сервере):&lt;br /&gt;&lt;br /&gt;$ sudo -H -u gitosis gitosis-init &lt; /путь/к/файлу/id_rsa.pub&lt;br /&gt;где id_rsa.pub - ваш публичный кюч.&lt;br /&gt;&lt;br /&gt;В ответ будет выдано что-то вроде:&lt;br /&gt;Initialized empty Git repository in /srv/gitosis/repositories/gitosis-admin.git/&lt;br /&gt;Reinitialized existing Git repository in /srv/gitosis/repositories/gitosis-admin.git/&lt;br /&gt;&lt;br /&gt;разрешаем выполнение post-update хука:&lt;br /&gt;$ sudo chmod +x /srv/gitosis/repositories/gitosis-admin.git/hooks/post-update&lt;br /&gt;&lt;br /&gt;Клонируем конфиги gitosis на локальный компьютер &lt;br /&gt;&lt;br /&gt;$ git clone gitosis@ваш_сервер:gitosis-admin.git&lt;br /&gt;&lt;br /&gt;репозиторий в каталоге gitosis-admin, в котором в дирректории keydir лежат публичные ключи людей, которые имеют доступ к данному репозиторию. &lt;br /&gt;В качестве имени файла используется его имя из открытого ключа. Что бы добавить человека нужно, просто, добавить его ключ.&lt;br /&gt;файл gitosis.conf - настройка прав доступа для репозиториев&lt;br /&gt;Добавляем ключи (юзеров) и редактируем конфиг на предмет прав и доступа.&lt;br /&gt;затем коммитим изменения и закидываем их на сервер&lt;br /&gt;$ git commit -am "grant new user ...."&lt;br /&gt;$ git push origin master&lt;br /&gt;&lt;br /&gt;Создаем и настраиваем новый репозиторий.&lt;br /&gt;&lt;br /&gt;$ git clone gitosis@ваш_сервер:gitosis-admin.git&lt;br /&gt;&lt;br /&gt;Редактируем gitosis.conf с добавленным репозиторием test-repo, в конфиг добавляем:&lt;br /&gt;&lt;br /&gt;[group test-group]&lt;br /&gt;writable = test-repo&lt;br /&gt;members = логин1 логин2 ...&lt;br /&gt;&lt;br /&gt;[repo test-repo]&lt;br /&gt;description = Тестовый репозиторий&lt;br /&gt;owner = имя&lt;br /&gt;&lt;br /&gt;после правок делаем коммит:&lt;br /&gt;$ git commit -am "Добавлен репозиторий test-repo"&lt;br /&gt;и записываем изменения:&lt;br /&gt;$ git push origin master&lt;br /&gt;&lt;br /&gt;репозиторий готов и можно клонировать:&lt;br /&gt;&lt;br /&gt;$ git clone gitosis@git.example.org:test-repo.git&lt;br /&gt;да не забыть добавить хотя бы один файлик, иначе будет ругаться на ошибку.&lt;br /&gt;&lt;br /&gt;В некоторых версиях git новые репозитории не создаются автоматически и при попытке клонировать выдается что-то вроде &lt;br /&gt;&lt;br /&gt;fatal: 'repositories/имя-репо.git': unable to chdir or not a git archive&lt;br /&gt;fatal: The remote end hung up unexpectedly&lt;br /&gt;&lt;br /&gt;В таком случае репозиторий надо создать принудительно. есть два варианта:&lt;br /&gt;1. создавать прямо на удаленном сервере&lt;br /&gt;&lt;br /&gt;Создаем нужный каталог и в нем инициируем git&lt;br /&gt;mkdir /srv/gitosis/repositories/test-repo.git&lt;br /&gt;cd /srv/gitosis/repositories/test-repo.git&lt;br /&gt;git init&lt;br /&gt;chown gitosis.gitosis /srv/gitosis/repositories/test-repo.git -R&lt;br /&gt;&lt;br /&gt;2. сначала создать локально, а потом залить на сервер.&lt;br /&gt;mkdir test-repo&lt;br /&gt;cd test-repo&lt;br /&gt;git init&lt;br /&gt;git remote add origin gitosis@YOUR_SERVER_HOSTNAME:test-repo.git&lt;br /&gt;добавим какой-нибудь файлик и закомметим его&lt;br /&gt;git push origin master:refs/heads/master&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5940841101147827822?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5940841101147827822/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/git.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5940841101147827822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5940841101147827822'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/git.html' title='Git - установка и настройка'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7059505660961792272</id><published>2011-08-12T03:56:00.000-07:00</published><updated>2011-08-12T04:19:34.250-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android SDK и Eclipse - настройка</title><content type='html'>** Устанавливаем Java - sun-java6-jre&lt;br /&gt;** Устанавливаем JDK - sun-java6-jdk&lt;br /&gt;&lt;br /&gt;** Скачать свежий SDK http://developer.android.com/sdk/index.html&lt;br /&gt;Распаковать его и запусить ./tools/android&lt;br /&gt;&lt;br /&gt;** Доустановить утилиты -- &lt;br /&gt;Available packages -&gt; Android Repository -&gt; Android SDK Platform-tools &lt;br /&gt;(в нем содержится нужная утилитка adb)&lt;br /&gt;На "64битной" системе утилита adb откзалась запускаться и выдала что-то вроде:&lt;br /&gt;./adb: error while loading shared libraries: libncurses.so.5&lt;br /&gt;для ее запуска понадобились два пакета "32битных" : lib32ncurses5 и lib32stdc++6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;** Доустановить нужные SDK под конкретную версию ОС --&lt;br /&gt;Available packages -&gt; Android Repository -&gt; SDK Platform Android x.x (x.x версия)&lt;br /&gt;&lt;br /&gt;** Теперь установить ADT плагин в Eclipse. (если нужно донастроить прокси)&lt;br /&gt;Help &gt; Install New Software &gt; кнопка Add &gt; ввести "ADT Plugin" как Name и Location =  "https://dl-ssl.google.com/android/eclipse/" &gt; кнопка OK&lt;br /&gt;выбираем "Developer Tools" и жмем Next и видим список компонентов, которые будут скачены - опять Next. Читаем лиценизию и соглашаемся с ней (чекбокс accept) и жмем Finish. В процессе будет что-то на счет "не доверенных" компонентов, доверяем всем.&lt;br /&gt;Рестартим Eclipse.&lt;br /&gt;&lt;br /&gt;** Указываем Eclipse путь к установленному SDK&lt;br /&gt;Window-&gt;Preferences-&gt; Android -&gt;Browse - указываем путь к SDK.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7059505660961792272?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7059505660961792272/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/android-sdk-eclipse.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7059505660961792272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7059505660961792272'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/android-sdk-eclipse.html' title='Android SDK и Eclipse - настройка'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3139660901003039248</id><published>2011-08-12T02:31:00.001-07:00</published><updated>2011-08-13T07:42:52.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='клавиатура'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android 2.2 и bluetooth клавиатура.</title><content type='html'>Есть платная программа Blueinput от teksoft - если не жалко 10 евро она возможно поможет.&lt;br /&gt;Если жалко:&lt;br /&gt;статья на английском http://i-miss-erin.blogspot.com/2009/09/connect-bluetooth-keyboard-in-android.html&lt;br /&gt;&lt;br /&gt;** Девайсы необходимо "спарить"&lt;br /&gt;Settings-&gt;Wireless&amp;networks-&gt;Bluetooth settigs&lt;br /&gt;Включаем Bluetooth и клавиатуру (иногда на ней надо нажать еще хитрую кнопочку с обратной стороны, что бы она начала вещать на все окрестности о себе - как правило всего несколько минуть, затем если не успели - повторить нажатие)&lt;br /&gt;На смарте жмем Scan for device - клавиатура должна появиться в списке Bluetooth devices&lt;br /&gt;Жмем на строчку с названием клавиатуры (Bluetooth Keyboard) и вводим код - любой, к примеру 1234&lt;br /&gt;ОК. Теперь этот же код набираем на клавиатуре и на жмем enter.&lt;br /&gt;Состояние строки под Bluetooth Keyboard измениться на Paired but not connected&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Версия для смарта, без применения компьютера&lt;/b&gt;&lt;br /&gt;* нужен root на девайс - z4root&lt;br /&gt;* нужен установленный - busybox &lt;br /&gt;* нужен установленный - GScript&lt;br /&gt;&lt;br /&gt;Качаем файлы в папку на флэшке - gscript (/mnt/sdcard/gscript)&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/hciconfig"&gt;hciconfig&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/hcitool"&gt;hcitool&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/hidd"&gt;hidd&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/cp_blueutils.sh"&gt;cp_blueutils.sh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В моем Huaway U8500 уже был в системе hcitool и при замене предложенным, сканирование устройств перестало корректно работать. Поэтому на всякий случай выкладываю и его.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/hcitool.orgin_u8500"&gt;hcitool.orgin_u8500&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если качается стандартным гугл.браузером, то все падает на флэшку в папку download, но программам к имени добавляется суффикс .bin, т.е. было hidd, скачалось hidd.bin. Т.е. надо переименовыват (отрывать у имени .bin) и копировать в нужный каталог.&lt;br /&gt;&lt;br /&gt;Opera такими проблемами не страдает, она позволяет сразу выбрать - куда скачивать (выбираем папку gscript) и сохраняет с нормальными именами.&lt;br /&gt;&lt;br /&gt;Затем запускаем GScript. В меню выбираем "Add script". Жмем "Load file" и выбираем cp_blueutils.sh&lt;br /&gt;Проверяем, есть ли галка на "Needs SU?"  - она нам нужна для рута и жмем "Save". В списке скриптов появиться cp_blueutils. Запускаем его на выполнение. На экране должны быть строки о выполнении, типа: &lt;br /&gt;&lt;br /&gt;"copy 'hidd' to /system/xbin"&lt;br /&gt;&lt;br /&gt;В версии Android ниже 2.2 флэшка (sdcard) монтировалась не в /mnt/sdcard, а в /sdcard&lt;br /&gt;В этому случае надо в скрипте cp_blueutils.sh поправить строку вида:&lt;br /&gt;&lt;br /&gt;cd /mnt/sdcard/gscript&lt;br /&gt;&lt;br /&gt;отредактировать до вида:&lt;br /&gt;&lt;br /&gt;cd /sdcard/gscript&lt;br /&gt;&lt;br /&gt;Что бы убедиться, что все и правда скопировалось куда нужно можно еще раз запустить скрипт. На этот раз должно быть что-то вроде &lt;br /&gt;&lt;br /&gt;"'hidd' already exists in /system/xbin"&lt;br /&gt;&lt;br /&gt;Значит все скопировали.&lt;br /&gt;Скачаем еще немного скрптов в папку gscript:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/scan.sh"&gt;scan.sh&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/connect.sh"&gt;connect.sh&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/vadchernov/android-bluetooth/make_bbb.sh"&gt;make_bbb.sh&lt;/a&gt; (нужен только если хотите в дальнейшем запускать connect из эмулятора терминала)&lt;br /&gt;&lt;br /&gt;Затем запускаем GScript. В меню выбираем "Add script". Жмем "Load file" и выбираем scan.sh, затем сохраняем и запускаем его из списка. Если ничего не нашлось, попробуйте активирвоать на клавиатуре магическую кнопочку. &lt;br /&gt;Должно получиться что-то вроде:&lt;br /&gt;&lt;br /&gt;Scanning ...&lt;br /&gt;00:22:43:C6:5B:B9 Bluetooth Keyboard&lt;br /&gt;&lt;br /&gt;Запоминаем эти хх:хх:хх:хх:хх:хх цифры-буквы, это MAC адрес клавиатуры. Теперь надо в GScript добавить из файла скрипт connect.sh и в нем ИЗМЕНИТЬ строку вида &lt;br /&gt;mac="00:22:43:C6:5B:B9" &lt;br /&gt;на ваши цифры-буквы. Затем сохранить и выполнить.&lt;br /&gt;После этого клавиатура должна заработать.&lt;br /&gt;&lt;br /&gt;В дальнейшем запускать только скрипт connect. Остальные в принципе можно удалить, впрочем как и скачанные программы в папке gscript. Если запусить скрипт make_bbb (пердварительно отредактировав в нем MAC адрес, как и в случае со скриптом connect), то в /system/xbin/ появиться файл bbb. Т.е. теперь можно будет из эмулятора терминала набирать su и затем bbb. И клавиатура должна подключиться.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вторая версия вышеизложенного - работа с компьютера:&lt;/b&gt;&lt;br /&gt;--Смарт должен быть рутован (инструкций огромное множество)--&lt;br /&gt;Качаем недостающие программы:&lt;br /&gt;http://androidobex.googlecode.com/files/hciconfig&lt;br /&gt;http://androidobex.googlecode.com/files/hcitool&lt;br /&gt;http://androidobex.googlecode.com/files/hidd&lt;br /&gt;&lt;br /&gt;Итак, вся работа будет производиться через утилиту adb которая входит в комплект SDK Android&lt;br /&gt;** Необходимо подключить девайс через usb к компьютеру.&lt;br /&gt;** Так же после этого включить режим отладки: ставим галку в Settings-&gt;Aplication-&gt;Development-&gt;Usb debugging (как это на русском не помню)&lt;br /&gt;&lt;br /&gt;** Запускаем adb shell. Сразу оговорюсь, как под виндой это работает не знаю, нет ее у меня, но говорят, что как-то работает.&lt;br /&gt;В ответ на запуск adb shell получаем приглашение $&lt;br /&gt;Вводим "su" и enter для получения root. И вот тут внимательно смотрим на экран, так как при первом запросе su из шела появиться запрос на предоставление рута (10сек) и надо подтвердить.&lt;br /&gt;Если все нормально, $ поменяется на # - root.&lt;br /&gt;&lt;br /&gt;** Теперь надо перемонтировать раздел /system для чтения-записи (изначально он монтируется только на чтение)&lt;br /&gt;Частенько разделы /system имеют отличие - system - это всего лишь точка монтирования, а сам раздел выглядит похоже на /dev/block/mtdblockх, где х - номер раздела. Вот этот номер нам и предстоит выяснить. Если бездумно копировать команды инструкций для других моделей, можно смонтировать ошибочно раздел. Ну в общем. я Вас предупредил.&lt;br /&gt;Смотрим, что и куда смонитировано (символ # набирать не надо, он уже отображается на экране):&lt;br /&gt;&lt;br /&gt;# mount&lt;br /&gt;&lt;br /&gt;в строчках ищем что-то вроде&lt;br /&gt;/dev/block/mtdblock4 /system ... - вот 4 - это и есть наш раздел. У Вас может быть другая цифра!&lt;br /&gt;&lt;br /&gt;Перемонтируем раздел:&lt;br /&gt;# mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system&lt;br /&gt;# chmod 777 /system/xbin&lt;br /&gt;&lt;br /&gt;Выходим из adb shell (или, предположительно, закрываем окно для винды)&lt;br /&gt;# exit&lt;br /&gt;$ exit&lt;br /&gt;&lt;br /&gt;** Теперь надо закинуть три скачанных файлика в смарт.&lt;br /&gt;&lt;br /&gt;adb push hidd /system/xbin&lt;br /&gt;adb push hcitool /system/xbin&lt;br /&gt;adb push hciconfig /system/xbin&lt;br /&gt;&lt;br /&gt;Сделать исполняемыми:&lt;br /&gt;# chmod 755 /system/xbin/hidd&lt;br /&gt;# chmod 755 /system/xbin/hcitool&lt;br /&gt;# chmod 755 /system/xbin/hciconfig&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;** Теперь пошаманим с программками. Запускаем adb shell&lt;br /&gt;&lt;br /&gt;* Получаем root&lt;br /&gt;$ su&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;* Скнируем на предмет наличия клавиатуры и ее MAC адреса (опять же, не забываем, что клавиатура доступна к обнаружению ограниченное время, если не найдется, находим на ней магическую кнопочку и нажимаем). На выходе получим что-то вроде &lt;br /&gt;# hcitool scan&lt;br /&gt;Scanning ...&lt;br /&gt;00:22:43:C6:5B:B9 Bluetooth keyboard&lt;br /&gt;~~~~~~~~~~~~~~~~~&lt;br /&gt;Цифры-буквы и есть MAC адрес&lt;br /&gt;&lt;br /&gt;* Пробуем подключить клавиатуру:&lt;br /&gt;# hidd --connect 00:22:43:C6:5B:B9&lt;br /&gt;&lt;br /&gt;Должна заработать.&lt;br /&gt;Для удобства можно сделать скрипт вида (вписать свой MAC адрес):&lt;br /&gt;&lt;br /&gt;#!/system/bin/sh&lt;br /&gt;hidd --connect 00:22:43:C6:5B:B9&lt;br /&gt;&lt;br /&gt;и сохранить в /system/xbin/bbbb&lt;br /&gt;# chmod 755 /system/xbin/bbbb&lt;br /&gt;&lt;br /&gt;Теперь открыв на смарте терминал (к примеру Better Terminal Emulator Pro) и в нем&lt;br /&gt;$ su&lt;br /&gt;# bbbb&lt;br /&gt;&lt;br /&gt;Должна подключиться клавиатура&lt;br /&gt;&lt;br /&gt;Перечитал, и в итоге получился вольный перевод англоязычной статьи. С дополнением про скрипт.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3139660901003039248?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3139660901003039248/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/android-22-bluetooth.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3139660901003039248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3139660901003039248'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/android-22-bluetooth.html' title='Android 2.2 и bluetooth клавиатура.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5017932858370283381</id><published>2011-08-09T09:21:00.001-07:00</published><updated>2011-08-09T09:22:41.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='bind'/><category scheme='http://www.blogger.com/atom/ns#' term='chroot'/><title type='text'>Debian, Bind и chroot</title><content type='html'>Подготавливаем окружение chroot&lt;br /&gt;# mkdir -p /var/chroot/bind9/{etc,dev,var/cache/bind,var/run/bind/run,var/log,var/cache/bind/master,var/cache/bind/slave}&lt;br /&gt;# chown -R bind:bind /var/chroot/bind9/var/*&lt;br /&gt;# mknod /var/chroot/bind9/dev/null c 1 3&lt;br /&gt;# mknod /var/chroot/bind9/dev/random c 1 8&lt;br /&gt;# mv /etc/bind /var/chroot/bind9/etc&lt;br /&gt;# ln -s /var/chroot/bind9/etc/bind /etc/bind&lt;br /&gt;# ln -s /var/chroot/bind9/var/log /var/log/named&lt;br /&gt;# ln -s /var/chroot/bind9/var/cache/bind/master /var/chroot/bind9/etc/bind/master&lt;br /&gt;# ln -s /var/chroot/bind9/var/cache/bind/slave /var/chroot/bind9/etc/bind/slave&lt;br /&gt;&lt;br /&gt;Создаём файл /etc/rsyslog.d/bind-chroot.conf следующего содержания&lt;br /&gt;# cat /etc/rsyslog.d/bind-chroot.conf&lt;br /&gt;$AddUnixListenSocket /var/chroot/bind9/dev/log&lt;br /&gt;&lt;br /&gt;Редактируем /etc/default/bind9&lt;br /&gt;# cat /etc/default/bind9&lt;br /&gt;# run resolvconf?&lt;br /&gt;RESOLVCONF=yes&lt;br /&gt;&lt;br /&gt;# startup options for the server&lt;br /&gt;OPTIONS="-u bind -t /var/chroot/bind9"&lt;br /&gt;&lt;br /&gt;Для того, чтобы в логах сервера было указано правильное время с учётом часового пояса&lt;br /&gt;# cp /etc/localtime /var/chroot/bind9/etc/&lt;br /&gt;&lt;br /&gt;Что бы коректно отрабатывали скрипты запуска-остановки, надо в /etc/bind/named.conf&lt;br /&gt;include "/etc/bind/rndc.key";&lt;br /&gt;&lt;br /&gt;controls {&lt;br /&gt;inet 127.0.0.1 port 953&lt;br /&gt;allow { 127.0.0.1; } keys { "rndc-key"; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Проверить можно командой&lt;br /&gt;#rndc status&lt;br /&gt;Без этой доработки получали бы при остановке сервиса что-то вроде:&lt;br /&gt;Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Теперь рестартуем rsyslog и стартуем bind9&lt;br /&gt;# /etc/init.d/rsyslog restart&lt;br /&gt;# /etc/init.d/bind9 start&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5017932858370283381?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5017932858370283381/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bind-chroot.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5017932858370283381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5017932858370283381'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bind-chroot.html' title='Debian, Bind и chroot'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4689651726427681553</id><published>2011-08-09T07:36:00.001-07:00</published><updated>2011-09-22T05:58:50.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Mysql и переезд на новый сервер</title><content type='html'>Понадобилось скопировать пользователей и их права на новый сервер&lt;br /&gt;не плохо подошла для этого утилитка mk-show-grants из пакета Maatkit&lt;br /&gt;http://www.maatkit.org&lt;br /&gt;&lt;br /&gt;mk-show-grants --separate --revoke --ask-pass &gt; users.sql&lt;br /&gt;&lt;br /&gt;единственный неприятный момент, требуется пароль, а когда используется &gt; users.sql вывод приглашения перенаправляется, т.е. надо вводит "вслепую" и enter&lt;br /&gt;А потом из users.sql надо удалить первую строку - Enter password:&lt;br /&gt;&lt;br /&gt;и на целевом сервере втянуть users.sql в базу&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4689651726427681553?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4689651726427681553/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/mysql.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4689651726427681553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4689651726427681553'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/mysql.html' title='Mysql и переезд на новый сервер'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1656020021976686587</id><published>2011-08-09T02:55:00.001-07:00</published><updated>2011-08-09T02:59:05.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian и bluetooth</title><content type='html'>apt-get install bluetooth&lt;br /&gt;/etc/init.d/bluetooth start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GUI&lt;br /&gt;apt-get install blueman&lt;br /&gt;&lt;br /&gt;запускается через &lt;br /&gt;blueman-manager&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1656020021976686587?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1656020021976686587/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bluetooth.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1656020021976686587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1656020021976686587'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian-bluetooth.html' title='Debian и bluetooth'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1350883118122434293</id><published>2011-08-07T03:29:00.000-07:00</published><updated>2011-08-07T03:29:30.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='шрифты'/><category scheme='http://www.blogger.com/atom/ns#' term='rxvt-unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='терминал'/><title type='text'>Debian и терминал</title><content type='html'>Хороший терминал rxvt-unicode&lt;br /&gt;aptitude install rxvt-unicode&lt;br /&gt;&lt;br /&gt;так же ставим шрифт&lt;br /&gt;aptitude install xfonts-terminus&lt;br /&gt;&lt;br /&gt;В .Xresources настраиваем ресурсы терминала:&lt;br /&gt;URxvt.font: -*-terminus-medium-r-*-*-16-*-*-*-*-*-*-u&lt;br /&gt;URxvt.scrollBar: false&lt;br /&gt;URxvt.saveLines: 65535&lt;br /&gt;URxvt.InternalBorder: 0&lt;br /&gt;URxvt.pointerBlank: true&lt;br /&gt;URxvt.loginShell: true&lt;br /&gt;URxvt.background:  black &lt;br /&gt;URxvt.foreground:  white&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1350883118122434293?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1350883118122434293/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_8860.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1350883118122434293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1350883118122434293'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_8860.html' title='Debian и терминал'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2015783219609396538</id><published>2011-08-07T02:43:00.000-07:00</published><updated>2011-08-09T02:16:43.130-07:00</updated><title type='text'>Debian и постустановка.</title><content type='html'>Поставил в экспертном режиме.&lt;br /&gt;&lt;br /&gt;смонтировал dvd&lt;br /&gt;&lt;br /&gt;установил иксы с легким десктопом -- aptitude install lxde&lt;br /&gt;&lt;br /&gt;отключить загрузку иксов при старте&lt;br /&gt;-- редактируем /etc/inittab в вид:&lt;br /&gt;id:3:initdefault:&lt;br /&gt;(т.е. запуск в runlevel 3)&lt;br /&gt;-- update-rc.d gdm disable 3 &lt;br /&gt;&lt;br /&gt;Добавляем оф. репозитории в /etc/apt/sources.list&lt;br /&gt;deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free&lt;br /&gt;deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free&lt;br /&gt;и апдейтим их -- aptitude update&lt;br /&gt;&lt;br /&gt;что бы монтировать самбовые шары ставим пакет smbfs&lt;br /&gt;&lt;br /&gt;ставим icewm и tango-icon-theme для иконок в pcmanfm (файл-менеджер)&lt;br /&gt;создаем файл .xsession и в него пишем:&lt;br /&gt;icewmbg &amp;&lt;br /&gt;icewm&lt;br /&gt;&lt;br /&gt;далее, создаем файл ~/.gtkrc-2.0  и в него пишем:&lt;br /&gt;gtk-icon-theme-name = "Tango"&lt;br /&gt;&lt;br /&gt;теперь иконки должны заработать.&lt;br /&gt;&lt;br /&gt;xxkb&lt;br /&gt;и настройка&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2015783219609396538?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2015783219609396538/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_07.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2015783219609396538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2015783219609396538'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_07.html' title='Debian и постустановка.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1367082510548588214</id><published>2011-08-05T07:31:00.000-07:00</published><updated>2011-08-05T08:44:41.681-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='шрифты'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и сглаживание шрифтов</title><content type='html'>Установим&lt;br /&gt;aptitude install msttcorefonts&lt;br /&gt;&lt;br /&gt;В домашнем каталоге создадим файл .fonts.conf с таким содержанием&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&amp;gt;&lt;br /&gt;&amp;lt;fontconfig&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="rgba" &amp;gt;&lt;br /&gt;&amp;lt;const&amp;gt;none&amp;lt;/const&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="hinting" &amp;gt;&lt;br /&gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="hintstyle" &amp;gt;&lt;br /&gt;&amp;lt;const&amp;gt;hintmedium&amp;lt;/const&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="antialias" &amp;gt;&lt;br /&gt;&amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;test compare="more_eq" name="size" qual="any" &amp;gt;&lt;br /&gt;&amp;lt;double&amp;gt;0&amp;lt;/double&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;test compare="less_eq" name="size" qual="any" &amp;gt;&lt;br /&gt;&amp;lt;double&amp;gt;15&amp;lt;/double&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="antialias" &amp;gt;&lt;br /&gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt;&amp;lt;test compare="more_eq" name="pixelsize" qual="any" &amp;gt;&lt;br /&gt;&amp;lt;double&amp;gt;0&amp;lt;/double&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;test compare="less_eq" name="pixelsize" qual="any" &amp;gt;&lt;br /&gt;&amp;lt;double&amp;gt;20&amp;lt;/double&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;edit mode="assign" name="antialias" &amp;gt;&lt;br /&gt;&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1367082510548588214?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1367082510548588214/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_05.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1367082510548588214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1367082510548588214'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian_05.html' title='Debian и сглаживание шрифтов'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4411078908894275410</id><published>2011-08-02T09:30:00.001-07:00</published><updated>2011-08-02T10:00:48.987-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='иксы'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и отключение иксов</title><content type='html'>Итак, хотим загружаться в консольном режиме без иксов и графики. Уж не знаю зачем так сделали, но в debian при runlevel 2-5 иксы таки грузятся. Что надо сделать, что бы исправить ситуацию:&lt;br /&gt;&lt;br /&gt;1. Редактируем /etc/inittab в вид:&lt;br /&gt;id:3:initdefault:&lt;br /&gt;(т.е. запуск в runlevel 3)&lt;br /&gt;&lt;br /&gt;2. Удаляем симлинк /etc/rc3.d/S20gdm или /etc/rc3.d/S20kdm - в зависимости, что в виде DE установлено. цифры в S20gdm могут быть другие.&lt;br /&gt;Хотя правильнее будет &lt;br /&gt;update-rc.d gdm disable 3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4411078908894275410?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4411078908894275410/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/08/debian.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4411078908894275410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4411078908894275410'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/08/debian.html' title='Debian и отключение иксов'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2572962406847533351</id><published>2011-07-19T04:51:00.000-07:00</published><updated>2011-07-20T09:53:52.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Huaway U8500 и Android 2.2</title><content type='html'>Вышла новая версия. &lt;br /&gt;&lt;br /&gt;Перепрошиваем, настраиваем apn и аккаунты.&lt;br /&gt;&lt;br /&gt;Устанавливаем:&lt;br /&gt;&lt;br /&gt;** Ставим z4root - для root &lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=199355&lt;br /&gt;&lt;br /&gt;** Перенос программ на карту памяти - &lt;br /&gt;App 2 SD - http://4pda.ru/forum/index.php?showtopic=212693&lt;br /&gt;&lt;br /&gt;** С маркета move2sd enabler и move2sd&lt;br /&gt;&lt;br /&gt;** Учет трафика &lt;br /&gt;3G Watchdog  - суммарный трафик - http://4pda.ru/forum/index.php?showtopic=127366&lt;br /&gt;TrafficStats - кто и сколько "съел" - http://4pda.ru/forum/index.php?showtopic=183359&lt;br /&gt;&lt;br /&gt;** Файрвол - с этого и следует начинать. Нужен root. Droid Wall&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=131323&lt;br /&gt;&lt;br /&gt;** Отключать мобильный интернет apndroid&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=147639&lt;br /&gt;http://www.android-info.ru/applications/apndroid-otkluchenie-mobilnogo-interneta#more-1&lt;br /&gt;&lt;br /&gt;** Блокировка рекламы - Adfree&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=128383&lt;br /&gt;&lt;br /&gt;** Терминал - Better Terminal Emulator Magic &lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=148522&lt;br /&gt;&lt;br /&gt;** SSH клиент - ConnectBot&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=129287&lt;br /&gt;&lt;br /&gt;** Root Explorer &lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=134840&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Особенность версии 2.2 - экран не разблокируется с помощью двойного нажатия на menu. &lt;br /&gt;Надо рут_эксплорером в файлике build.prop (/system) в строке:&lt;br /&gt;ro.config.hw_menu_unlockscreen=false&lt;br /&gt;заменить false на true. И перезагрузить.&lt;br /&gt;&lt;br /&gt;** автоматически включает громкую связь - Up Sound Down&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=169320&lt;br /&gt;&lt;br /&gt;** напоминалка о пропущенных вызовах - Easy Reminder&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=179541&lt;br /&gt;&lt;br /&gt;** быстрый набор номера - QuickDial&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=139593&lt;br /&gt;&lt;br /&gt;** плеер аудиокниг (закладки и т.п.) MortPlayer Audio Books&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=155375&lt;br /&gt;&lt;br /&gt;** видео плеер avi и т.д. - RockPlayer Base&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=174459&lt;br /&gt;&lt;br /&gt;** аудио плеер - MortPlayer Music&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=155367&lt;br /&gt;&lt;br /&gt;** просматривать список контактов в виде контакт+мелодия - MortRing&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=223852&lt;br /&gt;&lt;br /&gt;** Пропущенные звонки на экране блокировки - Missed It!&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=234434&lt;br /&gt;&lt;br /&gt;** Контроль за автозапуском - Autostarts&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=137316&lt;br /&gt;&lt;br /&gt;** файловый менеджер - ASTRO File Manager&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=121761&lt;br /&gt;&lt;br /&gt;** файловый менеджер - SU File Manager &amp; Terminal&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=134842&lt;br /&gt;&lt;br /&gt;** файловый менеджер - EStrongs File Explorer&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=138744&lt;br /&gt;&lt;br /&gt;** Battery Indicator&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=157382&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2572962406847533351?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2572962406847533351/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/07/huaway-u8500-android-22.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2572962406847533351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2572962406847533351'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/07/huaway-u8500-android-22.html' title='Huaway U8500 и Android 2.2'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2491691158540068159</id><published>2011-06-16T07:34:00.000-07:00</published><updated>2011-06-23T06:28:55.109-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Mysql изменить пароль root</title><content type='html'>Имеем три способа:&lt;br /&gt;&lt;br /&gt;1. -------------------------------------&lt;br /&gt;mysql -u root&lt;br /&gt;mysql&gt; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');&lt;br /&gt;&lt;br /&gt;2. -------------------------------------&lt;br /&gt;mysqladmin -u root password "newpass"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. -------------------------------------&lt;br /&gt;mysql -u root&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;mysql&gt; UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root';&lt;br /&gt;mysql&gt; FLUSH PRIVILEGES;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2491691158540068159?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2491691158540068159/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/06/mysql-root.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2491691158540068159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2491691158540068159'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/06/mysql-root.html' title='Mysql изменить пароль root'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7012125313402277965</id><published>2011-05-24T05:11:00.000-07:00</published><updated>2011-05-24T08:25:06.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='mc'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Midnight Commander и ошибка "Cannot open master side of pty"</title><content type='html'>При попытке задействовать консоль в Midnight Commander консоль не работала, выдавая сообщение:&lt;br /&gt;&lt;br /&gt;Cannot open master side of pty: No such file or directory&lt;br /&gt;&lt;br /&gt;решается добавлением в /etc/fstab строчки:&lt;br /&gt;&lt;br /&gt;none /dev/pts devpts mode=0620 0 0&lt;br /&gt;&lt;br /&gt;и затеме mount -a&lt;br /&gt;Если devpts все же примонтирована, а ошибка сохраняется, возможно отсутствует файл /dev/ptmx&lt;br /&gt;создадим его:&lt;br /&gt;&lt;br /&gt;mknod /dev/ptmx c 5 2&lt;br /&gt;chmod 0666 /dev/ptmx&lt;br /&gt;chown root.tty /dev/ptmx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7012125313402277965?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7012125313402277965/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/05/midnight-commander-cannot-open-master.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7012125313402277965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7012125313402277965'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/05/midnight-commander-cannot-open-master.html' title='Midnight Commander и ошибка &quot;Cannot open master side of pty&quot;'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5667195459814191241</id><published>2011-05-24T03:31:00.000-07:00</published><updated>2011-12-20T01:11:12.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='vsftpd'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>vsftpd и авторизация по pam-pwdfile</title><content type='html'>Нужно доустановить нужные либы.&lt;br /&gt;&lt;br /&gt;aptitude install libpam-pwdfile&lt;br /&gt;&lt;br /&gt;А вот дальше во многих мануалах пишут такие строки&lt;br /&gt;&lt;br /&gt;auth    required pam_pwdfile.so pwdfile /etc/vsftpd/passwd&lt;br /&gt;account required pam_permit.so&lt;br /&gt;&lt;br /&gt;а заработало лишь с такими&lt;br /&gt;&lt;br /&gt;auth sufficient /lib/security/pam_pwdfile.so pwdfile=/etc/vsftpd/passwd&lt;br /&gt;account sufficient /lib/security/pam_permit.so&lt;br /&gt;&lt;br /&gt;прочитано тут blog.fluge.ru/article/vsftpd&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5667195459814191241?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5667195459814191241/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/05/vsftpd-pam-pwdfile.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5667195459814191241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5667195459814191241'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/05/vsftpd-pam-pwdfile.html' title='vsftpd и авторизация по pam-pwdfile'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-304287385679168167</id><published>2011-05-22T06:16:00.001-07:00</published><updated>2011-05-22T06:51:13.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='mencoder'/><category scheme='http://www.blogger.com/atom/ns#' term='avi'/><title type='text'>Как склеить несколько avi файлов</title><content type='html'>Понадобилось склеить несколько фрагментов видео avi&lt;br /&gt;&lt;br /&gt;cat "список avi файлов" &gt; temp.avi&lt;br /&gt;mencoder temp.avi -oac copy -ovc copy -forceidx -o resault.avi&lt;br /&gt;&lt;br /&gt;правда бывают и не большеие досадные глюки - mencoder не все склеенные файлы распознает. Тогда выручает&lt;br /&gt;&lt;br /&gt;mencoder -oac copy -ovc copy -o resault.avi кусок1.avi кусок2.avi ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-304287385679168167?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/304287385679168167/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/05/avi.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/304287385679168167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/304287385679168167'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/05/avi.html' title='Как склеить несколько avi файлов'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3181190760483043145</id><published>2011-04-30T07:44:00.000-07:00</published><updated>2011-06-27T03:05:16.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и timezone</title><content type='html'>Понадобилось поменять таймзону под debian. Есть много разных способов, один из них&lt;br /&gt;dpkg-reconfigure tzdata&lt;br /&gt;&lt;br /&gt;выбираем регион, город и все готово.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3181190760483043145?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3181190760483043145/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/04/debian-timezone.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3181190760483043145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3181190760483043145'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/04/debian-timezone.html' title='Debian и timezone'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2855483352911513193</id><published>2011-04-28T09:01:00.000-07:00</published><updated>2011-04-28T09:01:47.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='nagios'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian, nagios, nrpe и настройка на удаленном сервере</title><content type='html'>Есть сервер с nagios. Нужно с помощью nrpe забирать с других серверов информацию об их состоянии.&lt;br /&gt;&lt;br /&gt;Установим на удаленном сервере nrpe-сервис и базовый набор nagios-plugin'ов:&lt;br /&gt;aptitude install nagios-nrpe-server&lt;br /&gt;aptitude install nagios-plugins-basic (в некоторых версиях устанавливается сразу же с nagios-nrpe-server в качестве зависимостей)&lt;br /&gt;&lt;br /&gt;Проверим, что нужный порт слушается:&lt;br /&gt;netstat -an | grep 5666&lt;br /&gt;должно получиться что-то вроде этого:&lt;br /&gt;tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN&lt;br /&gt;&lt;br /&gt;Изменяем конфигурационный файл /etc/nagios/nrpe.cfg и перезапускаем сервис с новыми параметрами&lt;br /&gt;&lt;br /&gt;    allowed_hosts=127.0.0.1, "ip основного сервера"&lt;br /&gt;&lt;br /&gt;/etc/init.d/nagios-nrpe-server restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2855483352911513193?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2855483352911513193/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/04/debian-nagios-nrpe.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2855483352911513193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2855483352911513193'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/04/debian-nagios-nrpe.html' title='Debian, nagios, nrpe и настройка на удаленном сервере'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5977750936023728981</id><published>2011-03-18T11:37:00.000-07:00</published><updated>2011-03-18T11:37:10.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Android и удаление системных приложений</title><content type='html'>Итак, необходимо удалить "системное" приложение. В списке к удалению его конечно же нет, на то и системное.&lt;br /&gt;Рассмотрим на примере DocumentToGo - в одной из прошивок его воткнули в "системные", а следовательно обновить его версию и заодно вылечить от жадности обычным способом не выходит.&lt;br /&gt;&lt;br /&gt;Нужен рут (root)&lt;br /&gt;Оно живет в /system/app/DocumentToGo_viewer_pdf.apk&lt;br /&gt;Удаляем, но просто удалить его мало. Надо еще вычистить из системы. Для этого открываем файл &lt;br /&gt;/data/system/packages.xml и ищем наше приложение в параметре codePath, запоминаем, что написано в параметре name - в нашем случае com.dataviz.docstogo&lt;br /&gt;и из шела даем команду:&lt;br /&gt;&lt;br /&gt;pm uninstall com.dataviz.docstogo&lt;br /&gt;&lt;br /&gt;После этого приложение полностью удалено. В принципе, надо бы проверить его кэш и т.п.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5977750936023728981?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5977750936023728981/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/android.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5977750936023728981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5977750936023728981'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/android.html' title='Android и удаление системных приложений'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1805491921126689769</id><published>2011-03-18T08:33:00.000-07:00</published><updated>2011-03-18T08:33:14.439-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Debian и изменение локали</title><content type='html'>Ничего гениального, все просто:&lt;br /&gt;sudo dpkg-reconfigure locales&lt;br /&gt;&lt;br /&gt;это конечно не тру способ, но быстро и без заморочек. однако, лень наступает.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1805491921126689769?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1805491921126689769/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/debian.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1805491921126689769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1805491921126689769'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/debian.html' title='Debian и изменение локали'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2248897157046537519</id><published>2011-03-18T08:15:00.001-07:00</published><updated>2011-03-18T08:15:42.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='cpan'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>debian и установка модулей perl через cpan</title><content type='html'>Собрался установить модули для perl, как обычно через cpan. И не вышло. Оказалось, что дебиан поставлен в минимальной конфигурации и gcc и make отсутствуют. &lt;br /&gt;aptitude install gcc&lt;br /&gt;aptitude install make&lt;br /&gt;&lt;br /&gt;И все в порядке, cpan снова с нами!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2248897157046537519?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2248897157046537519/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/debian-perl-cpan.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2248897157046537519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2248897157046537519'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/debian-perl-cpan.html' title='debian и установка модулей perl через cpan'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1823292698045093876</id><published>2011-03-13T10:41:00.000-07:00</published><updated>2011-03-13T10:41:05.587-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>apache и предупреждение "NameVirtualHost ... has no VirtualHosts"</title><content type='html'>При создании ОТДЕЛЬНЫХ файликов для виртуальных хостов вылезло предупреждение при запуске апача (что-то вроде этого) NameVirtualHost *:80 has no VirtualHosts&lt;br /&gt;&lt;br /&gt;А все потому, что в КАЖДОМ файлике было упоминание NameVirtualHost *&lt;br /&gt;Вынес его в etc/apache2/conf.d/virtual.conf&lt;br /&gt;убрал упоминание NameVirtualHost из всех файликов виртуальных хостов и предупреждение пропало.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1823292698045093876?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1823292698045093876/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/apache-namevirtualhost-has-no.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1823292698045093876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1823292698045093876'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/apache-namevirtualhost-has-no.html' title='apache и предупреждение &quot;NameVirtualHost ... has no VirtualHosts&quot;'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1486626888347087660</id><published>2011-03-13T10:26:00.000-07:00</published><updated>2011-03-13T10:26:25.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Drupal и нормальные урлы (человекочитаемые)</title><content type='html'>Сразу до начала создания контента используем модуль PathAuto. http://drupal.org/project/pathauto&lt;br /&gt;Разархивируем модуль, и помещаем его в папку sites/all/modules, которая находится в каталоге сайта (если нет папки modules, то создаем ее и не забываем про права).&lt;br /&gt;для работы PathAuto необходим модуль Token.http://drupal.org/project/token&lt;br /&gt;Помещаем его туда же, что и PathAuto&lt;br /&gt;Далее - меню «Управление → Конструкция сайта → Модули», и активируем модули Path, PathAuto и Token. "Сохранить настройки". &lt;br /&gt;настроим транслитерацию - находим в папке модуля PathAuto файл «i18n-ascii.example.txt», и переименовываем его в «i18n-ascii.txt»&lt;br /&gt;Далее меню «Управление», отображение "По модулям".&lt;br /&gt;в модуле Path, вкладка «Синонимы», далее «Настройки автоматических синонимов», находим и ставим галочку «Транслитерировать перед созданием синонима». Сохраняем.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1486626888347087660?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1486626888347087660/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/drupal.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1486626888347087660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1486626888347087660'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/drupal.html' title='Drupal и нормальные урлы (человекочитаемые)'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8597483036412634823</id><published>2011-03-12T04:40:00.000-08:00</published><updated>2011-03-12T04:46:05.953-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian и обновление ключей</title><content type='html'>Если при попытке обновить пакеты выдало:&lt;br /&gt;&lt;br /&gt;W: GPG error: http://security.debian.org stable/updates Release: Следующие подписи&lt;br /&gt;  не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F&lt;br /&gt;W: GPG error: http://ftp.debian.org testing Release: Следующие подписи не могут быть&lt;br /&gt;  проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F&lt;br /&gt;&lt;br /&gt;Значит надо установить ключики разработчиков:&lt;br /&gt;sudo apt-get install debian-archive-keyring&lt;br /&gt;&lt;br /&gt;После этого:&lt;br /&gt;aptitude update&lt;br /&gt;&lt;br /&gt;Но можно и проигнорировать проверку:&lt;br /&gt;apt-get --allow-unauthenticated update&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8597483036412634823?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8597483036412634823/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8597483036412634823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8597483036412634823'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/blog-post.html' title='Debian и обновление ключей'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5143579536036932234</id><published>2011-03-02T06:19:00.000-08:00</published><updated>2011-03-02T10:54:34.922-08:00</updated><title type='text'>tut.by и web login required</title><content type='html'>Если при работе почтовой программы с электронной почтой от tut.by (все хуже и хуже) появилось что-то вроде "web login required Failure". Значит за что-то заблокировали на гугле (а тут.бай именно его и использует). Идем сюда https://www.google.com/a/tut.by/UnlockCaptcha&lt;br /&gt;вводим имя пользователя, пароль и капчу (кривые буквы).&lt;br /&gt;Все должно заработать.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5143579536036932234?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5143579536036932234/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/03/tutby-web-login-required.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5143579536036932234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5143579536036932234'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/03/tutby-web-login-required.html' title='tut.by и web login required'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-9218640369662790178</id><published>2011-02-16T01:14:00.000-08:00</published><updated>2011-02-16T05:26:16.437-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='x264'/><title type='text'>Сборка ffmpeg с поддержкой x264</title><content type='html'>Собираем нужные либы:&lt;br /&gt;&lt;br /&gt;1. libfaac и libfaad качаем тут http://www.audiocoding.com/downloads.html&lt;br /&gt;&lt;br /&gt;2. libx264 берем тут http://www.videolan.org/developers/x264.html&lt;br /&gt;для него нужен &lt;br /&gt;3. yasm  http://www.tortall.net/projects/yasm/wiki/Download&lt;br /&gt;&lt;br /&gt;Собираем ffmpeg&lt;br /&gt;./configure --enable-libfaac --enable-libfaad --enable-gpl --enable-nonfree --enable-libx264 --enable-libxvid&lt;br /&gt;можно попутно добавить и --enable-libmp3lame&lt;br /&gt;&lt;br /&gt;сборка омрачается сообщением об ошибке:&lt;br /&gt;ERROR: libx264 not found&lt;br /&gt;и это не смотря на то, что libx264 установлен. В общем надо поправить в configure (где-то 2628 строка) и добавить в список библиотек явное использование -lpthread&lt;br /&gt;&lt;br /&gt;enabled libx264    &amp;&amp; require  libx264 x264.h x264_encoder_encode -lx264 -lm &lt;span style="font-weight:bold;"&gt;-lpthread&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;после этого configure отработает как нужно, проверяем, что все нужные библы включены.&lt;br /&gt;Ну а дальше собираем кому как удобнее.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-9218640369662790178?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/9218640369662790178/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/02/ffmpeg-x264.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9218640369662790178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9218640369662790178'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/02/ffmpeg-x264.html' title='Сборка ffmpeg с поддержкой x264'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6416536833142404917</id><published>2011-01-26T23:24:00.000-08:00</published><updated>2011-01-26T23:31:26.052-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='утилиты'/><title type='text'>Получение и применение патча для "бинарных" файлов.</title><content type='html'>В данном случае diff не подойдет.&lt;br /&gt;&lt;br /&gt;используем утилитку xdelta&lt;br /&gt;&lt;br /&gt;xdelta delta "new_file" "old_file" "patch"  - делает патч&lt;br /&gt;xdelta patch "patch" "old_file" "new_resault_file" - применяет патч&lt;br /&gt;&lt;br /&gt;утилита по умолчанию использует сжатие (можно отключить - параметр "-0") с использованием библиотеки zlib.&lt;br /&gt;&lt;br /&gt;Просмотреть отличия можно с помощью&lt;br /&gt;vimdiff&lt;br /&gt;vbindiff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6416536833142404917?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6416536833142404917/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6416536833142404917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6416536833142404917'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/01/blog-post.html' title='Получение и применение патча для &quot;бинарных&quot; файлов.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6010030793460815789</id><published>2011-01-25T06:25:00.000-08:00</published><updated>2011-01-25T06:40:11.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>CentOS и запуск служб</title><content type='html'>Необходимо настроить запуск к примеру службы днс named&lt;br /&gt;&lt;br /&gt;1. Можно сделать необходимы симлинки /etc/rc.d/init.d в /etc/rc.d/rc_x_.d в соответствующие уровни запуска.&lt;br /&gt;&lt;br /&gt;2. Можно через утилиту chkconfig (шел)&lt;br /&gt;&lt;br /&gt;3. Можно через /usr/sbin/ntsysv (менюшка)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6010030793460815789?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6010030793460815789/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/01/centos.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6010030793460815789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6010030793460815789'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/01/centos.html' title='CentOS и запуск служб'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4572497159335841431</id><published>2011-01-22T06:22:00.000-08:00</published><updated>2011-01-22T06:23:54.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='nginx'/><category scheme='http://www.blogger.com/atom/ns#' term='fed'/><title type='text'>Необходимые модули для сборки nginx и выдачи картинки</title><content type='html'>pcre-devel&lt;br /&gt;gd-devel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4572497159335841431?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4572497159335841431/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/01/nginx.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4572497159335841431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4572497159335841431'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/01/nginx.html' title='Необходимые модули для сборки nginx и выдачи картинки'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8137403666112649957</id><published>2011-01-12T06:48:00.000-08:00</published><updated>2011-01-12T06:50:08.881-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Установка пакетов в CentOS с помощью yum</title><content type='html'>украдено почти целиком отсюда http://fedoraproject.org.ru/yum&lt;br /&gt;&lt;br /&gt;Поиск в репозиториях&lt;br /&gt;&lt;br /&gt;Для поиска в репозиториях с помощью yum используются три команды: list, search и provides.&lt;br /&gt;&lt;br /&gt;Самый простой способ поиска - использование команды list. Команда list просматривает названия пакетов и их версии в поисках совпадений. Например, для просмотра пакетов с названием tsclient используйте:&lt;br /&gt;&lt;br /&gt;yum list tsclient&lt;br /&gt;&lt;br /&gt;Команда search ищет в названии пакета и его описании указанную строку. Например, для поиска пакетов связанных с PalmPilot введите:&lt;br /&gt;&lt;br /&gt;yum search PalmPilot&lt;br /&gt;&lt;br /&gt;Команда provides позволяет производить поиск пакетов содержащих указанный файл. Например, для поиска пакетов содержащих libneon введите:&lt;br /&gt;&lt;br /&gt;yum provides libneon&lt;br /&gt;&lt;br /&gt;Все команды поиска поддерживают групповые символы ? и * (экранируйте их символом \ для корректной обработки bash). К примеру, при для поиска пакетов начинающихся на tsc введите:&lt;br /&gt;&lt;br /&gt;yum list tsc\*&lt;br /&gt;&lt;br /&gt;для поиска пакетов, содержащих файлы в директории /etc/httpd&lt;br /&gt;&lt;br /&gt;yum provides /etc/httpd\* &lt;br /&gt;&lt;br /&gt;Установка пакетов с помощью Yum&lt;br /&gt;&lt;br /&gt;Для установки пакетов с помощью yum используется параметр install:&lt;br /&gt;&lt;br /&gt;так, для установки tsclient введите:&lt;br /&gt;&lt;br /&gt;yum install tsclient&lt;br /&gt;&lt;br /&gt;Yum автоматически разрешит (если сможет) зависимости, и предложит установить их:&lt;br /&gt;&lt;br /&gt;============================================================================= &lt;br /&gt; Package                 Arch       Version          Repository        Size&lt;br /&gt;=============================================================================&lt;br /&gt;Installing:&lt;br /&gt; tsclient                i386       0.132-6          base              247 k&lt;br /&gt;Installing for dependencies:&lt;br /&gt; rdesktop                i386       1.4.0-2          base              107 k&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;=============================================================================&lt;br /&gt;Install      2 Package(s)&lt;br /&gt;Update       0 Package(s)&lt;br /&gt;Remove       0 Package(s)&lt;br /&gt;Total download size: 355 k&lt;br /&gt;Is this ok [y/N]:&lt;br /&gt;&lt;br /&gt;Установка пакетов из .rpm файлов&lt;br /&gt;&lt;br /&gt;Для установки .rpm пакета с автоматическим разрешением зависимостей используется команда localinstall. Так команда:&lt;br /&gt;&lt;br /&gt;yum localinstall foo.rpm&lt;br /&gt;&lt;br /&gt;автоматически найдет зависимости пакета foo.rpm в репозиториях (если сможет) и предложит их установить.&lt;br /&gt;Обновление системы&lt;br /&gt;&lt;br /&gt;Обновление системы осуществляется с помощью одной команды - update. Таким образом:&lt;br /&gt;&lt;br /&gt;yum update&lt;br /&gt;&lt;br /&gt;обновит всю вашу систему. А команда&lt;br /&gt;&lt;br /&gt;yum update foo&lt;br /&gt;&lt;br /&gt;обновит только пакет foo.&lt;br /&gt;Удаление пакетов&lt;br /&gt;&lt;br /&gt;Удаление пакетов осуществляется с помощью команды remove. Так,&lt;br /&gt;&lt;br /&gt;yum remove foo&lt;br /&gt;&lt;br /&gt;удалит пакет foo из системы.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8137403666112649957?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8137403666112649957/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/01/centos-yum.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8137403666112649957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8137403666112649957'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/01/centos-yum.html' title='Установка пакетов в CentOS с помощью yum'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5457287043359341857</id><published>2011-01-09T10:45:00.000-08:00</published><updated>2011-01-09T11:02:37.219-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android, Huaway U8500 и перенос программ на SD карту</title><content type='html'>Сам метод можно назвать app2sd, а мануалов полно в сети (что-то вроде http://4pda.ru/forum/index.php?showtopic=187486&amp;st=440). Разбиваем катру на два раздела - оба примари. первый фат, второй ext2 (взял 512М - пока хватает). Файлы для автоматизации дальнейших действий подходят от LG GT540. Раздел /system совпадает с нашим, а именно /dev/block/mtdblock4. Можно запустить скрипт и он все что надо - сделает, можно "ручками" через adb shell набить команды из файлика gscript/a2sd.sh (так в общем-то и делал, во избежании недоразумений). busybox - уже был, еще при рутовании поставил. Перед переносом поубирал второстепенные приложения, потом они уже ставились сразу на карту. (вообще проскакивала информация, что при установке инсталяторы смотрят цифры свободной памяти из "настроек" и конечно же они ничего не знают о переносе разделов. поэтому желательно "зачистить" свободное пространство как можно больше, на сколько правда - не проверял)&lt;br /&gt;В общем - перезапуск и работает.&lt;br /&gt;Если кому надо подробнее, пишите в комент, добавлю описание.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5457287043359341857?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5457287043359341857/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2011/01/android-huaway-u8500-sd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5457287043359341857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5457287043359341857'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2011/01/android-huaway-u8500-sd.html' title='Android, Huaway U8500 и перенос программ на SD карту'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-627057792640487827</id><published>2010-12-11T08:53:00.000-08:00</published><updated>2010-12-16T08:47:36.768-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nat'/><category scheme='http://www.blogger.com/atom/ns#' term='шлюз'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>wifi и настройка интерфейсов</title><content type='html'>Итак, есть usb wifi адаптер. Задача сделать из него точку доступа. Режим master его драйвера не поддерживают, поэтому поднимем его как Ad-hoc.&lt;br /&gt;Будем считать, что драйвер загружен и имеем wifi интерфейс wlan0&lt;br /&gt;Примерный вид скрипта для запуска:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/bin/sh&lt;br /&gt;ifconfig wlan0 down&lt;br /&gt;iwconfig wlan0 mode ad-hoc&lt;br /&gt;iwconfig wlan0 channel 5      &lt;- канал свой свободный&lt;br /&gt;#iwconfig wlan0 Bit 54Mb/s&lt;br /&gt;iwconfig wlan0 essid 'virus testing' &lt;- название вашей сети&lt;br /&gt;iwconfig wlan0 key s:пароль          &lt;- ваш пароль&lt;br /&gt;ifconfig wlan0 192.168.8.1 netmask 255.255.255.0   &lt;- ip вашего интерфейса&lt;br /&gt;iwconfig wlan0&lt;br /&gt;ifconfig wlan0 up&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Так же поднят dhcp демон слушающий этот интерфейс /etc/dhcpd.conf:&lt;br /&gt;&lt;blockquote&gt;ddns-update-style ad-hoc;&lt;br /&gt;subnet 192.168.8.0 netmask 255.255.255.0 {&lt;br /&gt;    interface wlan0;&lt;br /&gt;    option domain-name-servers 192.168.8.1;&lt;br /&gt;    option routers 192.168.8.1;&lt;br /&gt;    option ntp-servers 192.168.8.1;&lt;br /&gt;    option broadcast-address 192.168.8.0;&lt;br /&gt;    host ttt {&lt;br /&gt; hardware ethernet 5C:4C:A9:4D:xx:xx; &lt;- MAC адрес вашего беспроводного девайса&lt;br /&gt; fixed-address 192.168.8.2;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;запускаем демона в дебаг-режиме и смотрим кому и что мы выдаем: dhcpd -d&lt;br /&gt;&lt;br /&gt;Как видим, нашему wifi девайсу с заданным MAC-адресом будет присвоен ip 192.168.8.2 и шлюз по умолчанию 192.168.8.1 и он же DNS&lt;br /&gt;&lt;br /&gt;Теперь учитывая, что данный комп не является шлюзом и имеет связь со шлюзом через интерфейс eth0 с адресом из другой подсети, к примеру 192.168.7.50 надо использовать маскарадинг или (SNAT)&lt;br /&gt;&lt;br /&gt;iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -o eth0 -j MASQUERADE&lt;br /&gt;&lt;br /&gt;благодаря этому правилу у пакетов идущих на шлюз подменится "исходящий" адрес и пакеты после обработки вернуться этому компьютеру, а потом беспроводному устройству.&lt;br /&gt;&lt;br /&gt;Ну и на шлюзе в конкретном случае надо тоже поднастроить:&lt;br /&gt;политика форвард по умолчанию стоит в drop, поэтому пропустим с одного ip&lt;br /&gt;iptables -A FORWARD -i eth0 -s 192.168.7.50 -p tcp -j ACCEPT&lt;br /&gt;ну и дальше маскарад&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.7.50 -p tcp -j MASQUERADE&lt;br /&gt;&lt;br /&gt;маршрут по умолчанию наш инет-интерфейс&lt;br /&gt;&lt;br /&gt;В кратце это все. Ну еще надо поднять ДНС сервер слушающий 192.168.8.1, либо указать другой ("внешний"). Если назначать внешний ДНС, то в правилах шлюза надо еще добавить протокол udp&lt;br /&gt;iptables -A FORWARD -i eth0 -s 192.168.7.50 -p udp -j ACCEPT&lt;br /&gt;ну и дальше маскарад&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.7.50 -p udp -j MASQUERADE&lt;br /&gt;&lt;br /&gt;что бы проверить, куда все и как бегает, можно использовать tcpdump&lt;br /&gt;tcpdump -i wlan0 -n &lt;br /&gt;будет показывать потоки через интерфейс wlan0 без трансляции ip и портов в "имена".&lt;br /&gt;комбинируя с grep можно отслеживать, где затыки слушая разные интерфейсы и проследить куда и что пошло.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-627057792640487827?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/627057792640487827/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/wifi_11.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/627057792640487827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/627057792640487827'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/wifi_11.html' title='wifi и настройка интерфейсов'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5438544825147117300</id><published>2010-12-11T04:50:00.000-08:00</published><updated>2010-12-11T08:53:00.524-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и wifi в режиме Ad-Hoc - Huaway U8500</title><content type='html'>В "штатной" поставе не может подключаться к wifi в режиме Ad-Hoc (вообще их не видит).&lt;br /&gt;Жмем "добавить сеть Wi-Fi" и в ручную указываем "Сетевой SSID". Затем идем в /data/misc/wifi и редактируем файлик wpa_supplicant.conf&lt;br /&gt;&lt;br /&gt;ГЛАВНОЕ!!! Проверить права и владельца на этот файлик (должно быть 660 system.wifi) - иначе wifi НЕ ЗАПУСТИТСЯ - будет писать "Не удалось запустить Wi-Fi"!!!&lt;br /&gt;&lt;br /&gt;В начало добавляем строку:&lt;br /&gt;&lt;br /&gt;ap_scan=2   (при этом будут сканироваться все сети, в том числе и ad-hoc)&lt;br /&gt;&lt;br /&gt;а затем в раздел          &lt;br /&gt;network={         &lt;br /&gt;        ssid="наш ssid" &lt;br /&gt;        scan_ssid=1  &lt;br /&gt;        key_mgmt=NONE&lt;br /&gt;        priority=20&lt;br /&gt;        wep_key0="пароль"&lt;---------- добавляем эту строку если есть пароль и wep&lt;br /&gt;        mode=1 &lt;---------- добавляем эту строку (для указания ad-hoc)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;сохраняем, и идем обратно в системные настройки wifi, точка должна увидеться и получить от нее адресс и т.п.&lt;br /&gt;&lt;br /&gt;Есть метод с заменой файла /system/bin/wpa_supplicant на пропатченную версию, но у меня на U8500 не пошел.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5438544825147117300?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5438544825147117300/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android-wifi-ad-hoc-huaway-u8500.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5438544825147117300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5438544825147117300'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android-wifi-ad-hoc-huaway-u8500.html' title='Android и wifi в режиме Ad-Hoc - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6368981565533541338</id><published>2010-12-11T04:44:00.001-08:00</published><updated>2010-12-11T06:57:24.035-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и перемонтирование раздела system - Huaway U8500</title><content type='html'>Для изменений на разделе system требуется его перемонтировать с возможностью записи:&lt;br /&gt;&lt;br /&gt;mount -o remount,rw /dev/block/mtdblock4 /system&lt;br /&gt;&lt;br /&gt;либо через &lt;br /&gt;&lt;br /&gt;adb remount  - но у меня не пошло, да и adb root - тоже не пошло с таким сообщением "adbd cannot run as root in production builds" - типа - не девелоперский девайс.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6368981565533541338?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6368981565533541338/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android-system-huaway-u8500.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6368981565533541338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6368981565533541338'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android-system-huaway-u8500.html' title='Android и перемонтирование раздела system - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4466776511591505690</id><published>2010-12-11T02:42:00.000-08:00</published><updated>2010-12-11T04:17:19.962-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и SDK - Huaway U8500</title><content type='html'>Брать здесь - бывает по 5 минут ждешь ответа от сервера.&lt;br /&gt;http://developer.android.com/sdk/index.html&lt;br /&gt;&lt;br /&gt;Скачал, а там самый минимум, даже adb нет. запускаем tools/android в оболочке настраиваем проксик если надо, Android Repository - Android SDK Platform-tools. Апдейтим.&lt;br /&gt;&lt;br /&gt;Запускаем &lt;br /&gt;adb start-server&lt;br /&gt;затем&lt;br /&gt;adb devices&lt;br /&gt;и фиг вам. Не хочет устройство определяться. Для это нужна утилитка usb_modeswitch и база устройств к ней usb-modeswitch-data.&lt;br /&gt;Еще можно поменять права, у меня девайс определился как /dev/sr3, ставим 666.&lt;br /&gt;http://www.draisberghof.de/usb_modeswitch/&lt;br /&gt;Компилируем, базу копируем в /etc/usb_modeswitch.d, если надо прописываем в правила udev&lt;br /&gt;И запускаем &lt;br /&gt;usb_modeswithc -c /etc/usb_modeswitch.d/12d1:1031     (это для Huaway U8500, lsusb вам в помощь)&lt;br /&gt;Все, режим устройства мы переключили и теперь &lt;br /&gt;adb kill-server&lt;br /&gt;adb start-server&lt;br /&gt;adb devices&lt;br /&gt;видим наш девайс, затем получим шел&lt;br /&gt;adb shell&lt;br /&gt;готово, работает - правда от шела не стоит ожидать всех возможностей, он сильно урезан.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4466776511591505690?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4466776511591505690/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android-sdk-huaway-u8500.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4466776511591505690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4466776511591505690'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android-sdk-huaway-u8500.html' title='Android и SDK - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2329028270200139794</id><published>2010-12-10T08:57:00.000-08:00</published><updated>2010-12-11T04:18:33.731-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и wifi - Huaway U8500</title><content type='html'>Network Info II&lt;br /&gt;вся инфа о телефоне и его сетях  +++&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=201289&lt;br /&gt;&lt;br /&gt;Barnacle Wifi Tether&lt;br /&gt;раздаем инет через wifi - куча фишек&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=171632&lt;br /&gt;Если выдает ошибку Failed to connect to supplicant, то включи в опциях галку Skip wpa_supplicant&lt;br /&gt;&lt;br /&gt;shank.portscaner - ошибка&lt;br /&gt;&lt;br /&gt;WiFi Manager&lt;br /&gt;поиск сетей и их рейтинг - полезно +++&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=167109&lt;br /&gt;&lt;br /&gt;WiFi Buddy&lt;br /&gt;поиск сетей - полезно +++&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=133246&lt;br /&gt;&lt;br /&gt;NetCounter&lt;br /&gt;счетчик разного трафика&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=128310&lt;br /&gt;&lt;br /&gt;IP Manager&lt;br /&gt;Настраивает профили wifi - удобно, когда несколько мест без dhcp&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=170799&lt;br /&gt;&lt;br /&gt;WeFi - Automatic WiFi&lt;br /&gt;база свободных точек wifi с привязкой к координатам&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=172290&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2329028270200139794?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2329028270200139794/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android-wifi.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2329028270200139794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2329028270200139794'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android-wifi.html' title='Android и wifi - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5630847245300248417</id><published>2010-12-10T03:23:00.001-08:00</published><updated>2010-12-11T04:18:56.661-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и терминал - Huaway U8500</title><content type='html'>просмотр сетевых интерфейсов - netcfg (ifconfig - сильно урезанный)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5630847245300248417?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5630847245300248417/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android_10.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5630847245300248417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5630847245300248417'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android_10.html' title='Android и терминал - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1611848107135277236</id><published>2010-12-10T02:07:00.000-08:00</published><updated>2010-12-10T03:15:10.595-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>Полезные команды для проверки wifi</title><content type='html'>iw dev wlan0 info&lt;br /&gt;iw dev wlan0 scan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1611848107135277236?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1611848107135277236/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/wifi.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1611848107135277236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1611848107135277236'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/wifi.html' title='Полезные команды для проверки wifi'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-5305726480054059589</id><published>2010-12-08T03:11:00.000-08:00</published><updated>2010-12-12T09:43:16.999-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android и список софта - Huaway U8500</title><content type='html'>Учет трафика - кто и сколько "съел" - НО только для android &gt;=2.2&lt;br /&gt;TrafficStats&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=183359&lt;br /&gt;&lt;br /&gt;Файрвол - с этого и следует начинать. Нужен root.&lt;br /&gt;Droid Wall &lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=131323&lt;br /&gt;&lt;br /&gt;Сохранение и восстановление настроек APN - всякое бывает - подключишься к другому оператору и т.п.&lt;br /&gt;APN Backup &amp; Restore&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=137269&lt;br /&gt;&lt;br /&gt;Навигация Навител&lt;br /&gt;http://rutracker.org/forum/viewtopic.php?t=3089818&lt;br /&gt;без карт&lt;br /&gt;&lt;br /&gt;Навигация IGO&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=147776&amp;st=480#entry4546541&lt;br /&gt;&lt;br /&gt;Для jabber&lt;br /&gt;http://www.beem-project.com/&lt;br /&gt;&lt;br /&gt;Русская клавиатура&lt;br /&gt;ruKeyboard&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=134073&lt;br /&gt;Активируется в системных настройках -&gt; Locale &amp; Text (Язык и клавиатура), далее активировать Russian Keyboard. Потом долго тапнуть на любом поле ввода и выбрать "Способ ввода" и там "Russian Keyboard"&lt;br /&gt;&lt;br /&gt;Skype&lt;br /&gt;Skype Lite&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=122032&lt;br /&gt;&lt;br /&gt;SSH&lt;br /&gt;ConnectBot&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=129287&lt;br /&gt;&lt;br /&gt;Раскладки клавиатуры&lt;br /&gt;Много вариантов, но ближе &lt;br /&gt;http://board.riot.ru/showthread.php?t=17314&amp;page=1&lt;br /&gt;http://board.riot.ru/attachment.php?attachmentid=12178&amp;d=1268060306&lt;br /&gt;или&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=130174&amp;st=40&lt;br /&gt;http://4pda.ru/forum/dl/post/407135/anysoftkeyboard_20100203.apk&lt;br /&gt;&lt;br /&gt;Словари&lt;br /&gt;ColorDict Universal Dictionary&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=137225&lt;br /&gt;сами словари http://www.nexusone.com.ua/soft/2-doctionary/8-colordict&lt;br /&gt;и тут http://www.multiupload.com/56UVX68J1T&lt;br /&gt;Для установки словаря нужно скопировать в папку /dictdata на sd карте тройку файлов:&lt;br /&gt;*.dict,*.idx,*.ifo&lt;br /&gt;обсуждение здесь http://4pda.ru/forum/lofiversion/index.php?t137225-300.html&lt;br /&gt;&lt;br /&gt;Читалки&lt;br /&gt;FBReaderJ&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=101249&lt;br /&gt;iReader&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=146518&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Отключать мобильный интернет&lt;br /&gt;apndroid&lt;br /&gt;http://4pda.ru/forum/index.php?showtopic=147639&lt;br /&gt;http://www.android-info.ru/applications/apndroid-otkluchenie-mobilnogo-interneta#more-1&lt;br /&gt;&lt;br /&gt;Для удаления приложений:&lt;br /&gt;Menu =&gt; Настройка =&gt; Приложения =&gt; Управление приложениями. Удалить.&lt;br /&gt;Или удерживайте приложение несколько секунд а потом ведите вниз к кнопочке "Удалить".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-5305726480054059589?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/5305726480054059589/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5305726480054059589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/5305726480054059589'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android.html' title='Android и список софта - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4919677828559753869</id><published>2010-12-08T00:59:00.000-08:00</published><updated>2010-12-16T06:46:02.270-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Huaway U8500'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Android 2.1 и проблема с аккаунтом google - Huaway U8500</title><content type='html'>На смартфоне предлагается подключить аккаунт google, вводим данные, экран показывает "...выполняется вход, это займет не более 5 минут...", в итоге выскакивает сообщение "не удается установить надежное подключение к серверу для передачи данных... возможно, это временная неполадка либо ваш телефон не поддерживает передачу данных..."&lt;br /&gt;Оказалось, это довольно частая трабла. Помог сброс до заводских настроек, после него все заработало как надо.&lt;br /&gt;&lt;br /&gt;Существует обход этой "беды" - http://4pda.ru/forum/index.php?showtopic=189292&amp;st=20#entry5782479&lt;br /&gt;&lt;blockquote&gt;Получилось только после входа через программу YouTube в аккаунт.&lt;br /&gt;То есть зашел в программу YouTube там в Аккаунты, там набрал свой ЛОГИН (полностью с @gmail.com) и ПАРОЛЬ (в инструкции выше написано что без пароля)&lt;br /&gt;После этого этот аккаунт появился и в общем списке в настройках "Учетные записи и синхронизация".&lt;br /&gt;НО что главное заработал СТАНДАРТНЫЙ аплет по добавлению аккаунтов google (то есть через стандартное меню "Учетные записи и синхронизация" -&gt; "Добавить аккаунт")&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ну вот спустя неделю интенсивных перенастроек опять словил глюк с аккаунтом, и на этот раз делать "сброс" настроек было жалко. В итоге помог способ с youtube, просто залогинился через youtube с gmail аккаунтом - видать он прямо пишет в настройки аккаунта, а gmail и gtalk - подгючивают.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4919677828559753869?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4919677828559753869/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/12/android-21-google.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4919677828559753869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4919677828559753869'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/12/android-21-google.html' title='Android 2.1 и проблема с аккаунтом google - Huaway U8500'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6091584054369051940</id><published>2010-11-30T07:36:00.000-08:00</published><updated>2010-11-30T07:41:41.446-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='модули'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Net::SMTP::SSL и authentication required</title><content type='html'>Итак, понадобилось отправить через gmail.com почту по SSL через порт 465.&lt;br /&gt;Для этого есть модуль Net::SMTP::SSL. Соединяется, но авторизация не проходит. При debug=1 выдает такую ошибку - authentication required.&lt;br /&gt;Как оказалось, для успешной авторизации еще нужен модуль Authen::SASL, который за собой тянет еще что-то, которое возможно и не хватает для авторизации. Ну в общем, после доустановки - все работает.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6091584054369051940?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6091584054369051940/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/11/netsmtpssl-authentication-required.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6091584054369051940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6091584054369051940'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/11/netsmtpssl-authentication-required.html' title='Net::SMTP::SSL и authentication required'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8557275865910083592</id><published>2010-11-05T04:08:00.000-07:00</published><updated>2010-11-05T04:15:46.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='видео'/><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Skype и при попытке подключит вебкамеру "No devices found"</title><content type='html'>Получили ошибку "No devices found". Проверили /dev/video0 существует. mplayer открывает видео с камеры:&lt;br /&gt;mplayer tv:// -tv device=/dev/video0 &lt;br /&gt;mplayer tv:// -tv device=/dev/video0:driver=v4l:width=640:height=480 &lt;br /&gt;Все, убедились - камера работает.&lt;br /&gt;А скайп не видит. Идем в /home/YOURUSERNAME/.Skype/shared.xml и редактируем &lt;br /&gt;БЫЛО:&lt;br /&gt;&amp;lt;Video&amp;gt;&lt;br /&gt;&amp;lt;Disable&amp;gt;1&amp;lt;/Disable&amp;gt;&lt;br /&gt;&amp;lt;/Video&amp;gt;&lt;br /&gt;&lt;br /&gt;СТАЛО:&lt;br /&gt;&amp;lt;Video&amp;gt;&lt;br /&gt;&amp;lt;Disable&amp;gt;0&amp;lt;/Disable&amp;gt;&lt;br /&gt;&amp;lt;/Video&amp;gt;&lt;br /&gt;&lt;br /&gt;Перезапускаем скайп и камеры уже определяются.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8557275865910083592?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8557275865910083592/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/11/skype-no-devices-found.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8557275865910083592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8557275865910083592'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/11/skype-no-devices-found.html' title='Skype и при попытке подключит вебкамеру &quot;No devices found&quot;'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6862869761858065069</id><published>2010-10-26T00:51:00.000-07:00</published><updated>2010-10-26T00:53:43.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><title type='text'>Распаковать rpm</title><content type='html'>Вот уж редко нужно и все время забываю.&lt;br /&gt;rpm2cpio файл.rpm | cpio -idmuv --no-absolute-filenames&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6862869761858065069?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6862869761858065069/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/rpm.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6862869761858065069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6862869761858065069'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/rpm.html' title='Распаковать rpm'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7123224380073409065</id><published>2010-10-22T02:33:00.000-07:00</published><updated>2011-01-22T06:04:36.248-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Обновление CentOS PHP с 5.1 до 5,2</title><content type='html'>Взято здесь http://ru.ispdoc.com/index.php/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_PHP_%D0%B2_CentOS_Linux&lt;br /&gt;Подключите репозиторий:&lt;br /&gt;&lt;br /&gt;wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh&lt;br /&gt;&lt;br /&gt;Обновите PHP&lt;br /&gt;&lt;br /&gt;yum update php&lt;br /&gt;&lt;br /&gt;Также потребуется обновить модуль mcrypt (что-то не пошло)&lt;br /&gt;&lt;br /&gt;yum update php-mcrypt &lt;br /&gt;&lt;br /&gt;После успешного выполнения команды проверьте версию PHP и работу (что расширения подгружаются и ни на что не ругается):&lt;br /&gt;&lt;br /&gt;php -v&lt;br /&gt;php -m&lt;br /&gt;&lt;br /&gt;И перезапустите Apache&lt;br /&gt;&lt;br /&gt;/etc/init.d/httpd restart&lt;br /&gt;&lt;br /&gt;Откатить установку можно &lt;br /&gt;&lt;br /&gt;yum --allow-downgrade update php-5.1.6&lt;br /&gt;&lt;br /&gt;или&lt;br /&gt;&lt;br /&gt;yum downgrade &lt;пакет&gt;&lt;br /&gt;&lt;br /&gt;или &lt;br /&gt;&lt;br /&gt;rpm -Uvh --oldpackage пакет.rpm &lt;- это точно сработало&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7123224380073409065?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7123224380073409065/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/centos-php-51-52.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7123224380073409065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7123224380073409065'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/centos-php-51-52.html' title='Обновление CentOS PHP с 5.1 до 5,2'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2632265030717504906</id><published>2010-10-12T09:56:00.000-07:00</published><updated>2010-12-10T03:15:58.801-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>Проверка своей сети wi-fi на взломоустойчивость.</title><content type='html'>Не закончено, да и вряд ли будет&lt;br /&gt;Запускаем "мониторинг":&lt;br /&gt;&lt;br /&gt;sudo airmon-ng start wlan0&lt;br /&gt;&lt;br /&gt;в результате появиться новый интерфейс mon0&lt;br /&gt;&lt;br /&gt;мониторим все беспроводые сетей&lt;br /&gt;&lt;br /&gt;sudo airodump-ng mon0&lt;br /&gt;&lt;br /&gt;дамп показывает активность. В верхней части -обнаруженные точки доступа, в нижней обнаруженные клиенты.&lt;br /&gt;BSSID — MAC адрес точки доступа&lt;br /&gt;PWR — уровень сигнала&lt;br /&gt;#Data — число пойманных пакетов с данными&lt;br /&gt;CH — номера канала на котором находится точка доступа&lt;br /&gt;MB — скорость передачи данных&lt;br /&gt;ENC — алгоритм шифрования&lt;br /&gt;CIPHER — тип шифрования&lt;br /&gt;AUTH — тип авторизации&lt;br /&gt;ESSID — название точки доступа&lt;br /&gt;STATION — MAC адрес клиента&lt;br /&gt;Probes — названия сетей с которыми пытался соединиться клиент&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2632265030717504906?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2632265030717504906/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/wi-fi.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2632265030717504906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2632265030717504906'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/wi-fi.html' title='Проверка своей сети wi-fi на взломоустойчивость.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8225367628467179437</id><published>2010-10-12T01:58:00.000-07:00</published><updated>2010-10-12T02:00:14.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='си'/><title type='text'>Программки на Си и файлы более 2Гб</title><content type='html'>Столкнулся с проблемой - не работает прожка с файлами более 2Гб. Не вдаваясь в подробности решение при компиляции использовать параметры «-D_FILE_OFFSET_BITS=64», «-D_LARGEFILE64_SOURCE»&lt;br /&gt;Кому интересно, есть хорошая статья http://www.wiadw.ru/?id=10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8225367628467179437?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8225367628467179437/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8225367628467179437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8225367628467179437'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/2.html' title='Программки на Си и файлы более 2Гб'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-3446243900464998593</id><published>2010-10-09T01:16:00.000-07:00</published><updated>2010-12-10T03:16:24.565-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><category scheme='http://www.blogger.com/atom/ns#' term='драйвер'/><title type='text'>Настройка wi-fi usb TP-Link TL-WN722N</title><content type='html'>Имеем модуль TP-Link TL-WN722N, представляет собой usb девайс. Подозреваю, что вскоре эта заметка станет не актуальной, потому как поддержку воткнут в "официальный" драйвер ath9k. А пока качаем наборчик:&lt;br /&gt;http://wireless.kernel.org/download/compat-wireless-2.6/&lt;br /&gt;&lt;br /&gt;заходим в него и компилируем. (можно выбрать только то, что нужно ./scripts/driver-select)&lt;br /&gt;По идее, надо бы собрать пакет, но там много дополнительных скриптов во время инсталляции, что пришлось просто make install. увы, лень разбираться, что они там и куда кидают.&lt;br /&gt;Затем пытаемся подгрузить драйвер&lt;br /&gt;&lt;br /&gt;modprobe -v ath9_htc&lt;br /&gt;&lt;br /&gt;и не тут-то было, вроде и драйвер подгрузился, а интерфейса не появилось. А все потому, что &lt;br /&gt;для чипа AR9271 (а у нас именно он) нужен файлик ar9271.fw помещенный в /lib/firmware.&lt;br /&gt;Об этом, кстати, написано на родной страничке драйвера http://linuxwireless.org/en/users/Drivers/ath9k_htc. И об этом есть запись в /var/log/messages, что не найден ar9271.fw&lt;br /&gt;Идем сюда http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree&lt;br /&gt;качаем и закидываем в /lib/firmware. И вот тут снова сюрприз - скачался файл нулевого размера - скрипт у них видать в этот период подглючивал, тогда нажимаем ссылку "raw" рядом с именем файла и то, что прибежит переименовываем в ar9271.fw и в /lib/firmware&lt;br /&gt;&lt;br /&gt;Осталось проверить наличие интерфейса &lt;br /&gt;&lt;br /&gt;ifconfig -a &lt;br /&gt;&lt;br /&gt;"-a" показать ВСЕ интерфейсы, потому как наш новоявленный интерфейс еще "лежит", два часа угробил на переборку драйверов, нет wlan0 и все тут, пока не вспомнил этот параметр поставить, зато изучил драйвер его вдоль и поперек :) )&lt;br /&gt;&lt;br /&gt;Ну а дальше его конфигурирование и счастливое использование!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-3446243900464998593?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/3446243900464998593/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/wi-fi-usb-tp-link-tl-wn722n.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3446243900464998593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/3446243900464998593'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/wi-fi-usb-tp-link-tl-wn722n.html' title='Настройка wi-fi usb TP-Link TL-WN722N'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7963586389871793273</id><published>2010-10-02T08:27:00.000-07:00</published><updated>2010-10-02T11:25:38.966-07:00</updated><title type='text'>freevo и его настройки</title><content type='html'>Задача - мультимедийный центр.&lt;br /&gt;&lt;br /&gt;freevo (1.9.0) на python тянет кучу "зависимостей", но хотя бы при этом внятно говорит, что и где брать.&lt;br /&gt;&lt;br /&gt;Запускаем настройку:&lt;br /&gt;&lt;br /&gt;freevo setup&lt;br /&gt;&lt;br /&gt;Копируем из дистрибутива local_conf.py.exemple в каталог ~/.freevo/local_conf.py&lt;br /&gt;&lt;br /&gt;Теперь при запуске имеем красивые "квадратики" вместо русских букв.&lt;br /&gt;&lt;br /&gt;OSD_FORCE_FONTNAME = 'verdana.ttf'&lt;br /&gt;&lt;br /&gt;OSD_EXTRA_FONT_PATH = [ 'свой реальный путь к TTF' ]&lt;br /&gt;уже чуть лучше, но все же кое где квадратики, а именно в "служебных" сообщениях. Их наши настройки не коснулись.&lt;br /&gt;И вот тут начинается самое интересное, в /usr/share/freevo/skins находим все файлы и тупо заменяем в них VeraBd и Vera на к примеру verdana.&lt;br /&gt;И не забыть скопировать этот шрифт в папку шрифтов /usr/share/freevo/fonts. Потому как для "системных" сообщений не ищет шрифты в OSD_EXTRA_FONT_PATH. В общем, еще хватает багов.&lt;br /&gt;&lt;br /&gt;И еще, обязательно прихлопните кэш .freevo/cache - а то будете долго гадать, почему не изменяется при перенастройке интерфейс!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7963586389871793273?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7963586389871793273/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/freevo.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7963586389871793273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7963586389871793273'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/freevo.html' title='freevo и его настройки'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-9076099662125440970</id><published>2010-10-01T07:43:00.000-07:00</published><updated>2010-10-01T07:51:03.023-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><title type='text'>Запуск икcовых приложений на второй дисплей</title><content type='html'>Многие настройки можно легко сделать через nvidia-settings. Вот только если к SVideo не подключено ничего, то при запуске иксов оно попадет в игнор и надо будет активировать принудительно.&lt;br /&gt;&lt;br /&gt;export DISPALY=:0.1&lt;br /&gt;icewm&lt;br /&gt;&lt;br /&gt;это запустит icewm на втором дисплее (ТВ).&lt;br /&gt;&lt;br /&gt;А вообще, темя обширная - расширение рабочего стола и пр.&lt;br /&gt;&lt;br /&gt;Можно картинку mplayer сразу выпустить на второй дисплей:&lt;br /&gt;mplayer "имя файла" -display :0.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-9076099662125440970?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/9076099662125440970/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9076099662125440970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/9076099662125440970'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/10/blog-post.html' title='Запуск икcовых приложений на второй дисплей'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2087410330257276336</id><published>2010-09-21T05:20:00.000-07:00</published><updated>2010-09-21T05:25:09.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hdd'/><title type='text'>Тонкая настройка hdd и hdparm</title><content type='html'>Информация &lt;br /&gt;&lt;br /&gt;hdparm -i /dev/hda&lt;br /&gt;&lt;br /&gt;Расшифровка:&lt;br /&gt;MaxMultSect: Это поле содержит максимальное число секторов, которое ваш жесткий диск может прочитать за "один присест". &lt;br /&gt;MultSect: Текущая настройка количества секторов, считываемых за один раз. &lt;br /&gt;PIO modes и DMA modes: Здесь перечисляются режимы, которые поддерживает жесткий диск. Режим, помеченный символом "звездочка" (*), является текущим. &lt;br /&gt;AdvancedPM: Признак 'yes' указывает на то, что жесткий диск поддерживает APM (Advanced Power Management - Расширенное Управление Питанием).&lt;br /&gt;&lt;br /&gt;Дополнительная информация&lt;br /&gt;&lt;br /&gt;hdparm /dev/hda&lt;br /&gt;&lt;br /&gt;multcount - число секторов, считываемых одновременно;&lt;br /&gt;I/O support - режим обмена с жестким диском (16/32/32sync);&lt;br /&gt;using_dma - указывает, используется ли в настоящий момент режим DMA или нет; &lt;br /&gt;keepsettings - указывает, сохраняются ли настройки после программного сброса (изменять эту настройку не рекомендуется, если вы не уверены в том, что делаете); &lt;br /&gt;readonly - обычно установлен в 1 только для CD-ROM, этот флаг сообщает системе - является ли устройство read-only или нет; &lt;br /&gt;readahead - количество секторов для опережающего чтения;&lt;br /&gt;&lt;br /&gt;Настройка&lt;br /&gt;&lt;br /&gt;   -c1 -- установка 32-х битного режима (обычно то, что вам нужно)&lt;br /&gt;   -d1 -- включение DMA&lt;br /&gt;   -mN -- количество секторов передаваемых сразу (одним блоком). Степень двойки,&lt;br /&gt;   максимальное число -- параметр MaxMultSect в выводе hdparm -i.&lt;br /&gt;   -aN -- опережающее чтение N секторов&lt;br /&gt;&lt;br /&gt;Тестирование:&lt;br /&gt;&lt;br /&gt;hdparm -t &lt;имя устройства&gt;&lt;br /&gt;&lt;br /&gt;hdparm -u1c1d1m8a8 &lt;имя устройства&gt;&lt;br /&gt;&lt;br /&gt;Взято отсюда http://www.opennet.ru/base/sys/htparm_tune.txt.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2087410330257276336?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2087410330257276336/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/09/hdd-hdparm.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2087410330257276336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2087410330257276336'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/09/hdd-hdparm.html' title='Тонкая настройка hdd и hdparm'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4492993757047423950</id><published>2010-09-20T01:34:00.000-07:00</published><updated>2010-09-20T01:38:02.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='на'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><title type='text'>Ручная установка и ошибка шрифта fixed</title><content type='html'>Итак, установил Slackware 12.2 на ноутбук в минимальной конфигурации. Затем доустановил иксы, в результате при запуске такая ошибка:&lt;br /&gt;&lt;br /&gt;FATAL ERROR:&lt;br /&gt;could not open default font 'fixed'.&lt;br /&gt;&lt;br /&gt;Лечиться следующим образом:&lt;br /&gt;&lt;br /&gt;mkfontdir /usr/share/fonts/mics&lt;br /&gt;&lt;br /&gt;для остальных шрифтовых каталогов тоже желательно сделать&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4492993757047423950?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4492993757047423950/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/09/fixed.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4492993757047423950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4492993757047423950'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/09/fixed.html' title='Ручная установка и ошибка шрифта fixed'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-103717834716638705</id><published>2010-09-12T05:03:00.000-07:00</published><updated>2010-09-12T05:09:22.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perl, hash и сортировка</title><content type='html'>Сортировка ключей по численному сравнению ассоциированных значений:&lt;br /&gt;foreach(sort {$hash{$a} &amp;lt;=&amp;gt; $hash{$b}} keys %hash) {&lt;br /&gt;     print $_,'=',$hash{$_},"\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Сортировка ключей по алфавиту ассоциированных значений:&lt;br /&gt;foreach $key(sort {$hash{$a} cmp $hash{$b}} keys %hash){&lt;br /&gt;        print $key, " = ", $hash{$key},"\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;найдено тут http://www.opennet.ru/docs/RUS/perl_hash/, но все время забывается.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-103717834716638705?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/103717834716638705/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/09/perl-hash.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/103717834716638705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/103717834716638705'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/09/perl-hash.html' title='perl, hash и сортировка'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6326564394294605883</id><published>2010-09-09T02:09:00.000-07:00</published><updated>2010-09-09T02:14:08.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Округление в perl</title><content type='html'>"Отбрасывает" дробную часть int ()&lt;br /&gt;&lt;br /&gt;Округление с заданной точностью.&lt;br /&gt;$rounded = sprintf("%.2f",$unrounded);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6326564394294605883?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6326564394294605883/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/09/perl.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6326564394294605883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6326564394294605883'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/09/perl.html' title='Округление в perl'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-6234848798812028086</id><published>2010-09-06T00:41:00.000-07:00</published><updated>2010-10-13T00:19:58.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>GD::Graph::lines и кириллица</title><content type='html'>Уже не первый раз сталкиваюсь с тем, что GD::Graph::lines не нормально выводит кириллицу в подписях и метках. А поменять ситуацию не выходило. В итоге принято решение патчить lines.pm (тот, что в /usr/lib/perl5/site_perl/5.10.0/GD/Graph) и добавить в него соответствующие методы:&lt;br /&gt;&lt;br /&gt;sub set_label_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_label', @_) or return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub set_value_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_value', @_) or return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sub set_x_label_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_x_label', @_);&lt;br /&gt;}&lt;br /&gt;sub set_y_label_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_y_label', @_);&lt;br /&gt;}&lt;br /&gt;sub set_x_axis_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_x_axis', @_);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub set_y_axis_font # (fontname)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_y_axis', @_);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub set_values_font&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_values', @_);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub set_legend_font # (font name)&lt;br /&gt;{&lt;br /&gt;    my $self = shift;&lt;br /&gt;    $self-&amp;gt;_set_font('gdta_legend', @_);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Теперь их своего скрипта их можно вызвать к примеру так:&lt;br /&gt;my $graph = new GD::Graph::lines;&lt;br /&gt;$graph-&amp;gt;set_title_font("/usr/share/fonts/TTF/times.ttf",18);&lt;br /&gt;$graph-&amp;gt;set_label_font("/usr/share/fonts/TTF/times.ttf",14);&lt;br /&gt;$graph-&amp;gt;set_x_label_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;$graph-&amp;gt;set_y_label_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;$graph-&amp;gt;set_x_axis_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;$graph-&amp;gt;set_y_axis_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;$graph-&amp;gt;set_values_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;$graph-&amp;gt;set_legend_font("/usr/share/fonts/TTF/times.ttf",10);&lt;br /&gt;&lt;br /&gt;Пути к шрифтам естественно свои подставить. И вся кириллица стала в норме.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-6234848798812028086?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/6234848798812028086/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/09/gdgraphlines.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6234848798812028086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/6234848798812028086'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/09/gdgraphlines.html' title='GD::Graph::lines и кириллица'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-7265379888713051252</id><published>2010-08-31T23:52:00.000-07:00</published><updated>2011-08-21T06:59:08.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Резервная копия mysql</title><content type='html'>Есть и более продвинутые средства, но когда надо быстро:&lt;br /&gt;&lt;br /&gt;mysqldump -u "юзер" -p --opt "база" &gt; "имя_файла"&lt;br /&gt;&lt;br /&gt;запросит пароль и сбросит копию в "имя_фала".&lt;br /&gt;&lt;br /&gt;Еще один момент, иногда надо целиком перекинуть базы, в том числе и создать их в новом месте, первый вариант не совсем подходит, можно запустить так:&lt;br /&gt;&lt;br /&gt;mysqldump -u "юзер" -p -B "список баз" &gt; "имя_файла"&lt;br /&gt;&lt;br /&gt;Если вдруг получили при этом что-то вроде этого &lt;br /&gt;mysqldump: Got error: 29: File .... not found (Errcode: 24) when using LOCK TABLES&lt;br /&gt;(слишком много одновременно открываемых файлов)&lt;br /&gt;&lt;br /&gt;Можно просто добавить опцию --single-transaction&lt;br /&gt;&lt;br /&gt;mysqldump -u "юзер" -p --single-transaction -B "список баз" &gt; "имя_файла"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-7265379888713051252?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/7265379888713051252/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/08/mysql.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7265379888713051252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/7265379888713051252'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/08/mysql.html' title='Резервная копия mysql'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-2939597407995316391</id><published>2010-08-28T01:57:00.000-07:00</published><updated>2010-08-29T00:09:11.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Шпаргалка Vim.</title><content type='html'>В сети куча таких "шпаргалок", ну и я себе одну сделаю, своя роднее.&lt;br /&gt;&lt;br /&gt;"Склеить" текущую строку со следующей = J&lt;br /&gt;&lt;br /&gt;yy -    Скопировать строку в буфер &lt;br /&gt;Y  -        Скопировать строку в буфер &lt;br /&gt;p  -        Вставить из буфера ниже текущей строки &lt;br /&gt;P -    Вставить из буфера выше текущей строки &lt;br /&gt;:1,3 co 5 - Скопировать сроки с 1 по 3 и вставить их после 5 &lt;br /&gt;:4,6 m 8 -  Переместить сроки с 4 по 6 и вставить их после 8 &lt;br /&gt;&lt;br /&gt;/строка - Поиск строки "строка" вперед в тексте &lt;br /&gt;?строка - Поиск строки "строка" назад в тексте&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-2939597407995316391?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/2939597407995316391/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/08/vim_28.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2939597407995316391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/2939597407995316391'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/08/vim_28.html' title='Шпаргалка Vim.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-1663757761827586108</id><published>2010-08-27T07:49:00.000-07:00</published><updated>2010-08-27T23:53:53.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CD'/><category scheme='http://www.blogger.com/atom/ns#' term='DVD'/><title type='text'>Создание и запись CD DVD</title><content type='html'>Записать образ на диск :&lt;br /&gt;cdrecord dev=/dev/cdrw /tmp/output.iso&lt;br /&gt;&lt;br /&gt;Быстрая очистка cd-rw:&lt;br /&gt;cdrecord -v blank=fast dev=/dev/sr0&lt;br /&gt;&lt;br /&gt;Для записи DVD-R/RW дисков нам понадобиться пакет dvd+rw-tools&lt;br /&gt;&lt;br /&gt;Запись каталога на диск:&lt;br /&gt;growisofs -Z /dev/sr0 -R -J /home/каталог&lt;br /&gt;-R -J - ВАЖНО! иначе всякие винды не смогут нормально читать этот диск.&lt;br /&gt;это совместимость с протоколом Rock Ride, и Joilet. Хотя есть мнение, что Rock Ride виндой не понимается.&lt;br /&gt;&lt;br /&gt;Запись образа :&lt;br /&gt;growisofs -Z /dev/sr0=image.iso&lt;br /&gt;&lt;br /&gt;Запись на определённой скорости :&lt;br /&gt;growisofs -speed=8 -Z /dev/sr0=image.iso&lt;br /&gt;&lt;br /&gt;Очистить DVD-RW:&lt;br /&gt;dvd+rw-format -f /dev/dvd&lt;br /&gt;&lt;br /&gt;ISO-образы: Создать образ из содержимого каталога /.../каталог&lt;br /&gt;mkisofs -joliet-long -r -o disk.iso /.../каталог&lt;br /&gt;&lt;br /&gt;Сделать образ из dvd/cd диска:&lt;br /&gt;dd if=/dev/cdrom of=image.iso&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-1663757761827586108?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/1663757761827586108/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/08/cd-dvd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1663757761827586108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/1663757761827586108'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/08/cd-dvd.html' title='Создание и запись CD DVD'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-4955156758260354188</id><published>2010-08-27T03:09:00.000-07:00</published><updated>2010-08-27T03:16:35.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='настройка'/><title type='text'>Vim и полезные настройки.</title><content type='html'>Все настройки прячутся в файле ~/.vimrc&lt;br /&gt;&lt;br /&gt;Для начала цветовая схема (допиленную напильником можно подкинуть в ./vim/colors )&lt;br /&gt;colorscheme моя_схема&lt;br /&gt;&lt;br /&gt;Игнорировать различие прописных/строчных букв при поиске:&lt;br /&gt;set ignorecase&lt;br /&gt;&lt;br /&gt;Метод фолдинга:&lt;br /&gt;set foldmethod=marker&lt;br /&gt;&lt;br /&gt;Отключение переноса длинных строк:&lt;br /&gt;set nowrap&lt;br /&gt;&lt;br /&gt;При поиске подсвечивать все найденные:&lt;br /&gt;set hlsearch&lt;br /&gt;&lt;br /&gt;При поиске перескакивать на найденный текст в процессе набора шаблона:&lt;br /&gt;set incsearch&lt;br /&gt;&lt;br /&gt;Включить подсветку синтаксиса:&lt;br /&gt;syntax on&lt;br /&gt;&lt;br /&gt;Нумерация сток - очень удобно!&lt;br /&gt;set number&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-4955156758260354188?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/4955156758260354188/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/08/vim.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4955156758260354188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/4955156758260354188'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/08/vim.html' title='Vim и полезные настройки.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7730750646737052119.post-8843051800598769343</id><published>2010-08-27T02:21:00.000-07:00</published><updated>2010-08-27T03:08:35.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Vim и фолдеры (fold) сворачивание.</title><content type='html'>В больших программах удобно сворачивать фрагменты и vim в этом отлично помогает.&lt;br /&gt;&lt;br /&gt;в нужном месте ставим коментарий #{{{ "описание", а по окончанию фрагмента #}}}. Это и есть маркеры (можно изменить)&lt;br /&gt;При этом свернуты фолдер полностью спрячет все, что между маркеров за исключением "описания" - очень удобно. Т.е. будет что-то вида:&lt;br /&gt;&lt;br /&gt;+-- 25 строк: основные константы и определения ----&lt;br /&gt;+-- 44 строк: вывод заголовка ---------------------&lt;br /&gt;и т.д.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;настроим vim&lt;br /&gt;:set foldermethod=marker (или короче :set fdm=marker ). Можно сразу запихнуть в настройки vim (~/.vimrc)&lt;br /&gt;&lt;br /&gt;Теперь zc - сворачивает, zo - разворачивает отдельный фолдер&lt;br /&gt; zo - открыть фолдер;&lt;br /&gt; zO - открыть фолд рекурсивно;&lt;br /&gt; zc - закрыть фолд;&lt;br /&gt; zC - закрыть фолд рекурсивно;&lt;br /&gt; za - если фолд открыт - закрыть, и наобород;&lt;br /&gt; zA - то же, что и za, только рекурсивно;&lt;br /&gt; zr - уменьшить уровень закрытых фолдов (FOLDLEVEL+=1);&lt;br /&gt; zR - открыть все фолды;&lt;br /&gt; zm - увеличить уровень закрытых фолдов (FOLDLEVEL-=1)&lt;br /&gt; zM - закрыть все фолды.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7730750646737052119-8843051800598769343?l=mldav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mldav.blogspot.com/feeds/8843051800598769343/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://mldav.blogspot.com/2010/08/vim-fold.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8843051800598769343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7730750646737052119/posts/default/8843051800598769343'/><link rel='alternate' type='text/html' href='http://mldav.blogspot.com/2010/08/vim-fold.html' title='Vim и фолдеры (fold) сворачивание.'/><author><name>Vadim</name><uri>http://www.blogger.com/profile/00214956729278701836</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
