Установка
производится из комплекта поставки, но,
прежде чем начинать установку, выполните некоторые подготовительные действия.
Рабочие пары ОС, JDK и Eclipse:
У меня было установлено несколько JDK и JRE.
У каждого из них была собственная запись в переменной PATH, все работало более или менее.
Я очистил беспорядок, деинсталлировал все текущие Java, установил только JDK + JRE 1.7 64-bit.
Неудача Eclipse была единственной из всех моих IDE, которая по-прежнему была 32-разрядной версией в моей 64-разрядной настройке.
Добавление аргументов VM, как это часто упоминалось, в eclipse.ini было бесполезно в моем случае (потому что я имел дело только с неправильным JDK/JRE).
Мне также не удалось выяснить, как проверить, была ли эта Eclipse 32-разрядной или 64-разрядной версией (я не мог найти ее в диспетчере задач, так как эта установка «Eclipse» не запускалась. И так как прошло некоторое время с тех пор, как я ее установил, я тоже не мог вспомнить ее версию.)
Если вы используете более новую JDK и более старую JRE, у вас могут быть проблемы, но, скорее всего, появится java.lang. UnsupportedClassVersionError, IIRC.
Установка на новый сервер сервер.
Обновить сервер и установить vmware-tools если у вас виртуальная машина.
Установка VMware Tools на Centos
Руководство по установке Liberica JDK 11.0.11+9
Устанавливаем необходимые пакеты.
#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
#yum install readline libtermcap krb5-libs openssl libicu50 libicu-devel net-tools mc wget tcl bzip2 unzip zip bind-utils llvm5.0-devel centos-release-scl llvm-toolset-7 -y
Так как этот сервер у нас за NAT отключаем файрволл
#systemctl stop firewalld#systemctl disable firewalld#systemctl status firewalld
#sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/sysconfig/selinux
#sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
Отключаем ipv6 как рекомендует фирма 1СДобавляем в файл две строки
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
Скачиваем с сайта 1С PostgreSQL и 1С:Сервер взаимодействия все заливаем на сервер.
Поднимем PostgreSQL12 с дистрибутива 1С.
#tar -xvf postgresql_12.7_1.1C_x86_64_rpm.tar.bz2
#tar -xvf postgresql_12.7_1.1C_x86_64_addon_rpm.tar.bz2
#cd postgresql-12.7-1.1C_x86_64_rpm
#yum localinstall -y *.rpm
#cd /root/postgresql-12.7-1.1C_x86_64_addon_rpm/
#yum localinstall -y *.rpm
Будем держать сами базы в определенной папке.
дадим права на эту папку
#chown -R postgres:postgres /home/pgsql
#su — postgres -c «/usr/pgsql-12/bin/initdb -D /home/pgsql/»
#mcedit /usr/lib/systemd/system/postgresql-12.service
находим в файлеEnvironment=PGDATA=/var/lib/pgsql/10/data/ и меняем на свое значение Environment=PGDATA=/home/pgsql/Чтобы изменения применились, перезапускаем
После перезагрузки запустим вручную и добавим в автозагрузку
#systemctl start postgresql-12
#systemctl enable postgresql-12
#systemctl status postgresql-12
Задаем пароль для пользователя postgres:
Заходим в систему под данной учетной записью:
Подключаемся к сервису:-bash-4.2$ psql
и создаём базу (cs_db) для Сервера взаимодействия, делаем ранее созданного пользователя её владельцем
Подключаемся к созданной базе
Подключаем расширение uuid-ossp
CREATE EXTENSION IF NOT EXISTS «uuid-ossp»;
Выходим из оболочки psql и отключаемся от системы пользователем postgres:
Для работы Сервера взаимодействия, сервер PostgreSQL должен поддерживать аутентификацию по паролю.
#systemctl restart postgresql-12
Пропишем Java в переменные среды в PATH и JAVA_HOME
Для этого в начале проверим все ли соответствует действительности.
если у нас выводит
/usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
То значит нужно прописать создадим файл
и пропишем в нем следующее:
#!/bin/bashJAVA_HOME=/usr/java/default/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport PATH=$PATH:/opt/1C/1CE/components/1c-enterprise-ring-0.19.5+12-x86_64export CLASSPATH=.
далее делаем этот файл исполняемым
#chmod +x /etc/profile.d/java.sh
далее что бы это работало нужно сделать символьную ссылку.
#ln -s /usr/lib/jvm/bellsoft-java11.x86_64 /usr/java/default
если не будет каких то каталогов то создаем.
Перезапускаем файл с нашими параметрами.
Должно присутствовать среди прочего. Переменная окружения JAVA_HOME
declare -x JAVA_HOME=»/usr/java/default»
В переменной окружения PATH каталог с установленной утилитой ring.
declare -x PATH=»/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/1C/1CE/components:/root/bin»
Переходим к установке компонентов самого сервера взаимодействия
Перед установкой лучше перезагрузить сервер!!!
Для установки необходимо запустить программу установки. Для этого перейдем куда залили дистрибутив и разархивируем дистрибутив.
#tar -xvf 1c_cs_10.0.47_linux_x86_64.tar.gz
#sudo ./1ce-installer-cli install
HazelcastДля начальной инициализации сервера Hazelcast необходимо выполнить следующие действия:
В данном примере: ● ‑ название экземпляра Hazelcast.● ‑ имя пользователя, от имени которого будет функционировать сервер Hazelcast.
ElastisearchДля начальной инициализации сервера Elasticsearch необходимо выполнить следующие действия:
В данном примере: ● ‑ название экземпляра Elasticsearch.● ‑ имя пользователя, от имени которого будет функционировать сервер Elasticsearch.
Сервер взаимодействияДля начальной инициализации сервера взаимодействия необходимо выполнить следующие действия:
В данном примере: ● ‑ название экземпляра сервера взаимодействия.● ‑ имя пользователя, от имени которого будет функционировать сервер взаимодействия.
Настройка базы данных
Необходимо выполнить настройку параметров JDBC-драйверов PostgreSQL:
Для взаимодействия сервера взаимодействия и клиентского приложения используется протокол WebSocket. Для настройки работы этого протокола следует выполнить следующие действия:
#ring cs —instance cs_instance websocket set-params —hostname 1cCommunication.kompromiss.loc#ring cs —instance cs_instance websocket set-params —port 8181
Теперь самое интересное если мы попытаемся запустить службы у нас не запуститься и в логах каждой службы будет написано.
«Не могу найти библиотеку JVM»
После долгих мытарств я дошел до самих служб hazelcast, elasticsearch и cs. Можно посмотреть что они умеют.
#ring hazelcast help#ring elasticsearch help#ring cs help
Короче они не видят явно параметры JAVA_HOME. Делаем следующее:
#ring hazelcast —instance hc_instance service java-home set /usr/java/default#ring elasticsearch —instance elastic_instance service java-home set /usr/java/default#ring cs —instance cs_instance service java-home set /usr/java/default
Запуск необходимых сервисовПосле окончания настройки необходимо запустить настроенные сервисы:
#ring hazelcast —instance hc_instance service start#ring elasticsearch —instance elastic_instance service start#ring cs —instance cs_instance service start
Для использования видеоконференций необходимо выполнить настройку базы данных для использования протокола ICE, который необходим для использования WebRTC. Это действие необходимо выполнять только в том случае, если предполагается совершать видеозвонки, участники которых будут расположены за разными NAT-ами или будут использованы брандмауэры, которые настроены на запрет входящих соединений.
Для выполнения настройки базы данных необходимо выполнить POST-запрос:
У нас команда будет выглядеть так:
Настройка 1С:Сервера взаимодействия :: Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8
Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:9700 0.0.0.0:* LISTEN 3055/launchertcp 0 0 0.0.0.0:9701 0.0.0.0:* LISTEN 3055/launchertcp 0 0 0.0.0.0:5701 0.0.0.0:* LISTEN 2891/launchertcp 0 0 127.0.0.1:9200 0.0.0.0:* LISTEN 2988/launchertcp 0 0 127.0.0.1:9300 0.0.0.0:* LISTEN 2988/launchertcp 0 0 192.168.**.**:8181 0.0.0.0:* LISTEN 3055/launchertcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1188/sshdtcp 0 0 127.0.0.1:8087 0.0.0.0:* LISTEN 3055/launchertcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1198/postmastertcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 3055/launchertcp6 0 0 :::22 :::* LISTEN 1188/sshdtcp6 0 0 :::5432 :::* LISTEN 1198/postmaster
Получить настройки конкретного экземпляра сервера взаимодействия (включая параметры подключения) можно с помощью команды:
#ring cs —instance cs_instance websocket list-params
Как настроить Java
В процессе установки Java выполнит все необходимые настройки. Но, если этого не произошло,
вы можете самостоятельно проконтролировать и
при необходимости установить следующее.
Для операционной системы Windows:
Если для проверки версии Java () вы используете обработчик команд Windows
() имейте в виду, что он читает значения системных переменных в момент своего запуска.
Поэтому после
изменения системных переменных перезапустите , чтобы увидеть актуальную информацию.
Для операционной системы Linux:
Проверьте версию Java, установленную на компьютере
Для работы
необходимо, чтобы на компьютере
была установлена 64-разрядная Java Platform, Standard Edition версии 11. Использование
Java 11 имеет особенности, которые описаны
здесь.
С большой долей вероятности поддерживается работа с Java 12 и Java 13, однако детальное
тестирование не
проводилось.
В операционных системах Windows 10 и Windows 8:
В операционных системах Windows 7 и Vista:

В операционных системах Windows и macOS вы можете определить версию Java с помощью
командной строки. Введите команду java
-version в окне терминала.
java -version
openjdk version «11.0.5-BellSoft» 2019-10-15
OpenJDK Runtime Environment (build 11.0.5-BellSoft+11)
OpenJDK 64-Bit Server VM (build 11.0.5-BellSoft+11, mixed mode)
Если
версия Java Platform, установленная на вашем компьютере, не соответствует системным
требованиям, обновите ее до нужной версии. Для
этого вы можете воспользоваться советами из раздела
Как установить Java.
C 16 апреля 2019 года компания Oracle изменила условия лицензирования собственных
дистрибутивов Oracle Java SE —
подробнее,
источник. Теперь для их использования в коммерческих продуктах требуется покупка лицензии.
Если у вас уже установлен
дистрибутив Oracle Java SE, выпущенный до 16.04.2019, вы можете продолжать использовать
его бесплатно. Обновление существующего
дистрибутива или установка нового будет выполняться уже в соответствии с новыми
условиями лицензирования.
Мы рекомендуем
устанавливать платформу Java SE с помощью свободного бесплатного пакета OpenJDK.
Подробнее об установке OpenJDK вы можете
прочитать в разделе
Как установить Java.
Если вы устанавливаете
в операционной системе Linux и
используете OpenJDK, входящий в состав дистрибутива Linux, то вам понадобится
дополнительно установить пакет openjfx. Дело в том, что
«Установщик» и
используют JavaFX, однако JavaFX не
входит в состав некоторых дистрибутивов OpenJDK.
Как установить Java
Существуют разные дистрибутивы OpenJDK, но для работы
и «Установщика» важно, чтобы в
составе сборки была поддержка OpenJFX(JavaFX). Мы рекомендуем использовать один
из следующих дистрибутивов OpenJDK 11:
В некоторых случаях после установки
требуется вручную отредактировать
файл (Расположение программных файлов после установки EDT).
На ОС Windows это нужно сделать в любом случае для того, чтобы обеспечить максимальную
производительность системы. В файл
нужно добавить путь к Windows-приложению Java 11,
например:
Linux и macOS
На ОС Linux и macOS редактировать файл 1cedt.ini нужно только в том случае, если:
В этом случае в файл нужно добавить путь к каталогу бинарных файлов Java 11.
Например, в ОС Linux:
Например, в ОС macOS:
Настройка Java
Отредактируйте вручную файл (Расположение программных файлов после установки 1C:EDT) если:
Перед строкой -vmargs добавьте путь к приложению Java 11. например:
В ОС Windows:
Язык интерфейса
Стандартно
использует для своего интерфейса
языковые настройки операционной системы. Если вы используете англоязычную операционную систему и хотите работать с
используя русский язык интерфейса,
отредактируйте файл .
Удалите утилиту ring, если она была установлена ранее
Если вы уже устанавливали на своем компьютере программные продукты «1С:Предприятия
8», то, возможно, вместе с ними вы установили и
утилиту ring. Эта утилита входит в состав платформы и позволяет управлять локальной
конфигурацией процессов системы «1С:Предприятие 8»
— подробнее.
Новый
Установщик 1С:Предприятия, входящий в комплект поставки
, помимо самой
также установит на вашем компьютере
и утилиту ring. Эта утилита может потребоваться вам для того, чтобы запускать
из командной строки для выполнения
рутинных операций.
Но поскольку новый «Установщик» не использует пакетные менеджеры операционных систем,
то утилиту ring, установленную «старой»
программой установки, нужно удалить, прежде чем выполнять первую установку
с помощью нового «Установщика».
Чтобы узнать, установлена ли у вас утилита ring, откройте
Панель управления (Windows). Если утилита установлена,
вы увидите ее в списке установленных программ. Удалите ее.

