Modber Сообщество
профессионалов по 1С

Установка 1С сервера 8.3.5 и Postgresql 9.2.4 на Ubuntu Server 14.04 x64



Скачиваний: 1
Платформы: 1С:Предприятие 8.3, Linux
Конфигурации: Другое
Версия: Другое
2015-10-22
1775 
HaIIpuKoJIe
0  

Вначале начнем с сервера postgresql

Перед установкой нам необходимо увеличить максимальный размер сегмента памяти. Для слабых машин минимальный размер выделяемой памяти 64мб и может доходить до половины все памяти. Для нашего теста мы выделим 2гб.

 

  • echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf
  • sysctl -p

 

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

 

  • locale-gen en_US ru_RU ru_RU.UTF-8
  • export LANG="ru_RU.UTF-8"

Теперь необходимо установить зависимости

 

  • apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils imagemagick ttf-mscorefonts-installer unixodbc texlive-base libgfs-1.3-2

Далее необходимо скачать с сайта 1с пакеты postgresql последней версии у нас она 9.2.4. Далее устанавливаем по одному пакету  в следующей последовательности

  • dpkg -i libpq5_9.2.4-1.1C_amd64.deb
  • dpkg -i postgresql-client-common_154_all.deb

(вместо postgresql-client-common_140~lucid_all.deb) ищем на просторах интернет

  •  dpkg -i postgresql-client-9.2_9.2.4-1.1C_amd64.deb
  • dpkg -i  postgresql-common_154_all.deb

так же ищем на просторах интернет

  • dpkg -i  postgresql-contrib-9.2_9.2.4-1.1C_amd64.deb

с ним скорее всего появятся проблемы т.к. для него необходимо libicu46, а мы установили 52. Для это необходимо сделать следующее:

Распаковать архив

  • dpkg -x postgresql-contrib-9.2_9.2.4-1.1C_amd64.deb tmpdir

после:

  •  dpkg -e postgresql-contrib-9.2_9.2.4-1.1C_amd64.deb tmpdir/DEBIAN

далее открываем в текстовом редакторе файл «control»:

  •  nano ./tmpdir/DEBIAN/control

ищем строку libicu46 (>= 1.4.6) и меняем ее на libicu52 (>= 1.4.6)
сохраняем  и собираем пакет обратно:

  • dpkg -b tmpdir postgresql-contrib-9.2_9.2.4-1.1C_amd64_fix.deb

После этого устанавливаем его на сервер, проблем быть не должно

  • dpkg -i postgresql-9.2_9.2.4-1.1C_amd64.deb

На этом установка закончена. Проверяем все ли встало нормально:

 

  • whereis postgresql

ответ должен быть таким : postgresql: /etc/postgresql /usr/lib/postgresql /usr/share/postgresql

Далее проверяем запущен ли сервер

  •  service postgresql status

Ответ должен быть таким: 9.2/main (port 5432): online

Мало ли у вас порт будет не 5432, а 5433 то поменять его можно в файле /etc/postgresql/9.2/main/postgresql.conf

после этого можете перезагрузить сервер #service postgresql restart

Создаем директорию для хранения БД 1С PostgreSQL:

  • mkdir /mnt/1с/db/
  • chown postgres:postgres /mnt/1c/db

Инициализируем БД:

  • su postgres
  • postgres@test:/mnt/1c/db$/usr/lib/postgresql/9.2/bin/initdb -D /mnt/1c/db --locale=ru_RU.UTF-8
  • postgres@test:/mnt/1c/db$ psql -U postgres -c "alter user postgres with password 'наш_пароль';"

При первом запуске Postgre должен проинициализироваться и запуститься. Для того, чтобы иметь возможность подключится к СУБД (не к пользователю ОС, который создается вместе с установкой Postgre, а к пользователю с правами администратора, для управления СУБД), следует задать пароль главному пользователю СУБД – postgres, для этого в файле /mnt/1c/db/pg_hba.conf замените строки:


# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident


На:
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Перезапускаем службу и проверяем, запустился ли PostgreSQL:

  • service postgresql restart

На этом с postgresql все.

Перейдем к установке 1с

Делаем симлинк библиотеки:

  • ln -s /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so

Далее устанавливаем пакеты тут уже проблем не должно вызвать, поэтому устанавливаем пачкой тавим все необходимые пакеты (1c берем с их офф.сайта):

dpkg -i *.deb

Даем пользователям 1С сервера права на запись:

  • chown -R usr1cv8:grp1cv8 /opt/1C

Перезапускаем сервер 1с:

  •  service srv1cv83 restart

Stopping 1C:Enterprise 8.3 server: Warning: server not running!
OK
Starting 1C:Enterprise 8.3 server: OK

Проверяем порты:

  •  netstat -atn |grep 0.0.0.0:15

tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN
 

Так же можно для профилактики проверить, все ли процессы сервера запущены нормально:

ps aux|grep 1c
 
usr1cv8  28351  0.0  1.1 264284 22664?        Ssl  10:01   0:00 /opt/1C/v8.3/x86_64/ragent -daemon
usr1cv8  28354  0.3  2.0 776216 41956?        Sl   10:01   0:00 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host test -range 1560:1591
usr1cv8  28378  0.1  1.6 323900 34076?        Sl   10:01   0:00 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost test -regport 1541 -pid f10fbd88-c9eb-11e3-0599-40618600e473
root     28439  0.0  0.0  13472   892 pts/2    S+   10:03   0:00 grep --color=auto 1c

Установка менеджера ключей HASP:

Заходим на http://download.etersoft.ru/pub/Etersoft/HASP/3.3/x86_64/Ubuntu/14.04/ скачиваем оттуда и устанавливаем

dpkg -i haspd_3.3-eter5ubuntu_amd64.deb

Перезагружаемся, вставляем ключи и готово.

Материал взят с сайта http://weblst.ru/ проверен мной.



Как установить отработку или отчет 1С


Скачивание доступно только зарегистрированным пользователям.
Зарегистрируйтесь или войдите под своим аккаунтом.


Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (0)