1С8:Установка Linux — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
(Новая страница: «<noinclude>*03</noinclude> {| align="right" | __TOC__ |} === Системные требова…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
 
| __TOC__
 
| __TOC__
 
|}
 
|}
 
+
В данной статье используется информация с сайта serveradmin.ru.
=== Системные требования ===
+
== Системные требования ==
 
См. [[1С8:Системные требования|Системные требования]]
 
См. [[1С8:Системные требования|Системные требования]]
 
+
== Информация по ключам защиты 1С ==
=== Информация по ключам защиты 1С ===
 
 
В статье http://its.1c.ru/db/v83doc#bookmark:adm:TI000000305 описаны различные варианты установки и использования ключей защиты 1С.
 
В статье http://its.1c.ru/db/v83doc#bookmark:adm:TI000000305 описаны различные варианты установки и использования ключей защиты 1С.
 
+
== Установка программных продуктов ==
=== Установка программных продуктов ===
+
=== Установка платформы ===
==== Установка платформы ====
 
 
Сервер 1С не умеет работать со стандартной версией PostgreSQL. Её нужно патчить. Существует как минимум 2 версии postgresql с патчами для запуска 1С:
 
Сервер 1С не умеет работать со стандартной версией PostgreSQL. Её нужно патчить. Существует как минимум 2 версии postgresql с патчами для запуска 1С:
  
Строка 17: Строка 15:
 
Версия от фирмы 1С. Установочный файл обычно называется Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом. Скачать можно только с портала https://releases.1c.ru имея актуальную учетную запись.
 
Версия от фирмы 1С. Установочный файл обычно называется Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом. Скачать можно только с портала https://releases.1c.ru имея актуальную учетную запись.
  
Для начала нужно добавить в конфиг репозитории Debian. Для этого редактируем файл /etc/apt/sources.list и приводим его примерно к следующему виду:
+
* Для начала нужно добавить в конфиг репозитории Debian. Для этого редактируем файл /etc/apt/sources.list и приводим его примерно к следующему виду:
 
+
<pre class="toccolours mw-collapsible mw-collapsed" style="width:auto; overflow:auto;">
 
deb http://mirror.yandex.ru/debian bullseye main contrib non-free
 
deb http://mirror.yandex.ru/debian bullseye main contrib non-free
 
deb-src http://mirror.yandex.ru/debian bullseye main contrib non-free
 
deb-src http://mirror.yandex.ru/debian bullseye main contrib non-free
Строка 27: Строка 25:
 
deb http://security.debian.org/ bullseye-security main contrib non-free
 
deb http://security.debian.org/ bullseye-security main contrib non-free
 
deb-src http://security.debian.org/ bullseye-security main contrib non-free
 
deb-src http://security.debian.org/ bullseye-security main contrib non-free
 +
</pre>
  
Выполняем обновление списка пакетов: # apt update
+
* Выполняем обновление списка пакетов: # apt update
 
+
* Теперь устанавливаем нужные для работы 1С в linux пакеты. Начнем со шрифтов mscorefonts: # apt install ttf-mscorefonts-installer
Теперь устанавливаем нужные для работы 1С в linux пакеты. Начнем со шрифтов mscorefonts: # apt install ttf-mscorefonts-installer
+
* Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С, без него будет ошибка.: # echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.lis, # apt update, # apt install imagemagick unixodbc sudo curl libenchant1c2a
 
+
* Далее устанавливаем локали: # dpkg-reconfigure locales. Нужно выбрать ru_RU.UTF-8 UTF-8. Так же проверить, что en_US.UTF-8 тоже выбрана.
Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С, без него будет ошибка.: # echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.lis,
+
* Затем качаем нужный дистрибутив с платформой с сайта 1с и переносим архив с ним на сервер и распаковываем # tar xzvf server64_8_3_22_1851.tar.gz
# apt update, # apt install imagemagick unixodbc sudo curl libenchant1c2a
+
* Выдаём права на чтение и устанавливаем в пакетном режиме # chmod +x setup-full-8.3.22.1851-x86_64.run, # ./setup-full-8.3.22.1851-x86_64.run --mode unattended --enable-components server,ws
 
+
* Регистрируем unit systemd для управления службой 1С: # systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service
Далее устанавливаем локали: # dpkg-reconfigure locales. Нужно выбрать ru_RU.UTF-8 UTF-8. Так же проверить, что en_US.UTF-8 тоже выбрана.
+
* Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку: # systemctl start srv1cv8-8.3.22.1851@.default, # systemctl enable srv1cv8-8.3.22.1851@.service
 
+
* При помощи команды # netstat -tulnp | grep "rphost\|ragent\|rmngr" можно проверить все ли службы запустились.
Затем качаем нужный дистрибутив с платформой с сайта 1с и переносим архив с ним на сервер и распаковываем # tar xzvf server64_8_3_22_1851.tar.gz
+
=== Установка PostgreSQL Pro для 1С ===
 
+
* Загрузить PostgreSQL Pro для 1С можно по ссылке - https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу почту. Туда придёт инструкция по установке.
Выдаём права на чтение и устанавливаем в пакетном режиме # chmod +x setup-full-8.3.22.1851-x86_64.run, # ./setup-full-8.3.22.1851-x86_64.run --mode unattended --enable-components server,ws
+
* Подключаем репозитории postgresql: # wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh, # sh pgpro-repo-add.sh
 
