1С8:Установка Linux — различия между версиями
(Новая страница: «<noinclude>*03</noinclude> {| align="right" | __TOC__ |} === Системные требова…») |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
− | + | В данной статье используется информация с сайта serveradmin.ru. | |
− | + | == Системные требования == | |
См. [[1С8:Системные требования|Системные требования]] | См. [[1С8:Системные требования|Системные требования]] | ||
− | + | == Информация по ключам защиты 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С можно по ссылке - 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 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Первым делом зададим пароль внутреннего пользователя | ||
− | |||
− | # sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';" | ||
− | ALTER ROLE | ||
− | |||
− | Перезапускаем postgresql: | ||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 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С
- Первым делом зададим пароль внутреннего пользователя postgres, под которым будет работать сервер 1С.
- sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';" ALTER ROLE
- Перезапускаем postgresql: systemctl restart postgrespro-1c-15