После установки
Русский язык интерфейса. Стандартно
использует для своего интерфейса
языковые настройки операционной системы. Если вы используете англоязычную операционную
систему и хотите работать с
используя русский язык интерфейса,
отредактируйте файл .
Разработка больших конфигураций. Если объем оперативной памяти на вашем компьютере больше 4 Гбайт и вы собираетесь
разрабатывать
большие конфигурации, сравнимые по объему с «1С:ERP Управление предприятием»,
то вам полезно будет сразу же выполнить настройки
для работы с большими
конфигурациями — подробнее.
Групповая разработка. Перед началом совместной работы над большим проектом желательно выполнить некоторые
настройки Git. Они
помогут вам избежать проблем, связанных с использованием больших файлов, разных
операционных систем и разных кодировок — подробнее.
Антивирус. Windows Defender или антивирус, установленный на компьютере, могут снижать производительность
и стабильность работы
. Поэтому мы рекомендуем добавить в
исключения (исключить из проверки):
Дополнительное программное обеспечение. Кроме этого для запуска и отладки прикладных решений вам понадобится платформа
«1С:Предприятие 8» и, возможно, дополнительное программное обеспечение (подробнее).
В процессе установки Java выполнит все необходимые настройки. Но, если этого не произошло,
вы можете самостоятельно проконтролировать и при
необходимости установить следующее.
Для операционной системы
Windows:
В некоторых случаях после установки
требуется вручную отредактировать
файл (Расположение программных файлов после установки 1C:EDT).
На ОС Windows это нужно сделать в любом случае для того, чтобы обеспечить максимальную
производительность системы. В файл
(перед строкой -vmargs) нужно добавить путь к Windows-приложению Java 11,
например:
В этом случае в файл (перед строкой -vmargs) нужно добавить путь к каталогу
бинарных файлов Java 11.
Запуск
Запустить
вы можете несколькими
способами.
Во-первых, «Установщик» создает ярлык для запуска установленной версии
на рабочем столе Windows.
Аналогичный ярлык создается и для Linux.
Для Linux создано большое количество оболочек (desktop environment), несовместимых
между собой. Это сказывается на механизме
создания ярлыков для установленного программного обеспечения. Программа установки
ориентируется на спецификацию Desktop Menu
Specification от FreeDesktop —
подробнее — и ее
работа проверена на Gnome 3 и KDE 5.
Во-вторых, в меню
Пуск (Windows) и в Launchpad (macOS) создаются пункты меню, соответствующие установленной
версии.

