Ads 468x60px

среда, 28 декабря 2011 г.

Настройка Dovecot 2 (imaps) + postgresql в archlinux.

Dovecot - это сервер imap и pop3 протоколов передачи данных, основной источник информации по настройке на официальном сайте. В данной заметке хочу описать свой опыт установки с поддержкой imap по ssl.
Установка:
# pacman -Sy dovecot postgresql
Посмотреть примеры конфигурационных файлов, а так же документацию по настройке можно посмотреть в /usr/share/doc/dovecot/. Хочется отметить, что с выходом второй версии произошли небольшие изменения в описании параметров, а так же разнос конфигурации по файлам, хотя возможность использования одним также не исключена (пример рабочей конфигурации). Я постарался максимально использовать стиль предложенный разработчиками Dovecot`а.
Создадим пользователя владельца почтовых папок:
# groupadd -g 500 vmail
# useradd -u 500 -g vmail -d /var/empty -s /bin/false vmail
Итак файлы конфигурации dovecot:
основной /etc/dovecot/dovecot.conf:

суббота, 10 декабря 2011 г.

Сборка пакетов в Archlinux. Exim с поддержкой Postgresql.

Если по каким либо причинам вы хотите изменить параметры пакета из репозиториев, то такой пакет может быть собран  самостоятельно с использованием системы ABS - The Arch Build System (Система сборки пакетов Arch`a). Как именно это сделать описано достаточно хорошо описано в трех статьях ( информация частично пересекается):
Собираем пакет при помощи ABS
Arch Build System (Русский) 
Creating Packages (Русский) - дополнительная информация по сборке новых пакетов.
Во всех вышеприведенных статьях рассматривается "настройка" пакета при помощи файла PKGBUILD. В данной же заметке я хочу описать немного иной, но на мой взгляд не менее эффективный способ - редактирование файле <pkgname>.Makefile.

среда, 2 ноября 2011 г.

Жизнь до графики.

Хотел описать возможности консольной жизни без графики, но понял что получится лишь краткий обзор.
Блокировка.
Для начала установим небольшую утилиту для блокировки экрана.
# pacman -S vlock
Теперь если необходимо заблокировать текущую виртуальную консоль достаточно набрать команду:
# vlock
для блокировки всех виртуальных консолей необходимо добавить параметр -a.
Менеджер окон.
Для повышения эффективности работы в консоли добавим в систему tmux - удобное средство для параллельного запуска нескольких приложений в одном терминале.
# pacman -S tmux
Использование:
наиболее элегантныйный запуск я подсмотрел тут http://habrahabr.ru/blogs/linux/126996/
# tmux attach || tmux new
,где tmux attach - вначале мы пробуем подключится к к уже существующему серверу
      || - если первая команда закончилась неудачей
   tmux new - создаем новый экземпляр tmux.
При первом запуске tmux`а получаем одно окошко с запущенным терминалом внутри.

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

Установка пакетов в archlinux. Основы pacman.

Pacman на мой взгляд одна из наиболее удобных и простых для понимания систем управления пакетами. Легко настраивается, осуществляет поиск зависимостей и пакет сирот (те которые по мнению системы могут быть удалены).
Настройка
Основной файл настройки  /etc/pacman.conf, в нем  указывается список репозиториев пакеты из которых доступны для установки в систему. Так же в нем можно указать дополнительные настройки обновления и установки пакетов, полный список и описание которых можно просмотреть здесь http://www.archlinux.org/pacman/pacman.conf.5.html#_options.
Наиболее полезными мне показались следующие:
- пропустить обновление пакетов
 IgnorePkg = <package_name1> <package_name2> 
- тоже но для группы
 IgnoreGroup = <group_name1>  <group_name2>
- не обновлять файлы (обычно включают файлы настроек)
NoUpgrade = <file1> <file2>
Список используемых серверов для загрузки пакетов можно просмотреть в файле /etc/pacman.d/mirrorlist. Для подключения новых источников достаточно снять комментарий с  нужной строчку с описанием сервера, например:
Server = ftp://mirror.academica.fi/archlinux/$repo/os/$arch

понедельник, 3 октября 2011 г.

Установка Archlinux.

Почему Archlinux.
     Операционную систему linux использую давно. Моим первым дистрибутивом, который смог заменить windows на моем домашнем компьютере, был openSuse 10.0. Но со временем захотелось получить больший контроль над системой мне показалось, наиболее подходящим именно Archlinux.
      прим. Arch оптимизирован для i686 и x64, то есть ваш процессор должен быть не ниже Pentium II или AMD K6-2.
Получение установочного образа.
    Скачать образ установочного диска можно на официальной  странице загрузки, где предлагается как вариант загрузки через torrent, так и по http или ftp. Существует два типа образов netinstall - 181 Mb, и Core - 371 Mb, разница в количестве пакетов на диске и при установке с сетевого образа мы получаем последние версии выбранных пакетов. Я выбрал netinstall, далее рассказ будет идти именно об этом варианте.
Установка.
    После загрузки с установочного диска получаем следующую картину.
В настоящий момент мы уже получили рабочую систему, в которую мы вошли как суперпользователь root. Далее предлагается запустить программу установки на жесткий диск командой: