Реклама на Sys-Adm.in

Автор Тема: 1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3  (Прочитано 6518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн determination

  • Moderator
  • Специалист ИТ
  • ***
  • Сообщений: 265
  • Karma: +34/-0
  • Пол: Мужской
  • Мы быстрее
    • Share Post
    • ЦАРКА
1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3
« : Апрель 28, 2014, 04:14:01 pm »
Типовая инфраструктура информационной системы 1С состоит из сервера с СУБД, сервера (кластера серверов) 1С:Предприятие и клиентов 1С (тонких и толстых). С версии 8.2 заявлена экспериментальная поддержка операционной системы Linux для сервера 1С. С версии 8.3 заявлена поддержка Linux сервера 1С и толстого клиента 1С.

Базовые компоненты сервера СУБД:
CentOS 6.5 x86_64
PostgreSQL 9.0.3-1C

Дело в том, что из-за особенностей 1С дефолтный PostgreSQL нам не подходит. Происходит ряд ошибок с типами данных и нет возможности создавать базы со стороны 1С сервера. Это связано с разработкой платформы под MS SQL изначально. Поэтому мы должны воспользоваться дистрибутивом PostgreSQL от самой компании 1С, собрать пакеты вручную с учетом патчей фирмы и установить их в систему после этого.

Устанавливаем CentOS 6.5 по профилю Basic Server. После установки первым делом редактируем конфиг сетевого интерфейса, статика:
[root@vserver9 x86_64]# more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=НЕ ТРОГАЕМ
TYPE=Ethernet
UUID=НЕ ТРОГАЕМ
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.XX
GATEWAY=192.168.1.YY
DNS1=192.168.1.ZZ
NETMASK=255.255.255.0

Для своей сети подставить значения XX, YY, ZZ. Далее рестарт демона сети, установка софта для сборки, закачка пакета с репозиториев 1С и установка его. Это пакет с исходными кодами СУБД и патчами.
# service network restart
# yum install rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make icu libicu libicu-devel
# wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1C.src.rpm
# rpm -ihv postgresql-9.0.3-3.1C.src.rpm

Подготовка к сборке и сама сборка: В файле macros надо изменить значение уровня интеграции патчей %_default_patch_fuzz на 2.
# nano /usr/lib/rpm/macros

Для сборки требуется наличие библиотек от версии 4.6, наши совместимы с ними и идут без указания версии. Порождаем симлинки и собираем СУБД.
# ln -s /usr/lib64/libicui18n.so /usr/local/lib64/libicui18n.so.46
# ln -s /usr/lib64/libicudata.so /usr/local/lib64/libicudata.so.46
# ln -s /usr/lib64/libicuuc.so /usr/local/lib64/libicuuc.so.46
# rpmbuild -bb --define 'runselftest 0' ~/rpmbuild/SPECS/postgresql-9.0-1C.spec
# ls -1 ~/rpmbuild/RPMS/x86_64
# cd ~/rpmbuild/RPMS/x86_64
# rpm -ihv postgresql-9.0.3-3.1C.x86_64.rpm postgresql-server-9.0.3-3.1C.x86_64.rpm postgresql-libs-9.0.3-3.1C.x86_64.rpm postgresql-contrib-9.0.3-3.1C.x86_64.rpm
# su postgres -c '/usr/pgsql/bin/initdb -D /var/lib/pgsql/data --locale=ru_RU.UTF-8'
# chkconfig postgresql on && service postgresql start
# psql -U postgres -c "ALTER USER postgres PASSWORD 'password'"



Все, можно работать с СУБД, в другой теме расскажу, как саму 1С накатить.
« Последнее редактирование: Апрель 28, 2014, 04:30:36 pm от determination »

 

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8679
  • Karma: +120/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: 1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3
« Ответ #1 : Апрель 28, 2014, 04:17:35 pm »
Спасибо, про накат 1С на Linux тоже будет довольно актуально (как минимум для меня) ))
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Оффлайн determination

  • Moderator
  • Специалист ИТ
  • ***
  • Сообщений: 265
  • Karma: +34/-0
  • Пол: Мужской
  • Мы быстрее
    • Share Post
    • ЦАРКА
Re: 1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3
« Ответ #2 : Апрель 28, 2014, 04:25:28 pm »
Спасибо, про накат 1С на Linux тоже будет довольно актуально (как минимум для меня) ))
any time

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8679
  • Karma: +120/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: 1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3
« Ответ #3 : Май 22, 2014, 06:13:18 pm »
Привет, подскажи от куда можно загрузить дистрибутив - PostgreSQL 9.0.3-1C, от сюда?
« Последнее редактирование: Май 22, 2014, 06:18:10 pm от sysadmin »

Оффлайн determination

  • Moderator
  • Специалист ИТ
  • ***
  • Сообщений: 265
  • Karma: +34/-0
  • Пол: Мужской
  • Мы быстрее
    • Share Post
    • ЦАРКА
Re: 1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3
« Ответ #4 : Май 22, 2014, 09:37:44 pm »
Привет, подскажи от куда можно загрузить дистрибутив - PostgreSQL 9.0.3-1C, от сюда?

у меня там в коде есть строчка: # wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1C.src.rpm воспользуйся ей и там дальше по инструкции


xx
1C и Linux: CentOS 6.5 x86_64 + PostgreSQL 9.0.3 + 1C_Enterprise82-server-8.2.19

Автор determination

11 Ответов
5771 Просмотров
Последний ответ Март 07, 2017, 12:49:58 pm
от nihi1ist
xx
Стоимость настройки CentOS+PostgreSQL+1С:Предриятие 8.2

Автор aka_kayuki

3 Ответов
2328 Просмотров
Последний ответ Август 15, 2013, 06:38:12 pm
от sysadmin
moved
Перенесено: Стоимость настройки CentOS+PostgreSQL+1С:Предриятие 8.2

Автор sysadmin

0 Ответов
1 Просмотров
Последний ответ Сентябрь 24, 2013, 11:41:44 am
от sysadmin
xx
1С:Документооборот + CentOS 6.5 x86_64

Автор determination

1 Ответов
3630 Просмотров
Последний ответ Май 27, 2014, 10:52:42 pm
от sysadmin