Информация | ||
---|---|---|
| ||
|
Информация | ||
---|---|---|
| ||
|
Информация | ||
---|---|---|
| ||
http://1c.ru/ - оф. сайт компании |
1C |
Подготовка сети и сервера
В сети желательно настроить разрешение имен (см. DNS-сервер BIND9), позволяющее получать IP-адрес сервера. Если сетевая служба разрешения имен не используется, то в файле /etc/hosts не должно быть записей формата localhost.localdomain
или относящихся к IPv6
, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.указано соответствие IP-адреса и имени сервера. Например, для сервера с полным именем 1c-astra16.example.ru и IP-адресом 192.168.122.159 должна быть указана строка вида:
Command | ||
---|---|---|
| ||
127.0.0.11 localhost |
Сервер не обязательно дожен иметь полное доменное имя, в этом случае в файле /etc/hosts достаточно указать одно краткое имя, например:
Command | ||
---|---|---|
| ||
127.0.0.1 localhost |
Установка и настройка СУБД PostgreSQL
Устанавливаем и подготавливаем СУБД PostgreSQL:
title | Внимание! |
---|
Устанавить пакеты СУБД PostgreSQL:
Command | ||
---|---|---|
sudo apt -getinstall postgresql-astra postgresql-contrib | ||
Примечание | ||
|
Command |
---|
sudo apt update -y sudo apt install -y wget gnupg2 gnupg sudo wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | sudo apt-key add - echo deb http://repo.postgrespro.ru/pgpro-archive/pgpro-9.6.6.1/debian stretch main | sudo tee -a /etc/apt/sources.list.d/postgrespro-std.list sudo apt update -y sudo apt install -y postgrespro-9.6 |
Добавим в Добавить в файл /etc/postgresql/9.6/main/pg_hba.conf строку, разрешающую подключение из сети, в которую входит сервер. Например, для сети 192.168.122.0/24:
Блок кода |
---|
# "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.122.0/24 md5 # IPv6 local connections: host all all ::1/128 md5 |
Отредактировать файл postgresql.conf:
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
# - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on; # # backslash_quote = safe_encoding escape_string_warning = off standartstandard_conforming_strings = off |
Выполнить:
Command |
---|
sudo systemctl restart postgresql |
Задать пароль пользователю postgres:
Command |
---|
|
Установка
1С1C Enterprise
Скачиваем- Скачать с сайта
- 1C файл дистрибутива 1C-enterprise;
- Если файл дистрибутива предоставлен в виде архива - распаковать его;
- Выполнить установку:
Command |
---|
sudo dpkg -i apt install ./1c-enterprise83*.deb |
Ставим зависимости:
Command |
---|
sudo apt install -f |
Предупреждение "N: Download is performed unsandboxed as root as file" игнорировать.
Действия после установки 1C
- Разрешить автоматический запуск службы после перезагрузки:
Выполнить команду:
Command sudo systemctl enable srv1cv83 В файле /etc
/systemd/logind.conf раскомментировать параметр KillExcludeUsers и добавить в список имен имя служебного пользователя usr1cv8. В итоге строка с параметром должна выглядеть примерно так:
Блок кода KillExcludeUsers=root usr1cv8
Запустить службу:
Command sudo systemctl start srv1cv83
Установка клиента 1С
Клиент 1С не обязательно должен быть установлен на той же машие, что и сервер, однако для проверки работоспособности удобно установить его на серверную мащину.
Для установки клиента 1С:
Скачать установочные файлы;
Если файлы представлены в виде архива - распаковать архив;
Выполнить установку командой apt, указав файл с нужной версией клиента, например :
Command sudo apt -y install ./1c-enterprise-8.3.18.1334-client_8.3.18-1334_amd64.deb
Добавление информационной базы
Запустим 1C
Предупреждение | ||
---|---|---|
| ||
Автозапуск службы не работает! 1С в курсе! Запускать вручную и только через init скрипт |
Проверим, запустились ли процессы 1С:
Command | ||
---|---|---|
| ||
2119 ? Ssl 0:00 /opt/1C/v8.3/x86_64/ragent -daemon |
Если не запущено ни одного процесса, или только 1, удалите директорию /home/usr1cv8/.1C и перезапустите службу.
Добавление информационной базы
Запустим 1С:
Нажимаем "Да"
Создание новой информационной базы
Создание без конфигурации для разработки новой конфигурации и т.п.
Вводим название информационной базы и выбираем тип расположения - "На сервере 1С1C:Предприятия"
Кластер серверов
1С1C: Предприятия - Адрес сервера, где
установлена 1Сустановлена 1C. У нас это "
1с1c-astra16.example.ru";
Имя информационной базы в кластере: Так будет называться инфобаза в кластере. (любое);
Тип СУБД -
ПостгресPOstgreSQL;
Сервер баз данных:
у насв данном примере служба СУБД PostgreSQL
крутитсяработает на том же сервере, поэтому имя сервера такое же: "
1с1c-astra16.example.ru";
Имя базы данных - имя БД в СУБД PostgreSQL (любое);
Пользователь базы данных - postgres;
Пароль - пароль пользователя postgres.
Выбираем параметры и режим запуска и нажимаем готово!
Можно приступать к работе!