Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Информация
Актуальная статья: Установка и настройка сервера 1С v8.3.xx на ОС Astra Linux.

Установка сервера 1С

В файле /etc/hosts не должно быть записей формата localhost.localdomian или относящихся к IPv6, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.

Подсказка
iconfalse
titlecat /etc/hosts

127.0.0.1 localhost

10.0.2.200 astra15-1c.example.ru astra15-1c

Подсказка
iconfalse
titlecat /etc/hostname

astra15-1c

Устанавливаем необходимые пакеты для работы 1С:

sudo apt-get install postgresql postgresql-contrib

Разрешаем подключения по сети:

Подсказка
iconfalse
titlepostgresql.conf

# - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on;

Подсказка
iconfalse
titlepg_hba.conf
# IPv4 local connections:
host all all 0.0.0.0/0 md5

Для корректной работы 1С с СУБД PostgreSQL также раскоментируем и меняем значения:

Подсказка
iconfalse
titlepostgresql.conf

backslash_quote = safe_encoding

escape_string_warning = off

standart_conforming_strings = off

Создаем пароль для пользователя postgres:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo su postgres

psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"

exit

Перезапускаем СУБД PostgreSQL:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo service postgresql restart

Для создания сервера 1C Предприятия понадобится 4 пакета:

1c-enterprise83-client_*.deb
1c-enterprise83-common*_amd64.deb 
1c-enterprise83-server*_amd64.deb 
1c-enterprise83-ws*_amd64.deb

Скачать их можно с сайта 1С.

Скачиваем в любую директорию, например 1csrv, переходим в нее и устанавливаем:

панель
borderColor#c2e6ff
bgColor#e2f3ff

cd 1csrv/

sudo dpkg -i *.deb

При возникновении ошибок об отсутствии пакетов, установим их командой:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo apt-get install -f 

Для работы аппаратного ключа hasp необходим драйвер haspd:

панель
borderColor#c2e6ff
bgColor#e2f3ff

cd /tmp/

wget http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/7/haspd-modules_7.40-eter10debian_amd64.deb

wget http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/7/haspd_7.40-eter10debian_amd64.deb

sudo dpkg -i haspd-modules_7.40-eter10debian_amd64.deb

sudo dpkg -i haspd_7.40-eter10debian_amd64.deb

Правим /etc/haspd/hasplm.conf:

NHS_IP_LIMIT = 127.0.0.1, 10.0.2.0/24

Вместо 10.0.2.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ

Даем права на директорию 1C:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo chown -hR usr1cv8:grp1cv8 /opt/1C

Запускаем сервер 1С:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo service srv1cv83

Проверяем:

Подсказка
iconfalse
title sudo service srv1cv83 status

1C:Enterprise 8.3 server status:
Init script: STARTED.
Ragent: RUNNING.

Администрирование сервера 1С можно выполнять двумя способами:

Через "Администрирование серверов 1С Предприятия" для windows

Через консольную утилиту администрирования rac. Получить справку по команде можно выполнив ее:

Подсказка
iconfalse
title /opt/1C/v8.3/x86_64/rac

1C:Enterprise 8.3 Remote Administrative Client Utility © '1C' 1996-2016
Утилита администрирования платформы 1С:Предприятие

Использование:

rac [mode] [command] [options] [arguments]

Поддерживаемые режимы:

help Отображение справочной информации для указанного режима.
agent Режим администрирования агента кластера серверов
cluster Режим администрирования кластера серверов
manager Режим администрирования менеджера кластера серверов
server Режим администрирования рабочего сервера
process Режим администрирования рабочего процесса
service Режим администрирования сервиса менеджера кластера
infobase Режим администрирования информационной базой
connection Режим администрирования соединений
session Режим администрирования сеансов информационных баз
lock Режим администрирования блокировок
rule Режим управления требованиями назначения
profile Режим управления профилями безопасности кластера

Общие параметры:

--version | -v
получение версии утилиты

--help | -? | -h
отображение краткой информации об утилите

Общие аргументы:

<host>[:<port>]
адрес сервера администрирования (по-умолчанию: localhost:1545)

Запустить в режиме демона сервис управления кластером:

/opt/1C/v8.3/x86_64/ras --daemon cluster

Посмотреть список доступных кластеров:

/opt/1C/v8.3/x86_64/rac cluster list

Для подключения клиентов через веб, потребуется установленный и настроенный сервер Apache2

Для публикации базы 1С, нужно выполнить команду:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo /opt/1C/v8.3/x86_64/

./webinst -apache22 -wsdir pgbase -dir '/var/www/pgbase' -connStr 'Srvr="astra15-1c";Ref=”infobase";' -confPath /etc/apache2/apache2.conf

-wsdir – имя алиаса веб-сервера для соединения с базой;

-dir – директория где будут располагаться файлы web-интерфейса 1с;

-connStr – строка соединения с базой 1с предприятия(astr15-1c - имя сервера 1с, infobase - имя базы)

-confPath – расположение конфигурационного файла web-сервера apache.

...