Проверялось на:
ALSE Смоленск 1.5, Орел 1.11
Установка сервера 1С
В файле /etc/hosts не должно быть записей формата localhost.localdomian
или относящихся к IPv6
, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.
127.0.0.1 localhost 10.0.2.200 astra15-1c.example.ru astra15-1c
astra15-1c
Устанавливаем необходимые пакеты для работы 1С:
sudo apt-get install postgresql-astra postgresql-contrib
Также , необходимо поставить libwebkitgtk-1.0 c диска со средствами разработки, либо скачать по ссылке и установить:
mkdir /tmp/libwebkit
tar -xvf libwebkitgtk-1.0.tar.gz -C /tmp/libwebkit
dpkg -i /tmp/libwebkit/*
Разрешаем подключения по сети, для этого меняем значения в файлах:
# - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on
# IPv4 local connections: host all all 0.0.0.0/0 md5
Для корректной работы 1С с СУБД PostgreSQL также раскоментируем и меняем значения:
backslash_quote = safe_encoding escape_string_warning = off standart_conforming_strings = off
Создаем пароль для пользователя postgres:
sudo su postgres
psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
exit
Перезапускаем СУБД PostgreSQL:
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, переходим в нее и устанавливаем:
cd 1csrv/
sudo dpkg -i *.deb
При возникновении ошибок об отсутствии пакетов, установим их командой:
sudo apt-get install -f
Для работы аппаратного ключа hasp необходим драйвер haspd:
cd /tmp/
sudo dpkg -i haspd-modules_7.60-eter1debian_amd64.deb
sudo dpkg -i haspd_7.60-eter1debian_amd64.deb
Правим /etc/haspd/hasplm.conf:
Вместо 10.0.2.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ
Перезапускаем haspd:
Даем права на директорию 1C:
sudo chown -hR usr1cv8:grp1cv8 /opt/1C
Запускаем сервер 1С:
sudo service srv1cv83 restart
Проверяем:
1C:Enterprise 8.3 server status:
Init script: STARTED.
Ragent: RUNNING.
- Через "Администрирование серверов 1С Предприятия" для windows
- Через консольную утилиту администрирования rac.
Запустить в режиме демона сервис управления кластером:
/opt/1C/v8.3/x86_64/ras --daemon cluster
Получить справку по командам администрирования:
/opt/1C/v8.3/x86_64/rac
Посмотреть список доступных кластеров:
/opt/1C/v8.3/x86_64/rac cluster list
Для подключения клиентов через веб, потребуется установленный и настроенный сервер Apache2
Для публикации базы 1С, нужно выполнить команду:
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.
Установка клиента 1С
Для подключения можно использовать нативный клиент 1С, как для windows, так и для Linux
Установить клиент:
Запустить клиента из меню:
Добавить информационную базу. Выбрать: На сервере 1С:Предприятие. Указать адрес сервера и имя базы.
Возможные ошибки
Проблема:
В некоторых случаях при подключении клиента для Linux к файловой информационной базе происходит ошибка