В-третьих, вы можете запустить
непосредственно из домашней
директории установки (файл ), выбрав в папке нужную вам версию
.

Также в Linux возможны проблемы с отображением иконки в панели задач. Это связано
с ограниченной поддержкой данной
возможности в JavaFX.
Установка
В операционной системе Windows
Чтобы начать установку
, распакуйте архив, в котором
поставляется
, в любой каталог. Запустите файл
от имени администратора.
Распакуйте архив дистрибутива, откройте терминал, перейдите в директорию с дистрибутивом
и выполните sudo
./1ce-installer.
В операционной системе macOS
В
Finder кликните два раза по DMG-файлу с дистрибутивом, в появившемся окне кликните два раза
на файле
(или , если у вас показываются расширения всех файлов);
запрос прав администратора будет выполнен автоматически.
Далее описан минимальный набор действий, необходимых для установки и запуска
. Если вы хотите ознакомиться со
всеми возможностями «Установщика», его документация опубликована на портале ИТС.
Начнется запуск «Установщика». « Установщик» кроссплатформенный, он имеет одинаковый
(насколько это возможно) графический интерфейс на
всех перечисленных операционных системах.

Если вы запустили файл , окно интерпретатора открылось и пропало, а заставка
Установщик 1С:Предприятия не появилась, скорее всего, на вашем компьютере что-то не так с Java:
Через некоторое время «Установщик» покажет название и характеристики устанавливаемой
версии
.

