Установка и настройка сервера БД PostgreSQL на базе Ubuntu 10.04 LTS для использования с 1С 8.2 (инструкция/manual)

Изображение Петечка

Уважаемое сообщество!
Прошу помощи. Столкнулся с малоприятной ситуацией. Хочу исправить.
Есть необходимость поднять отдельный сервер бд на базе Ubuntu 10.04 LTS для использования с 1С 8.2.
Интернет не слишком изобилует статьями на данную тематику. Практически все статьи, что я нашел чем-то отличаются друг от друга. Или касаются старых версий ОС, или 64х архитектуры, или подразумевают установку на одну машину нескольких компонентов, в том числе и 1с. Для самостоятельной установки с "0" не хватает квалификации, как в администрировании БД, так и в использовании Ubuntu.
Прошу помощи по созданию подробной инструкции по установке и настройке отдельного сервера БД PostgreSQL на базе Ubuntu 10.04 LTS для использования с 1С 8.2.
Итоговый материал будет крайне полезен и будет способствовать увеличению случаев использования БД. С удовольствием буду заниматься написанием данного материала.

Заранее спасибо.
С уважением, Пётр.
gtntxrf@jabber.ru

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Начните отсюда

http://postgresql.ru.net/docs/extented_FAQ.html#Q201
Что непонятно - спрашивайте. Чем смогу - помогу

Спасибо за быстрый отклик!

Изображение Петечка

Спасибо за быстрый отклик! =-)
На сайте users.v8.1c.ru при скачивании файлов для установки БД PostgreSQL Версия 8.4.3-3.1C для Linux есть пара моментов.
Скачать можно архив (setuppln843.rar) с бд, внутри которого будут файлы:
postgresql-test-8.4.3-3.1C.i386.rpm
postgresql-8.4.3-3.1C.i386.rpm
postgresql-contrib-8.4.3-3.1C.i386.rpm
postgresql-debuginfo-8.4.3-3.1C.i386.rpm
postgresql-devel-8.4.3-3.1C.i386.rpm
postgresql-docs-8.4.3-3.1C.i386.rpm
postgresql-libs-8.4.3-3.1C.i386.rpm
postgresql-plpython-8.4.3-3.1C.i386.rpm
postgresql-pltcl-8.4.3-3.1C.i386.rpm
postgresql-server-8.4.3-3.1C.i386.rpm

В том числе есть архив (Patch_843.rar) "Патчи СУБД PostgreSQL 8.4.3-3.1C" , внутри которого:
1c_FULL_84-0.19.3
applock-1c-8.4.3.patch
postgresql-1c-8.4.patch
postgresql-8.4.3-3.1C.src.rpm

Вопросы:
Как корректно установить rpm-пакеты в нашем случае?
В каком порядке?

ps
Нужно ли, использовать более новую (9.x.x) версию?
с переформатированием *.rpm в *.deb разобрался (alien)

pps
Баловался на виртуалке по мануалу. 1С встал, написал "Ок", но при установке PostgreSQL споткнулся на:
"В терминале запустите следующую команду консоли (перед этим команда su root должна уже быть исполнена):
LANG=ru_RU.utf-8 /etc/init.d/postgresql start
"

У меня в /etc/init.d есть только:
acpid
acpi-support
alsa-mixer-save
anacron
apparmor
apport
atd
avahi-daemon
binfmt-support
bluetooth
bootlogd
brltty
console-setup
cron
cups
dbus
dmesg
dns-clean
failsafe-x
fancontrol
gdm
grub-common
halt
hostname
hwclock
hwclock-save
irqbalance
kerneloops
killprocs
lm-sensors
module-init-tools
network-interface
network-interface-security
network-manager
networking
nmbd
noip2
ondemand
pcmciautils
plymouth
plymouth-log
plymouth-splash
plymouth-stop
pppd-dns
procps
pulseaudio
rc
rc.local
rcS
README
reboot
rsync
rsyslog
saned
screen-cleanup
sendsigs
single
skeleton
smbd
speech-dispatcher
srv1cv82
ssh
stop-bootlogd
stop-bootlogd-single
udev
udev-finish
udevmonitor
udevtrigger
ufw
umountfs
umountnfs.sh
umountroot
unattended-upgrades
urandom
webmin
wpa-ifupdown
x11-common

service postgresql-8.4.3 start выдает "unrecognized service"

> Как корректно установить

> Как корректно установить rpm-пакеты в нашем случае?
> В каком порядке?
Порядок значения не имеет, единственное, что пакет debuginfo вам не нужен

> Нужно ли, использовать более новую (9.x.x) версию?
Если эта новая версия собрана с патчами для 1C, то почему бы и нет? Однако, последнее слово остаётся за руководством по установке 1C, где чётко должна быть указана требуемая версия PostgreSQL (или версии)

