- Установка Платформы «1С:Предприятие» в ОС Linux
- Установка платформы в Debian-системах на примере Ubuntu Server 16.04
- Установка платформы в RPMS на примере CentOS 7
- Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linu x
- 1. При работе возникают ошибки «Не найдена библиотека …»
- 2. Как запустить сервер в режиме отладки?
- 3. Где находится каталог данных кластера серверов и как его изменить?
- 4. Как настроить технологический журнал сервера в Linux ?
- Не стартует автоматически сервер 1С на KDE Neon
- Установка сервера 1С Предприятие 8.3 на Linux
- Подготовка к установке сервера 1С:Предприятия под ОС Linux
- Подготовка дистрибутивов сервера 1С
- Установка сервера 1С:Предприятия под ОС Linux
Установка Платформы «1С:Предприятие» в ОС Linux
Перед началом установки необходимо скачать дистрибутивы, которые понадобятся в дальнейшем. В данном примере мы будем устанавливать:
- Сервер «1С:Предпритие» 64-bit версии 8.3.13.1644. Пакеты для установки доступны здесь:
- Если для сервера использоваться ключи аппаратной защиты HASP, то необходимо установить на сервер драйвер защиты HASP. Последние версии для различных операционных систем можно скачать:
Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:
Имя компьютера можно получить так:
Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:
Для Windows он расположен обычно:
В противном случае при установке клиентского соединения с рабочим процессом кластера будет возникать ошибка.
Установка платформы в Debian-системах на примере Ubuntu Server 16.04
- Откроем консоль сервера от имени пользователя root.
- Создадим директорию, куда поместим (любым удобным образом) архив с Deb-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.
Копировать в буфер обмена
- Войдем в каталог /1c/soft/1с:
Копировать в буфер обмена
Распакуем архив (при помощи команды tar xzf):
Копировать в буфер обмена
- Для установки пакетов удобнее всего воспользоваться утилитой gdebi. Если она не была ранее установлена, это можно сделать при помощи команды:
Копировать в буфер обмена
Устанавливаем сервер «1С:Предприятие»:
Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского.
Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
- Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:
Копировать в буфер обмена
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:
Для установки драйвера выполняем следующие действия:
- Создадим каталог /1c/soft/hasp:
Копировать в буфер обмена
- В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:
Копировать в буфер обмена
- Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:
Копировать в буфер обмена
- Устанавливаем драйвер:
Копировать в буфер обмена
- Запускаем драйвер защиты HASP:
Копировать в буфер обмена
Проверить статус можно так:
Установка платформы в RPMS на примере CentOS 7
- Откроем консоль от имени root.
- Создадим директорию, куда поместим (любым удобным образом) архив с RPM-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.
Копировать в буфер обмена
- Перейдем в директорию /1c/soft/1с
Копировать в буфер обмена
tar xzf rpm64_8_3_13_1644.tar.gz
В данном примере будут установлены все пакеты, но, если в вашей системе не планируется использовать языки, отличные от русского и английского, nls-пакеты вы можете не устанавливать — они содержат только языковые файлы.
Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
- Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts.
- Скачиваем любым удобным образом (например, при помощи wget) файлы пакета с сервера SourceForge:
Надо скачать все .exe-файлы, кроме wd97vwr32.exe.
- Переименовываем все скачанные .exe-файлы, присвоив им расширение .zip, после чего распакуем их и удалим все, кроме имеющих расширение .ttf – это файлы шрифтов.
- Файлы шрифтов (.ttf-файлы) копируем в каталог /usr/share/fonts/truetype/
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :
Для установки драйвера выполняем следующие действия:
- Создадим каталог /1c/soft/hasp:
Копировать в буфер обмена
- В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:
Копировать в буфер обмена
- Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:
Копировать в буфер обмена
- Устанавливаем драйвер:
Копировать в буфер обмена
- Запускаем драйвер защиты HASP:
Копировать в буфер обмена
Проверить статус можно так:
Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linu x
1. При работе возникают ошибки «Не найдена библиотека …»
В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 1С:Предприятие вам может понадобиться дополнительно самостоятельно установить внешние библиотеки. Полный список их представлен в документации:
Обратите внимание, что в документации указано именно имя библиотеки, а не имя пакета. Имя пакета, в который она входит, может отличаться в разных дистрибутивах. В какие именно пакеты входит библиотека, обычно можно найти в репозитории для вашей ОС.
2. Как запустить сервер в режиме отладки?
Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:
ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.
Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):
Находим в редактируемом файле строку SRV1CV8_DEBUG= , убираем в начале этой строки символ комментария # и устанавливаем значение переменной SRV1CV8_DEBUG в 1:
Сохраняем изменения и выходим из файла.
Перезапускаем сервер «1С:Предприятия 8»:
3. Где находится каталог данных кластера серверов и как его изменить?
По умолчанию каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие — $HOMEDIR/.1cv83/1C/1Cv83, например:
Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.
ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:
Предоставить права можно так:
В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.
4. Как настроить технологический журнал сервера в Linux ?
На сервере создадим каталоги, в который будут помещаться файлы журнала:
Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:
Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:
В данном случае собирается полный технологический журнал (не стоит делать так на постоянной основе в продуктиве), срок хранения файлов журналов — 24 часа, находиться они будут в директории /var/log/1c/logs.
ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:
- Создадим группу пользователей grp1clogs, которой будут даны права на журнал:
Копировать в буфер обмена
- Дадим права этой группе на каталоги журнала:
Копировать в буфер обмена
Источник
Не стартует автоматически сервер 1С на KDE Neon
1. Поставить в качестве ОС тот Linux, который рекомендует 1С, пусть даже и десктопную версию.
2. Пригласить спеца за деньги, который разбереться «почему не стартует».
3. Долго долго мучиться самостоятельно.
Символьные ссылки мало чем помогут, имхо. Там может быть что-то с PATH, к примеру. Не видя консоли, сложно что-то сказать. Анализ надо начинать со скрипта запуска и построчно смотреть, чего он там делает в этой твоей КДЕ Неон. Кстати, накойфиг она нужна на сервере 1С.
$ sudo systemctl start srv1cv83
sial@home-center:
$ sudo systemctl status srv1cv83
● srv1cv83.service — LSB: Starts and stops the 1C:Enterprise daemons
Loaded: loaded (/etc/init.d/srv1cv83; generated)
Active: active (exited) since Wed 2019-09-11 21:49:41 +05; 8s ago
Docs: man:systemd-sysv-generator(8)
Process: 21798 ExecStop=/etc/init.d/srv1cv83 stop (code=exited, status=0/SUCCESS)
Process: 21837 ExecStart=/etc/init.d/srv1cv83 start (code=exited, status=0/SUCCESS)
сен 11 21:49:36 home-center systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons.
сен 11 21:49:36 home-center su[21850]: Successful su for usr1cv8 by root
сен 11 21:49:36 home-center su[21850]: + . root:usr1cv8
сен 11 21:49:36 home-center su[21850]: pam_unix(su:session): session opened for user usr1cv8 by (uid=0)
сен 11 21:49:36 home-center su[21850]: pam_unix(su:session): session closed for user usr1cv8
сен 11 21:49:41 home-center srv1cv83[21837]: Starting 1C:Enterprise 8.3 server: Error: service failed
сен 11 21:49:41 home-center srv1cv83[21837]: FAILED
сен 11 21:49:41 home-center systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.
sial@home-center:
$ sudo systemctl enable srv1cv83
srv1cv83.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable srv1cv83
(17) А я все ждал, когда же ты потратишь полчаса времени, чтоб воспроизвести сервак в виртуальной машине.
Но ключ от основной поставки это же не ключ сервера.
Кстати, а такая хрень, что сервер 1С криво стартует, если там сидит клиентский ключ — что-то такое припоминается, что давно-давно где-то об этом в кулуарах говорилось. А сервак в линукс однозначно лучше спрятать в отдельную свою виртуалку если есть условие, что это экспериментально-тестовая установка, скажем так.
Источник
Установка сервера 1С Предприятие 8.3 на Linux
В данной статье описан пошаговый процесс установки и настройки сервера 1С:Предприятия 8.3 под ОС Linux семейства Red Hat Enterprise Linux / CentOS. Все описанное ниже проверено на дистрибутиве Linux CentOS 7. Версии ваших дистрибутивов могут отличаться от указанных в статье.
Если вы только начинаете свое знакомство с Linux рекомендуем ознакомиться с основами работы с этой ОС и набором основных команд Linux.
Подготовка к установке сервера 1С:Предприятия под ОС Linux
Прежде чем приступить к установке настоятельно рекомендуем для всех серверов системы и клиентских машин прописать DNS-адресацию.
В случае, если не используется DNS-сервер, то адресацию прописываем вручную.
Обратите внимание! Все действия по установке необходимо выполнять под суперпользователем root!
1. Авторизуемся под пользователем root:
2. Проверим имя нашего сервера командой:
Если имя компьютера не было задано при установке Linux, то выдаст скорее всего что наподобие localhost.
3. Меняем имя на свое, например 1s-on-1c-1. Для этого открываем на редактирование файл hostname следующей командой:
Прописываем в файле наше имя 1s-on-1c-1 и сохраняем.
Теперь нам надо прописать привязку имен наших хостов к IP-адресам. Эта информация храниться в файле hosts.
4. Открывае файл hosts на редактирование:
Если настройка еще не выполнялась то мы увидим в файле примерно такие строки:
Вместо этого прописываем IP-адреса своих серверов. При необходимости через пробел можно прописать несколько имен привязных к определенному IP-адресу. Для примера пропишем два имени 1s-on-1c-1, одно с доменным суффиксом son, второе без доменного суффикса:
Необходимо понимать, что аналогичную настройку в файлах hosts требуется прописать и на серверах и на клиентах. На компьютерах с ОС Linux это делается в файле /etc/hosts.
В нем на каждом сервере должны присутствовать также имена всех остальные серверов нашей системы которые будут взаимодействовать(серверы 1С, серверы СУБД). Например у нас есть еще сервера 1С с именами 1s-on-1c-2 и 1s-on-1c-3, а также есть сервера СУБД 1s-on-pg-1 и 1s-on-pg-2. Тогда файл hosts примет такой вид:
Ниже для наглядности приведена схема взаимодействия указанных выше серверов системы.
На клиентах(серверах) под ОС Windows файл hosts по умолчанию находится по адресу C:\Windows\System32\drivers\etc. Его отредактируем, запустив notepad.exe от имени администратора(!). Вносим туда аналогичный список привязок IP-адресов к именам хостов по примеру приведенному выше.
На этом предварительную настойку к установке сервера 1С можно считать законченной.
Подготовка дистрибутивов сервера 1С
Скачиваем дистрибутивы для сервера 1С:Предприятие для ОС Linux с официального сайта 1С https://releases.1c.ru/project/Platform83.
Нам нужны дистрибутивы основанные на пакетах rpm:
Пакеты с постфиксом -nls, — это локализованные ресурсы для одноименных пакетов. Они нам не понадобятся (они для дистрибутивов, где нет русской кодировки, а такие сейчас практически не встречаются).
Помимо вышеперечисленных дистрибутивов нам также понадобятся дистрибутивы шрифтов, скачиваем их на просторах интернета:
В принципе без них все будет работать, но при запуске клиентского приложения 1С Предприятие будем получать сообщение что отображение может быть некорректным.
Поместим все дистрибутивы в каталог /opt/1sserver_8_3_16.
Установка сервера 1С:Предприятия под ОС Linux
Напоминаю, действия по-прежнему выполняем под пользователем root.
1. Перейдем в каталог с дистрибутивами, вводим команду:
Источник