Проверка цифровой подписи
Все компоненты комплекта поставки
подписываются цифровой подписью.
«Установщик» проверяет эту подпись и отображает результат проверки рядом с названием
версии.

Если отображается зеленая «медаль», значит, цифровая подпись успешно проверена и вы
можете устанавливать дистрибутив.
Если отображается красный треугольник, значит, цифровая подпись не прошла проверку.

Назначение домашней директории установки при первом запуске
Только при первом запуске нового «Установщика» вы можете выбрать домашнюю директорию,
в которую будут устанавливаться все версии
и другие программы «1С:Предприятия
8″. Отдельная собственная домашняя директория, которую использует «Установщик»,
позволяет всегда иметь только одну копию
некоторой версии, без дублирования.
При следующих запусках «Установщика» вы уже не сможете изменить домашнюю директорию
в его диалоге. Но при необходимости вы можете
перенести домашнюю директорию на любой диск, поставив ссылку на файловой системе
на первоначальную директорию.

Для macOS рекомендуется не изменять домашнюю директорию установки на такую, которая
не является поддиректорией в
. « Установщик» будет корректно работать с любой директорией, однако macOS в таком
случае не
будет автоматически добавлять установленные приложения на экран Launchpad и их
придется запускать вручную. Если есть необходимость
изменить домашнюю директорию установки, то возможным обходным решением является
ручное создание символических ссылок на приложения
в .
Чтобы начать установку, нажмите
Установить. О ходе установки вас будет информировать индикатор.

Когда установка закончится, ее результат будет показан на экране. Вы можете перейти
по ссылкам из раздела
Далее,
чтобы ознакомиться со связанной информацией, или можете нажать
Готово, чтобы завершить работу
«Установщика».

Импорт больших конфигураций
Импорт больших конфигураций может занять длительное время и потребовать значительного
количества оперативной памяти. Поэтому, прежде чем выполнять такой импорт, увеличьте количество памяти, доступной виртуальной машине
, включите отображение размера кучи для наглядности и переместите временный каталог
как можно ближе к корню диска.



Для работы
необходимо, чтобы на компьютере
была установлена 64-разрядная Java Platform, Standard Edition версии 11 с поддержкой
OpenJFX(JavaFX). Использование Java 11 имеет
особенности, которые описаны здесь.

Запустите
с помощью ярлыка в меню
или из домашнего каталога установки (файл ), выбрав в папке
нужную вам версию
.
Через некоторое время вы увидите вопрос о выборе рабочей области.

Рабочая область — это папка, в которой будет храниться все, что вы разрабатываете в
. В этом диалоге вы можете просто
нажать и изменить эти параметры позже ( подробнее).
Через некоторое время вы увидите начальную страницу. На этом запуск завершен.

Вы можете познакомиться со справочными материалами на начальной странице или сразу нажать и
перейти в основное окно, в перспективу .
Отображение кучи
Чтобы визуально контролировать размер кучи (количество оперативной памяти, выделяемой виртуальной машине ),
выполните следующие действия:






Формы ФСС