+
* Устанавливаем базу данных # apt install postgrespro-1c-15
Регистрируем unit systemd для управления службой 1С: # systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service
+
* Добавляем её в автозагрузку: # systemctl enable postgrespro-1c-15
 
+
=== Настройка PostgreSQL для работы с 1С ===
Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку: # systemctl start srv1cv8-8.3.22.1851@.default, # systemctl enable srv1cv8-8.3.22.1851@.service
+
# Первым делом зададим пароль внутреннего пользователя postgres, под которым будет работать сервер 1С.
 
+
#: sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';" ALTER ROLE
При помощи команды # netstat -tulnp | grep "rphost\|ragent\|rmngr" можно проверить все ли службы запустились.
+
# Перезапускаем postgresql: systemctl restart postgrespro-1c-15
 
 
 
 
==== Установка PostgreSQL Pro для 1С ====
 
 
 
Загрузить PostgreSQL Pro для 1С можно по ссылке - https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу почту. Туда придёт инструкция по установке.
 
 
 
Подключаем репозитории postgresql: # wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh, # sh pgpro-repo-add.sh
 
 
 
Устанавливаем базу данных # apt install postgrespro-1c-15
 
 
 
Добавляем её в автозагрузку: # systemctl enable postgrespro-1c-15
 
 
 
 
 
 
 
==== Настройка PostgreSQL для работы с 1С ====
 
 
 
Первым делом зададим пароль внутреннего пользователя postgers, под которым будет работать сервер 1С.
 
 
 
# sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';"
 
ALTER ROLE
 
 
 
Перезапускаем postgresql:
 
 
 
# systemctl restart postgrespro-1c-15
 
 
 
 
 
(с) serveradmin.ru
 

Текущая версия на 10:42, 14 марта 2023

В данной статье используется информация с сайта serveradmin.ru.

Системные требования

См. Системные требования

Информация по ключам защиты 1С

В статье http://its.1c.ru/db/v83doc#bookmark:adm:TI000000305 описаны различные варианты установки и использования ключей защиты 1С.

Установка программных продуктов

Установка платформы

Сервер 1С не умеет работать со стандартной версией PostgreSQL. Её нужно патчить. Существует как минимум 2 версии postgresql с патчами для запуска 1С:

PostgreSQL Pro - https://1c.postgres.ru. Версия от фирмы 1С. Установочный файл обычно называется Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом. Скачать можно только с портала https://releases.1c.ru имея актуальную учетную запись.

  • Для начала нужно добавить в конфиг репозитории Debian. Для этого редактируем файл /etc/apt/sources.list и приводим его примерно к следующему виду:
deb http://mirror.yandex.ru/debian bullseye main contrib non-free
deb-src http://mirror.yandex.ru/debian bullseye main contrib non-free

deb http://mirror.yandex.ru/debian bullseye-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian bullseye-updates main contrib non-free

deb http://security.debian.org/ bullseye-security main contrib non-free
deb-src http://security.debian.org/ bullseye-security main contrib non-free
  • Выполняем обновление списка пакетов: # apt update
  • Теперь устанавливаем нужные для работы 1С в linux пакеты. Начнем со шрифтов mscorefonts: # apt install ttf-mscorefonts-installer
  • Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С, без него будет ошибка.: # echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.lis, # apt update, # apt install imagemagick unixodbc sudo curl libenchant1c2a
  • Далее устанавливаем локали: # dpkg-reconfigure locales. Нужно выбрать ru_RU.UTF-8 UTF-8. Так же проверить, что en_US.UTF-8 тоже выбрана.
  • Затем качаем нужный дистрибутив с платформой с сайта 1с и переносим архив с ним на сервер и распаковываем # tar xzvf server64_8_3_22_1851.tar.gz
  • Выдаём права на чтение и устанавливаем в пакетном режиме # chmod +x setup-full-8.3.22.1851-x86_64.run, # ./setup-full-8.3.22.1851-x86_64.run --mode unattended --enable-components server,ws
  • Регистрируем unit systemd для управления службой 1С: # systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service
  • Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку: # systemctl start srv1cv8-8.3.22.1851@.default, # systemctl enable srv1cv8-8.3.22.1851@.service
  • При помощи команды # netstat -tulnp | grep "rphost\|ragent\|rmngr" можно проверить все ли службы запустились.

Установка PostgreSQL Pro для 1С

  • Загрузить PostgreSQL Pro для 1С можно по ссылке - https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу почту. Туда придёт инструкция по установке.
  • Подключаем репозитории postgresql: # wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh, # sh pgpro-repo-add.sh
  • Устанавливаем базу данных # apt install postgrespro-1c-15
  • Добавляем её в автозагрузку: # systemctl enable postgrespro-1c-15

Настройка PostgreSQL для работы с 1С

  1. Первым делом зададим пароль внутреннего пользователя postgres, под которым будет работать сервер 1С.
    sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';" ALTER ROLE
  2. Перезапускаем postgresql: systemctl restart postgrespro-1c-15