Thursday, October 8, 2009

Install PostgreSQL on Ubuntu 9.04/9.10

Краткая пошаговая инструкция по установке PostgreSQL для Ubuntu 9.04/9.10.

Первый шаг - установка пакетов из репозитариев.
$ sudo apt-get install postgresql postgresql-client postgresql-contrib
$ sudo apt-get install pgadmin3

Изменяем пароль администратора БД по-умолчанию на что-нибудь более безопасное:
$ sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'yourpasswordhere';
template1=# \q

Изменяем пароль пользователя, под которым запускается PostgreSQL:
$ sudo passwd -d postgres
$ sudo su postgres -c passwd

Устанавливаем так называемый "admin pack", который включает логирование и мониторинг для сервера:
для 9.04:
$ sudo su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
для 9.10:
$ sudo su postgres -c psql < /usr/share/postgresql/8.4/contrib/adminpack.sql

Включаем доступ к серверу для внешних соединенний. В противном случае, вы сможете подключиться только с localhost.
Для этого открываем файл
для 9.04:
$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf
для 9.10:
$ sudo gedit /etc/postgresql/8.4/main/postgresql.conf

и изменяем
#listen_addresses = 'localhost'
на
listen_addresses = '*'
а также включаем шифрование пароля
password_encryption = on

Теперь нужно описать, кто может подключаться к серверу. Для этого нужно изменить файл
для 9.04:
$ sudo gedit /etc/postgresql/8.3/main/pg_hba.conf
для 9.10:
$ sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

И заключительный этап - перезапустить сервер.
для 9.04:
$ sudo /etc/init.d/postgresql-8.3 restart
для 9.10:
$ sudo /etc/init.d/postgresql-8.4 restart

Wednesday, September 9, 2009

ILBC кодек для Ekiga

Вот хочется мне, чтобы, когда я разговаривал по Ekiga (VoIP клиент), собеседник не переспрашивал, что же я на самом деле сказал. И все потому, что дефолтные кодеки абсолютно не справляются на средних и мало пропускных каналах.

Чтобы решить проблему качества передачи голоса подключил ILBC кодек. Ниже маленькая инструкция как это сделать на Ubuntu 9.04:







1) добавить в /etc/apt/sources.list:
deb http://ppa.launchpad.net/bojo42/ekiga/ubuntu jaunty main

2) sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1901D523
3) sudo apt-get install libopal3.6.1-plugins-ilbc
4) в настройках Ekiga выбрать первым ILBC кодек.

Всё! Разговаривайте на здоровье.

Friday, September 4, 2009

Как избавиться от двойной строки приглашения в mc (Midnight Commander) [Рецепты]

После установки очередного обновления для Ubuntu 9.04 я заметил очень неприятный для себя баг в mc (Midnight Commander). В командной строке выводиться дублированная строка приглашения.
Например,
0;username@computer-name:~/temp/folderusername@computer-name:~/temp/folder.

Естественно если вложенность папок начинает превышать более трех, то в командной строчке остается очень мало места для набора самой команды. И это очень и очень не удобно.

Вообщем после гугления выяснилось, что это ошибка в mc и что она уже пофикшена, но версия с фиксом еще не включена в дебианские репозитории. Таким образом у меня было три варианта: ждать, искать пропатченную версию и искать workaround solution.

Ждать не получилось. Исправленная версия находиться здесь - https://launchpad.net/~snizovtsev/+archive/ppa, но потом возникли бы проблемы с обновлением. Поэтому решил найти обходной путь.

Чтобы избавиться от двойной строки приглашения нужно закоментировать строку в .bashrc:
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
# PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac

или что правильнее создать отдельный файл ~/.mc/bashrc с нужными настройками для mc.