Nobody about something

Перенос почты с mbox на maildir(sendmail+dovecot)

Написано 26 февраля 2009 в 0:00 - Рубрики: *nix

Встал вопрос миграции. Зачем? Использую я для почты и сайта VDS, он маленький, памяти мало. Почты много. Периодически возникает такая проблема: я долго не проверял почту с одного из компьютеров, и начинаю её качать (за пару дней может быть до 20 мегабайт почты). В то время, пока я качаю почту, новые сообщения в mbox не кладутся, и процессы mail.local висят в памяти, ждут своего часа. Периодически они забивают всю память и становится плохо. Вот чтобы этого не было, я решил использовать maildir.

Читать полностью »

yakuake

Написано 25 февраля 2009 в 13:25 - Рубрики: *nix

Давно хотел написать, но руки что-то не доходили

Есть такой терминал. Называется yakuake. Название созвучно с quake и не случайно. Принцип у этой проги такой же, как и консоли квейка: нажимаешь кнопку и консоль выезжает сверху экрана.

В yakuake есть поддержка вкладок, поддержка профилей(я настроил профили с разными кодировками), поддержка прозрачности, и собственно является этакой надстройкой над konsole.

Существует этот проект давно, но очень удобным для меня он стал только после того, как я начал использовать KDE 4. Причина в том, что я по долгу службы хожу по многим серверам, причём находиться могу на 10-ти различных одновременно. Чтобы не путать, в KDE 3 у меня были созданы ярлыки для konsole для каждого сервера, в которых были прописаны соответствующие титлы для каждого сервера. А в yakuake приходилось бы вручную обзывать вкладки.

Но в KDE 4 konsole “научился” автоматически обзывать окно по имени хоста либо по имени выполняемого приложения. А yakuake научился использовать это имя окна для название вкладки. Я создаю вкладку, захожу через ssh на какой-либо хост, и вкладка переименовывается в имя этого хоста.

