среда, 11 июля 2012 г.

Установка 1С v8.3 на Xubuntu 12.04 x64 (Часть первая PostgreSQL)

Источник: http://linuxforum.ru/viewtopic.php?id=11116

1)  пакеты Postgre@etersoft:

ftp://ftp.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/x86_64/Ubuntu/12.04/

т.е. в

ftp://ftp.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/ папки совпадающие с названиями дистрибутивов содержат только 32х битные версии - нам туда не надо

2) Сохраняем все пакеты

libpq5.2-9.0eter_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-contrib_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-seltaaddon_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-server_9.0.4-eter14ubuntu_amd64.deb


3) Менять параметр ядра linux SHMMAX на x64 тоже пришлось:

echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
echo "kernel.shmall = 134217728" >> /etc/sysctl.conf
Применяем изменения:
sysctl -p

4)  Далее нам необходимо добавить группу postgres, но проблема в том, что необходимый нам id -26, занят группой tape.
Делаем группу tape вторичной и меняем ей id
groupmod -g 1004 tape
Назначаем группе postgres нужный id
nano /etc/group
Добавить по порядку:
postgres:x:26:tape

5*) Далее исправляем то, что касается библиотек (создаем символьную ссылку на существующую библиотеку с неправильной версией, и ставим недостающие библиотеки):
cd /lib
ln -s libreadline.so.6.1 libreadline.so.5
apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16
6) Устанавливаем все сохраненные пакеты
cd /home/user/postgre@etersoft\ x64/
sudo dpkg -i *.deb

7) Даем права пользователю postgres

chown postgres:postgres /var/lib/pgsql
Проверяем изменения:

ls -l /var/lib

8) Запускаем postgresql. Должно пройти без ошибок.
service postgresql start

9) Задаем пароль пользователю postgres:
passwd postgres
и внутреннему пользователю PostgreSQL, предварительно авторизировавшись под пользователем postgres:
su -l postgres
psql
alter user postgres with password 'YOUR_PASSWORD';
\q
exit

10) Также нам необходимо настроить pg_hba.conf. Но перед этим сделаем бэкап этого файла:
cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.default
Открываем pg_hba.conf:
nano /var/lib/pgsql/data/pg_hba.conf
Находим следующие строки:
#IPv4 local connections:
#host    all         all         127.0.0.1/32          ident
Раскомментируем вторую строку и приведем к следующему виду:
#IPv4 loca connections:
host    all        postgres         127.0.0.1/32          md5

11) Перезапустить:
service postgresql restart



 *Возможно новой версии PostrgeSQL нужна уже другая версия.

Комментариев нет:

Отправить комментарий