> /etc/init.d/postgresql start
Это уже специфика rpm-based дистрибутивов. Однако, посмотрите внутрь пакета postgresql-server, там вы должны найти искомый файл в каталоге /etc/rc.d/init.d. Если не найдёте, могу кинуть от обычного PostgreSQL. В принципе без данного файла можно обойтись и пускать PostgreSQL руками через pg_ctl, но если мы говорим о 100% корректной установке, то надо иметь нормальный скрипт запуска/останова PostgreSQL при старте/завершении работы системы.

.: 85: Can't open /etc/rc.d/init.d/functions

Изображение Петечка

Вот что пишет, после ввода LANG=ru_RU.utf-8 /etc/init.d/postgresql start
.: 85: Can't open /etc/rc.d/init.d/functions

Может быть дело в том как я конвертировал пакеты и как я их ставил?
Все *.rpm были переделаны в *.deb командой alien --scripts

Так же я подозреваю, может не надо было устанавливать Патчи. . . То есть в версия бд, скачаная с 1С уже пропатчена. Есть ли какие-то способы это определить?

Пробую всё с "0"

> .: 85: Can't open

> .: 85: Can't open /etc/rc.d/init.d/functions
Естественно! В rpm-based дистрибутивах существует целая сеть include файлов, подключающихся в стартовых скриптах. У вас их, разумеется нет. Я предлагал вам взять скрипт и ИЗУЧИТЬ его, написав в итоге свой в традициях, принятых в deb-based дистрибутивах, где используется start-stop-daemon. А в чистом виде, разумеется, работать он у вас не будет.

> То есть в версия бд, скачаная с 1С уже пропатчена. Есть ли какие-то способы это определить?
Если бы она была не патчена, то не было бы смысла добавлять к номеру версии суффикс 1C.
Патчи предназначены для сборки PostgreSQL из исходных текстов.

>предлагал вам взять скрипт и

Изображение Петечка

>предлагал вам взять скрипт и ИЗУЧИТЬ его, написав в итоге свой в традициях, принятых в deb-based дистрибутивах, где используется start-stop-daemon
Вот тут сложности. Я не знаком вообще с такими вещами, как традиции, принятые в deb-based дистрибутивах. =-(

Можно ли лишиться необходимости опысанных выше манипуляций, если попробовать поднять сервер бд на CentOS ?

Это вам решать. Для CentOS

Это вам решать. Для CentOS как вы понимаете всё уже готово :)
А так можете попробовать взять скрипт запуска PostgreSQL из обычного .deb пакета, который поставляется с Ubuntu - есть вероятность, что он сработает.

>А так можете попробовать

Изображение Петечка

>А так можете попробовать взять скрипт запуска PostgreSQL из обычного .deb пакета, который поставляется с Ubuntu - есть вероятность, что он сработает
Не могли бы Вы мне го прислать?
gtntxrf (на) гмайл ком

К сожалению нет - у меня нет

К сожалению нет - у меня нет Ubuntu. Он же у вас должен быть - вы же сервер на нём поднимаете? Посмотрите пакеты на диске, с которого ставились

День экспериментов с

Изображение Петечка

День экспериментов с виртуалками не привел к успешному результату.

Пробую всё поставить на Fedora 16

ps
В случае успеха тему переименую.

Не знаю насколько это хороший

Не знаю насколько это хороший выбор. Дело в том, что вряд ли те пакеты собраны для Fedora16 - они слишком старые для этого дистрибутива. Я бы на вашем месте попробовал бы CentOS 5 и CentOS 6

могу добраться по ssh,

Изображение Петечка

не пойму в чем дело. Не могу до CentOS добраться по ssh,
openssh-server установлен, настройки по-умолчанию
Putty: Network error. Connection refused
Нашел
После установки:
yum -y install openssh-server
Надо было еще это дело запустить:
# chkconfig sshd on
# service sshd start

Я бы ещё советовал файрвол

Я бы ещё советовал файрвол выключить на всякий случай, пока возитесь с настройкой. Мало ли чего. Потом, когда убедитесь, что PostgreSQL работает в штатном режиме - настроите файрвол.

/etc/init.d/iptables stop

Кстати, один товарищ как-то писал о том, что PostgtreSQL собранный для 1C конфликтует с SELinux. Так что если вдруг не будет работать по непонятной причине, то поставьте в /etc/selinux/config политику disabled и перезагрузитесь.

Ковыряюсь с CentOS

Изображение Петечка

Нашел рабочий свежий мануал, связался с написавшим. Возможно буду дописывать статью про HASP

Спасибо за ссылку. Чуть позже

Спасибо за ссылку. Чуть позже решу, либо указать в FAQ либо вообще сграбить на сайт

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023