Теперь очень удобно: теперь нету на таскбаре кучи окон konsole, всё на вкладках yakuake. Я назначил выезжание на “Alt+`”, так как у меня обычно левая рука лежит на клавиатуре, а правая на мыши. И после пары дней привыкания, я уже не могу обходиться без этого терминала

mount.smbfs vs mount.cifs

Написано 22 февраля 2009 в 16:39 - Рубрики: *nix

Музыка и фильмы у меня находятся на “шлюзе”, который по совместительству является файлопомойкой. Там стоит samba. А на десктопе самбовые разделы монтируются.

до недавнего времени монтировал я через mount.smbfs. У данного способа был недостаток. Если по какой-то причине сервер перезагружался, или просто пропадала связь, а в это время какой-либо приложение пробовало что-либо отрыть с примонтированных через smbfs разделов, то эти разделы блокировались. Даже umount -f не помогал. Единственный выход – перезагрузка компа

Начиная с ядра, кажется, версии 2.6.26 при монтировании стало появляться сообщение, о том, что mount.smbfs – это deprecated, и нужно использовать mount.cifs. Ну раз надо, так надо. Перемонтировл разделы на cifs. Синтаксис, правда, там немного другой, и скрипт для монтирования пришлось подправить. В итоге команда выглядит так:

mount.cifs //server/video /mnt/server/video -o iocharset=utf8,codepage=cp866,guest,uid=tuupic,gid=tuupic

С такими параметрами проблем с русскими символами нету

Результат меня очень обрадовал. Теперь при обрыве соединения, раздел не блокируется. Просто в директории оказывается пустота. А при восстановлении связи, файлы появляются на своём месте как ни в чём не бывало

подпись

Написано 20 февраля 2009 в 1:42 - Рубрики: *nix

Подпись на одном форуме

Ubuntu is an African Word that means “Gentoo is too hard for me”

kde 4.2

Написано 1 февраля 2009 в 2:50 - Рубрики: *nix, my life

Переехал окончательно на 4-е кеды.
Переехал я, правда, раньше, чем вышли kde 4.2. Переехал ещё на 4.1.4
Проблему с русским языком, о которой писал ранее я решил. Оказалась она в том, что у меня стоял глобальный use-флаг “-nls”. Причину его появления я так и не вспомнил, флаг был грохнут, мир пересобран (emerge -avuDN world), наступило вселенское счастье.

Поехали по очереди.

  • Начнём о любимой притче гномеров – о Стабильности.
    В 4.1.3 (и 4.1.4) на десктопе регулярно падал kmail. На ноуте этого не наблюдалось. После обновления на 4.2, тьфу-тьфу, kmail упал всего раз, и то в процессе его пересборки.
    Пару раз упал kopete.
    Новый amarok падает постоянно, но это отдельная песня. Ktorrent периодически страдает утечками памяти. Как раз утёк на полтора гига оперативы.
    До версии 4.1.4 kdm падал при релогине.
    После обновления на 4.2 стала падать плазма. Удаление конфига плазмы спасло отца русской демократии.
  • Функциональность
    Рассматриваю 4.2 по сравнению с 3.5
    Основные приложения (kmail, akregator и т.п) функциональности не утратили. У kmail стало больше возможностей для грппировке по тредам, отправителям и т.п., а также иной вид преставления списка писем.
    Ну с kopete всё известно давно. Основное – X статусы ICQ. Более полезен модуль фильтрации сообщений. Например можно не принимать сообщение от того, кто не в списке контактов. Недостаток – нельзя этот модуль включить оттдельно для какого-либо аккаунта.
    Количество настроек самого KDE (не уступает третьим кедам).
    В 4.2 наконец-то вернули нормальную многострочную панель задач. И добавили (о ура) возможность биндить хоткеи на некоторые виджеты. Например на виджет “свернуть все окна”. Встроенно аналогичной функции нету.
    Переключалка теперь работает по человечески. Юзает комбинацию из конфига иксов. kkbswitch не нужен.
    В konsole появилась возможность “обзывать” окно по имени выполняемого приложения для локальной системы, и по имени хоста для удалённой. Эта фича мне очень пригодится, но об этом потом.
    knode стал “корявить” русские заголовки :( . Но при этом само письмо читается нормально.
    Amarok 2 – это нечто с чем-то. Так изуродовать плеер надо постараться. Снесён и замаксирован через 5 минуты юзанья. Они даже плейлист умудрились сломать. Его нету, как такового. Поэтому его стабильность меня абсолютно не волнует.
  • Свистоперделки и внешний вид
    Кто бы что не говорил, но мне нравится. Самые полезные компизовские эффекты теперь встроены в сам KDE. И в отличии от отдельно-взятого компиза оно работает стабильно
    Пока третий фокс с родной темой и gtk-qt-engines “плывёт” :( . Использую тему oxygen, но в ней цвета фиксированы :(

Итог: kde3 dead. kde4 live. kde3 полностью удалены.

p.s. Кстати, kmail, akregator, knode можно подсунуть почту от kde3 и они подхватят это. То есть почта не потеряется.

kde4 шаг 1

Написано 15 января 2009 в 7:42 - Рубрики: *nix

Снёс подчистую на десктопе третьи кеды и поставил kde 4.1.3. Почему-то почти ничего не по русски. Хотя должно. Парюсь больше недели уже.
Пока парился, в дереве появились kde-4.1.4…
Поставил собираться…

Настройка медиа клавиш на ноутбуке через acpi

Написано 3 января 2009 в 17:38 - Рубрики: *nix, железо

Всё забывал рассказать про настройку дополнительных клавиш на ноутбуке.
Ноутбук ASUS F5RL
Читать полностью »

xorg-server 1.5.3

Написано 19 декабря 2008 в 19:43 - Рубрики: *nix

Инстинкт гентушника призвал обновить все системы. На серваке обновил фрю до 7.1-PRERELEASE.
На ноуте просто прикладное ПО обновил, ядро, дрова и иксы не стал трогать, так боюсь, что не смогу повторить комбинацию версий рабочих :)
На декстопе решил таки перейти на ядро 2.6.27 и обновить иксы и дрова на видео.
Стояли дрова не с портежей, а скачанные с сайта и установленные руками. Для того, чтобы поставить из портежей надо собранное ядро в /usr/src/linux/.
Не буду рассказывать как я мучался. В резальтате на новом ядре иксы не загрузились ни с какими дровами, на старом ядре, но новых иксах перестал работать русский язык. Вернул всё как было, замаскировал новые версии и зарёкся трогать этот зоопарк как минимум месяц.

Лучшее – враг хорошего или странности с PF

Написано 29 ноября 2008 в 5:53 - Рубрики: *nix

На шлюзе у меня в качестве файрвола, шейпера, и собственно NAT`а работает PF.
Сегодня ради кое-каких экспериментов на внешний IP шлюза повесил алиас. Само по себе это не страшно так как за шлюзом стоит модем в режиме роутера.

Но начали происходить “странные” вещи.
Я почти не мог достучаться по http, по pop и т.п. по TCP протоколам.
Но, при этом с самого сервера всё работало нормально.

На помощь пришёл tcpdump. Натравил я его на 110 порт, и стал телнетиться.
А увидел я там следующее. NAT подставлял алиас в качестве адрес отправителя, вместо основного IP. Но этот алиас был абсолютно из другой сети, и повешан был ради опытов.
Модем ответные пакеты отправлял на него, но так как этот IP из другой сети, пакеты никуда не приходили.

Почему NAT делал так мне было ясно. В конфиге PF нат определялся такой строкой

nat on $ext_if from $lan to !$lan -> ($ext_if)

Скобки означаю, что в качестве адреса подставлять надо любой адрес на интерфейсе ext_if. Сделана эта возможность для динамических IP, чтобы не было необходимости каждый раз при изменении IP, перечитывать конфиг.

Я убрал алиас с интерфейса. Вот тут и началось интересное. PF продолжал подставлять его адрес. Я перечитал правила PF – ничего не изменилось. PF и сервак перезапускать не хотелось. Изменил строку в конфиге на такую

nat on $ext_if from $lan to !$lan -> $ext_if

, перечитал правила – всё стало нормально.

Где PF закэшировал IP алиаса – загадка…
(подробнее о настройке PF можно почитать в этой записи)

Как выяснить какой загрузчик используется

Написано 27 ноября 2008 в 7:57 - Рубрики: *nix

Недавно понадобилось выяснить, что загружает систему(Linux). Lilo или grub. Решение простое. Делается так.

dd if=/dev/sda count=1 bs=512 | strings | grep -E 'GRUB|LILO'

Собственно /dev/sda – винт, на котором стоит загрузчик.