Загрузка...

четверг, 17 ноября 2011 г.

Thunderbird + IMAP: проверка почты во всех папках, а не только во входящих

По-умолчанию Thunderbird проверяет новую почту только во входящих, если используется IMAP, то почта фильтруется на сервере и может миновать "входящие", т.о. о новой почте не узнаешь пока не зайдешь в эту папку.

Решение: ПКМ по нужной папке => свойства => установить опцию "при получении новых сообщений для этой учётной записи всегда проверять папку".

Есть еще одно решение, которое выставляет данную опцию автоматически и для всех (без исключения) папок - http://kb.mozillazine.org/How_do_I_check_for_new_messages_in_other_folders#IMAP

воскресенье, 13 ноября 2011 г.

Чиним FireTray для работы с Thunderbird 8

Текущая стабильная версия FireTray (v0.3.3) не работает с Thunderbird 8.

Версия из канала разработки (v0.4.0a3) работает с Thunderbird 8, но как-то урезанно.

Если просто подправить maxVersion в install.rdf, то 0.3.3 не будет работать с Thunderbird 8.

Решение: скачать обновленную версию отсюда (http://code.google.com/p/firetray/issues/detail?id=199#c5), ну или собрать из SVN самому.

пятница, 16 сентября 2011 г.

irssi, wlstat.pl - "irssi: warning settings_get(term_type) : not found"

После установки скрипта wlstat.pl в irssi начался флуд предупреждениями от скрипта:
Irssi: warning settings_get(term_type) : not found
Решение:

Находим строку в wlstat.pl:
if (lc Irssi::settings_get_str('term_type') eq 'utf-8') {
в которой меняем term_type на term_charset.

(c) http://rc.vc/files/irssi/notes/wlstat.txt

четверг, 8 сентября 2011 г.

urxvt и проблемы с не ascii символами

Ubuntu 10.10, локаль - ru_UA.utf8 (а такая вообще есть? Ибо есть ru_RU.UTF-8, есть en_US.UTF-8, а с .utf8 окромя ru_UA больше не видел):
$ locale
LANG=ru_UA.utf8
LC_CTYPE="ru_UA.utf8"
LC_NUMERIC="ru_UA.utf8"
LC_TIME="ru_UA.utf8"
LC_COLLATE="ru_UA.utf8"
LC_MONETARY="ru_UA.utf8"
LC_MESSAGES="ru_UA.utf8"
LC_PAPER="ru_UA.utf8"
LC_NAME="ru_UA.utf8"
LC_ADDRESS="ru_UA.utf8"
LC_TELEPHONE="ru_UA.utf8"
LC_MEASUREMENT="ru_UA.utf8"
LC_IDENTIFICATION="ru_UA.utf8"
LC_ALL=
При старте urxvt ругается и не работает вставка не ascii символов:
$ urxvt
urxvt: the locale is not supported by Xlib, working without locale support.
Решения:

Правильное - сменить локаль ru_UA.utf8 на нормальную, например, ru_RU.UTF-8:
$ sudo dpkg-reconfigure locales
Временное - перед запуском urxvt изменять LANG:
$ LANG=ru_RU.UTF-8 urxvt

вторник, 6 сентября 2011 г.

Ограничиваем доступ к su (root)

Что надо: необходимо, чтобы залогиниться под рутом могли только те пользователя, которые входядят в определённую группу.

Решение:

Создаём группу:
# groupadd --system wheel
Редактируем /etc/pam.d/su:
auth    required        pam_wheel.so    group=wheel
wheel - название группы.

Добавляем пользователя в группу:
usermod -a -G wheel userName
Теперь, чтобы пользователь смог залогиниться под рутом его надо добавить в группу wheel.

воскресенье, 28 августа 2011 г.

Автоматический logout root'a (консоль)

Добавить в $HOME/.bashrc:
TMOUT=60
export TMOUT
(время в секундах)

четверг, 28 июля 2011 г.

Лечение ошибки "insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!" на OpenVZ'шной VPS'ке

Наткнулся на ошибкуфичу при установке/удалении какого-либо ПО на OpenVZ'шной VPS'ке:
# aptitude purge что-нибудь
...
Удаляется пакет ... ...
...
insserv: warning: script 'S10vzquota' missing LSB tags and overrides
insserv: warning: script 'vzquota' missing LSB tags and overrides
insserv: There is a loop between service vzquota and single if started
insserv:  loop involving service single at depth 12
insserv:  loop involving service vzquota at depth 11
insserv:  loop involving service sysklogd at depth 10
insserv: There is a loop between service vzquota and single if started
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
...
insserv: Max recursions depth 99 reached
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header

Исправление:

Способ 1:

В файл /etc/init.d/vzquota под строкой "#!/bin/sh" добавляем:
### BEGIN INIT INFO
# Provides: vzquota
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start vzquota at the end of boot
# Description: This command is used to configure and see disk quota statistics for Containers.
### END INIT INFO

Будет работать до перезагрузки, а если система виртуализации не пересоздаёт этот файл каждый раз при старте контейнера, то будет работать и после перезагрузки.

Способ 2:
# dpkg-reconfigure sysv-rc
Появится ошибка. Затем нажать "ок". Всё, теперь должно работать всегда.

(C) http://phpsuxx.blogspot.com/2011/05/debian-6-openvz-insserv-starting.html
http://forum.vdsplanet.com/index.php?PHPSESSID=3139d04a91dc666d9ff3b433c5307fb6&topic=324.msg1623#msg1623
update: 2011-09-06. Добавил 2-й способ.

пятница, 15 июля 2011 г.

Установка и настройка git-сервера (gitosis) + веб-морда viewgit (+ nginx)

Настройка ssh




Для работы gitosis необходимо настроить авторизацию по ключам, для этого необходимо изменить несколько параметров в конфиге sshd (на сервере) - /etc/ssh/sshd_config:

# Авторизация по-паролю - по желанию.
PasswordAuthentication yes

# Если RSA.
RSAAuthentication yes

# Авторизация по ключам.
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys

# Если используется AllowUsers, то не забыть добавить туда gitosis-пользователя - gitosis.
AllowUsers user1 user2 gitosis
DenyUsers root www-data

Теперь необходимо сгенерировать ключи (на клиенте):

$ ssh-keygen -t rsa -C "mail@example.org" -f username-home

После чего создаётся два файла (в ~/.ssh/) - username-home, username-home.pub.
Копируем публичный ключ (содержание username-home.pub) на сервер в файл ~/.ssh/authorized_keys:

воскресенье, 3 июля 2011 г.

Debian: отключение автоматической установки рекомендованных пакетов

1. Единоразовое отключение:

Просто добавить ключ к aptitude -R
$ sudo aptitude -R install package-name

2. Отключение на совсем:

$ sudo touch /etc/apt/apt.conf.d/07custom
$ sudo echo "APT::Install-Recommends "false";" >> /etc/apt/apt.conf.d/07custom
$ sudo aptitude update

воскресенье, 12 июня 2011 г.

Форматирование flash-диска из консоли

Вставить флешку.
$ tail -50 /var/log/kern.log
и ищем что-то подобное:
Jun 12 16:19:58 voan-laptop kernel: [ 8897.148048] usb 1-7: new high speed USB device using ehci_hcd and address 6
Jun 12 16:19:58 voan-laptop kernel: [ 8897.289313] scsi5 : usb-storage 1-7:1.0
Jun 12 16:19:59 voan-laptop kernel: [ 8898.289061] scsi 5:0:0:0: Direct-Access     1024MB   flash drive      1.0  PQ: 0 ANSI: 2
Jun 12 16:19:59 voan-laptop kernel: [ 8898.291522] sd 5:0:0:0: Attached scsi generic sg2 type 0
Jun 12 16:19:59 voan-laptop kernel: [ 8898.297653] sd 5:0:0:0: [sdb] 2015231 512-byte logical blocks: (1.03 GB/983 MiB)
Jun 12 16:19:59 voan-laptop kernel: [ 8898.298146] sd 5:0:0:0: [sdb] Write Protect is off
Jun 12 16:19:59 voan-laptop kernel: [ 8898.298150] sd 5:0:0:0: [sdb] Mode Sense: 00 00 00 00
Jun 12 16:19:59 voan-laptop kernel: [ 8898.298153] sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jun 12 16:19:59 voan-laptop kernel: [ 8898.303490] sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jun 12 16:19:59 voan-laptop kernel: [ 8898.303503]  sdb: sdb1
Jun 12 16:19:59 voan-laptop kernel: [ 8898.420276] sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jun 12 16:19:59 voan-laptop kernel: [ 8898.420284] sd 5:0:0:0: [sdb] Attached SCSI removable disk

Из данного вывода смотрим, что именно будет форматировать.

Размонтируем флешку:
$ sudo umount /dev/sdb1
Запускаем fdisk
$ sudo fdisk /dev/sdb
Справка по командам - m.
Удаляем все существующие разделы - d.
Создаем новый раздел - n (затем p и др. по-умолчанию).
Включаем флаг совместимости с DOS - c.
Сохраняем и выходим из fdisk - w.

Заставляем ядро перечитать новую таблицу разделов на флешке:
$ sudo partprobe
Теперь появился блочный файл для созданного раздела: /dev/sdb1
Форматируем раздел в FAT32:
$ sudo mkfs -t vfat /dev/sdb1
Вытащить, вставить флешку, примонтировать (если не примонтировалось автоматически).

(C) http://forum.ubuntu.ru/index.php?topic=62914.0