Основная статья о 1С:Предприятие 8.
Примеры использования на терминальном сервере:
Для ЗУП 2.5 нужно использовать версию платформы 8.3.10-2699 (64-bit)
Перед первой установкой нужно установить следующие пакеты:
apt-get install imagemagick libfreetype6 libgsf-1-114 libglib2.0-0 unixodbc libwebkitgtk-1.0-0
В Debian 9 (stretch):
apt-get install libwebkitgtk-3.0-0 --no-install-recommends
Пакеты скачиваем с сервера 1C:Обновление программ, нужно скачать следующие файлы:
Содержимое архива:
Распаковка
#!/bin/bash gzip -d client.deb64.tar.gz tar xvf client.deb64.tar
Содержимое архива:
Распаковка
#!/bin/bash gzip -d deb64.tar.gz tar xvf deb64.tar
В новых версиях пакетов, например в 8.3.18-1201 на Debian 10 для работы не хватает нескольких библиотек webkitgtk-3
. Их список был получен с помощью команды ldd, эти библиотеки были взяты их пакетов:
и размещены в папке с программой.
Архив с библиотеками здесь.
Для установки и обновления клиента нужны следующие пакеты:
1c-enterprise8*-common
1c-enterprise8*-server
1c-enterprise8*-client
1c-enterprise8*-ws
Эти пакеты нужно сначала скачать и распаковать, этот процесс описан здесь.
#!/bin/bash dpkg -i 1c-enterprise83-common_*_amd64.deb dpkg -i 1c-enterprise83-server_*_amd64.deb dpkg -i 1c-enterprise83-client_*_amd64.deb dpkg -i 1c-enterprise83-ws_*_amd64.deb
В результате будут установлены следующие пакеты:
1c-enterprise83-client
1c-enterprise83-common
1c-enterprise83-server
Процесс установки и настройки ключей HASP.
Установка сервера PostgreSQL, PostgreSQL 9.6
от компании Postgres Professional.
1. Добавление репозитория
sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list' wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt update
2. Установка
apt install postgresql-pro-1c-9.6
По окончании установки будет выведена информация об умолчаниях:
Creating new cluster 9.6/main ... config /etc/postgresql/9.6/main data /var/lib/postgresql/9.6/main locale ru_RU.UTF-8 socket /var/run/postgresql port 5432
3. Настройка
# Database administrative login by Unix domain socket #local all postgres peer # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only #local all all peer local all all trust
service postgresql start
update-rc.d postgresql enable
Для установки пароля нужно выполнить действия описанные в разделе Изменение пароля.
Запуск:
service srv1cv83 start
update-rc.d srv1cv83 enable
Отключение сервера:
#!/bin/bash
service srv1cv83 stop
update-rc.d srv1cv83 disable
Cервер администрирования (ras) ras --daemon cluster Утилита администрирования (rac) /opt/1C/v8.3/x86_64/rac agent list /opt/1C/v8.3/x86_64/rac cluster Список кластеров /opt/1C/v8.3/x86_64/rac cluster list Список БД /opt/1C/v8.3/x86_64/rac infobase summary list --cluster=ИД_Кластера Добавление администратора* /opt/1C/v8.3/x86_64/rac agent admin register --name=admin --pwd=qwerty --auth=pwd
Установка дополнительных пакетов:
dpkg -i 1c-enterprise83-ws_*_amd64.deb
Публикация БД test на сервере
/opt/1C/v8.3/x86_64/webinst -apache24 -wsdir test -dir /var/www/test -connstr "Srvr=localhost;Ref=test;" -confPath /etc/apache2/apache2.conf service apache2 reload
Публикация БД test, файловый режим
/opt/1C/v8.3/x86_64/webinst -apache24 -wsdir test -dir /var/www/test -connstr 'File="/srv/1c/test"' -confPath /etc/apache2/apache2.conf
Публикация базы 1С на веб-сервере Apache на сервере Linux
centos.name: Публикация базы данных 1С Предприятия на WEB сервере Apache
Для того, чтобы при открытии БД в веб-браузере сообщения отображались на нужном языке необходимо выбрать приоритет языка в настройках веб-браузера.
1. Проблема с umask
Нужно выполнить от имени пользователя команду
umask
Если результат 0022
надо менять маску на 0002
, для этого в конец файлов:
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
нужно добавить строку:
session optional pam_umask.so umask=0002
2. Назначить права
#!/bin/bash path=/srv/1c/HRM chmod 6770 $path chgrp "ones_hrm" $path chown root -R $path chmod -R 6670 $path chgrp -R "ones_hrm" $path chmod g+s $path chmod 0750 $path/start.sh
ubuntu + 1Cv8. Как правильно задать права доступа к базе в терминальном режиме
Для работы с сервером сервером MS SQL нужно установить пакеты:
Готовим 1С-Отчетность в Linux / Хабр
Хабрахабр: Проблемы сдачи отчетности в электронном виде из 1С 8.3 в GNU/Linux