Имя: Пароль:
IT
1С v8
Инструкция по устан. PostgreSQL9.1.2-1.1C+1C 8.2.19.106 на Ubuntu Server 12.04
0 shadow_nau
 
14.11.14
18:29
Сначала делаем всё по инструкции: http://www.alsigned.ru/?p=2693

Но работать не будет.
Несколько этапов нужно пройти по другому:

Сначала так же как в инструкции:
Увеличиваем максимальный размер сегмента памяти до 64Мб.
root@ubsrv:~# echo "kernel.shmmax=67108864" >>/etc/sysctl.conf
root@ubsrv:~# sysctl -p

Генерируем русскую локаль и задаем переменную среды LANG, именно с ней будет работать скрипт инициализации базы данных.

root@ubsrv:~# locale-gen en_US ru_RU ru_RU.UTF-8 root@ubsrv:~# export LANG=«ru_RU.UTF-8»

а здесь по другому:
После этого надо сначала установить:
aptitude install libpq5
aptitude install libssl0.9.8

если ошибок нет то дальше по инструкции:

Устанавливаем необходимые зависимости. root@ubsrv:~# apt-get install libssl0.9.8 ssl-cert postgresql-common libossp-uuid16 libxslt1.1

дальше по инструкции:

Берем с сайта http://users.v8.1c.ru/ архив с PostgreSQL 9.1.2 для 64-битных DEB-систем, распаковываем и устанавливаем нужные компоненты. Нужных и не нужных компонентов в архиве много, для того что бы все заработало достаточно postgresql, postgresql-client и postgresql-contrib.
root@ubsrv:~# tar zxf postgresql_9_1_2_deb_x86_64_tar.gz
root@ubsrv:~/postgres# dpkg -i postgresql-9.1_9.1.2-1.1C_amd64.deb libpq5_9.1.2-1.1C_amd64.deb postgresql-client-9.1_9.1.2-1.1C_amd64.deb postgresql-contrib-9.1_9.1.2-1.1C_amd64.deb
После установки нужно еще немного подправить конфигурационный файл, как не странно будучи поставленным в пакете 1с он содержит не правильные настройки для обработки экранирующих символов, и при создании базы 1с выдает ошибки “syntax error at or near “SECOND” at character 127″ или “syntax error at or near “SECOND” at character 227″. Исправляем в файле /etc/postgresql/9.1/main/postgresql.conf следующие параметры.
backslash_quote = on
escape_string_warning = off
standard_conforming_strings = off
Перезапускаем сервис.
root@ubsrv:~# service postgresql restart
Меняем пароль для пользователя postgres – это тот пароль который мы будем задавать при создании базы данных.
root@ubsrv:~# su postgres
postgres@ubsrv:/root$ cd ~
postgres@ubsrv:~$ psql -U postgres -c "alter user postgres with password '123456';"
postgres@ubsrv:~$ exit
Отключаем обновление для пакетов 1с-овского PostgreSQL.
root@ubsrv:~# echo "libpq5" hold |  dpkg --set-selections
root@ubsrv:~# echo "postgresql-9.1" hold |  dpkg --set-selections
root@ubsrv:~# echo "postgresql-client-9.1" hold |  dpkg --set-selections
root@ubsrv:~# echo "postgresql-contrib-9.1" hold |  dpkg --set-selections
2. Установка сервера 1с Предприятия
Начнем с файла /etc/hosts, для того чтобы 1с-ка правильно создала свои конфиги из него нужно убрать любое упоминание об IPv6 и правильно задать соотношение IP адреса и имени сервера. Пример правильного /etc/hosts.
127.0.0.1       localhost
192.168.20.123  ubsrv.mydomain.local ubsrv
Теперь, точно также как и с Postgresql, забираем с сайта http://users.v8.1c.ru/ последнюю версию платформы сервера 1с 8.2 Предприятия, распаковываем и устанавливаем нужные компоненты.
root@ubsrv:~# tar zxf deb64.tar.gz
root@ubsrv:~# dpkg -i 1c-enterprise82-common_8.2.16-368_amd64.deb 1c-enterprise82-server_8.2.16-368_amd64.deb 1c-enterprise82-ws_8.2.16-368_amd64.deb
Даем права для пользователя и группы 1с Предприятия на каталог установки.
root@ubsrv:~# chown -R usr1cv82:grp1cv82 /opt/1C
Добавляем в автозагрузку и запускам сервис.
root@ubsrv:~# update-rc.d srv1cv82 defaults
root@ubsrv:~# service srv1cv82 start
На этом первоначальная настройка сервер 1с Предприятия 8.2 закончена.
3. Настройка config_server
Для правильной работы тонкого клиента и режима управляемого приложения, нужно сделать дополнительные настройки используемых шрифтов, установить и задать путь при помощи утилиты config_server.
Делаем символическую ссылку на libc:
root@ubsrv:~# ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib64/libc-2.15.so
Устанавливаем необходимые пакеты:
root@ubsrv:~# apt-get install ttf-mscorefonts-installer libt1-5 t1utils

А здесь тоже не правильно в инструкции написано:

<<
Загружаем конвертер для шрифтов и устанавливаем его:
root@ubsrv:~# wget http://archive.ubuntu.com/ubuntu/pool/universe/t/ttf2pt1/ttf2pt1_3.4.4-1.3_amd64.deb
root@ubsrv:~# dpkg -i ttf2pt1_3.4.4-1.3_amd64.deb
>>

Это пакет ttf2pt1 не будет скачиваться, потому, что его по этому адресу нет.

Нужно загружать из другого ресурса:

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/ttf2pt1/ttf2pt1_3.4.4-1.3_amd64.deb

root@ubsrv:~# dpkg -i ttf2pt1_3.4.4-1.3_amd64.deb

Дальше по инструкции:
Переходим в каталог /opt/1C/v8.2/x86_64/utils/ и запускаем config_server
root@ubsrv:~# cd /opt/1C/v8.2/x86_64/utils/
root@ubsrv:~# ./config_server /usr/share/fonts/truetype/msttcorefonts
Теперь сервер полностью настроен и готов к употреблению.
1 floody
 
14.11.14
18:46
Что, опять? Да сколько можно этих инструкций уже?
2 Banned
 
14.11.14
18:53
И на что только люди не пойдут, чтобы использовать под(д)елки....
А потом ещё и кактус....
3 rsv
 
14.11.14
19:11
(0) На инфостарте  на форуме райний движок 1С 8.3 встает на обычный родной постгри без  танцев .
4 DjSpike
 
14.11.14
22:10
(3) Где?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.