---------------------- Ingestion date: 2026-02-09 18:10:45 Title: Comindware Platform V5 knowledge base for AI ingestion Description: Provide this file to your AI agent. For better results, add the prompt below Source: https://kb.comindware.ru/category.php?id=798 Files analyzed: 595 Estimated tokens: 942.6k ---------------------- ## Prompts for LLM ### Русский промпт - использовать, если вопрос задан на русском языке - Ответь на следующий вопрос: `<ВОПРОС_ПОЛЬЗОВАТЕЛЯ>` - В ответе приведи ссылки на использованные статьи в формате: `https://kb.comindware.ru/article.php?id={kbId}` - URL статьи возьми из поля `url` во frontmatter исходного текста каждой статьи в формате Markdown. - Если поля `url` нет, возьми `{kbId}` из frontmatter исходного текста каждой статьи в формате Markdown. - Пример frontmatter: ``` --- title: 'Comindware Platform. Версия 5.0. Содержание раздела' kbId: 4578 url: 'https://kb.comindware.ru/article.php?id=4578' --- ``` ### English prompt - use if the question is in English - Answer the following question: `` - In your answer, provide links to the referenced articles in the following format: `https://kb.comindware.ru/article.php?id={kbId}` - Take article URL from the `url` field in the frontmatter of the original Markdown article. - If the `url` field is not present, take `{kbId}` from the frontmatter of the original Markdown article. - Example frontmatter: ``` --- title: 'Comindware Platform. Версия 5.0. Содержание раздела' kbId: 4578 url: 'https://kb.comindware.ru/article.php?id=4578' --- ``` ## Sections Directory structure: └── 798. Версия 5.0. Текущая рекомендованная/ ├── 4578-toc.md ├── 4579-platform_5.0_intro.md ├── 799. Общая информация/ │ ├── 4580-platform_features.md │ ├── 4581-low_code_graph_db.md │ ├── 4582-auxiliary_software_list.md │ ├── 4583-platform_life_cycle.md │ ├── 4584-elasticdata_description.md │ ├── 4585-bpm_system_intro.md │ ├── 4586-product_description.md │ ├── 4659-system_requirements.md │ └── 5150-glossary.md ├── 800. Обзор версий/ │ ├── 4589-changelog.md │ ├── 5073-release_notes_5.0.md │ ├── 5094-release_notes_5.0.13334.md │ ├── 5137-release_notes_5.0.20251010.md │ └── 5145-release_notes_5.0.20251231.md ├── 801. Руководства/ │ ├── 4593-guides_toc.md │ ├── 802. Руководство системного администратора/ │ │ ├── 4594-toc.md │ │ ├── 5150-glossary.md │ │ ├── 803. Развертывание Comindware Platform/ │ │ │ ├── 4596-architecture_landscape.md │ │ │ ├── 4659-system_requirements.md │ │ │ ├── 4660-security.md │ │ │ ├── 5079-availability_fault_tolerance.md │ │ │ ├── 5101-toc.md │ │ │ ├── 5134-cluster_upgrade.md │ │ │ ├── 5138-service_mode.md │ │ │ ├── 804. Развертывание вспомогательного ПО/ │ │ │ │ ├── 4599-toc_deploy_auxiliary_software.md │ │ │ │ ├── 805. Linux/ │ │ │ │ │ ├── 4600-apache_ignite_deploy.md │ │ │ │ │ ├── 4601-elasticsearch_deploy_linux.md │ │ │ │ │ ├── 4602-antivirus_exceptions_configure.md │ │ │ │ │ ├── 4603-apache_ignite_defragment.md │ │ │ │ │ ├── 4604-auxiliary_software_optimize.md │ │ │ │ │ ├── 4605-ad_authentication_configure.md │ │ │ │ │ ├── 4606-elasticsearch_ssl_certificate_configure.md │ │ │ │ │ ├── 4607-zabbix_server_deploy.md │ │ │ │ │ ├── 4608-zabbix_agent_deploy.md │ │ │ │ │ ├── 4609-zabbix_deploy.md │ │ │ │ │ ├── 4610-nginx_geoip_deploy.md │ │ │ │ │ ├── 4611-nginx_deploy.md │ │ │ │ │ ├── 4612-elasticsearch_cluster_deploy_no_certificates.md │ │ │ │ │ ├── 4613-sso_authentication_configure.md │ │ │ │ │ ├── 5074-kafka_deploy_linux.md │ │ │ │ │ ├── 5122-script_keys.md │ │ │ │ │ ├── 5143-nginx_configure.md │ │ │ │ │ └── 5152-opensearch_permissions.md │ │ │ │ └── 806. Windows/ │ │ │ │ ├── 4602-antivirus_exceptions_configure.md │ │ │ │ ├── 4614-kafka_install_windows.md │ │ │ │ ├── 4615-zabbix_agent_deploy_windows.md │ │ │ │ ├── 4616-apache_ignite_deploy_windows.md │ │ │ │ ├── 4617-elasticsearch_deploy_windows.md │ │ │ │ └── 5122-script_keys.md │ │ │ ├── 807. Linux/ │ │ │ │ ├── 4618-log_files_event_examples.md │ │ │ │ ├── 4619-upload_size_limit_configure_gostech.md │ │ │ │ ├── 4620-paths.md │ │ │ │ ├── 4622-deploy_guide.md │ │ │ │ ├── 4623-logging_engine.md │ │ │ │ ├── 4624-upgrade_version.md │ │ │ │ ├── 4625-uninstall_auxiliary_software.md │ │ │ │ ├── 5067-configuration_files.md │ │ │ │ ├── 5097-upgrade_version_no_stop.md │ │ │ │ └── 5122-script_keys.md │ │ │ └── 808. Windows/ │ │ │ ├── 4620-paths.md │ │ │ ├── 4623-logging_engine.md │ │ │ ├── 5063-deploy_guide.md │ │ │ ├── 5102-upgrade_version.md │ │ │ └── 5122-script_keys.md │ │ ├── 810. Резервное копирование и восстановление/ │ │ │ ├── 4642-configure.md │ │ │ ├── 4643-toc.md │ │ │ ├── 5082-backup_recommendations.md │ │ │ ├── 5140-backup_script.md │ │ │ ├── 811. Windows/ │ │ │ │ ├── 4644-backup_restore_windows.md │ │ │ │ └── 4645-backup_windows_external.md │ │ │ └── 812. Linux/ │ │ │ ├── 4647-restore_cdbbz.md │ │ │ ├── 4648-restore_complete_backup.md │ │ │ ├── 4649-db_move_manually.md │ │ │ ├── 4650-complete_running_instance_backup.md │ │ │ ├── 4651-restore_test_configure.md │ │ │ └── 5135-cluster_recovery.md │ │ └── 813. Управление аккаунтами/ │ │ ├── 4652-two_factor_authentication.md │ │ ├── 4653-accounts.md │ │ ├── 4654-groups.md │ │ ├── 4655-accounts_dc_sync.md │ │ ├── 4656-authentication_authorization_sessions.md │ │ ├── 814. Linux/ │ │ │ ├── 4605-ad_authentication_configure.md │ │ │ └── 4613-sso_authentication_configure.md │ │ └── 815. Windows/ │ │ └── 4657-sso_authentication_configure_windows.md │ ├── 817. Руководство пользователя/ │ │ ├── 4586-product_description.md │ │ ├── 5150-glossary.md │ │ ├── 818. Администрирование/ │ │ │ ├── 4661-administration_page.md │ │ │ ├── 819. Администрирование аккаунтов/ │ │ │ │ ├── 4652-two_factor_authentication.md │ │ │ │ ├── 4653-accounts.md │ │ │ │ ├── 4654-groups.md │ │ │ │ ├── 4662-system_roles.md │ │ │ │ ├── 4663-registration_and_login.md │ │ │ │ ├── 4664-account_permission_audit.md │ │ │ │ └── 4665-substitution.md │ │ │ ├── 820. Инфраструктура/ │ │ │ │ ├── 4642-configure.md │ │ │ │ ├── 4666-monitoring.md │ │ │ │ ├── 4667-logging_configuration.md │ │ │ │ ├── 4668-global_configuration.md │ │ │ │ ├── 4669-performance.md │ │ │ │ ├── 4670-licensing.md │ │ │ │ ├── 4672-adapters.md │ │ │ │ ├── 4673-logs.md │ │ │ │ ├── 4674-authentication_keys.md │ │ │ │ └── 5082-backup_recommendations.md │ │ │ ├── 821. Подключения и пути передачи данных/ │ │ │ │ ├── 4675-connections.md │ │ │ │ ├── 4676-communication_routes.md │ │ │ │ ├── 5091-integration.md │ │ │ │ ├── 822. Системные подключения/ │ │ │ │ │ ├── 4677-s3_connection.md │ │ │ │ │ ├── 4679-map_configure.md │ │ │ │ │ ├── 4680-git_connection.md │ │ │ │ │ └── 823. Уведомления/ │ │ │ │ │ ├── 4681-common_notifications.md │ │ │ │ │ ├── 4682-notification_types.md │ │ │ │ │ ├── 4684-task_notifications.md │ │ │ │ │ └── 5136-system_notifications.md │ │ │ │ ├── 824. Аутентификация/ │ │ │ │ │ ├── 4685-openid_connection_gostech.md │ │ │ │ │ └── 4687-ad_connection.md │ │ │ │ ├── 825. Подключения к офисным приложениям/ │ │ │ │ │ ├── 4688-collabora_connection.md │ │ │ │ │ └── 4689-r7_connection.md │ │ │ │ ├── 826. Подключения к электронной почте/ │ │ │ │ │ ├── 4690-process_sending_connection.md │ │ │ │ │ ├── 4691-process_email_configure.md │ │ │ │ │ ├── 4692-scenario_send_email.md │ │ │ │ │ ├── 4693-scenario_receive_email.md │ │ │ │ │ ├── 4695-process_receiving_connection.md │ │ │ │ │ └── 5088-template_reference_data_api.md │ │ │ │ ├── 827. Подключения REST и OData/ │ │ │ │ │ ├── 4696-send_http_request_connection.md │ │ │ │ │ ├── 4697-odata_integration.md │ │ │ │ │ ├── 4698-1c_integrations.md │ │ │ │ │ ├── 4699-send_http_example.md │ │ │ │ │ ├── 4700-receive_http_example.md │ │ │ │ │ ├── 4701-get_connection.md │ │ │ │ │ ├── 4702-odata_connection.md │ │ │ │ │ ├── 4703-send_http_connection.md │ │ │ │ │ ├── 5066-http_send_file.md │ │ │ │ │ ├── 5075-http_send_post.md │ │ │ │ │ ├── 5083-http_receive_file.md │ │ │ │ │ ├── 5084-jpath_example.md │ │ │ │ │ ├── 5141-send_http_example_csharp.md │ │ │ │ │ ├── 5142-receive_http_example_csharp.md │ │ │ │ │ └── 5151-document_get_uri.md │ │ │ │ ├── 828. Подключения к шине сообщений/ │ │ │ │ │ └── 4704-kafka_connection.md │ │ │ │ ├── 829. SQL-подключения/ │ │ │ │ │ ├── 4705-sql_receive_connection.md │ │ │ │ │ └── 4706-sql_send_connection.md │ │ │ │ └── 888. Пользовательские подключения/ │ │ │ │ ├── 5061-esphere_receive_configure.md │ │ │ │ └── 5062-esphere_send_configure.md │ │ │ ├── 830. Внешний вид/ │ │ │ │ ├── 4707-login_and_registration_page_design.md │ │ │ │ └── 4708-themes.md │ │ │ └── 831. Архитектура/ │ │ │ ├── 4709-templates.md │ │ │ ├── 4710-diagrams.md │ │ │ └── 4711-functions.md │ │ ├── 832. Разработка приложений/ │ │ │ ├── 4584-elasticdata_description.md │ │ │ ├── 4712-performance_optimize.md │ │ │ ├── 4713-identifiers_system_names.md │ │ │ ├── 4714-apps.md │ │ │ ├── 4715-data_model.md │ │ │ ├── 4716-application_configure_recommendations.md │ │ │ ├── 833. Сценарии/ │ │ │ │ ├── 4717-scenarios.md │ │ │ │ ├── 4718-scenario_elements.md │ │ │ │ └── 4719-scenario_variables.md │ │ │ ├── 834. Диаграммы/ │ │ │ │ ├── 4710-diagrams.md │ │ │ │ └── 835. Диаграмма процесса/ │ │ │ │ ├── 4720-process_diagram_build_advice.md │ │ │ │ ├── 4721-process_diagram.md │ │ │ │ ├── 4722-process_diagram_version_control.md │ │ │ │ ├── 4723-process_diagram_view_instance.md │ │ │ │ ├── 5065-process_error_monitor.md │ │ │ │ └── 836. Элементы диаграммы процесса/ │ │ │ │ ├── 4724-process_diagram_elements.md │ │ │ │ ├── 4725-process_diagram_element_common_properties.md │ │ │ │ ├── 4726-process_diagram_forms.md │ │ │ │ ├── 837. Действия/ │ │ │ │ │ ├── 4727-process_call.md │ │ │ │ │ ├── 4728-script_task.md │ │ │ │ │ ├── 4729-service_call_task.md │ │ │ │ │ ├── 4730-user_task.md │ │ │ │ │ ├── 4731-embedded_subprocess.md │ │ │ │ │ └── 4732-process_diagram_elements_actions.md │ │ │ │ ├── 838. События/ │ │ │ │ │ ├── 4733-process_diagram_elements_events.md │ │ │ │ │ ├── 839. Начальные/ │ │ │ │ │ │ ├── 4734-none_start_event.md │ │ │ │ │ │ ├── 4735-process_diagram_elements_events_start.md │ │ │ │ │ │ ├── 4736-receive_message_start_event.md │ │ │ │ │ │ └── 4737-timer_start_event.md │ │ │ │ │ ├── 840. Промежуточные/ │ │ │ │ │ │ ├── 4738-timer_intermediate_event.md │ │ │ │ │ │ ├── 4739-receive_message_intermediate_event.md │ │ │ │ │ │ ├── 4740-send_message_intermediate_event.md │ │ │ │ │ │ ├── 4741-none_intermediate_event.md │ │ │ │ │ │ └── 4742-process_diagram_elements_events_intermediate.md │ │ │ │ │ └── 841. Конечные/ │ │ │ │ │ ├── 4743-none_end_event.md │ │ │ │ │ ├── 4744-process_diagram_elements_events_end.md │ │ │ │ │ ├── 4745-send_message_end_event.md │ │ │ │ │ └── 4746-stop_process_end_event.md │ │ │ │ ├── 842. Развилки/ │ │ │ │ │ ├── 4747-exclusive_gateway.md │ │ │ │ │ ├── 4748-process_diagram_elements_gateways.md │ │ │ │ │ └── 4749-parallel_gateway.md │ │ │ │ └── 843. Общие элементы/ │ │ │ │ ├── 4750-process_diagram_elements_generic.md │ │ │ │ ├── 4751-lane.md │ │ │ │ ├── 4752-sequence_flow.md │ │ │ │ ├── 4753-text_annotation.md │ │ │ │ └── 4754-pool.md │ │ │ ├── 844. Шаблоны/ │ │ │ │ ├── 4709-templates.md │ │ │ │ ├── 845. Типы и свойства шаблонов/ │ │ │ │ │ ├── 4755-organizational_unit_templates.md │ │ │ │ │ ├── 4756-template_common_properties.md │ │ │ │ │ ├── 4757-account_templates.md │ │ │ │ │ ├── 4758-process_templates.md │ │ │ │ │ ├── 4759-record_templates.md │ │ │ │ │ ├── 4760-role_templates.md │ │ │ │ │ └── 5148-model_templates.md │ │ │ │ ├── 846. Атрибуты/ │ │ │ │ │ ├── 4761-attribute_drawing.md │ │ │ │ │ ├── 4762-attribute_change_type.md │ │ │ │ │ ├── 4763-attribute_color.md │ │ │ │ │ ├── 4764-attribute_barcode.md │ │ │ │ │ ├── 4765-attribute_common_properties.md │ │ │ │ │ ├── 4766-attribute_hyperlink.md │ │ │ │ │ ├── 4767-attribute_organizational_unit.md │ │ │ │ │ ├── 4768-attribute_text.md │ │ │ │ │ ├── 4769-displayed_attribute.md │ │ │ │ │ ├── 4770-calculated_attribute.md │ │ │ │ │ ├── 4771-attribute_image.md │ │ │ │ │ ├── 4772-attributes.md │ │ │ │ │ ├── 4773-attribute_number.md │ │ │ │ │ ├── 4774-attribute_account.md │ │ │ │ │ ├── 4775-attribute_duration.md │ │ │ │ │ ├── 4776-searchable_attribute.md │ │ │ │ │ ├── 4777-attribute_date_time.md │ │ │ │ │ ├── 4778-attribute_boolean.md │ │ │ │ │ ├── 4779-attribute_enum.md │ │ │ │ │ ├── 4780-attribute_record.md │ │ │ │ │ ├── 4781-system_attributes.md │ │ │ │ │ ├── 4782-attribute_document.md │ │ │ │ │ ├── 4783-attribute_role.md │ │ │ │ │ ├── 5098-attribute_timezone.md │ │ │ │ │ └── 5149-attribute_model.md │ │ │ │ ├── 847. Формы/ │ │ │ │ │ ├── 4784-form_rules.md │ │ │ │ │ ├── 4785-form_dynamic_elements.md │ │ │ │ │ ├── 4786-forms.md │ │ │ │ │ ├── 4787-form_static_elements.md │ │ │ │ │ ├── 4788-discussion_configure.md │ │ │ │ │ ├── 4789-form_access_control.md │ │ │ │ │ └── 5069-search_forms.md │ │ │ │ ├── 848. Кнопки и области кнопок/ │ │ │ │ │ ├── 4790-buttons.md │ │ │ │ │ └── 4791-button_area.md │ │ │ │ ├── 849. Шаблоны экспорта/ │ │ │ │ │ ├── 4792-export_template_csharp_collection_download.md │ │ │ │ │ ├── 4793-export_template_csharp_configure.md │ │ │ │ │ ├── 4794-export_template_formula_format_values.md │ │ │ │ │ ├── 4795-export_template_file_example.md │ │ │ │ │ ├── 4796-export_template_file_configure.md │ │ │ │ │ ├── 4797-export_templates.md │ │ │ │ │ └── 4798-export_template_button_configure.md │ │ │ │ ├── 850. Карточки/ │ │ │ │ │ └── 4799-cards_layout_configure.md │ │ │ │ ├── 851. Таблицы/ │ │ │ │ │ └── 4800-table_configure.md │ │ │ │ ├── 852. Разрешения/ │ │ │ │ │ └── 4801-template_permissions.md │ │ │ │ └── 853. Импорт/ │ │ │ │ └── 4802-import_data.md │ │ │ ├── 854. Роли/ │ │ │ │ └── 4803-roles_in_application.md │ │ │ ├── 855. Переменные/ │ │ │ │ └── 4804-variables.md │ │ │ ├── 856. Интернет-магазин/ │ │ │ │ └── 4805-online_store.md │ │ │ ├── 857. Управление версиями/ │ │ │ │ ├── 4806-git_version_control.md │ │ │ │ ├── 4807-manual_version_control.md │ │ │ │ ├── 4808-version_control.md │ │ │ │ └── 5071-excel_version_control.md │ │ │ └── 858. Настройка панели навигации/ │ │ │ ├── 4809-navigation_sections_setup.md │ │ │ ├── 4810-pages_setup.md │ │ │ ├── 4811-page_access_control.md │ │ │ ├── 4812-my_tasks_page_configure.md │ │ │ └── 4813-desktop_setup.md │ │ ├── 859. Использование системы/ │ │ │ ├── 4814-map_use.md │ │ │ ├── 4815-table_personal_use.md │ │ │ ├── 4816-form_personal_use.md │ │ │ ├── 4817-using_gantt_chart.md │ │ │ ├── 4818-discussion_use.md │ │ │ ├── 4819-office_connectiopn_use.md │ │ │ ├── 4820-cards_view.md │ │ │ ├── 4821-using_the_system.md │ │ │ ├── 5090-mobile_app_use.md │ │ │ ├── 5099-password_restore.md │ │ │ ├── 5105-interface_use.md │ │ │ ├── 5133-browser_push_permissions.md │ │ │ └── 860. Панель навигации/ │ │ │ ├── 4822-pages.md │ │ │ ├── 4823-desktop.md │ │ │ ├── 4824-navigation_panel.md │ │ │ └── 4825-my_tasks.md │ │ └── 861. Моделирование корпоративной архитектуры/ │ │ ├── 4826-architect_example.md │ │ ├── 4827-conversations.md │ │ ├── 4828-architect_desktop.md │ │ ├── 4829-version_control.md │ │ ├── 4832-import_export.md │ │ ├── 4833-architect_process_architecture_design.md │ │ ├── 4835-edit_diagram.md │ │ ├── 4848-organizational_structure_designer.md │ │ ├── 4850-architect_organizational_structure_design.md │ │ └── 5070-architect_demo.md │ └── 866. Руководство разработчика/ │ ├── 4851-toc.md │ ├── 5150-glossary.md │ ├── 867. Руководство по языку N3/ │ │ ├── 4584-elasticdata_description.md │ │ ├── 4852-n3_guide.md │ │ ├── 4853-n3_graphs.md │ │ ├── 4854-n3_model.md │ │ ├── 4855-n3_glossary.md │ │ ├── 4856-n3_ontology.md │ │ ├── 4857-n3_knowledge_graphs.md │ │ ├── 4858-n3_notation.md │ │ ├── 4859-n3_ontology_structure.md │ │ └── 5039-n3_editor_autocomplete.md │ ├── 868. Руководство по API/ │ │ ├── 4860-api_intro.md │ │ ├── 4861-api_web.md │ │ ├── 4862-api_system_core.md │ │ └── 4863-api_solution.md │ └── 869. Руководство по скриптам на C#/ │ └── 4864-csharp_guide.md ├── 870. Обучение/ │ ├── 5123-tutorials_toc.md │ ├── 892. Курс «Аналитик. Ознакомительный»/ │ │ ├── 5112-intro.md │ │ ├── 5113-lesson_1.md │ │ ├── 5114-lesson_2.md │ │ ├── 5115-lesson_3.md │ │ ├── 5116-lesson_4.md │ │ ├── 5117-lesson_5.md │ │ ├── 5118-lesson_6.md │ │ ├── 5119-lesson_7.md │ │ ├── 5120-lesson_8.md │ │ └── 5121-outro.md │ ├── 893. Курс «Управление автопарком. Ознакомительный»/ │ │ ├── 4865-lesson_4.md │ │ ├── 4866-lesson_10.md │ │ ├── 4867-lesson_8.md │ │ ├── 4868-lesson_9.md │ │ ├── 4869-lesson_5.md │ │ ├── 4870-lesson_6.md │ │ ├── 4871-lesson_1.md │ │ ├── 4872-lesson_7.md │ │ ├── 4873-lesson_2.md │ │ ├── 4874-lesson_3.md │ │ └── 5085-intro.md │ └── 894. Курс «Корпоративная архитектура. Ознакомительный»/ │ ├── 5124-intro.md │ ├── 5125-lesson_1.md │ ├── 5126-lesson_2.md │ ├── 5127-lesson_3.md │ ├── 5128-lesson_4.md │ ├── 5129-lesson_5.md │ ├── 5130-outro.md │ └── 5131-tests.md ├── 871. Помощь в настройке. Практические примеры/ │ ├── 4605-ad_authentication_configure.md │ ├── 4613-sso_authentication_configure.md │ ├── 4685-openid_connection_gostech.md │ ├── 4689-r7_connection.md │ ├── 4690-process_sending_connection.md │ ├── 4691-process_email_configure.md │ ├── 4697-odata_integration.md │ ├── 4699-send_http_example.md │ ├── 4700-receive_http_example.md │ ├── 4705-sql_receive_connection.md │ ├── 4706-sql_send_connection.md │ ├── 4720-process_diagram_build_advice.md │ ├── 4761-attribute_drawing.md │ ├── 4792-export_template_csharp_collection_download.md │ ├── 4793-export_template_csharp_configure.md │ ├── 4794-export_template_formula_format_values.md │ ├── 4817-using_gantt_chart.md │ ├── 4875-change_process_real_time.md │ ├── 4877-assign_task_group_example.md │ ├── 4878-form_rule_hide_field.md │ ├── 4879-task_hyperlink_n3_formula.md │ ├── 4880-calculated_attribute_formula.md │ ├── 4881-import_excel_data.md │ ├── 4882-qr_code_csharp_button.md │ ├── 4883-document_clone_scenario_n3.md │ ├── 4884-transfer_solution_settings.md │ ├── 4885-combine_values.md │ ├── 4887-attr_value_color.md │ ├── 4888-list_color_indicator.md │ ├── 4889-form_dynamic_display.md │ ├── 4890-chevron_color_rules.md │ ├── 4891-creating_gantt_chart.md │ ├── 4893-text_attribute_mask.md │ ├── 4894-mail_text_template.md │ ├── 4895-autonumerating_records.md │ ├── 4896-button_display_formula.md │ ├── 4899-example_field_filter.md │ ├── 4900-attr_record_account_filter.md │ ├── 4901-attr_record_filter.md │ ├── 4902-record_many_many.md │ ├── 4903-yandex_maps_iframe.md │ ├── 4904-business_approval_process.md │ ├── 4905-n3_periodic_task_notifications.md │ ├── 4906-attribute_drawing_file_import.md │ ├── 4907-send_mail_notify.md │ ├── 4908-holiday_calendar.md │ ├── 4909-example_n3_button_local_variable.md │ ├── 4910-document_digital_signature.md │ ├── 4911-process_end_button.md │ ├── 4912-html_supported_tags.md │ ├── 4913-attribute_enum_calculate_current_value.md │ ├── 4914-script_using_local_variable.md │ ├── 4915-chevron_stage_render.md │ ├── 4916-attribute_enum_calculate_registry.md │ ├── 4917-attribute_text_substring_search.md │ ├── 4918-calculate_hyperlink.md │ ├── 4919-scenario_verify_data.md │ ├── 4920-attribute_enum_value_calculation.md │ ├── 4921-document_download_archive_csharp.md │ ├── 5064-multilingual_app.md │ ├── 5065-process_error_monitor.md │ ├── 5066-http_send_file.md │ ├── 5075-http_send_post.md │ ├── 5077-attribute_enum_value_filter.md │ ├── 5081-document_download_archive_related_record_csharp.md │ ├── 5083-http_receive_file.md │ ├── 5084-jpath_example.md │ ├── 5087-task_reassign.md │ ├── 5088-template_reference_data_api.md │ ├── 5089-attribute_text_masks.md │ ├── 5092-autonumerating_related_records.md │ ├── 5100-n3_collection_get_selected_ids.md │ ├── 5107-n3_collection_join_string.md │ ├── 5108-n3_collection_join_filter_hierarchy.md │ ├── 5109-n3_collection_join_filter.md │ ├── 5136-system_notifications.md │ ├── 5141-send_http_example_csharp.md │ ├── 5142-receive_http_example_csharp.md │ ├── 5144-n3_collection_hierarchy_recursive_select.md │ └── 5151-document_get_uri.md ├── 872. Интеграции/ │ ├── 4675-connections.md │ ├── 4676-communication_routes.md │ ├── 4922-integrations_toc.md │ ├── 5091-integration.md │ ├── 873. Использование API/ │ │ ├── 4860-api_intro.md │ │ ├── 4861-api_web.md │ │ ├── 4862-api_system_core.md │ │ └── 4863-api_solution.md │ ├── 874. OData. Синхронизация данных шаблонов/ │ │ ├── 4697-odata_integration.md │ │ └── 4698-1c_integrations.md │ └── 875. Примеры интеграций/ │ ├── 4677-s3_connection.md │ ├── 4679-map_configure.md │ ├── 4685-openid_connection_gostech.md │ ├── 4687-ad_connection.md │ ├── 4689-r7_connection.md │ ├── 4697-odata_integration.md │ ├── 4698-1c_integrations.md │ ├── 4699-send_http_example.md │ ├── 4700-receive_http_example.md │ ├── 4819-office_connectiopn_use.md │ ├── 4923-example_telegram_bot.md │ ├── 4924-csharp_tax_service_integrate.md │ ├── 4925-import_excel.md │ ├── 4926-telegram_send_notification.md │ ├── 4927-api_call_config.md │ ├── 4928-call_platform_api.md │ ├── 5066-http_send_file.md │ ├── 5075-http_send_post.md │ ├── 5083-http_receive_file.md │ ├── 5084-jpath_example.md │ ├── 5141-send_http_example_csharp.md │ ├── 5142-receive_http_example_csharp.md │ ├── 5146-task_accept_button_csharp.md │ ├── 5147-task_open_related_button_csharp.md │ └── 5151-document_get_uri.md ├── 876. Выражения для вычислений/ │ ├── 4713-identifiers_system_names.md │ ├── 4929-expression_debug.md │ ├── 4930-expression_intro.md │ ├── 877. Язык N3/ │ │ ├── 4584-elasticdata_description.md │ │ ├── 4852-n3_guide.md │ │ ├── 4853-n3_graphs.md │ │ ├── 4854-n3_model.md │ │ ├── 4855-n3_glossary.md │ │ ├── 4856-n3_ontology.md │ │ ├── 4857-n3_knowledge_graphs.md │ │ ├── 4858-n3_notation.md │ │ ├── 4859-n3_ontology_structure.md │ │ ├── 4931-toc.md │ │ ├── 5039-n3_editor_autocomplete.md │ │ └── 879. Примеры выражений на языке N3/ │ │ ├── 4920-attribute_enum_value_calculation.md │ │ ├── 4932-example_n3_account_attributes_compare.md │ │ ├── 4933-example_n3_list_by_creator_filter.md │ │ ├── 4934-filter_process_errors.md │ │ ├── 4935-n3_filter_active_tasks.md │ │ ├── 4936-calculate_group_accounts.md │ │ ├── 4937-calculate_group_members.md │ │ ├── 4938-calculate_group_subgroup_members.md │ │ ├── 4939-calculate_substitution_info.md │ │ ├── 4940-calculate_child_records.md │ │ ├── 4941-calculate_task_object_value.md │ │ ├── 4942-filter_date_today.md │ │ ├── 4943-filter_records_param.md │ │ ├── 4944-collection_last_record.md │ │ ├── 4945-show_button_no_process.md │ │ ├── 4946-check_account_group.md │ │ ├── 4947-calculate_scenario_object.md │ │ ├── 4948-calculate_accounts_conditions.md │ │ ├── 4949-calculate_objects_condition.md │ │ ├── 4950-n3_calculate_active_task_assignee.md │ │ ├── 4951-show_button_empty_assignee.md │ │ ├── 4952-restrain_child_records.md │ │ ├── 4953-calculate_last_task_assignee.md │ │ ├── 4954-calculate_scenario_value.md │ │ ├── 4955-filter_process_templates_tasks.md │ │ ├── 4956-calculate_attribute_account_template.md │ │ ├── 4957-calculate_role_accounts.md │ │ ├── 4958-round_decimal.md │ │ ├── 4959-n3_process_hyperlink_calculate.md │ │ ├── 4960-show_field_record_attribute.md │ │ ├── 4961-calculate_date_attribute_elements.md │ │ ├── 4962-calculate_collection_sum.md │ │ ├── 4963-show_button_task_owner.md │ │ ├── 4964-calculate_collection_last_update_date.md │ │ ├── 4965-calculate_dept_manager.md │ │ ├── 4966-n3_calculate_active_task_accounts.md │ │ ├── 4967-calculate_account_template_accounts.md │ │ ├── 4968-download_all_documents.md │ │ ├── 5077-attribute_enum_value_filter.md │ │ ├── 5106-n3_collection_select_conditional.md │ │ ├── 5108-n3_collection_join_filter_hierarchy.md │ │ ├── 5109-n3_collection_join_filter.md │ │ └── 5144-n3_collection_hierarchy_recursive_select.md │ ├── 880. Язык формул/ │ │ ├── 4794-export_template_formula_format_values.md │ │ ├── 4969-formula_toc.md │ │ ├── 4993-formula_reference.md │ │ ├── 4994-attribute_system_names.md │ │ ├── 4999-formula_guide.md │ │ ├── 5035-formula_editor_autocomplete.md │ │ └── 881. Примеры формул/ │ │ ├── 4895-autonumerating_records.md │ │ ├── 4918-calculate_hyperlink.md │ │ ├── 4920-attribute_enum_value_calculation.md │ │ ├── 4951-show_button_empty_assignee.md │ │ ├── 4970-calculate_account_photo.md │ │ ├── 4971-calculate_notify_text.md │ │ ├── 4972-calculate_task_deadline.md │ │ ├── 4973-restrain_cyrillic.md │ │ ├── 4974-restrain_spaces.md │ │ ├── 4975-image_gallery_on_form.md │ │ ├── 4976-calculate_group_subgroup_accounts.md │ │ ├── 4977-attribute_date_time_value_format.md │ │ ├── 4978-email_parse_process_id_from_subject.md │ │ ├── 4979-restrain_button_empty_assignee.md │ │ ├── 4980-restrain_checkbox.md │ │ ├── 4981-attribute_date_time_display_config.md │ │ ├── 4982-assign_project_manager.md │ │ ├── 4983-email_parse_address_before_at_sign.md │ │ ├── 4984-restrain_field_digits.md │ │ ├── 4985-restrain_execution_time.md │ │ ├── 4986-check_field_empty_status.md │ │ ├── 4987-count_records_no_archive.md │ │ ├── 4988-show_field_for_account_group.md │ │ ├── 4989-from_subquery_example.md │ │ ├── 4990-filter_empty_records.md │ │ ├── 4991-example_formula_group_account_calculate.md │ │ ├── 4992-example_formula_condition_set_value.md │ │ ├── 5077-attribute_enum_value_filter.md │ │ ├── 5092-autonumerating_related_records.md │ │ ├── 5108-n3_collection_join_filter_hierarchy.md │ │ ├── 5109-n3_collection_join_filter.md │ │ └── 5144-n3_collection_hierarchy_recursive_select.md │ ├── 883. Язык C#/ │ │ ├── 4864-csharp_guide.md │ │ ├── 4895-autonumerating_records.md │ │ ├── 4921-document_download_archive_csharp.md │ │ ├── 5000-start_process_by_records.md │ │ ├── 5001-create_entry_transfer_data.md │ │ ├── 5002-document_download_to_server_csharp.md │ │ ├── 5003-clear_logical_account_attributes.md │ │ ├── 5004-change_task_status.md │ │ ├── 5005-button_change_variable.md │ │ ├── 5006-example_csharp_my_profile_button.md │ │ ├── 5007-example_csharp_object_copy.md │ │ ├── 5008-csharp_table_download_selection.md │ │ ├── 5009-goto_showcase_record.md │ │ ├── 5010-delete_related_record.md │ │ ├── 5011-add_group_accounts.md │ │ ├── 5012-upload_file.md │ │ ├── 5013-fill_collection_selected_list.md │ │ ├── 5014-upload_image_html.md │ │ ├── 5015-clear_account_attribute.md │ │ ├── 5016-global_active_directory.md │ │ ├── 5017-upload_list_folder.md │ │ ├── 5018-start_process_button_for_list_records.md │ │ ├── 5019-change_all_account_emails.md │ │ ├── 5020-change_collection_statuses_end_task.md │ │ ├── 5021-start_linked_process_several_records.md │ │ ├── 5022-clear_link.md │ │ ├── 5023-button_my_company.md │ │ ├── 5024-call_global_function.md │ │ └── 5081-document_download_archive_related_record_csharp.md │ └── 884. Редактор выражений/ │ ├── 5025-expression_editor.md │ ├── 5035-formula_editor_autocomplete.md │ └── 5039-n3_editor_autocomplete.md └── 887. Решение проблем/ ├── 4712-performance_optimize.md ├── 4762-attribute_change_type.md ├── 4929-expression_debug.md ├── 5047-extract_form_elements.md ├── 5048-calculate_archive_records.md ├── 5049-table_open_error.md ├── 5050-hard_read_text_table.md ├── 5051-process_notify_no_info.md ├── 5052-process_id_not_found.md ├── 5053-view_calculate_attribute_history.md ├── 5054-invalid_instance_reference.md ├── 5055-optimize_calculate_attribute.md ├── 5056-process_stuck.md ├── 5057-script_operation_error.md ├── 5058-buttons_not_shown.md ├── 5059-process_fails_several_records.md ├── 5060-record_field_values_not_shown.md └── 5065-process_error_monitor.md ## Articles ================================================ FILE: 4578-toc.md ================================================ [Binary file] ================================================ FILE: 4579-platform_5.0_intro.md ================================================ --- title: 'Введение' kbId: 4579 url: 'https://kb.comindware.ru/article.php?id=4579' updated: '2025-12-11 13:14:08' --- # Введение ## Введение Здесь представлены инструкции для ПО **{{ productName }}** текущей рекомендованной версии **5.0**. Прежде чем приступать к настройке и использованию ПО, ознакомьтесь с приведёнными ниже сведениями. ## Определения - **ПО** — программное обеспечение **{{ productName }}**. - **Экземпляр ПО** — развёрнутый веб-сервер на основе **ПО**. - **База данных** — набор директорий и файлов, содержащий все данные и конфигурацию **экземпляра ПО**. - **Система** — развёрнутый программно-аппаратный комплекс на основе **ПО**. ## Поддерживаемые версии ПО - Компания **Comindware** осуществляет поддержку двух версий ПО: - текущей рекомендованной версии для установки и использования — это версия 5.0; - предыдущей поддерживаемой версии — это версия 4.7. - Поддержка версии 4.7 будет осуществляться до момента выхода новой текущей рекомендованной версии (например, 5.5), после чего поддержка версии 4.7 будет прекращена. - Версии ПО ниже 4.7 не поддерживаются и не рекомендованы к установке, пользователи используют их на свой страх и риск. - Для получения технической поддержки пользователям ПО версий ниже 4.7 следует обновить ПО до текущей рекомендованной версии. ## Поддержка экспериментальных функций - В ПО имеется ряд экспериментальных функций, которые находятся на стадии разработки. - Наличие, возможности и работоспособность экспериментальных функций могут быть изменены в значительной степени без предварительного уведомления. - Компания **Comindware** не предоставляет услуги поддержки для экспериментальных функций. - Используя экспериментальные функции, пользователи принимают на себя все сопутствующие риски. ## Актуальность документации При составлении документации были приложены разумные усилия для достижения соответствия содержимого функциональным возможностям ПО. Тем не менее, в некоторых случаях описания, примеры, снимки экрана и ожидаемое поведение могут отличаться от фактического состояния ПО. Это связано с тем, что ПО постоянно совершенствуется (с целью повышения удобства пользователей ПО) и не является недостатком ПО или документации. В свою очередь, настоящее руководство также периодически совершенствуется и пополняется (с целью устранения выявляемых недостатков). ## Разработка, развёртывание и обновление бизнес-приложений в продуктивных средах **ВАЖНО! Для продуктивных сред** компания **Comindware** **не рекомендует** вести разработку бизнес-приложений и вносить в них изменения в то время, когда с ПО **{{ productName }}** работают пользователи. Изменение и обновление бизнес-приложений при наличии работающих с ПО пользователей **рекомендуется осуществлять только в средах разработки, тестирования или предпродуктивной среде**. - **Проблемы**, к которым могут привести изменения в продуктивных средах: - **Потеря или повреждение данных** при изменении их модели и логики процессов, из-за того, что пользователи могут работать с устаревшими формами и процессами, а также вносить данные, недопустимые для новой версии приложения. - **Критические ошибки и нестабильность** системы на стороне пользователей. - **Прерывание и нарушение логики работы** бизнес-процессов, в том числе фоновых. - **Сложность в диагностике** возникающих проблем из-за несогласованности старых и новых данных и логики. - **Рекомендуемый цикл разработки** и развёртывания при работе с продуктивными средами (стендами, контурами): - **Разработка, тестирование и развёртывание в отдельных средах.** Все изменения разрабатываются и тщательно тестируются в изолированных средах разработки и тестирования, а не в продуктивной. Только после тестирования развёртывание производится в продуктивной среде. - **Тестирование на предпродуктивной среде.** Перед переносом в продуктивную среду рекомендуется протестировать изменения на предпродуктивной среде (staging, pre-production), которая является точной копией продуктивной. - **Планирование развёртывания в технологические окна.** Установку обновлений и развёртывание изменений в продуктивной среде следует производить во время плановых технологических окон и минимальной активности пользователей (например, ночью, в выходные или праздничные дни). - **Предварительное уведомление пользователей.** Заранее информируйте пользователей о предстоящих работах и возможном простое системы. Например, с помощью [общих уведомлений][common_notifications] или информационных рассылок. - **Создание резервных копий.** Перед развёртыванием обязательно создавайте полную резервную копию продуктивной среды. - **Подготовка плана отката.** На случай непредвиденных проблем необходимо иметь протестированный план отката изменений, о котором должны быть проинформированы системные администраторы. - **Проверка и мониторинг после развёртывания.** После обновления и внесения любых изменений внимательно отслеживайте ключевые метрики производительности, работоспособность и журналы ошибок системы в продуктивной среде. ## Ответственность за разработку и оптимизацию бизнес-приложений ПО **Comindware** предоставляет обширный набор инструментов для low/no-code-разработки бизнес-приложений. В настоящей документации представлено описание функциональных возможностей и инструментов low-code, входящих в состав **{{ productName }}**. Компания **Comindware** не гарантирует корректную работу бизнес-приложений, создаваемых на основе **{{ productName }}**, равно как их производительность, стабильность и потребление вычислительных ресурсов в случае неоптимально выполненной настройки, не учитывающей особенности и логику работы компонентов, функций и инструментов low-code, описываемых в документации к ПО **Comindware**. - При разработке бизнес-приложений следует учитывать, что производительность, стабильность и потребление ресурсов создаваемых бизнес-приложений зависят от таких факторов, как (не ограничиваясь перечисленным): - конфигурация процессов и сценариев; - архитектура модели данных и их взаимосвязей; - архитектура процессов и их взаимосвязей; - сложность и степень оптимизации реализованных вычислений, правил и бизнес-логики; - наличие интеграционных взаимодействий и создаваемая ими нагрузка на систему; - наличие цикличных или рекурсивных сценариев, выражений или запросов с высокой вычислительной сложностью. - Исходя из вышеописанного, разработчик (создатель, автор) бизнес-приложений на основе **{{ productName }}** самостоятельно и в полном объёме несёт ответственность за: - проектирование оптимальной архитектуры данных и процессов; - проектирование удобных форм, разделов навигации и других пользовательских интерфейсов; - реализацию эффективной логики выполнения сценариев и скриптов; - разработку оптимальной стратегии интеграционных взаимодействий, их оптимизацию; - проведение нагрузочного тестирования в соответствии с ожидаемыми параметрами использования; - минимизацию рисков избыточного потребления ресурсов из-за неоптимизированных решений. **ВАЖНО!** ОБРАЩЕНИЯ В ОТНОШЕНИИ РАБОТОСПОСОБНОСТИ, СТАБИЛЬНОСТИ, ПРОИЗВОДИТЕЛЬНОСТИ И ПРОЧИХ ПАРАМЕТРОВ РАБОТЫ БИЗНЕС-ПРИЛОЖЕНИЙ НА БАЗЕ ПО **Comindware** ДОЛЖНЫ АДРЕСОВАТЬСЯ ЕГО РАЗРАБОТЧИКУ. ## Ответственность за использование сервисов третьих сторон Партнёры, конечные пользователи и лицензиаты **Comindware** в полном объеме принимают на себя все риски и ответственность за интеграцию, включение, применение и отключение продуктов, сервисов и данных третьих сторон в ПО **Comindware**. Это положение применимо даже в случаях, когда какой-либо сервис третьей стороны можно использовать в сочетании с **{{ productName }}** и возможность такой интеграции упоминается в документации, примерах или иных материалах. Компания **Comindware ни при каких обстоятельствах не несёт ответственности** за интеграцию какого бы то ни было стороннего ПО, технических средств, сервисов или данных с **{{ productName }}**, а также **не гарантирует** возможность такой интеграции и **не заявляет о возможности таковой**. Подробные сведения об ответственности сторон см. в ***[Лицензионном соглашении конечного пользователя ПО Comindware](https://www.comindware.ru/policy/)***. См. также *«[Интеграция с внешними системами. Общие рекомендации][integration_recomendations]»*. ================================================ FILE: 799. Общая информация/4580-platform_features.md ================================================ [Binary file] ================================================ FILE: 799. Общая информация/4581-low_code_graph_db.md ================================================ [Binary file] ================================================ FILE: 799. Общая информация/4582-auxiliary_software_list.md ================================================ --- title: 'Comindware Platform 5.0. Перечень стороннего программного обеспечения для Linux' kbId: 4582 url: 'https://kb.comindware.ru/article.php?id=4582' updated: '2025-12-03 13:00:12' --- # {{ productName }} 5.0. Перечень стороннего программного обеспечения для Linux ## Введение Некоторые функции **{{ productName }}** реализованы с использованием сторонних библиотек. Для обеспечения работы **{{ productName }}** используются сторонние сервисы, такие как веб-сервер, СУБД, обратный прокси-сервер и т. п. Здесь представлен перечень стороннего программного обеспечения (ПО), которое поставляется вместе с **{{ productName }}** версии 5.0 для операционных систем (ОС) семейства Linux: «Альт Сервер» и Astra Linux. Состав стороннего ПО для других операционных систем может отличаться. ## Компоненты фронтенда (браузерной части) Перечисленное ниже ПО входит в состав браузерной клиентской части **{{ productName }}** для любых ОС. | **Наименование ПО и ссылка** | **Описание** | **Версия** | **Лицензия** | | --- | --- | --- | --- | | [apexcharts](https://apexcharts.com/) | Библиотека для построения интерактивных диаграмм на веб-страницах. | 3.35.3 | MIT License | | [autosize](https://github.com/jackmoore/autosize) | Скрипт для автоматического изменения высоты текстовой области по размеру текста. | 5.0.1 | MIT License | | [backbone](https://github.com/jashkenas/backbone/) | Библиотека для разработки веб-приложений, основанная на парадигме проектирования «модель-представление-контроллер». Предусмотрено подключение к API через интерфейс RESTful JSON. | 1.4.1 | MIT License | | [backbone.marionette](https://github.com/marionettejs/backbone.marionette) | Библиотека для разработки больших приложений на Backbone.js. | 4.1.3 | MIT License | | [backbone.radio](https://github.com/marionettejs/backbone.radio) | Библиотека, предоставляющая дополнительные механизмы обмена сообщениями для приложений на Backbone.js. | 2.0.0 | MIT License | | [backbone.trackit](https://github.com/nytimes/backbone.trackit) | Плагин для Backbone.js, управляющий изменениями моделей. | 0.1.0 | MIT License | | [backbone-associations](https://github.com/dhruvaray/backbone-associations) | Библиотека, позволяющая приложениям на Backbone.js формировать связи 1:1 и 1:N между моделями и коллекциями. | 0.6.2 | MIT License | | [backbone-computedfields](https://github.com/alexbeletsky/backbone-computedfields) | Библиотека, предоставляющая вычисляемые поля для Backbone.Model. | 0.0.12 | MIT License | | [bwip-js](https://github.com/metafloor/bwip-js) | Генератор штрихкодов на JavaScript. | 3.1.0 | MIT License | | [ckeditor](https://ckeditor.com/ckeditor-4/) | WYSIWYG-редактор HTML. | 4.12.1 | GPLv2 | | [ckeditor-wordcount-plugin](https://ckeditor.com/cke4/addon/wordcount) | Плагин для CKEditor. Подсчитывает и показывает количество слов в нижнем колонтитуле редактора. | 1.17.10 | MIT License | | [codemirror](https://codemirror.net/5/) | Текстовый редактор для браузера, реализованный на JavaScript. | 5.65.6 | MIT License | | [cropperjs](https://github.com/fengyuanchen/cropperjs) | Обрезчик изображений, реализованный на JavaScript. | 1.5.12 | MIT License | | [crypto-pro](https://github.com/vgoma/crypto-pro) | Асинхронный API для взаимодействия с «КриптоПро ЭЦП». | 2.3.0 | MIT License | | [css-vars-ponyfill](https://github.com/jhildenbiddle/css-vars-ponyfill) | Библиотека, обеспечивающая клиентскую поддержку переменных CSS в устаревших и современных браузерах. | 2.4.7 | MIT License | | [d3](https://d3js.org/) | JavaScript-библиотека для управления документами на основе данных. | 5.11.0 | ISC License | | [handlebars](https://handlebarsjs.com/) | Библиотека, предоставляющая платформу для создания шаблонов. | 4.7.7 | MIT License | | [html2canvas](https://www.npmjs.com/package/html2canvas) | JavaScript-визуализатор HTML . | 1.4.1 | MIT License | | [innersvg-polyfill](https://github.com/dnozay/innersvg-polyfill) | JavaScript-библиотека, предоставляющая свойство innerHTML для всех SVGElements. | 0.0.5 | ALv2 | | [inputmask](https://github.com/RobinHerbots/Inputmask) | JavaScript-библиотека для создания масок ввода. | 5.0.7 | MIT License | | [jquery](https://jquery.com/) | JavaScript-библиотека, упрощающая обход дерева HTML DOM и манипулирование им, а также обработку событий, CSS-анимацию и Ajax. | 3.6.0 | MIT License | | [jsencrypt](https://github.com/travist/jsencrypt) | JavaScript-библиотека для шифрования, расшифровки и формирования ключей OpenSSL RSA. | 3.2.1 | MIT License | | [jssha](https://www.npmjs.com/package/jssha) | Реализация всего семейства хэшей SHA на JavaScript/TypeScript. | 2.3.1 | BSD 3-Clause License | | [marionette.approuter](https://github.com/marionettejs/marionette.approuter) | JavaScript-библиотека, расширяющая Backbone.Router. | 1.0.2 | MIT License | | [moment](https://www.npmjs.com/package/moment) | JavaScript-библиотека для синтаксического анализа, проверки, обработки и форматирования дат. | 2.29.4 | MIT License | | [moment-timezone](https://www.npmjs.com/package/moment-timezone) | Библиотека для Moment.js, реализующая поддержку часовых поясов IANA. | 0.5.34 | MIT License | | [react](https://react.dev/) | JavaScript-библиотека для создания пользовательских интерфейсов на основе компонентов. | 18.2.0 | MIT License | | [react-dom](https://legacy.reactjs.org/docs/react-dom.html) | Библиотека для работы с DOM. | 18.2.0 | MIT License | | [react-linkify](https://www.npmjs.com/package/react-linkify) | Компонент React для преобразования в гиперссылки найденных в тексте ссылок (URL-адресов, адресов эл. почты и т. п.). | 1.0.0-alpha | MIT License | | [react-redux](https://github.com/reduxjs/react-redux) | Библиотека для привязки React для Redux . | 8.0.2 | MIT License | | [react-transition-group](https://reactcommunity.org/react-transition-group/) | Набор компонентов React для управления анимацией. | 4.4.2 | BSD 3-Clause License | | [redux](https://redux.js.org/) | JavaScript-библиотека для управления состоянием приложения и его централизации. | 4.2.0 | MIT License | | [redux-thunk](https://github.com/reduxjs/redux-thunk) | Промежуточное ПО Thunk для Redux. | 2.4.1 | MIT License | | [spectrum-colorpicker](https://www.npmjs.com/package/spectrum-colorpicker) | JavaScript-плагин для выбора цвета, использующий библиотеку jQuery. | 1.8.1 | MIT License | | [style-loader](https://www.npmjs.com/package/style-loader) | Модуль загрузчика стилей для webpack. | 3.3.1 | MIT License | | [text-mask-addons](https://www.npmjs.com/package/text-mask-addons) | Библиотека масок ввода для React, Angular, Ember, Vue и простого JavaScript. | 3.8.0 | Unlicense License | | [typescript](https://www.typescriptlang.org/) | Строго типизированный язык программирования, основанный на JavaScript. | 4.7.4 | Apache 2.0 License | | [underscore](https://underscorejs.org/) | JavaScript-библиотека, предоставляющая полезные функции. | 1.13.4 | MIT License | | [vanilla-text-mask](https://www.npmjs.com/package/vanilla-text-mask) | JavaScript-функция, обеспечивающая использование масок в HTML-элементе . | 5.1.1 | Unlicense License | ## Компоненты бэкенда Перечисленное ниже ПО входит в состав **{{ productName }}** и обеспечивает работу её серверной части. | **Наименование ПО и ссылка** | **Описание** | **Версия** | **Лицензия** | | --- | --- | --- | --- | | [Antlr3.Runtime](https://github.com/antlr/antlr3) | Среда проектирования графического интерфейса пользователя для построения грамматик ANTLR v 3. | 3.3.1.7705 | BSD license | | [Antlr4.Runtime.Standard](https://github.com/antlr/antlr4) | Среда проектирования графического интерфейса пользователя для построения грамматик ANTLR v4. | 4.11.1.0 | BSD 3-Clause License | | [Apache.Ignite.Core](https://ignite.apache.org/) | Распределенная база данных для высокопроизводительных вычислений со скоростью операций в памяти. | 2.17.0 | Apache 2.0 License | | [Apache.Ignite.Linq](https://ignite.apache.org/) | Компонент библиотеки Apache.Ignite.Core. | 16.10.0.0 | Apache 2.0 License | | [Apache.Ignite.NLog](https://ignite.apache.org/) | Компонент библиотеки Apache.Ignite.Core. | 9.0.0.0 | Apache 2.0 License | | [Apache.Lucene.NET](https://github.com/apache/lucenenet) | Порт библиотеки Lucene для полнотекстового поиска. | 3.0.3.0 | Apache 2.0 License | | [Apache.Lucene.Net.Contrib.Highlighter](https://github.com/apache/lucenenet) | Компонент библиотеки Apache.Lucene.Net. | 2.3.2.1 | Apache 2.0 License | | [Apache.Lucene.Net.Contrib.Memory](https://github.com/apache/lucenenet) | Компонент библиотеки Apache.Lucene.Net. | 1.0.0.0 | Apache 2.0 License | | [Aspose](https://products.aspose.com/pdf/net/) | Компонент для создания и обработки PDF-документов, который позволяет приложениям .NET считывать, записывать и обрабатывать PDF-документы. | 9.6.0.0 | Aspose Licence | | [Autofac](https://github.com/autofac/Autofac) | IoC-контейнер для .NET. | 4.9.4 | MIT License | | [BouncyCastle](https://github.com/chrishaly/bc-csharp) | Пакет, реализующий криптографические алгоритмы. | 1.8.10.0 | MIT License | | [Castle.Core](https://github.com/castleproject/Core) | Castle Core API для создания прокси-объектов. | 4.0.0.0 | Apache 2.0 License | | [CsvHelper](https://www.nuget.org/packages/CsvHelper/) | Библиотека .NET для чтения и записи файлов CSV. | 28.0.0.0 | Apache 2.0 License | | [DDay.Collections](https://github.com/rianjs/ical.net) | Компонент iCal.NET — библиотеки классов для .NET, обеспечивает соответствие RFC 5545 и полную совместимость с популярными приложениями и библиотеками календарей. | 1.0.0.0 | MIT License | | [DDay.iCal](https://github.com/rianjs/ical.net) | Компонент iCal.NET — библиотеки классов для .NET, которая обеспечивает соответствие RFC 5545 и полную совместимость с популярными приложениями и библиотеками календарей. | 1.0.2.0 | MIT License | | [Elasticsearch.Net](https://github.com/elastic/elasticsearch-net) | Строго типизированная клиентская библиотека, обеспечивающая работу с OpenSearch (Elasticsearch). | 7.0.0.0 | Apache 2.0 License | | [Html Agility Pack (HAP)](https://github.com/zzzprojects/html-agility-pack) | Гибкое средство синтаксического анализа HTML, создающее модель чтения-записи DOM, с поддержкой простого XPATH или XSLT. | 1.11.15.0 | MIT License | | [Humanizer](https://github.com/Humanizr/Humanizer) | Библиотека CS для обработки и отображения строк, перечислений, дат, времени, промежутков времени, чисел и количества. | 2.2.0.0 | MIT License | | [JWT](https://github.com/jwt-dotnet/jwt) | Библиотека, реализующая JWT (JSON Web Token) для .NET. | 9.0.0.0 | CC0-1.0 License | | [LdapForNet](https://github.com/flamencist/ldap4net) | Порт OpenLdap для .NET Core. | 2.7.15.0 | MIT License | | [LibGit2Sharp](https://github.com/libgit2/libgit2sharp) | Библиотека, позволяющая писать собственные высокопроизводительные приложения Git на любом языке. | 0.26.0.0 | MIT License | | [MailKit](https://github.com/jstedfast/MailKit/blob/master/LICENSE) | Кроссплатформенная клиентская библиотека для работы с почтовыми сообщениями. | 2.15.0.0 | MIT License | | [Microsoft.AspNet.SignalR.Core](https://www.nuget.org/packages/Microsoft.AspNet.SignalR.Core) | Компонент ASP.NET Framework — библиотека, реализующая .NET для SignalR. | 2.4.3.0 | Apache 2.0 License | | [Microsoft.AspNet.SignalR.SystemWeb](https://www.nuget.org/packages/Microsoft.AspNet.SignalR.Core) | Компонент ASP.NET Framework — библиотека, реализующая .NET для SignalR. | 2.4.3.0 | Apache 2.0 License | | [Microsoft.Bcl.AsyncInterfaces](https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/) | Библиотека, предоставляющая интерфейсы и вспомогательные типы IAsyncEnumerable и IAsyncDisposable для .NET. | 7.0.0.0 | MIT License | | [Microsoft.CodeAnalysis](https://www.nuget.org/packages/Microsoft.CodeAnalysis) | Компонент компилятора Roslyn .NET — предоставляет языки C# и Visual Basic с API анализа кода. | 3.9.0.0 | MIT License | | [Microsoft.Data.Edm](https://www.nuget.org/packages/Microsoft.Data.Edm/) | Компонент OData. | 5.8.5.0 | MIT License | | [Microsoft.Data.OData](https://www.nuget.org/packages/Microsoft.Data.OData/) | Компонент OData. | 5.8.5.0 | MIT License | | [Microsoft.DiaSymReader](https://github.com/dotnet/symreader) | Управляемые определения интерфейсов COM, предоставляемые API-интерфейсами DiaSymReader. | 1.3.0.0 | MIT License | | [Microsoft.Exchange.WebServices](https://github.com/OfficeDev/ews-managed-api) | Управляемый API веб-служб Exchange (EWS). | 15.0.0.0 | MIT License | | [Microsoft.IdentityModel](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) | Библиотека для работы с OpenIdConnect и WsFederation. **Примечание:** это необязательный компонент для входа в **{{ productName }}** через Google, Azure AD/ и другие службы OpenID. Этот компонент не устанавливается по умолчанию. При необходимости его можно установить при развертывании ПО. | 5.3.0.0 | MIT License | | [Microsoft.OData](https://www.nuget.org/packages/Microsoft.Data.OData/) | Библиотека для работы с OData. | 7.10.0.0 | MIT License | | [Microsoft.Owin](https://www.nuget.org/packages/Microsoft.Owin) | Библиотека для работы с OWIN. | 4.1.1.0 | Apache 2.0 License | | [Microsoft.Spatial](https://www.nuget.org/packages/Microsoft.Spatial/) | Библиотека для работы с геометрическими фигурами. | 7.10.0.0 | MIT License | | [Microsoft.Win32.Registry](https://www.nuget.org/packages/Microsoft.Win32.Registry/) | Библиотека для работы с реестром Windows. | 4.1.3.0 | MIT License | | [MimeKit](https://github.com/jstedfast/MimeKit) | Библиотека для создания и обработки сообщений с использованием MIME. | 2.15.0.0 | MIT License | | [Nest](https://www.nuget.org/packages/NEST) | Библиотека .NET-клиента для работы с OpenSearch (Elasticsearch). | 7.0.0.0 | Apache 2.0 License | | [Newtonsoft.Json](https://www.nuget.org/packages/Newtonsoft.Json/) | Json.NET — это высокопроизводительная платформа JSON для .NET. | 13.0.0.0 | MIT License | | [NLog](https://github.com/NLog/NLog) | Платформа журналирования. | 5.0.0.0 | BSD 3-Clause License | | [Owin](https://github.com/owin/owin/issues) | Интерфейс OWIN IAppBuilder. | 1.0.0.0 | Apache 2.0 License | | [RazorGenerator.Mvc](https://www.nuget.org/packages/RazorGenerator.Mvc) | Библиотека для поддержки RazorView. | 2.0.0.0 | Apache 2.0 License | | [Remotion.Linq](https://www.nuget.org/packages/Remotion.Linq/) | Библиотека для написания своего LINQ-провайдера. | 2.1.0.0 | Apache 2.0 License | | [RestSharp](https://github.com/restsharp/RestSharp) | Клиент для REST- и HTTP-запросов. | 100.0.0.0 | Apache 2.0 License | | [Simple.OData.Client](https://github.com/simple-odata-client/Simple.OData.Client) | Мультиплатформенный клиент OData. | 5.26.0.0 | MIT License | | [Swashbuckle.Core](https://github.com/domaindrivendev/Swashbuckle.WebApi) | Библиотека, обеспечивающая поддержку Swagger для проектов с использованием Web API. | 1.0.0.0 | BSD 3-Clause License | | [WebActivatorEx](https://www.nuget.org/packages/WebActivatorEx/) | Библиотека, обеспечивающая запуск кода другими пакетами на старте веб-приложений. | 2.0.0.0 | Apache 2.0 License | | [YamlDotNet](https://github.com/aaubry/YamlDotNet) | Библиотека .NET для YAML. | 11.0.0.0 | MIT License | | [zxing](https://github.com/zxing/zxing) | Библиотека для сканирования штрихкодов ZXing для Java в Android. | 0.16.8.0 | Apache 2.0 License | ## Вспомогательное ПО для «Альт Сервер» Перечисленное ниже вспомогательное ПО используется для работы **{{ productName }}** под управлением ОС «Альт Сервер». | **Наименование ПО и ссылка** | **Описание** | **Версия** | **Лицензия** | | --- | --- | --- | --- | | [dotnet-2.1](https://dotnet.microsoft.com/en-us/download/dotnet/2.1) | Виртуальный пакет для полной установки .NET 2.1 — платформы разработки с открытым исходным кодом. | 2.1.25 | MIT License | | [dotnet-8.0](https://packages.altlinux.org/ru/sisyphus/srpms/dotnet-runtime-8.0/) | Виртуальный пакет для полной установки .NET 8.0 — платформы разработки с открытым исходным кодом. | 8.0 | MIT License | | [dotnet-aspnetcore-runtime-8.0](https://packages.altlinux.org/ru/sisyphus/binary/dotnet-aspnetcore-runtime-8.0/) | Среда выполнения ASP.NET 6. Содержит все необходимые компоненты для запуска веб-приложений .NET Core. | 8.0 | MIT License | | [dotnet-sdk-8.0](https://packages.altlinux.org/ru/sisyphus/srpms/dotnet-sdk-8.0/) | SDK для среды выполнения и библиотек .NET. | 8.0 | MIT License | | [Elasticsearch](https://www.elastic.co/elasticsearch/) | Распределенная облачная поисковая система RESTful. | 8.10.2 | Elastic License | | [glib2](https://packages.altlinux.org/ru/sisyphus/srpms/glib2/) | GLib — это базовая низкоуровневая библиотека, которая обеспечивает обработку структур данных для C, предоставляет классы-оболочки переносимости и интерфейсы для таких функций времени выполнения, как цикл обработки событий, потоки, динамическая загрузка и объектная система. | 2.68.4 | LGPLv2+ | | [librdkafka](https://packages.altlinux.org/ru/sisyphus/srpms/librdkafka/) | Реализация протокола Apache Kafka в C-библиотеке, содержащая поддержку как Producer, так и Consumer. | 1.5.3 | BSD-2-CLAUSE | | [mono-core](https://packages.altlinux.org/ru/sisyphus/binary/mono-core/) | Этот пакет содержит ядро среды выполнения Mono, включая виртуальную машину, компилятор Just-in-time, компилятор C#, инструменты безопасности и библиотеки (corlib, XML, System.Security, ZipLib, I18N, Cairo и Mono). | 6.12 | MIT License | | [mono-data](https://packages.altlinux.org/ru/sisyphus/binary/mono-data/) | Этот пакет содержит сборку Mono для облегчения доступа к данным и работы с базами данных, совместимыми с LDAP серверами каталогов, а также обменом данными XML. Помимо сборок ADO.NET, Novell.LDAP и System.DirectoryServices, он также содержит приложение SQL командной строки и поставщики данных Microsoft SQL Server и ODBC. | 6.12 | MIT License | | [nginx](https://packages.altlinux.org/ru/sisyphus/srpms/nginx/) | HTTP-сервер, обратный прокси-сервер. | 1.22.1 | BSD | | [xsp](https://packages.altlinux.org/ru/sisyphus/srpms/xsp/) | XSP-сервер — это компактный веб-сервер, на котором размещаются классы System.Webclasses Mono для запуска ASP.NET. | 4.7.1 | MIT License | ## Вспомогательное ПО для Astra Linux Перечисленное ниже вспомогательное ПО используется для работы **{{ productName }}** под управлением ОС Astra Linux. | **Наименование ПО и ссылка** | **Описание** | **Версия** | **Лицензия** | | --- | --- | --- | --- | | [openjdk-17-jre](https://wiki.astralinux.ru/pages/viewpage.action?pageId=147162398) | OpenJRE — это сборка JRE 17, соответствие спецификациям Java SE которой подтверждено тестами OpenJDK Technology Compatibility Kit. **Примечание:** компания **Comindware** может заменить данное ПО на аналог по запросу и согласно ТЗ заказчика. | 17.0.7+7 | GPLv2 | | [Elasticsearch](https://www.elastic.co/) | Распределенная облачная поисковая система RESTful. | 8.10.2 | SSPL | | [geoip-bin](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — инструменты командной строки для поиска IP-адресов, использующие библиотеку GeoIP. | 1.6.12-1 | Другая | | [geoip-database](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX —бесплатная база данных GeoLiteCountry. | 20181108-1 | LGPLv2 | | [libgd3](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGIX — графическая библиотека GD. Пакет библиотеки для среды выполнения. | 2.2.5-5.2+ ci202206301705+ astra1 | GPLv2+ | | [libgd-tools](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX - инструменты командной строки и примеры кода, использующие графическую библиотеку GD. | 2.2.5-5.2+ ci202206301705+ astra1 | Другая | | [libgeoip1](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — библиотека для определения страны по IP-адресу. | 1.6.12-1 | LGPLv2 | | [libnginx-mod-http-geoip](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — HTTP-модуль GeoIP для NGINX. Создает переменные со значениями в зависимости от IP-адреса клиента, используя предварительно скомпилированные базы данных MaxMind. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libnginx-mod-http-image-filter](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — HTTP-модуль фильтрации изображений для NGINX. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libnginx-mod-http-xslt-filter](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — модуль преобразований XSLT для NGINX. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libnginx-mod-mail](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — почтовый модуль для NGINX. Поддерживает проксирование всех стандартных почтовых протоколов, таких как IMAP, POP3 и SMTP. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libnginx-mod-stream](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — потоковый модуль для NGINX. Добавляет поддержку потокового прокси. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libnginx-mod-stream-geoip](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX —модуль GeoIP Stream для NGINX. | 1.18.0-6.1 +deb11u2 | BSD 2-Clause License | | [libxpm4](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — библиотека X11 для работы с пиксельными картами (pixmap). Обеспечивает поддержку формата XPM в среде выполнения. | 1:3.5.12-1 | Другая | | [libxslt1.1](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — библиотека libxslt, используемая приложениями для преобразований XSLT. | 1.1.32-2.2~ deb10u2 | libxslt | | [mono](http://www.mono-project.com/) | Mono — это платформа для запуска и разработки приложений. Предоставляемый пакет содержит:- интерфейс командной строки - LLVM - Roslyn - MCS - MSBuild - GAC - GC SGen, GC Boehm - XSP4 Server - FastCGI Mono Server 4 | 6.12.0.200- 0xamarin1+ debian9b1 | MIT License | | [.NET SDK 8.0](https://packages.microsoft.com/config/debian/) | Платформа разработки с открытым исходным кодом. Предоставляемый пакет содержит:- .NET SDK 8.0 - .NETCore.App.Runtime 8.0 - dotnet-runtime-deps-debian 8.0 - .NETCore.App.Ref 8.0 - .NET Host — 7.0.2 - .NET Host FX Resolver — 8.0 - .NETCore.App.Host 8.0 - NETStandard.Library.Ref 2.1.0 - aspnetcore-runtime-8.0 - aspnetcore-targeting-pack-8.0 **Примечание:** компания **Comindware** может заменить данное ПО на аналог по запросу и согласно ТЗ заказчика. | 8.0 | MIT License | | [nginx](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Пакет зависимостей NGINX для установки nginx-core. | 1.18.0-6.1+ deb11u2 | BSD 2-Clause License | | [nginx-common](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Зависимость NGINX — базовые файлы конфигурации, используемые всеми версиями NGINX. | 1.18.0-6.1+ deb11u2 | BSD 2-Clause License | | [nginx-core](http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.0/repository-base/) | Веб/прокси-сервер NGINX. | 1.18.0-6.1+ deb11u2 | BSD 2-Clause License | ================================================ FILE: 799. Общая информация/4583-platform_life_cycle.md ================================================ --- title: 'Comindware Platform. Описание жизненного цикла' kbId: 4583 url: 'https://kb.comindware.ru/article.php?id=4583' updated: '2024-06-28 11:28:59' --- # {{ productName }}. Описание жизненного цикла ## Введение В настоящей статье представлено описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения {{ productName }} (далее ПО), наряду с регламентом технической поддержки, устранения неисправностей и совершенствования ПО и контактной информацией производителя ПО. ## 1. Жизненный цикл ПО ### 1.1. Способы поставки ПО заказчику ПО может быть поставлено заказчику двумя способами: - Серверное решение — заказчик покупает ПО и самостоятельно его устанавливает. При покупке вместе с ПО передаётся инструкция по установке ПО на серверах заказчика. - Облачное решение — ПО и его данные размещаются на серверах с использованием облачной инфраструктуры. При таком способе поставки развёртывание и обновление ПО осуществляет производитель. ### 1.2. Контроль версий ПО Для контроля версий ПО каждый релиз имеет свой номер: A.B.C.D, где A и B — номер стабильной версии, C и D — номер версии с обновлениями и исправлениями. Например: 4.2.219.0 — стабильная версия 4.2 с обновлениями и исправлениями 219.0. Выпуск стабильных версий производится при существенном накоплении новых полезных функций (обычно 1 раз в год). При этом не осуществляется автоматическое обновление версий ПО, установленных на стороне заказчика. Независимо от типа установленного решения заказчик сам управляет обновлениями ПО. С выпуском новой версии ПО производитель сопровождает её следующими документами: - документ с описанием истории изменений ПО; - обновлённые встроенная справка, руководства пользователя и администратора. ### 1.3. Процессы, обеспечивающие поддержание жизненного цикла ПО #### 1.3.1. Процессы поддержания жизненного цикла и совершенствования ПО - Приём заявок от пользователей на внесение изменений и дополнений в ПО. - Настройка ПО под запросы заказчика. - Техническая поддержка пользователей ПО. - Выявление и исправление ошибок в работе ПО. - Проведение модернизации ПО в соответствии с собственным планом доработок и по отзывам заказчика. - Обновление ПО в связи с изменением законодательства, административных регламентов и других нормативных актов. - Восстановление данных ПО. #### 1.3.2. Процессы сопровождения ПО - Поддержка заказчика по вопросам работы ПО посредством базы знаний ПО и приёма обращений через портал поддержки, по электронной почте или телефону. - Обновление ПО по мере выхода новых релизов. - Уведомление пользователей о новых функциях ПО. - Устранение ошибок в работе ПО. #### 1.3.3. Процессы устранения неисправностей в ходе эксплуатации ПО - Выявление проблем ПО, их анализ с точки зрения управления рисками, принятие решений о необходимости изменений. - Управление конфигурацией ПО для обеспечения возможности изменений ПО и прослеживаемости этих изменений. - Отслеживание использования и оценка состояния и необходимости модификации ПО. #### 1.3.4. Способы устранения неисправностей, выявленных в ходе эксплуатации ПО - Обновление ПО. - Настройка текущей версии ПО силами специалиста службы технической поддержки по запросу заказчика для. ## 2. Типовой регламент технической поддержки ### 2.1. Условия предоставления услуг технической поддержки Техническая поддержка пользователей и устранение неисправностей осуществляются в формате консультирования заказчика по вопросам работы, администрирования и эксплуатации ПО. #### 2.1.1. Услуги, оказываемые в рамках технической поддержки - Помощь в настройке и администрировании ПО. - Помощь в поиске и устранении проблем в случае некорректной работы ПО. - Объяснение функций ПО и помощь в эксплуатации ПО. - Предоставление актуальной документации по настройке и эксплуатации ПО. - Общие консультации по пользованию ПО. #### 2.1.2. Процессы обратной связи по анализу и устранению проблем ПО, выявленных в ходе его производства, тестирования и эксплуатации - Для организации и документирования обратной связи по работе ПО и приёма заявок используется портал поддержки, предоставляемый производителем ПО. - В ходе анализа заявки формулируются: - степень влияния проблемы или замечания на безопасность ПО; - необходимость модификации ПО для устранения выявленного недостатка; - необходимость обновления ПО, переданного в эксплуатацию. ### 2.2. Обработка заявок на техническую поддержку #### 2.2.1. Каналы доставки заявок на техническую поддержку - Электронная почта: [support@comindware.ru](mailto:support@comindware.ru) - Форма подачи заявки: [comindware.ru/company/contact-us/](https://www.comindware.ru/company/contact-us/) - Портал поддержки: [support.comindware.ru](https://support.comindware.ru) - База знаний: [kb.comindware.ru](https://kb.comindware.ru/) #### 2.2.2. Требования к заявкам на техническую поддержку - В одной заявке на техническую поддержку заказчику следует указывать одну проблему. - Заявка оформляется на портале поддержки и должна содержать: - тему заявки; - наименование модуля ПО, по которому подаётся заявка; - Ф. И. О. автора и дату заявки; - описание проблемы в работе ПО, отклонения от спецификации на ПО или пожеланий; - по возможности снимок экрана, демонстрирующий проблему (если имеется проблема); - по возможности файлы журналов, содержащие данные на момент возникновения проблемы; - параметры программно-аппаратной системы, в которой возникла проблема. #### 2.2.3. Виды заявок на техническую поддержку - Наличие инцидента – произошедший сбой в системе у одного пользователя. - Наличие проблемы – сбой, повлёкший за собой остановку работы или потерю работоспособности ПО. - Заявка на обслуживание – запрос на предоставление информации; - Заявка на развитие – запрос на проведение доработок ПО. #### 2.2.4. Порядок выполнения работ по оказанию технической поддержки - Заявки рассматриваются с понедельника по пятницу, с 10:00 до 18:00 по Московскому времени. - Ответы и поддержка в штатном режиме предоставляются в течение 1 рабочего дня с момента оформления заявки. - Служба поддержки принимает и регистрирует все заявки от заказчика, связанные с функционированием ПО. - Каждой заявке присваивается уникальный регистрационный номер на портале поддержки, назначаются исполнители и приоритет. - Зарегистрированная заявка обрабатывается согласно установленной системе приоритетов. - Максимальный приоритет получают заявки о проблемах, блокирующих работу заказчика c ПО и связанных с безопасностью, защищённостью и производительностью ПО. - После получения заявки служба поддержки присваивает ей статус «В работе». - При необходимости служба поддержки вносит в заявку дополнительные сведения. - Служба поддержки оставляет за собой право обращаться к заказчику за уточнением информации по запросу, в тех случаях, когда указанной в заявке информации недостаточно для её обработки. - На основании полученных данных проводится анализ проблемы, в ходе которого определяются: - причины возникновения проблемы; - влияние проблемы на безопасность ПО. - Служба поддержки указывает и обосновывает в заявке необходимость или отсутствие необходимости внесения изменений в ПО. - В случае выявления проблемы в работе ПО уведомляются заказчик и внутренние клиенты. - Заказчику предоставляются возможные варианты решения возникшей проблемы согласно содержанию заявки. - Специалисты службы поддержки документируют на портале поддержки свои действия по обработке заявки, запрошенную дополнительную информацию, рекомендации и ответы заказчика. #### 2.2.5. Закрытие заявок на техническую поддержку - После доставки ответа заказчику заявка считается обработанной и получает статус «Решение предоставлено». - В случае аргументированного несогласия заказчика с завершением обработки заявки, её обработка продолжается. - Обработанная заявка получает статус «Закрыта» после получения службой поддержки подтверждения от заказчика о решении проблемы, представленной в заявке. - Закрытие заявки может инициировать заказчик, если она перестала быть актуальной. - При устранении проблем с ПО определяется: - была ли проблема устранена; - изменились ли неблагоприятные тенденции после решения проблемы; - были ли решены соответствующие задачи по внесению изменений в ПО; - не появилось ли новых проблем после внесения изменений. ## 3. Контактная информация производителя ПО Название компании: ООО «Колловэар» Юридический адрес: 127495, Россия, г. Москва, Вн.тер.г. Муниципальный округ Северный, Долгопрудненское ш., д. 3 ОГРН: 1107746404864 ИНН / КПП: 7713707490 / 771501001 Электронная почта: [contact@comindware.ru](mailto:contact@comindware.ru) Телефон: +7 (499) 113-3424, 8 (800) 707-1145 ================================================ FILE: 799. Общая информация/4584-elasticdata_description.md ================================================ [Binary file] ================================================ FILE: 799. Общая информация/4585-bpm_system_intro.md ================================================ [Binary file] ================================================ FILE: 799. Общая информация/4586-product_description.md ================================================ --- title: 'Описание Comindware Platform 5' kbId: 4586 url: 'https://kb.comindware.ru/article.php?id=4586' updated: '2025-08-04 14:40:41' --- # Описание {{ productName }} 5 ## Введение **{{ productName }}** — это low-code-система класса BPMS для максимально быстрой цифровизации основных функций организации и автоматизации управления бизнес-процессами с использованием нотации BMPN 2.0. Диаграммы бизнес-процессов, построенные в нотации BPMN 2.0 с помощью **{{ productName }}**, исполняются автоматически с назначением задач исполнителям, автоматической обработкой данных и обменом данными с внешними системами. В состав **{{ productName }} Enterprise** также входит модуль «**[{{ productNameArchitect }}](#architect_features)**». Управление взаимоотношениями с заказчиками (CRM) и поставщиками (SCM), закупками и продажами, мастер-данными (MDM) и ИТ-сервисами (ITSM), документооборотом и человеческими ресурсами (HR) — эти и многие другие задачи бизнеса решаются в **{{ productName }}** в кратчайшие сроки благодаря инструментам low-code - разработка "мышкой" от графовых моделей с минимумом кодирования. **{{ productName }}** обеспечивает работу с данными и документами, управление бизнес-процессами (BPMS), социальное взаимодействие в рамках рабочего процесса. В основе **{{ productName }}** — графовая база данных ElasticData, защищенная патентами и удостоенная престижных международных наград. Полноценная low-code-платформа — это больше, чем удобные инструменты для создания форм, моделирования бизнес-процессов, настройки интерфейса мышкой и т.п. Графовая база ElasticData и онтологические модели предметной области на ее основе обеспечивают гибкость, темп разработки и возможности анализа, кратно превосходящие традиционные реляционные базы данных. **{{ productName }}** является идеальным фундаментом для цифровой трансформации предприятия благодаря гибкости графовой архитектуры, рекордной скорости создания приложений, непосредственному вовлечению в разработку бизнес-аналитиков и людей бизнеса, пользовательскому интерфейсу на уровне лучших онлайновых сервисов и развитым средствам интеграции. Платформу от **Comindware** выбирают ведущие компании из нефтегазовой индустрии, производственные и строительные организации, банки и страховые компании, медицинские предприятия, телекоммуникационные компании, ритейл и предприятия из других отраслей, а также государственные учреждения. В отличие от решений на базе ERP, классических BPM-систем и прочих платформ для ИТ-разработчиков, особенностью low-code-платформы является возможность быстро и просто изменять их бизнес-логику создаваемых решений — преимущественно силами бизнес-аналитиков с минимальным привлечением ИТ-специалистов. В условиях быстро меняющихся процессов, для внесения изменений достаточно «мышкой» внести правку в визуальную модель. **{{ productName }}** — оптимальный выбор для тех, кто не готов инвестировать в ИТ-системы, внедрение которых занимает годы, а внесение изменений — многие месяцы. Платформа, включая базу данных, разработана российской компанией, резидентом Сколково, входит в реестр отечественного ПО и полностью соответствует требованиям импортозамещения. Больше информации — на нашем сайте ## Возможности {{ productName }} - Поддержка стандарта управления бизнес-процессами BPMN 2.0. - Автоматическое исполнение диаграмм бизнес-процессов с назначением задач исполнителям, автоматической обработкой данных и обменом данными с внешними системами. - Полностью настраиваемое управление процессами и задачами. - Полная автоматизация и мониторинг процессов. - Управление бизнес-данными любой сложности с помощью гибко настраиваемых записей и динамических форм для ввода и отображения данных. - Комбинирование данных, задач и процессов «на лету». - Интеграции любой сложности через открытые Web API и Enterprise Service Bus. - Интуитивно понятный интерфейс пользователя. - Настраиваемая бизнес-аналитика. - Экспорт данных в форматах MS Word, MS Excel и PDF. - Простая установка и поддержка продукта. - Настраиваемая рабочая среда. - Полноценное системное администрирование. - Встроенные легкие в освоении, но эффективные языки выражений: формулы, N3 и DMN. - Поддержка C#-скриптов. ## Возможности {{ productName }} Enterprise В состав **{{ productName }} Enterprise** входит модуль «**{{ productNameArchitect }}**» — no-code-конструктор процессной архитектуры и организационной структуры предприятия. См. *[описание и инструкции по использованию модуля «{{ productNameArchitect }}»][architect_description]*. Модуль «**{{ productNameArchitect }}**» предоставляет перечисленные ниже возможности. - **[Построение процессной архитектуры][architect_process_architecture_design]** в древовидном представлении и с помощью диаграмм: - Составление иерархического реестра процессов с возможностью их группировки. - Составление диаграмм бизнес-способностей. - **[Составление диаграмм процессов][architect_process_architecture_diagram_designer]** в нотации BPMN 2.0: - Поддержка полной палитры элементов BPMN 2.0. - Проверка диаграмм процессов на соответствие нотации BPMN 2.0. - Проверка диаграмм процессов на возможность их исполнения в **{{ productName }}**. - Многократное использование в реестре типовых процессов и групп процессов посредством ссылок на них. - Описание свойств процессов и диаграмм бизнес-способностей с использованием произвольного набора атрибутов и настраиваемых экранных форм. - **[Импорт диаграмм процессов][architect_import_export]** в виде файлов в формате BPMN и внешних BPM-систем. - **[Экспорт диаграмм процессов][architect_exporting_process_entity]** в виде файлов в форматах BPMN, SVG, PNG. - Автоматическое **[формирование и экспорт регламента][architect_demo_organizational_structure_processes]** (в формате DOCX) на основе процессной архитектуры. - **[Построение организационной структуры][architect_organizational_structure_design]**: - Построение иерархического реестра подразделений и должностей в организации — организационно-функциональной структуры. - Описание подразделений с использованием произвольного набора атрибутов и настраиваемых экранных форм. - **[Обсуждение][architect_conversations]** элементов процессной архитектуры и оргструктуры. - **[Управление версиями][architect_version_control]** процессной архитектуры и оргструктуры. - Контроль доступа к элементам корпоративной архитектуры. - Удобный настраиваемый **[рабочий стол][architect_desktop_operations]** для доступа к реестрам, диаграммам и функциям настройки системы. ================================================ FILE: 799. Общая информация/4659-system_requirements.md ================================================ [Binary file] ================================================ FILE: 799. Общая информация/5150-glossary.md ================================================ [Binary file] ================================================ FILE: 800. Обзор версий/4589-changelog.md ================================================ [Binary file] ================================================ FILE: 800. Обзор версий/5073-release_notes_5.0.md ================================================ [Binary file] ================================================ FILE: 800. Обзор версий/5094-release_notes_5.0.13334.md ================================================ --- title: 'Сведения о выпуске 5.0 от 24.03.2025' kbId: 5094 url: 'https://kb.comindware.ru/article.php?id=5094' updated: '2025-10-07 12:03:56' --- # Сведения о выпуске 5.0 от 24.03.2025 ## Введение **{{ productName }}** версии 5.0 от 24.03.2025 включает ряд новых возможностей, улучшений и исправлений по сравнению с [версией 5.0][release_notes_5.0]. ## Ключевые изменения - **{{ productNameArchitect }}:** улучшен редактор диаграмм, а также исправлены некоторые ошибки. - **Адаптеры:** усовершенствована публикация, устранены известные проблемы. - **Мобильное приложение:** оптимизирована работа мобильного приложения. - **Инфраструктура:** реализованы улучшения для повышения стабильности и производительности ПО. - **Импорт и экспорт данных:** устранены известные ошибки. ## Новые возможности и улучшения ### Интерфейс - **Сценарии:** улучшен интерфейс конструктора сценариев. Теперь в нём отображается более подробная информация о действиях. - **Управление системными службами:** раздел «Управление системными службами» удалён. Теперь системные службы настраиваются в файле конфигурации экземпляра ПО. - **Push-уведомления:** добавлены push-уведомления. Теперь можно мгновенно получать уведомления о новых задачах и сообщениях в браузере. - **Рабочий стол:** улучшено отображение баннеров на рабочем столе. ### Инфраструктура - **Конфигурация экземпляра ПО:** удалён файл `Workers.config`. Теперь системные службы настраиваются в файле конфигурации экземпляра ПО. - **Обновление функции в формулах:** при обновлении экземпляра ПО старых версий в формулах функция `VALUEORDEFAULT()` заменяется на `VALUE()`. - **Система журналирования:** улучшена запись событий в журналы. Журналы стали более информативными. - **Сообщения об ошибках:** повышена информативность сообщений об ошибках, которые могут выводиться во время работы. - **Таблицы:** реализована возможность настройки селектора количества строк в таблицах. - **Трансфер справочников:** добавлена возможность импорта архивных записей при трансфере справочников. ### Мобильное приложение - **Push-уведомления:** добавлены push-уведомления. Теперь можно мгновенно получать уведомления о новых задачах и сообщениях прямо на телефоне. - **Интерфейс:** улучшено отображение кнопок, форм, карточек, атрибутов и всплывающих меню. - **Сообщения об ошибках:** повышена информативность сообщений об ошибках. - **Навигация:** повышена стабильность отображения разделов навигации. - **Обсуждения:** усовершенствовано прикрепление вложений к сообщениям. ## Исправленные ошибки ### Инфраструктура - **Адаптеры:** устранена проблема, которая иногда не позволяла публиковать пользовательские адаптеры. Теперь исправные адаптеры корректно компилируются и публикуются. - **Аудит разрешений аккаунтов:** исправлена ошибка, из-за которой в некоторых случаях данные аудита разрешений аккаунтов отображались некорректно. - **Системные роли:** исправлена ошибка, из-за которой иногда не удавалось создать новую системную роль. - **Скачивание файлов:** устранена проблема, из-за которой файлы с сервера в некоторых ситуациях могли скачиваться некорректно. ### Приложения - **Атрибут «Изображение»:** исправлена ошибка, из-за которой иногда не удавалось прикрепить несколько изображений к атрибуту «Изображение» связанной записи. - **Атрибут «Список значений»**: устранена проблема, которая могла привести к некорректному отображению значков атрибута «Список значений». - **Атрибут «Число»:** исправлена ошибка, из-за которой числа с дробной частью иногда могли вводиться некорректно. - **Импорт шаблонов:** исправлены ошибки, которые могли возникнуть при импорте шаблонов. - **Обсуждения:** устранена проблема, которая иногда приводила к дублированию неотправленных сообщений в обсуждениях. - **Перенос шаблонов:** исправлены ошибки, которые в некоторых случаях возникали при переносе шаблонов из одного приложения в другое. - **Сценарии:** исправлены ошибки, из-за которых свойства действия «Прикрепить документ к атрибуту» могли отображаться некорректно. - **Управление версиями приложения:** устранены проблемы, которые могли приводить к конфликтам при управлении версиями приложения через Git. - **Формы:** устранена проблема, из-за которой название области формы иногда могло отображаться некорректно. - **Связанные записи:** исправлена ошибка, из-за которой иногда могла пропадать связь между записями. ### {{ productNameArchitect }} - **Потоки управления:** исправлены ошибки, из-за которых элементы диаграммы могли отображаться некорректно. Исправлены ошибки, которые иногда возникали при создании и редактировании потоков. - **Импорт диаграмм:** исправлены ошибки, из-за которых диаграммы после импорта могли отображаться некорректно. - **Экспорт диаграмм:** устранены проблемы, из-за которых иногда мог не срабатывать экспорт диаграмм. - **Буфер обмена:** исправлена проблема, из-за которой элементы диаграммы при вставке из буфера обмена могли отображаться некорректно. - **Реестр процессов:** исправлена ошибка, из-за которой иногда в реестре процессов не создавались ссылки на процесс или группу процессов. - **Организационная структура:** устранена проблема, из-за которой иерархия оргединиц могла отображаться некорректно. - **Диаграмма процессов:** устранены проблемы, из-за которых иногда возникали ошибки при редактировании диаграммы процессов. ================================================ FILE: 800. Обзор версий/5137-release_notes_5.0.20251010.md ================================================ --- title: 'Сведения о выпуске 5.0 от 10.10.2025' kbId: 5137 url: 'https://kb.comindware.ru/article.php?id=5137' updated: '2025-11-06 18:06:44' --- # Сведения о выпуске 5.0 от 10.10.2025 Внимание! Если ваша версия **{{ productName }}** выпущена после 01.11.2025, её поведение может отличаться от версии, выпущенной 10.10.2025. ## Введение **{{ productName }}** версии 5.0 от 10.10.2025 включает ряд новых возможностей, улучшений и исправлений по сравнению с [версией 5.0 от 24.03.2025][release_notes_5.0.13334]. ## Ключевые изменения - **Подключение к OpenSearch (Elasticsearch)** — изменена настройка подключения: теперь все параметры задаются в файле конфигурации **{{ productName }}**. Внимание! Сохраните префикс индекса перед обновлением Перед обновлением **{{ productName }}** на версию от 10.10.2025 необходимо сохранить префикс индекса OpenSearch (Elasticsearch), указанное в **{{ productName }}**. После обновления префикс индекса необходимо внести в файл конфигурации **{{ productName }}**. Если этого не сделать, то после обновления будет использоваться префикс по умолчанию `` и если он отличается от вашего, то будет создан новый индекс OpenSearch (Elasticsearch), в который будет вестись запись журналов транзакций. Подключение к OpenSearch (Elasticsearch) исключено из **{{ productName }}** версии 5.0 от 10.10.2025, поэтому вы не сможете просмотреть префикс индекса после обновления. См.: - *[Конфигурация экземпляра, компонентов ПО и служб. Настройка][configuration_files_linux]* - *[Пути и содержимое директорий экземпляра ПО][paths]* - **{{ productNameArchitect }}:** реализованы значительные улучшения и улучшено взаимодействие с **{{ productName }} Enterprise**. - **Интерфейс:** усовершенствованы дашборды, улучшен поиск в списках. - **Администрирование:** расширены возможности синхронизации групп с сервером каталогов; улучшена настройка замещений для аккаунтов. - **Интеграции и пути передачи данных:** усовершенствованы средства интеграции с внешними системами. - **Мобильное приложение:** повышено удобство использования, оптимизирована работа и усовершенствован интерфейс. ## Новые возможности и улучшения ### Интерфейс - **{{ productNameArchitect }}:** - внедрён единый конструктор для автоматизированных процессов и архитектурных моделей процессов; - добавлена возможность преобразования архитектурных моделей процессов в автоматизированные процессы; - расширены возможности построения потоков и связей между элементами; - в иерархии процессов доступны подпроцессы и скрытые пулы; - реализовано создание вызываемых процессов с диаграммы основного процесса; - можно создавать ссылки на группы процессов и отдельные процессы, перетаскивая их из навигации на диаграмму; - усовершенствованы функции отмены и возврата действий; - оптимизирована работа со сложными диаграммами; - реализован импорт подпроцессов; - улучшены копирование и вставка элементов в конструкторе диаграмм; - улучшен импорт BPMN-диаграмм с несколькими пулами; - реализована функция встраивания регламента в другой регламент; - реализованы шаблоны моделей и атрибут типа «Модель» для работы с архитектурными сущностями; - добавлены импорт и экспорт данных в шаблоны моделей. - **Атрибут типа «Часовой пояс»:** реализована поддержка работы с часовыми поясами. - **Сценарии:** улучшен интерфейс конструктора сценариев. Теперь в нём отображается более подробная информация о действиях. - **Поиск:** - добавлен поиск по значениям атрибутов в таблицах; - улучшена обработка поисковых запросов на стороне сервера. . - **Таблицы:** реализованы древовидные списки в шаблонах записи. - **Рабочий стол:** - добавлена возможность отображения списков в виде карточек на страницах рабочего стола; - вложенные карточки теперь отображаются через разделитель в детализации данных на дашбордах, на рабочем столе и в коллекциях; - в каруселях можно изменять цвет плиток; - для карточек добавлены новые макеты; - в карточках можно настраивать размер шрифта и скрывать подписи; - улучшено отображение баннеров на рабочем столе. - **Графики, диаграммы и детализация на дашбордах:** - добавлена возможность построения нескольких графиков по одному набору данных в одном виджете с общей детализацией; - усовершенствована фильтрация данных; - реализован экспорт данных из детализации диаграмм; - улучшены предпросмотр, сохранение и проверка настроек, детализация; - повышена производительность работы дашбордов; - оптимизирована загрузка дашбордов: виджеты на дашбордах загружаются по мере появления в видимой области; - добавлены подсказки о необходимости заполнения наборов данных в редакторе дашбордов (информационных страниц), виджетов и на рабочем столе. - **Замещения:** усовершенствована настройка замещений для администраторов и рядовых пользователей. - **Push-уведомления:** усовершенствован вывод push-уведомлений о новых задачах и событиях в сценариях в браузере и мобильном приложении. ### Инфраструктура - **Интеграции и пути передачи данных:** - добавлена возможность вернуть ответ без обработки сценария; - **Маршруты передачи данных:** добавлена настройка «вернуть ответ без обработки триггера». - **Администрирование:** добавлена возможность синхронизации с сервером каталогов пользователей из системной группы Domain Users (аналог группы «Все»); вынесен фильтр OpenLDAP в настройках подключения; отключены запросы об активности при выключенной политике одновременного редактирования. - **Система журналирования:** улучшена запись событий в журналы. Журналы стали более информативными. - **Сообщения об ошибках:** повышена информативность сообщений об ошибках, которые могут выводиться во время работы. ### Мобильное приложение - **Push-уведомления:** улучшены push-уведомления на в мобильном приложении и мобильны браузерах. - **Интерфейс:** улучшено отображение кнопок, форм, карточек, атрибутов и всплывающих меню. - **Сообщения об ошибках:** повышена информативность сообщений об ошибках. - **Навигация:** - добавлена возможность настройки левой и нижней панелей навигации; - повышена стабильность отображения элементов навигации. - **Обсуждения:** усовершенствовано прикрепление вложений к сообщениям. - **Переключение на мобильный веб-интерфейс:** реализован бесшовный переход в мобильный веб-интерфейс с сохранением текущего сеанса. - **Нижнее меню:** - реализована настройка по ролям; - добавлена прокрутка при большом количестве кнопок. - **Контекстное меню:** на формах кнопки с верхней области теперь отображаются в контекстном меню. - **Переключатели:** логический атрибут теперь отображается в виде переключателя, а не флажка. - **Шевроны:** добавлена поддержка отображения шевронов в мобильных представлениях. - **Атрибут типа «Изображение»:** усовершенствовано отображение в виде галереи. ## Исправления - **Инфраструктура:** повышена стабильность работы подключений, путей передачи данных, резервного копирования, журналирования, авторизации и навигации. - **Приложения:** улучшена работа атрибутов, форм, таблиц, фильтров, шаблонов экспорта, лицензирования, обсуждений и мобильного интерфейса. - **{{ productNameArchitect }}:** повышена стабильность работы с потоками управления, импорта и экспорта, буфера обмена, отмены и возврата действий, управления версиями. ================================================ FILE: 800. Обзор версий/5145-release_notes_5.0.20251231.md ================================================ --- title: 'Сведения о выпуске 5.0 от 31.12.2025' kbId: 5145 url: 'https://kb.comindware.ru/article.php?id=5145' updated: '2026-01-16 12:35:15' --- # Сведения о выпуске 5.0 от 31.12.2025 Внимание! Если ваша версия **{{ productName }}** выпущена после 31.12.2025, её поведение может отличаться от версии, выпущенной 31.12.2025. ## Введение **{{ productName }}** версии 5.0 от 31.12.2025 включает ряд новых возможностей, улучшений и исправлений по сравнению с [версией 5.0 от 10.10.2025][release_notes_5.0.20251010]. ## Ключевые изменения - **Интеграция с внешними системами:** оптимизировано взаимодействие со сторонними сервисами. - **Инициализация подключений:** оптимизировано подключение к внешним сервисам при запуске системы. - **Обсуждения:** добавлены уведомления о новых сообщениях, улучшены счётчики непрочитанных сообщений, улучшена внутренняя реализация обсуждений. - **Мобильное приложение:** улучшена работа ряда элементов интерфейса. - **Рабочий стол и дашборды:** оптимизировано отображение графиков, усовершенствована настройка виджетов. - **Мониторинг производительности:** функции мониторинга и просмотра показателей производительности перенесены на новый дашборд и в расширенные журналы (ранее находились на странице «Администрирование»). - **Веб-интерфейс:** доработано отображение данных и фильтрация в таблицах. ## Новые возможности и улучшения ### Интерфейс - **Рабочий стол, дашборды и страницы:** - оптимизирован контроль размеров графиков на рабочем столе; - доработана прокрутка макета в конструкторе страниц; - исправлено сохранение быстрых фильтров на страницах; - обновлена проверка быстрых фильтров; - усовершенствовано отображение атрибутов при настройке детализации данных диаграммы; - оптимизирована цветовая схема, наглядно показывающая прохождение токенов по диаграмме экземпляра процесса; - устранено дублирование виджетов в колонках при редактировании страниц. - **Таблицы:** - повышена производительность поиска записей при настройке фильтров для столбцов таблиц; - реализован перенос слов в заголовках столбцов для улучшения отображения длинных названий; - повышена производительность обработки списков с большим количеством строк. - **Диалоговые окна:** кнопки во всех диалоговых окнах теперь расположены в правом нижнем углу (ранее были в левом верхнем углу); изменить расположение кнопок нельзя. - **Шаблоны экспорта:** улучшена выгрузка таблиц с одним столбцом в Word. - **Аутентификация:** доработаны значки указателя мыши на странице входа. ### Инфраструктура - **Apache Kafka:** добавлены параметры для настройки репликации, партиций и запросов. См.: *[Конфигурация экземпляра, компонентов ПО и служб. Настройка][configuration_files_linux]* - **База данных:** - оптимизирована обработка объектов и наборов данных; - улучшена конфигурация кэшей при запуске системы. - **Резервное копирование:** - усовершенствован запуск резервного копирования по расписанию, устранены известные проблемы; - добавлен скрипт для выполнения резервного копирования в кластерной конфигурации. - **Системные уведомления:** повышена производительность передачи сообщений. - **Кластер:** реализована остановка **{{ productName }}** при переходе кластера в неактивное состояние или режим только для чтения данных. ### Мобильное приложение - **Атрибуты и поля:** - улучшена обработка HTML-текста; - улучшено отображение длинных значений в карточках: при переполнении теперь отображается троеточие; - исправлено отображение меню действий в поле типа «Изображение» с одним прикреплённым файлом; - реализованы отображение и выбор значений атрибутов типа «Цвет» (раньше эти поля были доступны только для чтения). - **Кнопки:** - улучшена работа кнопок в таблицах на формах; - оптимизировано отображение кнопок по условиям; - устранена ошибка создания связанной записи по нажатии кнопки при наличии диалогового окна; - унифицировано отображение кнопок в мобильном приложении и веб-интерфейса в формах, доступных только для чтения. - **Графики и диаграммы:** повышена стабильность отображения столбчатого графика на рабочем столе. - **Интерфейс:** исправлены стили на странице загрузки приложения. ## Исправления - **Регламенты и процессы:** - теперь экспортируются PNG-изображения в регламентах подпроцессов после преобразования процесса из архитектурного в автоматизированный; - атрибуты моделей больше не хранят значения всех версий диаграмм; - повышена стабильность длительно выполняющихся процессов. - **Формы:** - исправлено сохранение правил для форм и фильтров элементов в формах пользовательских задач, в которых используются системные атрибуты шаблона процесса; - **Обновление:** - реализовано прямое обновление ПО с версии 4.7.23499.0 на 5.0.24055.0; - реализовано обновление версии ПО при наличии в базе данных аккаунтов с одинаковыми именами пользователей в разных регистрах (case-insensitive). - **Лицензирование:** - исправлен подсчёт статистики лицензий; - улучшен контроль авторизации без лицензий. - **Производительность и стабильность:** - исправлена обработка исключений на таймерах; - исправлены опечатки в журналах; - ускорена проверка состояния кластера. ================================================ FILE: 801. Руководства/4593-guides_toc.md ================================================ --- title: 'Руководства. Содержание раздела' kbId: 4593 url: 'https://kb.comindware.ru/article.php?id=4593' updated: '2025-08-07 17:29:45' --- # Руководства. Содержание раздела - [*Руководство пользователя*](https://kb.comindware.ru/category.php?id=817) — полное руководство по использованию ПО. - *[Интеграции](https://kb.comindware.ru/category.php?id=872)*— руководство по интеграции ПО с внешними системами. - [*Моделирование бизнес-архитектуры*](https://kb.comindware.ru/category.php?id=861) — руководство по использованию модуля **«{{ productNameArchitect }}»**. - [*Помощь в настройке*](https://kb.comindware.ru/category.php?id=871) — примеры настройки приложений. - [*Администрирование*](https://kb.comindware.ru/category.php?id=802) — руководство по использованию встроенных административных функций ПО. - [*Руководство системного администратора*](https://kb.comindware.ru/category.php?id=802) — руководство развёртыванию, резервному копированию, восстановлению и поддержанию работоспособности ПО. - [*Руководство разработчика*][developer_guide_toc] — описание возможностей программного обращения к функциям ПО. - [*Руководство по скриптам на C#*][csharp_guide] - [*Руководство по API*](https://kb.comindware.ru/category.php?id=868) - [*Руководство по языку N3*](https://kb.comindware.ru/category.php?id=867) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/4594-toc.md ================================================ --- title: 'Руководство системного администратора. Содержание раздела' kbId: 4594 url: 'https://kb.comindware.ru/article.php?id=4594' updated: '2025-08-07 17:59:25' --- # Руководство системного администратора. Содержание раздела - [Развёртывание {{ productName }}](https://kb.comindware.ru/category.php?id=803) - [Развёртывание {{ productName }}. Архитектура, ландшафт, программное и техническое обеспечение][architecture_landscape] - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=807) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=808) - [Системные требования {{ productName }}][system_requirements] - [Безопасность][security] - [Развёртывание вспомогательного ПО](https://kb.comindware.ru/category.php?id=804) - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=805) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=806) - [Резервное копирование и восстановление](https://kb.comindware.ru/category.php?id=810) - [Резервное копирование. Настройка, запуск и просмотр журнала сеансов][backup_configure] - [Резервное копирование и восстановление. Рекомендации по организации и оптимизации][backup_recommendations] - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=812) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=811) - [Управление аккаунтами](https://kb.comindware.ru/category.php?id=813) - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=814) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=815) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/5150-glossary.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/4596-architecture_landscape.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/4659-system_requirements.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/4660-security.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/5079-availability_fault_tolerance.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/5101-toc.md ================================================ --- title: 'Развёртывание Comindware Platform. Содержание раздела' kbId: 5101 url: 'https://kb.comindware.ru/article.php?id=5101' updated: '2025-10-06 13:57:27' --- # Развёртывание {{ productName }}. Содержание раздела - [Развёртывание {{ productName }}. Архитектура, ландшафт, программное и техническое обеспечение][architecture_landscape] - [Системные требования {{ productName }}][system_requirements] - [Обеспечение высокой доступности и отказоустойчивости {{ productName }}][availability_fault_tolerance] - [Кластер {{ productName }}. Обновление ПО][cluster_upgrade] - [Безопасность][security] - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=807) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=808) - [Развёртывание вспомогательного ПО](https://kb.comindware.ru/category.php?id=804) - [Инструкции для Linux](https://kb.comindware.ru/category.php?id=805) - [Инструкции для Windows](https://kb.comindware.ru/category.php?id=806) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/5134-cluster_upgrade.md ================================================ --- title: 'Кластер Comindware Platform. Обновление ПО' kbId: 5134 url: 'https://kb.comindware.ru/article.php?id=5134' updated: '2025-10-08 17:40:32' --- # Кластер {{ productName }}. Обновление ПО Экспериментальная функция Представленная здесь функция находится на стадии разработки. См. *«[Поддержка экспериментальных функций][experimental_feature_support]»*. ## Введение **{{ productName }}** поддерживает кластерные конфигурации, которые обеспечивают высокую доступность, отказоустойчивость и горизонтальное масштабирование. Здесь представлены рекомендации и процедуры обновления ПО **{{ productName }}** в кластерных конфигурациях без простоя. ### Основные принципы обновления кластера Кластерная архитектура **{{ productName }}** позволяет обновлять ПО без простоя благодаря следующим возможностям: - **Проверка здоровья узлов**: все узлы предоставляют эндпоинт `api/health` для мониторинга состояния. - **Автоматическое перераспределение трафика**: балансировщик нагрузки должен автоматически исключать неисправные узлы. - **Резервные узлы**: Apache Ignite, OpenSearch (Elasticsearch) и Apache Kafka обеспечивают избыточность во время обновлений. - **Распределённое хранилище**: DFS обеспечивает синхронизацию данных для всех узлов. При обновлении ПО кластера **{{ productName }}** соблюдайте рекомендованный порядок: 1. **Технологическое окно**: для обновления выберите время, когда кластер наименее нагружен. 2. **Перенаправьте нагрузку**: перед началом обновления перенаправьте весь трафик с обновляемого узла. 3. **Обновляйте узлы поочерёдно по одному**: обновляйте один узел, пока остальные продолжают работать. ## Рекомендации по обновлению кластера - **Запланируйте обновление**: - Выберите для обновления период минимальной нагрузки на систему. - Заблаговременно уведомьте пользователей о предстоящих работах. - Подготовьте план отката на случай проблем. - **Протестируйте обновление в изолированной среде**: - Создайте тестовую копию кластера. - Протестируйте обновления. - Проверьте совместимость обновлённого кластера с существующими данными. - **Контролируйте работоспособность кластера в процессе обновления**: - Отслеживайте состояние всех компонентов и сервисов. - Замеряйте производительность системы. - Будьте готовы к немедленному откату при необходимости. ## Ключевые этапы обновления ### Подготовка к обновлению - Создайте резервную копию данных **{{ productName }}**, чтобы упростить восстановление кластера в случае проблем при обновлении. - Проверьте доступность и работоспособность Apache Ignite, OpenSearch (Elasticsearch) и Apache Kafka, чтобы кластер сохранял работоспособность во время обновления. - Проанализируйте журналы на предмет наличия ошибок и предупреждений, которые могут помешать обновлению. ### Мониторинг во время обновления - Постоянно контролируйте эндпоинт `api/health` на всех узлах, он должен возвращать статус `200`. - Анализируйте журналы состояния **{{ productName }}** (`heartbeat_*.log`). - Контролируйте журнал Apache Ignite (`igniteClient_*.log`). - Контролируйте синхронизацию данных между узлами. ### Проверка после обновления - Дождитесь сообщения об окончании ребалансировки кластера. - Найдите в журнале `igniteClent*.log` сообщение `INFO Skipping rebalancing (nothing scheduled)`. - Проверьте результирующую топологию Apache Ignite. ## Архитектура кластера Рассмотрим состав и конфигурацию кластера **{{ productName }}** из четырёх узлов, который обслуживает пользователей и интеграцию с внешними системами: - **cmw-node0** — основной узел пользовательского трафика. - **cmw-node1** — узел мониторинга и поиска. - **cmw-node2** — узел поиска и обработки данных. - **cmw-node3** — основной узел трафика интеграций. _![Пример конфигурации кластера](https://kb.comindware.ru/platform/v5.0/administration/deploy/img/cluster_upgrade_deploy_configuration.png)_ ### Распределение нагрузки Нагрузки, исходя из опыта, можно классифицировать на следующие виды: - пользовательские действия; - интеграционные сценарии; - внутренние автоматические операции, процессы и скрипты; - формирование отчётов. Для равномерного распределения нагрузки и минимизации времени отклика рекомендуется настраивать балансировщик таким образом, чтобы «разводить» нагрузки различных видов с соблюдением требований высокой доступности, отказоустойчивости и горизонтального масштабирования. Например: | Трафик / % нагрузки | У1 | У2 | У3 | У4 | | --- | --- | --- | --- | --- | | Пользователи | 40 | 30 | 20 | 10 | | Интеграции | 10 | 20 | 30 | 40 | | Скрипты | 20 | 10 | 40 | 30 | | Отчёты | 30 | 40 | 10 | 20 | ### Компоненты узлов {{ productName }} Каждый узел **{{ productName }}** содержит следующие компоненты: - **Core** — экземпляр ПО **{{ productName }}**. - **Adapters** — адаптеры для интеграции с внешними системами. - **Async** — асинхронные обработчики, которые выполняют фоновые задачи. - **Apache Ignite** — распределённое хранилище данных. Отдельный кластер, см. *«[Инфраструктура данных](#cluster_upgrade_data_infrastructure)»*. - **NGINX** — обратный прокси-сервер, который обрабатывает HTTP-запросы. - **Apache Kafka** — брокер сообщений, который обеспечивает межсервисное взаимодействие. Отдельный кластер или облачный сервис. _![Состав кластера](https://kb.comindware.ru/platform/v5.0/administration/deploy/img/cluster_upgrade_landscape.png)_ ## Пример обновления кластера из четырёх узлов без простоя Рассмотрим пример обновления кластера {{ productName }} из четырёх узлов без прерывания работы пользователей и интеграций. ### Этап 1. Снятие трафика с обновляемого узла Перенаправим трафик с обновляемого узла `cmw-node0` на другие узлы. 1. Удостоверьтесь, что балансировщик верно настроен и при отключении узла трафик будет распределен на остальные узлы. 2. Уберите узел `cmw-node0` из списка узлов для балансировки нагрузки. 3. Проверьте корректность ребалансировки нагрузки посредством инструментов мониторинга: - Убедитесь, что все запросы обрабатывают оставшиеся узлы. - Проверьте, что `cmw-node0` не получает новый трафик. - Проконтролируйте производительность остальных узлов под увеличенной нагрузкой. ### Этап 2. Обновление одного узла Фактические пути и имена файлов При выполнении инструкций будьте внимательны: указывайте фактические имена файлов и пути, которые используются в вашей системе. Такие имена указаны в угловых скобках, например: - `` — имя экземпляра ПО, для которого выполняется восстановление; - `` — название операционной системы, для которой предназначен дистрибутив (например, `Astra`); - `` — номер версии ПО. - `` — путь к директории или файлу в вашей системе; замените на фактический путь согласно своей структуре каталогов. - `` — имя службы, которую требуется проверить или остановить (например, `comindware`,`apigateway`, `adapterhost`); См. *«[Пути и содержимое директорий экземпляра ПО][paths]»*. Обновим ПО на выведенном из эксплуатации узле `cmw-node0` без влияния на работу системы. 1. Все последующие команды следует выполнять от имени суперпользователя `root`. Для этого введите команду: ``` sudo -s ``` или ``` su - ``` 2. Скопируйте и распакуйте дистрибутив на общее хранилище и выдайте права на исполнение скриптов. Эту же общую директорию используйте для обновления последующих узлов. ``` # Пример: общая директория /mnt/cmw_dist на всех узлах cp X.X-release-ru-..tar.gz /mnt/cmw_dist/ cd /mnt/cmw_dist tar -xf X.X-release-ru-..tar.gz cd /mnt/cmw_dist/CMW*/scripts/ chmod +x *.sh ``` 3. Установите версию (подготовка версии на узле): ``` ./version_install.sh ``` 4. Остановите на узле `cmw-node0` сервисы, затрагиваемые обновлением: ``` systemctl stop comindware systemctl stop apigateway systemctl stop adapterhost ``` 5. С помощью команды `systemctl status ` удостоверьтесь, что службы остановлены. 6. Выполните обновление экземпляра ПО (укажите имя экземпляра и путь к установленной версии): ``` ./instance_upgrade.sh -n= -vp=/var/www/.cmw_version/ ``` 7. Настройте конфигурацию обновлённого ПО (при необходимости) и запустите сервисы: ``` systemctl start comindware systemctl start apigateway systemctl start adapterhost ``` 8. Проверьте работоспособность после обновления посредством инструментов мониторинга и прикладных проверок: - Убедитесь, что эндпоинт `api/health` на `cmw-node0` выдаёт статус `200`. - Проверьте подключение к кластеру Apache Ignite. - Проверьте корректное завершение ребалансировки. - Войдите в систему, откройте несколько списков и карточек объектов. - Проверьте работоспособность Apache Kafka: открытие диаграмм процессов, чатов/обсуждений, списка адаптеров и каналов связей. - Проверьте OpenSearch (Elasticsearch): историю изменений объектов и процессов. - Проверьте работу с файлами: загрузку и скачивание. - Проконтролируйте синхронизацию данных с другими узлами. - Проанализируйте журналы на предмет наличия ошибок. 9. Балансировщик автоматически включит обновлённый узел в кластер, когда обнаружит статус `200` на эндпоинте `api/health` на `cmw-node0`. ### Этап 3. Обновление остальных узлов Аналогично обновлению `cmw-node0` обновим оставшиеся узлы `cmw-node1`, `cmw-node2` и `cmw-node3` без влияния на работу системы. 1. Выведите обновляемый узел из состава кластера. 2. Выполните обновление ПО. 3. Настройте конфигурацию обновлённого ПО. 4. Запустите сервисы после обновления. 5. Проверьте работоспособность после обновления посредством инструментов мониторинга. 6. Введите обновлённый узел в состав кластера. ## Мониторинг и контроль кластера В процессе и после обновления узлов кластера контролируйте состояние его компонентов: - **Эндпоинт `api/health`** - Контролируйте состояние узлов **{{ productName }}**: - Статус `200 OK` — узел работает корректно. - Время отклика не должно превышать 5 секунд. - Проверяйте регулярно, например каждые 30 секунд. - **Распределённое хранилище данных Apache Ignite** - Обеспечивает репликацию данных между узлами, высокую доступность и производительность обработки данных. - Проверяйте топологию кластера. - Отслеживайте состояние репликации данных. - Контролируйте производительность операций чтения и записи. - **Шина сообщений Apache Kafka** Обеспечивает межсервисное взаимодействие. - Контролируйте состояние топиков и партиций. - Отслеживайте задержки обработки сообщений. - Проверяйте размер очередей сообщений. - **Хранилище журналов событий OpenSearch (Elasticsearch)** - Обеспечивает сбор, индексирование и обработку журналов распределённых событий - Контролируйте состояние с помощью эндпоинта `/_cluster/health`. - Проверяйте состояние индексов и их репликации. - Отслеживайте производительность обработки поисковых запросов. - **Распределённая файловая система (DFS)** - Общее хранилище файлов может быть реализовано на NFS или S3. - Обеспечивает хранение загружаемых пользовательских файлов и других бинарных данных. - Контролируйте доступность ресурсов, задержки, пропускную способность, свободное место и квоты. ### Оповещения Настройте оповещения о следующих критических событиях: - Отказ узла приложения — статус `api/health` отличается от `200`. - Превышение пороговых значений производительности. - Ошибки Apache Ignite, Apache Kafka или OpenSearch (Elasticsearch). - Проблемы с балансировкой нагрузки. - Критические ошибки в системных журналах. ### Инструменты мониторинга Используйте следующие инструменты для контроля состояния и производительности кластера: - **Prometheus + Grafana**: мониторинг показателей и визуализация данных. - **Loki**: агрегация и анализ журналов. - **Zabbix**: комплексный мониторинг инфраструктуры. ## Практики, которых следует избегать Для обеспечения оптимальной производительности, минимизации рисков простоев и повышения надёжности, доступности и отказоустойчивости **{{ productName }}** соблюдайте следующие рекомендации: - **Не обновляйте несколько узлов одновременно**: одновременное обновление нескольких узлов кластера может привести к полной неработоспособности системы. - **Не игнорируйте проверки состояния**: отключение или неправильная настройка проверки эндпоинта `api/health` может привести к нарушению работы балансировщика нагрузки. - **Не пропускайте тестирование восстановления**: невыполнение регулярного тестирования процедур восстановления может привести к неготовности к авариям после обновления. - **Не игнорируйте мониторинг и оповещения**: отсутствие постоянного мониторинга состояния системы может привести к пропуску критических инцидентов и увеличению времени простоя. --8<-- "related_topics_heading.md" - [Установка, запуск, инициализация и остановка ПО][deploy_guide_linux] - [Системные требования {{ productName }}][system_requirements] - [Резервное копирование. Настройка и запуск, просмотр журнала сеансов][backup_configure] - [Пути и содержимое директорий экземпляра ПО][paths] - [Кластер {{ productName }}. Восстановление после аварий][cluster_recovery] - [Обеспечение высокой доступности и отказоустойчивости {{ productName }}][availability_fault_tolerance] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/5138-service_mode.md ================================================ --- title: 'Режим обслуживания. Назначение и использование' kbId: 5138 url: 'https://kb.comindware.ru/article.php?id=5138' updated: '2025-10-22 12:46:46' --- # Режим обслуживания. Назначение и использование ## Введение В ряде случаев при запуске **{{ productName }}** может перейти в служебный режим. Служебный режим предназначен для инициализации ПО после изменений конфигурации. Важно! Выполните вход как администратор В служебном режиме **{{ productName }}** невозможно использовать, в том числе через API. Для перевода **{{ productName }}** в рабочий режим необходимо выполнить вход от имени администратора и дождаться инициализации ПО. До тех пор, пока вы не выполните вход как администратор, **{{ productName }}** будет оставаться в режиме обслуживания. ## Перевод ПО из режима обслуживания в рабочий режим 1. Удостоверьтесь, что корректно настроен файл конфигурации экземпляра ПО. 2. Запустите экземпляр ПО **{{ productName }}**. 3. Запустите веб-браузер и в адресной строке введите URL-адрес экземпляра ПО: ``` https:// ``` 4. Дождитесь запуска веб-сайта с **{{ productName }}**. 5. Если перед запуском экземпляра ПО в конфигурацию были внесены изменения, может отобразиться страница режима обслуживания. 6. На странице служебного режима нажмите кнопку «**Войти как администратор**». 7. Введите учётные данные аккаунта администратора и нажмите кнопку «**Войти**». 8. При необходимости откроется страница активации ПО. Выполните **онлайновую** или **ручную активацию** либо нажмите кнопку «**Пропустить**» для первоначального ознакомления с ПО без активации. 9. Дождитесь открытия начальной страницы **{{ productName }}**. Это может занять несколько минут. 10. На этом этапе инициализация экземпляра **{{ productName }}** выполнена и можно приступать к использованию ПО. ![Вход от имени администратора](https://kb.comindware.ru/platform/v5.0/administration/deploy/img/service_mode_login_animated.gif) Вход от имени администратора --8<-- "related_topics_heading.md" - [Пути и содержимое директорий экземпляра ПО][paths] - [Конфигурация экземпляра, компонентов ПО и служб. Настройка][configuration_files_linux] - [Установка, запуск, инициализация и остановка ПО (Linux)][deploy_guide_linux] - [Установка, запуск, инициализация и остановка ПО (Windows)][deploy_guide_windows] - [Лицензирование. Активация, назначение, отзыв и продление лицензий][licensing] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/4599-toc_deploy_auxiliary_software.md ================================================ --- title: 'Развёртывание вспомогательного ПО. Содержание раздела' kbId: 4599 url: 'https://kb.comindware.ru/article.php?id=4599' updated: '2024-04-15 13:48:54' --- # Развёртывание вспомогательного ПО. Содержание раздела - **[Развертывание вспомогательного ПО в ОС Linux](https://kb.comindware.ru/category.php?id=805)** - **[Развертывание вспомогательного ПО в ОС Windows](https://kb.comindware.ru/category.php?id=806)** ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4600-apache_ignite_deploy.md ================================================ --- title: 'Apache Ignite. Установка и настройка' kbId: 4600 url: 'https://kb.comindware.ru/article.php?id=4600' updated: '2026-01-29 18:02:55' --- # Apache Ignite. Установка и настройка Экспериментальная функция Представленная здесь функция находится на стадии разработки. См. *«[Поддержка экспериментальных функций][experimental_feature_support]»*. ## Введение Apache Ignite — это распределенная высокопроизводительная система управления базами данных. **{{ productName }}** использует Apache Ignite для хранения данных. Apache Ignite в минимально необходимой конфигурации устанавливается автоматически при установке **{{ productName }}**. ## Прикладная задача Внимание! Данная инструкция не требуется для базовых сценариев развёртывания **{{ productName }}**. Используйте эту инструкцию, только если вам необходимо развернуть Apache Ignite в особой нетипичной конфигурации. Для продвинутых конфигураций можно развернуть собственный экземпляр Apache Ignite или использовать имеющуюся в вашей организации службу. Например, можно развернуть кластер Apache Ignite из нескольких узлов, если это необходимо для вашего бизнеса. Здесь представлены краткие инструкции по установке и настройке Apache Ignite 2.17.0 в ОС Linux для работы с **{{ productName }}** в простейшей конфигурации. Вам может потребоваться адаптировать конфигурацию Apache Ignite в соответствии со своими бизнес-потребностями. Полное официальное руководство по Apache Ignite 2 (на английском языке) представлено на сайте: Краткое руководство на русском языке представлено на сайте: ## Установка Apache Ignite 1. Скачайте, распакуйте и установите Apache Ignite: ``` wget https://downloads.apache.org/ignite/2.17.0/apache-ignite-2.17.0-bin.zip unzip -q apache-ignite-2.17.0-bin.zip mv apache-ignite-2.17.0-bin /usr/share/ignite ``` 2. Назначьте владельца каталога `/usr/share/ignite`: **Astra Linux, Debian, DEB-дистрибутивы** ``` chown -R www-data:www-data /usr/share/ignite ``` **РЕД ОС, RPM-дистрибутивы** ``` chown -R nginx:nginx /usr/share/ignite ``` **Альт Сервер** ``` chown -R _nginx:_nginx /usr/share/ignite ``` 3. Установите переменную среды `IGNITE_HOME`, указав путь к папке Ignite без завершающего символа `/`: `export IGNITE_HOME=/usr/share/ignite` 4. Дополнительные модули для использования Ignite в сочетании с {{ productName }} не требуются. 5. Скопируйте в папку `/usr/share/ignite` файл `Ignite.config` из папки `/var/www/` (где `` — имя экземпляра ПО). 6. Пример файла `Ignite.config` представлен в параграфе [«Пример файла конфигурации Ignite»](#apache_ignite_deploy_configuration_example). 7. Откройте для редактирования скрипт запуска Ignite `ignite.sh`: ``` cd /usr/share/ignite/bin/ nano ignite.sh ``` 8. Добавьте в начало скрипта `ignite.sh` следующие строки: ``` export "JVM_OPTS=-Xms512m -Xmx4g -XX:MaxDirectMemorySize=1g -Djava.net.preferIPv4Stack=true -XX:+AlwaysPreTouch -XX:+UseG1GC -XX:+ScavengeBeforeFullGC -XX:+DisableExplicitGC -XX:MinHeapFreeRatio=1 -XX:MaxHeapFreeRatio=10 -DIGNITE_QUIET=false -DIGNITE_NO_ASCII=true--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED --add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.sql/java.sql=ALL-UNNAMED" export IGNITE_WORK_DIR=/var/lib/comindware//Database export DEFAULT_CONFIG=/usr/share/ignite/config/Ignite.config ``` 9. Откройте для редактирования скрипт `control.sh`: ``` nano control.sh ``` 10. Добавьте в скрипт `control.sh` следующие строки: ``` DEFAULT_CONFIG=config/Ignite.config ``` 11. Создайте и откройте для редактирования скрипт `ignite_service_create.sh`. Этот скрипт будет создавать и запускать службу Apache Ignite: ``` nano ignite_service_create.sh ``` 12. Введите в скрипт `ignite_service_create.sh` следующие директивы: ``` #!/bin/bash # create apache ignite daemon service # ver 0.1 # sudo cat </lib/systemd/system/ignite.service [Unit] Description=Apache Ignite Service After=network.target [Service] WorkingDirectory=/usr/share/ignite User= Group= PrivateDevices=yes ProtectSystem=full Type=simple ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed KillSignal=SIGTERM TimeoutStopSec=10 ExecStart=/usr/share/ignite/bin/ignite.sh SyslogIdentifier=Ignite Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target Alias=ignite.service EOF # Пример соответствия параметров User/Group различным ОС: # Astra Linux, Debian, DEB-дистрибутивы: User=www-data, Group=www-data # РЕД ОС, RPM-дистрибутивы: User=nginx, Group=nginx # Альт Сервер: User=_nginx, Group=_nginx systemctl daemon-reload systemctl enable ignite.service ``` 13. Инициализируйте и запустите службу Apache Ignite с помощью скрипта `ignite_service_create.sh`: ``` bash ignite_service_create.sh ``` ## Запуск Apache Ignite 1. Запустите службу Apache Ignite: ``` systemctl start ignite ``` 2. Проверьте статус узла Apache Ignite: ``` cd /usr/share/ignite/bin/ bash control.sh --baseline ``` ## Пример файла конфигурации Ignite Для стабильной работы Ignite вместе с **{{ productName }}** важны следующие директивы в данном примере: - `` — в параметре `gridName` укажите имя сервера узла Ignite. У узлов кластера должно быть одинаковое имя сервера. - ` 127.0.0.1` — в параметре `TcpDiscoveryStaticIpFinder` укажите адрес сервера. - ` Persistenttrue` — в директиве `dataRegionConfiguration` укажите `true`. - `/var/lib/ignite/>` — укажите рабочую папку Ignite. - `Comindware_Instance2` — укажите имя экземпляра Ignite. Пример файла конфигурации Ignite```
1000 1000 -Xms512m -Xmx3g --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED -Djava.net.preferIPv4Stack=true --illegal-access=warn 127.0.0.1 1000 Partitioned 1 wal/ wal/ Default_Region false 10485760 20971520 Persistent true 10485760 1147483648 RandomLru InMemory false 10485760 50485760 false /var/lib/ignite/ Comindware_Instance2 false ``` --8<-- "related_topics_heading.md" - [Apache Ignite. Дефрагментация и обслуживание кластера][apache_ignite_defragment] - [Установка, запуск, инициализация и остановка ПО][deploy_guide_linux] - [Создание полной резервной копии без остановки экземпляра ПО][complete_running_instance_backup] - [Восстановление базы данных из полной резервной копии][restore_complete_backup] - [Оптимизация работы вспомогательного ПО][auxiliary_software_optimize] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4601-elasticsearch_deploy_linux.md ================================================ --- title: 'Elasticsearch. Установка в базовой конфигурации' kbId: 4601 url: 'https://kb.comindware.ru/article.php?id=4601' updated: '2026-01-26 18:43:50' --- # Elasticsearch. Установка в базовой конфигурации ## Введение Для работы **{{ productName }}** требуется сервер Elasticsearch. См. [системные требования][system_requirements]. Здесь представлены инструкции по установке Elasticsearch с помощью дистрибутива **{{ productName }}** в простейшей базовой конфигурации. Инструкции по установке Elasticsearch в иных конфигурациях: - *[Официальный сайт Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html)* (английский язык) - *[Установка и настройка Elasticsearch без сертификатов подлинности][elasticsearch_cluster_deploy_no_certificates]* С помощью дистрибутива **{{ productName }}** можно развернуть сервер Elasticsearch вместе с экземпляром ПО или на отдельном сервере. Для этого укажите ключ `-e` при запуске скрипта `prerequisites_install.sh`. См. *«[Установка, запуск, инициализация и остановка ПО {{ productName }}][deploy_guide_linux]»*. Установленная таким образом сервер Elasticsearch имеет базовую конфигурацию: без аутентификации и с одним узлом. Он доступна по адресу `localhost:9200`. Здесь представлены требования к техническому обеспечению и инструкции по развёртыванию сервера Elasticsearch в ОС Linux, а также приведён пример типового файла конфигурации. Инструкции представлены для версии Elasticsearch 8.10.2, для других версий содержимое файлов конфигурации и порядок установки могут быть иными. Служебный пользователь сервера журналирования транзакций OpenSearch (Elasticsearch) - В конфигурации экземпляра ПО необходимо указать адрес сервера и уникальный префикс индексов OpenSearch (Elasticsearch). Индекс префикса служит для идентификации данных экземпляра ПО на сервере журналирования транзакций. Поэтому во избежание конфликтов данных для каждого экземпляра ПО следует указывать собственный префикс индекса. - В конфигурации сервера журналирования транзакций необходимо создать одного пользователя для **{{ productName }}**. - При инициализации экземпляра ПО или в конфигурации экземпляра необходимо указать пользователя **{{ productName }}**, используемого сервером журналирования транзакций. - Экземпляр ПО будет взаимодействовать с сервером журналирования транзакций под указанным пользователем и создавать, наполнять и читать индексы с заданным префиксом. ## Требования к серверу Elasticsearch создает значительную нагрузку на вычислительные ресурсы компьютера, поэтому рекомендуется: - использовать отдельный SSD-диск для хранения журналов и данных сервера Elasticsearch; - осуществлять мониторинг свободного места на диске, так как сервер перестает записывать данные, если на диске мало свободного места; - использовать высокопроизводительный компьютер с достаточным объемом ОЗУ и количеством ядер ЦП, так как для обработки каждого индекса создается отдельный поток, а индексов может быть много. ## Установка Elasticsearch 1. Перейдите в режим суперпользователя: ``` sudo -s ``` или ``` su - ``` 2. Скачайте и распакуйте дистрибутив с вспомогательным ПО **{{ productName }}**, полученный по ссылке от компании **Comindware** (`X.X`, `` — номер версии ПО, `` — название операционной системы): ``` tar -xf X.X-release-ru-.prerequisites..tar.gz ``` Совет После распаковки архив можно удалить для экономии места: ``` rm -f X.X-release-ru-.prerequisites..tar.gz ``` 3. Перейдите в директорию со скриптами для развёртывания вспомогательного ПО: ``` cd /CMW_/scripts ``` Здесь: `/CMW_/` — путь к распакованному дистрибутиву со вспомогательным ПО. 4. Установите Elasticsearch из дистрибутива с помощью ключа `-e`: ``` sh prerequisites_install.sh -e ``` 5. После установки удостоверьтесь, что сервер Elasticsearch запущен и имеет статус `Active (running)`: ``` systemctl status elasticsearch ``` 6. Если сервер Elasticsearch не работает, запустите его: ``` systemctl start elasticsearch ``` ## Пример типового файла конфигурации Elasticsearch Ниже приведен пример файла `elasticsearch.yml` для следующей конфигурации сервера: - сервер Elasticsearch состоит из единственного узла; - сервер работает в локальной сети; - отключена аутентификация; - сервер доступна через порт `9200`; - адрес сервера `http://:9200`; - путь к файлу конфигурации: `/etc/elasticsearch/elasticsearch.yml` Пример типового файла конфигурации Elasticsearch``` #======================== Elasticsearch Configuration ========================= # Имя кластера cluster.name: my-application # ------------------------------------ Node ------------------------------------ # Имя узла node.name: node-1 # Роли узла node.roles: [ data, master ] # ----------------------------------- Paths ------------------------------------ # Путь к директории с данными path.data: /var/lib/elasticsearch # Путь к файлам журнала Elasticsearch path.logs: /var/log/elasticsearch # path.repo: /var/backups/elasticsearch # путь к репозиторию резервных копий Elasticsearch # ----------------------------------- Memory ----------------------------------- # Разрешите свопинг памяти bootstrap.memory_lock: false # ---------------------------------- Network ----------------------------------- # Укажите IP сервера Elasticsearch или 127.0.0.1, если Elasticsearch и # {{ productName }} развёрнуты на одной машине network.host: 127.0.0.1 http.port: 9200 # порт по умолчанию # --------------------------------- Discovery ---------------------------------- # Директива для работы в режиме одного узла discovery.type: single-node # discovery.seed_hosts: ["192.168.12.1"] # Директива для режима кластера # cluster.initial_master_nodes: ["192.168.12.1"] # Директива для режима кластера # ---------------------------------- Various ----------------------------------- # Нечёткий поиск включён search.allow_expensive_queries: true # Удаление всех индексов запрещено action.destructive_requires_name: true # Запись данных в индексы включена indices.id_field_data.enabled: true # ---------------------------------- Security ---------------------------------- # Аутентификация отключена xpack.security.enabled: false xpack.security.enrollment.enabled: false # Поддержка HTTPS отключена xpack.security.http.ssl: enabled: false # keystore.path: certs/http.p12 # TLS/SSL отключено xpack.security.transport.ssl: enabled: false # verification_mode: certificate # keystore.path: certs/transport.p12 # truststore.path: certs/transport.p12 ``` --8<-- "related_topics_heading.md" - [Официальный сайт Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html) (английский язык) - [Установка и настройка Elasticsearch без сертификатов подлинности][elasticsearch_cluster_deploy_no_certificates] - [OpenSearch (Elasticsearch). Настройка разрешений][opensearch_permissions] - [Установка, запуск, инициализация и остановка ПО {{ productName }}][deploy_guide_linux] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4602-antivirus_exceptions_configure.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4603-apache_ignite_defragment.md ================================================ --- title: 'Apache Ignite. Дефрагментация данных' kbId: 4603 url: 'https://kb.comindware.ru/article.php?id=4603' updated: '2025-12-22 12:20:20' --- # Apache Ignite. Дефрагментация данных ## Введение Здесь представлены инструкции по дефрагментации хранилища данных Apache Ignite для ПО **{{ productName }}** в Linux. Дефрагментация хранилища Apache Ignite позволяет повысить производительность работы ПО и сократить объем данных хранилища на диске. Внимание! Во время дефрагментации хранилища Apache Ignite экземпляр ПО будет недоступен. Поэтому дефрагментацию следует выполнять в нерабочее время. ## Порядок дефрагментации 1. Создайте резервную копию базы данных экземпляра ПО. 2. Скачайте бинарный дистрибутив Apache Ignite, например [apache-ignite-2.17.0-bin.zip](https://downloads.apache.org/ignite/2.17.0/apache-ignite-2.17.0-bin.zip) или более новую версию. 3. Перейдите в режим суперпользователя: ``` sudo -s ``` или ``` su - ``` 4. Распакуйте дистрибутив Apache Ignite в домашнюю директорию (здесь и далее `username` — имя текущего пользователя): ``` unzip -q apache-ignite-2.17.0-bin.zip -d /usr/share/ignite ``` 5. Задайте переменную среды `IGNITE_HOME`: ``` export IGNITE_HOME=/usr/share/ignite/apache-ignite-2.17.0-bin ``` 6. Задайте переменную среды `IGNITE_CONTROL_UTILITY_USE_CONNECTOR_CONNECTION`: ``` export IGNITE_CONTROL_UTILITY_USE_CONNECTOR_CONNECTION=true ``` 7. Перейдите в директорию `bin` Apache Ignite: ``` cd /usr/share/ignite/apache-ignite-2.17.0-bin/bin ``` 8. Получите список узлов, зарегистрированных в базовой топологии: ``` bash control.sh --baseline ``` Пример списка узлов в базовой конфигурации``` root@NODE1:/usr/share/ignite/apache-ignite-slim-2.17.0-bin/bin# export IGNITE_HOME=/usr/share/ignite/apache-ignite-slim-2.17.0-bin/ root@NODE1:/usr/share/ignite/apache-ignite-slim-2.17.0-bin/bin# cd apache-ignite-slim-2.17.0-bin/bin/ root@NODE1:/usr/share/ignite/apache-ignite-slim-2.17.0-bin/bin# bash control.sh --baseline Control utility [2.17.0] User: root Time: 2025-12-04T11:43:07.505 [BASELINE] Arguments: --baseline Cluster state: ACTIVE Current topology version: 1 Baseline auto adjustment enabled: softTimeout=3000 Baseline auto-adjust are not scheduled Current topology version: 1 Coordinator: ConsistentId=a06ff4bf-3a28-4b6c-a66a-323bca97a8e0, Address=localhost/127.0.0.1, Order=1 Baseline nodes: ConsistentId=a06ff4bf-3a28-4b6c-a66a-323bca97a8e0, Address=localhost/127.0.0.1, State=ONLINE, Order=1 Number of baseline nodes: 1 Other nodes not found. Command [BASELINE] finished with code: 0 Time: 2025-12-04T11:43:07.839 Execution time: 334 ms ``` 9. Назначьте дефрагментацию данных Apache Ignite при перезапуске экземпляра ПО, указав вместо `` идентификаторы узлов (ConsistentId), полученные на шаге 9: ``` bash control.sh --defragmentation schedule --nodes ``` 10. Остановите и запустите экземпляр ПО: ``` systemctl stop comindware systemctl start comindware ``` Здесь `` — имя экземпляра ПО. 11. Инициализируйте экземпляр ПО: - С помощью командной строки: ``` curl localhost: ``` или ``` curl ``` - Либо с помощью браузера, перейдя по адресу: ``` : ``` или ``` ``` Здесь: - `, ` — IP-адрес и порт экземпляра ПО; - `` — адрес веб-сайта с экземпляром ПО. 12. Дождитесь завершения дефрагментации данных. Примечание - В процессе дефрагментации для просмотра статуса используйте команду: ``` watch -cd bash control.sh --defragmentation status ``` - В процессе дефрагментации Apache Ignite будет вносить сведения в файл журнала вида `/var/log/comindware//Logs/igniteClient_xxxxxxxx.log`. - По завершении дефрагментации: - в журнале Apache Ignite должно появиться событие: `Defragmentation process complete`; - команда  `watch -cd bash control.sh --defragmentation status` должна вывести сообщение `Defragmentation process complete`. 13. Перезапустите экземпляр ПО, чтобы его снова можно было использовать. ``` systemctl restart comindware ``` 14. Инициализируйте экземпляр ПО, также как на шаге 12. ## Решение возможных проблем Если во время дефрагментации возникнет ошибка *«Слишком много открытых файлов»* (*Too many open files*), выполните указанные ниже шаги (пример приведён для Astra Linux). 1. Добавьте в файл `/etc/security/limits.conf` строки: ``` * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535 www-data soft nproc 200000 www-data hard nproc 200000 www-data soft nofile 200000 www-data hard nofile 200000 ``` 2. Добавьте в файл `/etc/pam.d/common-session` строку: ``` session required pam_limits.so ``` 3. Добавьте в файл `/etc/sysctl.conf` строку: ``` fs.file-max = 2097152 ``` 4. Раскомментируйте строку и задайте значение в файле `/etc/systemd/user.conf`: ``` DefaultLimitNOFILE=200000 ``` 5. Раскомментируйте строку и задайте значение в файле `/etc/systemd/system.conf`: ``` DefaultLimitNOFILE=200000 ``` 6. Откройте для редактирования конфигурацию сервиса экземпляра ПО: ``` systemctl edit comindware.service ``` 7. Добавьте в него строки: ``` [Service] LimitNOFILE=200000 LimitNOFILESoft=200000 ``` 8. Перезагрузите машину и экземпляр ПО. --8<-- "related_topics_heading.md" - [Резервное копирование и восстановление][backup_configure] - [Дефрагментация персистентного хранилища (руководство Apache Ignite, английский язык)](https://ignite.apache.org/docs/2.11.1/persistence/native-persistence-defragmentation) - [Активация, деактивация и управление топологией (руководство Apache Ignite, английский язык)](https://ignite.apache.org/docs/2.11.1/tools/control-script#activation-deactivation-and-topology-management) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4604-auxiliary_software_optimize.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4605-ad_authentication_configure.md ================================================ --- title: 'Аутентификация через Active Directory. Настройка контроллера домена и экземпляра ПО' kbId: 4605 url: 'https://kb.comindware.ru/article.php?id=4605' updated: '2026-01-29 18:24:11' --- # Аутентификация через Active Directory. Настройка контроллера домена и экземпляра ПО Внимание! Представленные здесь инструкции зависят от конфигурации сторонних систем и окружения, в котором развёрнут экземпляр ПО **{{ productName }}** (далее «экземпляр ПО»). Описать все возможные варианты и сочетания конфигураций сторонних систем не представляется возможным, поэтому данные инструкции могут не подойти для вашего случая. Для корректной настройки конфигурации контроллера домена, экземпляра ПО и компьютеров конечных пользователей следует обратиться за консультацией в службу поддержки **Comindware** по адресу: ## Введение Здесь представлены инструкции по настройке контроллера домена и экземпляра ПО **{{ productName }}** для аутентификации пользователей через Active Directory. Инструкции приведены для контроллера домена под управлением ОС Windows и экземпляра ПО под управлением ОС Linux. Определения - **Контроллер домена** — машина с развёрнутыми доменными службами Active Directory. - **Домен Active Directory** — группа объектов в сети. ## Примеры значений параметров Здесь примеры значений параметров заключены в угловые скобки `< >`. При настройке конфигурации заменяйте их на фактические значения, как показано в следующей таблице. | Пример параметра | Пример фактического значения | | --- | --- | | `` | `DC` | | `.` | `DC.example.com` | | `HTTP/.@` | `HTTP/DC.example.com@EXAMPLE.COM` | | `` | `server-host-name` | | `` | `192.168.0.254` | Примечание Протокол аутентификации Kerberos учитывает регистр символов — там, где в инструкциях даны примеры параметров в верхнем регистре, следует подставлять фактические значения также в верхнем регистре. ## Конфигурация машины linuxHost с экземпляром ПО {{ productName }} | Параметр | Значение | | --- | --- | | Операционная система | Linux | | Имя хоста | `` | | IP-адрес хоста | `` | ## Конфигурация машины DCName с контроллером домена | Параметр | Значение | | --- | --- | | Операционная система | Windows Server 2016 | | Имя хоста | `` | | FQDN контроллера домена | `.` | | Доменное имя | `` | | IP-адрес контроллера домена | `` | ## Настройка машины linuxHost с экземпляром ПО для Astra Linux, Debian, DEB-дистрибутивов ### Настройка конфигурации Kerberos 1. Установите пакеты `krb5-user`, `krb5-config` и зависимости для них: ``` apt install krb5-user krb5-config ``` 2. Откройте файл конфигурации Kerberos для редактирования: ``` vim /etc/krb5.conf ``` 3. Отредактируйте файл `krb5.conf` согласно следующему примеру: ``` #astra-winbind [libdefaults] default_realm = kdc_timesync = 1 ccache_type = 2 forwardable = true proxiable = true fcc-mit-ticketflags = true dns_lookup_realm = false default_ccache_name = DIR:/tmp [realms] = { kdc = . admin_server = . default_domain = } [domain_realm] . = = [login] krb4_convert = false krb4_get_tickets = false ``` ### Настройка конфигурации экземпляра ПО 1. Войдите в экземпляр ПО с помощью браузера. 2. Настройте [подключение к серверу каталогов][ad_connection], которое будет использоваться для синхронизации аккаунтов. 3. На вкладке «**Основные**»: - установите флажок «**Использовать по умолчанию**»; - в поле «**Аутентификация пользователей**» — выберите протокол проверки подлинности **Kerberos**. 4. Остальные параметры настройте согласно конфигурации сервера каталогов. 5. Сохраните свойства подключения. 6. Перезапустите экземпляр ПО: ``` systemctl restart comindware ``` Здесь `` — имя экземпляра ПО. ### Проверка вывода трассировщика ошибок в Shell 1. Выполните команду, чтобы проверить работоспособность Kerberos: ``` KRB5_TRACE=/dev/stdout kinit ``` Здесь `` — любой пользователь домена, для которого известен пароль. ## Настройка машины linuxHost с экземпляром ПО для РЕД ОС и RHL-дистрибутивов ### Настройка конфигурации Kerberos 1. Установите пакеты `krb5-user`, `krb5-config` и зависимости для них: ``` yum install krb5-workstation ``` 2. Откройте файла конфигурации Kerberos для редактирования: ``` vim /etc/krb5.conf ``` 3. Отредактируйте файл `krb5.conf` согласно следующему примеру: ``` [libdefaults] default_realm = kdc_timesync = 1 ccache_type = 2 forwardable = true proxiable = true fcc-mit-ticketflags = true dns_lookup_realm = false [realms] = { kdc = . admin_server = . default_domain = } [domain_realm] . = = [login] krb4_convert = false krb4_get_tickets = false ``` 4. Откройте файл конфигурации `kcm_default_ccache` для редактирования: ``` vim /etc/krb5.conf.d/kcm_default_ccache ``` 5. Отредактируйте файл `kcm_default_ccache` согласно следующему примеру: ``` [libdefaults] default_ccache_name = DIR:/tmp ``` ### Настройка конфигурации экземпляра ПО 1. Войдите в экземпляр ПО с помощью браузера. 2. Настройте [подключение к серверу каталогов][ad_connection], которое будет использоваться для синхронизации аккаунтов. 3. На вкладке «**Основные**»: - установите флажок «**Использовать по умолчанию**»; - в поле «**Аутентификация пользователей**» — выберите протокол проверки подлинности **Kerberos**. 4. Остальные параметры настройте согласно конфигурации сервера каталогов. 5. Сохраните свойства подключения. 6. Перезапустите экземпляр ПО: ``` systemctl restart comindware ``` ### Проверка вывода трассировщика ошибок в Shell 1. Выполните команду, чтобы проверить работоспособность Kerberos: ``` KRB5_TRACE=/dev/stdout kinit ``` Здесь `` — имя любого пользователя домена, для которого известен пароль. --8<-- "related_topics_heading.md" - *[Сервер каталогов. Настройка подключения][ad_connection]* - *[Синхронизация с сервером каталогов (Active Directory)][accounts_dc_sync]* - *[Аутентификация через единый вход (SSO). Настройка контроллера домена, экземпляра ПО и компьютера конечного пользователя][sso_authentication_configure]* ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4606-elasticsearch_ssl_certificate_configure.md ================================================ --- title: 'Elasticsearch. Настройка SSL-сертификатов' kbId: 4606 url: 'https://kb.comindware.ru/article.php?id=4606' updated: '2025-12-03 10:40:08' --- # Elasticsearch. Настройка SSL-сертификатов ## Введение Для работы ПО **{{ productName }}** требуется сервер OpenSearch (Elasticsearch). Здесь представлены инструкции по формированию SSL-сертификатов подлинности узлов и настройке Elasticsearch с проверкой сертификатов подлинности. Перед выполнением этих инструкций необходимо развернуть Elasticsearch без сертификатов подлинности. Дальнейшие инструкции предполагают, что кластер и служба Elasticsearch развёрнуты согласно инструкциям в статье «**[Elasticsearch. Развёртывание без сертификатов подлинности][elasticsearch_cluster_deploy_no_certificates]**» на виртуальных машинах с Linux. Настройка OpenSearch Настроить сертификаты подлинности для OpenSearch можно аналогичным образом, при необходимости скорректировав шаги в соответствии с особенностями OpenSearch и вашей конкретной конфигурации. См. [официальную документацию OpenSearch (английский язык)](https://docs.opensearch.org/latest/). ## Формирование SSL-сертификатов ### Установка Open SSL 1. Проверьте, установлен ли пакет `openssl` в операционной системе: - Для дистрибутивов на базе Debian: ``` dpkg --list | grep openssl ``` - Для дистрибутивов на базе RHEL: ``` dnf list installed | grep openssl ``` 2. При необходимости перед установкой OpenSSL обновите ПО: ``` sudo apt update sudo apt upgrade ``` 3. Установите OpenSSL (для дистрибутивов на базе Debian; для других дистрибутивов используйте соответствующий менеджер пакетов): ``` sudo apt install openssl ``` ### Формирование сертификата СА 1. В домашней директории пользователя `` создайте директорию для выполнения дальнейших операций (например, `certsGen`): ``` mkdir certsGen ``` 2. Перейдите в директорию `certsGen`: ``` cd certsGen/ ``` 3. Создайте закрытый ключ `ca-key.pem` для центра сертификации (CA): ``` openssl genpkey -out ca-key.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048 ``` 4. Создайте сертификат СА `ca.pem`: ``` openssl req -new -x509 -sha256 -key ca-key.pem -out ca.pem -days 3650 -subj "/CN=ElasticSearchCA" ``` 5. В результате вы получите: - файл `ca-key.pem` — закрытый ключ центра сертификации; - файл `ca.pem` — сертификат центра сертификации. ### Формирование ключей и сертификатов для узлов кластера Elasticsearch Для примера далее используется один узел Elasticsearch. Для дополнительных узлов повторите шаги, подставив фактические IP‑адреса вместо ``. 1. Создайте закрытый ключ узла `elastic-key.pem`: ``` openssl genpkey -out elastic-key.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048 ``` 2. Создайте файл описания узла `openssl.cnf` со следующим содержимым (подставьте фактический IP‑адрес узла Elasticsearch вместо ``): ``` [ req ] distinguished_name = req_distinguished_name req_extensions = req_ext prompt = no [ req_distinguished_name ] CN = [ req_ext ] subjectAltName = @alt_names [ alt_names ] IP.1 = ``` 3. Используя файл описания `openssl.cnf` и ключ узла `elastic-key.pem`, создайте запрос на сертификат (CSR) `elastic.csr`: ``` openssl req -new -key elastic-key.pem -out elastic.csr -config openssl.cnf ``` 4. Используя CSR, сертификат CA и закрытый ключ CA, создайте подписанный CA сертификат узла Elasticsearch `elastic-cert.pem`: ``` openssl x509 -req -in elastic.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out elastic-cert.pem -days 365 -sha256 -extfile openssl.cnf -extensions req_ext ``` 5. Аналогично [шагам 1–4](#P1_3_1) создайте ключи и сертификаты для остальных узлов Elasticsearch, указывая их IP‑адреса в `openssl.cnf`. ### Отправка созданных сертификатов на узлы кластера 1. Отправьте созданные сертификаты с помощью `SSH` (подставьте свои имена файлов, имя пользователя вместо `` и IP‑адрес вместо ``): ``` sudo scp ca.pem @:/home// sudo scp elastic-cert.pem @:/home// sudo scp elastic-key.pem @:/home// ``` 2. На каждом из узлов перенесите сгенерированные файлы в директорию, из которой Elasticsearch будет считывать сертификаты (например, `/etc/elasticsearch/`): ``` sudo mv /home//ca.pem /etc/elasticsearch/ sudo mv /home//elastic-cert.pem /etc/elasticsearch/ sudo mv /home//elastic-key.pem /etc/elasticsearch/ ``` 3. Задайте владельца и права доступа к директории: ``` sudo chown elasticsearch:elasticsearch --recursive /etc/elasticsearch/ sudo chmod 764 --recursive /etc/elasticsearch/ ``` ## Настройка кластера Elasticsearch ### Добавление сертификата CA в хранилище сертификатов ОС и Mono Framework 1. Добавьте сертификат CA в хранилище сертификатов операционной системы (пример для дистрибутивов на базе Debian): ``` sudo cp /etc/elasticsearch/ca.pem /usr/local/share/ca-certificates/ca.crt sudo update-ca-certificates ``` 2. Добавьте сертификат CA в хранилище сертификатов Mono Framework: ``` sudo mono /usr/lib/mono/4.5/cert-sync.exe /etc/elasticsearch/ca.pem ``` ### Настройка узла кластера для работы с SSL-сертификатами 1. Для каждого узла кластера Elasticsearch отредактируйте `yml`-файл конфигурации Elasticsearch, как показано в примерах ниже. Внимательно следите за сохранением отступов: ``` sudo nano /etc/elasticsearch/elasticsearch.yml ``` 2. Добавьте настройки SSL для узла Elasticsearch, указав фактические пути к созданным файлам `elastic-key.pem`, `elastic-cert.pem` и `ca.pem`: ``` xpack.security.enabled: true xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.key: /etc/elasticsearch/elastic-key.pem xpack.security.transport.ssl.certificate: /etc/elasticsearch/elastic-cert.pem xpack.security.transport.ssl.certificate_authorities: [ "/etc/elasticsearch/ca.pem" ] xpack.security.http.ssl.enabled: true xpack.security.http.ssl.key: /etc/elasticsearch/elastic-key.pem xpack.security.http.ssl.certificate: /etc/elasticsearch/elastic-cert.pem xpack.security.http.ssl.certificate_authorities: [ "/etc/elasticsearch/ca.pem" ] ``` 3. Ниже приведён пример файла `elasticsearch.yml` для конфигурации с одним узлом. При необходимости адаптируйте параметры `cluster.name`, `node.name`, `http.host` и другие настройки в соответствии с вашей конфигурацией: ``` #======================== Elasticsearch Configuration ========================= cluster.name: my-application # ------------------------------------ Node ------------------------------------ node.name: node-1 # ----------------------------------- Paths ------------------------------------ path.data: /var/lib/elasticsearch # database path Elasticsearch path.logs: /var/log/elasticsearch # путь к файлам журнала Elasticsearch #path.repo: /var/backups/elasticsearch # путь к репозиторию резервных копий Elasticsearch # ----------------------------------- Memory ----------------------------------- bootstrap.memory_lock: false # ---------------------------------- Network ----------------------------------- # ниже указать IP сервера Elasticsearch или 127.0.0.1, если Elasticsearch и # {{ productName }} развёрнуты на одной машине #network.host: 127.0.0.1 http.host: # IP - слушать внешний интерфейс, 127.0.0.1 - localhost, 0.0.0.0 - все http.port: 9200 # порт по умолчанию # --------------------------------- Discovery ---------------------------------- discovery.type: single-node # директива для работы в режиме одного узла #discovery.seed_hosts: [""] # директива для работы кластера #cluster.initial_master_nodes: [""] # директива для работы кластера # ---------------------------------- Various ----------------------------------- search.allow_expensive_queries: true action.destructive_requires_name: true indices.id_field_data.enabled: true # ---------------------------------- Security ---------------------------------- xpack.security.enabled: true xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.key: /etc/elasticsearch/elastic-key.pem xpack.security.transport.ssl.certificate: /etc/elasticsearch/elastic-cert.pem xpack.security.transport.ssl.certificate_authorities: [ "/etc/elasticsearch/ca.pem" ] xpack.security.http.ssl.enabled: true xpack.security.http.ssl.key: /etc/elasticsearch/elastic-key.pem xpack.security.http.ssl.certificate: /etc/elasticsearch/elastic-cert.pem xpack.security.http.ssl.certificate_authorities: [ "/etc/elasticsearch/ca.pem" ] ``` 4. Сохраните изменения и закройте текстовый редактор Nano, нажав клавиши: ++ctrl+O++, `Ввод`, `Ctrl`+`X`. 5. Повторите шаги 1–4 для каждого из узлов Elasticsearch. ### Настройка параметров JVM для Elasticsearch 1. Откройте файл настроек JVM: ``` sudo nano /etc/elasticsearch/jvm.options ``` 2. Убедитесь, что параметры начального и максимального размера кучи заданы и не закомментированы (значения подберите в соответствии с объёмом доступной памяти сервера): ``` -Xms4g -Xmx4g ``` 3. Сохраните изменения и закройте файл. ### Обновление хранилища сертификатов Linux и Mono Framework для сертификатов Elasticsearch 1. Добавьте сертификат CA и сертификат узла в хранилище сертификатов Mono Framework (команды выполняются после копирования файлов в `/etc/elasticsearch/`): ``` sudo mono /usr/lib/mono/4.5/cert-sync.exe /etc/elasticsearch/ca.pem sudo mono /usr/lib/mono/4.5/cert-sync.exe /etc/elasticsearch/elastic-cert.pem ``` ## Запуск Elasticsearch Выполните следующие шаги для каждого узла Elasticsearch. 1. Перезагрузите конфигурацию `systemd`: ``` sudo systemctl daemon-reload ``` 2. Перезапустите процесс `elasticsearch.service`: ``` sudo systemctl restart elasticsearch.service ``` 3. Убедитесь, что процесс `elasticsearch.service` запустился: ``` sudo systemctl status elasticsearch.service ``` Пример результата проверки статуса процесса elasticsearch.service``` elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-12-01 10:12:27 UTC; 6s ago Docs: Main PID: 3597 (java) Tasks: 63 (limit: 4575) Memory: 629.9M CPU: 44.422s CGroup: /system.slice/elasticsearch.service ├─3597 /usr/share/elasticsearch/jdk/bin/java -Xms4m -Xmx64m -XX:+UseSerialGC -Dcli.name=server -Dcli.scri> ├─3656 /usr/share/elasticsearch/jdk/bin/java -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.n> └─3676 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller Dec 01 10:11:12 penguin-02 systemd[1]: Starting Elasticsearch... Dec 01 10:12:27 penguin-02 systemd[1]: Started Elasticsearch. ``` Примечание В случае ошибок с запуском процесса `elasticsearch.service` рекомендуется изучить файл журнала: ``` sudo less /var/elasticsearch/logs/yourClusterName.log ``` 4. Повторите шаги 1–3 для каждого из узлов Elasticsearch. ### Сброс пароля пользователя `elastic` 1. При необходимости сбросьте пароль для встроенного пользователя `elastic`: ``` sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -i -u elastic ``` 2. Следуйте интерактивным подсказкам утилиты и сохраните новый пароль. ## Присвоение сертификату статуса доверенного Перед проверкой состояния кластера необходимо присвоить новому источнику сертификата статус доверенного. Инструкции в данном разделе приведены для среды Windows 10. 1. Откройте в файловом менеджере директорию с сертификатом. 2. Откройте файл сертификата (например, `ca.pem` или предварительно переименованный в `CA.crt`). 3. В отобразившемся окне нажмите кнопку «**Установить сертификат**». 4. Выберите, следует ли хранить сертификат на уровне пользователя или на уровне машины. 5. Нажмите кнопку «**Далее**». 6. Выберите пункт «**Разместить все сертификаты в следующем хранилище**». 7. Нажмите кнопку «**Обзор**». 8. Выберите «**Доверенные корневые источники сертификатов**». 9. Нажмите кнопку «**ОК**». 10. Нажмите кнопку «**Далее**». 11. Нажмите кнопку «**Завершить**». 12. Если отобразится запрос, нажмите кнопку «**Да**». ## Проверка состояния кластера 1. После того как для каждого из узлов кластера Elasticsearch были выполнены шаги, описанные в предыдущих разделах, с любого из узлов выполните `GET`-запрос в веб-браузере: ``` https://192.168.XXX.XX1:9200/_cluster/health?pretty ``` 2. Браузер отобразит форму для ввода учётных данных. 3. Введите имя встроенного суперпользователя `elastic` и один из автоматически сгенерированных паролей, которые были созданы при развёртывании Elasticsearch. ![Ввод учётных данных для доступа к кластеру Elasticsearch](https://kb.comindware.ru/assets/image2.png) Ввод учётных данных для доступа к кластеру Elasticsearch 4. Браузер отобразит данные `REST API` кластера Elasticsearch. 5. Убедитесь, что значение параметра `number_of_nodes` равно количеству узлов кластера. ![Данные REST API кластера Elasticsearch](https://kb.comindware.ru/assets/image1.png) Данные REST API кластера Elasticsearch ## Настройка прав доступа и диагностика неполадок 1. Убедитесь, что на необходимые каталоги выданы корректные права: - Назначьте владельца: ``` sudo chown -R elasticsearch:elasticsearch /var/lib/comindware/ ``` - Назначьте права доступа: ``` sudo chmod -R 766 /var/lib/comindware/ ``` 2. В случае возникновения проблем с библиотекой `jna-5.10.0.jar` или других ошибок в работе Elasticsearch изучите журналы: ``` journalctl -xe tail -f /var/log/comindware/instanceName/Logs/audit_0000-00-00.log nano /var/log/comindware/instanceName/Logs/audit_0000-00-00.log cat /var/elasticsearch/logs/elasticsearch.example.cbap.log ``` --8<-- "related_topics_heading.md" - [Официальная документация Elasticsearch (английский язык)](https://www.elastic.co/docs/deploy-manage) - [Официальная документация OpenSearch (английский язык)](https://docs.opensearch.org/latest/) - [Elasticsearch. Развёртывание без сертификатов подлинности][elasticsearch_cluster_deploy_no_certificates] - [Elasticsearch. Установка в базовой конфигурации][elasticsearch_deploy_Linux] - [Установка, запуск, инициализация и остановка ПО {{ productName }}][deploy_guide_linux] - [Конфигурация экземпляра, компонентов ПО и служб. Настройка][configuration_files_linux] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4607-zabbix_server_deploy.md ================================================ [Binary file] ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4608-zabbix_agent_deploy.md ================================================ --- title: 'Zabbix Agent. Инструкции по установке' kbId: 4608 url: 'https://kb.comindware.ru/article.php?id=4608' updated: '2024-10-29 16:42:04' --- # Zabbix Agent. Инструкции по установке Программное обеспечение *Zabbix Agent* позволяет осуществлять мониторинг устройств, на которые оно установлено. Для сбора и отображения данных мониторинга используется ПО *Zabbix Server*. См. в статью «[Zabbix Server, Zabbix Agent, Zabbix Frontend и MySQL. Инструкции по установке][zabbix_server_deploy] ». В настоящей статье представлены инструкции по установке и настройке Zabbix Agent в ОС Linux на примере Ubuntu 22.04. ## 1. Добавление репозитория и установка Zabbix Agent Основная часть операций выполняется с правами обычного пользователя `username`. Некоторые операции необходимо выполнять с правами суперпользователя `root`. 1.1. Перейдите в папку пользователя `username`: ``` cd /home/username ``` 1.2. Для добавления репозитория Zabbix загрузите его deb-пакет: ``` wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb ``` 1.3. Распакуйте deb-пакет: ``` sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb ``` 1.4. Обновите базу данных пакетов в операционной системе: ``` sudo apt update ``` 1.5. Установите *Zabbix Agent*: ``` sudo apt install --yes zabbix-agent ``` ## 2. Настройка сервиса Zabbix Agent 2.1. На каждой из машин с *Zabbix Agent* отредактируйте файл конфигурации: `/etc/zabbix/zabbix_agentd.conf`: ``` sudo nano /etc/zabbix/zabbix_agentd.conf ``` 2.2. В файле конфигурации укажите IP-адрес *Zabbix Server* — в подключениях с неизвестных IP-адресов будет отказано: ``` Server=your.server.ip.address ``` 2.3. Отредактируйте директиву `ServerActive`: ``` ServerActive=your.server.ip.address ``` ## 3. Запуск сервиса Zabbix Agent 3.1. Разрешите в сетевом экране обращения через порт `10050`: ``` sudo ufw allow 10050/tcp ``` 3.2. Примените изменения: ``` sudo systemctl daemon-reload sudo ufw reload ``` 3.3. Запустите службу *Zabbix Agent* и добавьте его в список автозагрузки: ``` sudo systemctl enable --now zabbix-agent ``` 3.4. Удостоверьтесь, что служба работает: ``` systemctl status zabbix-agent  ``` _![](https://kb.comindware.ru/assets/img_63ad99c681d0a.png)_Ожидаемый статус сервиса *Zabbix Agent* ## 4. Добавление Linux-хоста в сеть мониторинга 4.1. Откройте *Zabbix Frontend* (см. статью «[Zabbix Server, Zabbix Agent, Zabbix Frontend и MySQL. Инструкции по установке][zabbix_server_deploy]».). Для э того в адресной строке браузера наберите: `http://zabbix-server-ip-address:8080` 4.2. Откройте раздел «**Monitoring**» > «**Hosts**» и нажмите кнопку «**Create host**». _![](https://kb.comindware.ru/assets/img_63ad9a5b84655.png)_Кнопка создания хоста Zabbix Agent 4.3. Задайте имя хоста в поле «**Host name**». 4.4. Выберите шаблон «**Template OS Linux by Zabbix agent**». 4.5. Создайте группу мониторинга для хоста или добавьте его к существующей группе. 4.6. Под полем «**Interfaces**» нажмите кнопку «**Add**» и в раскрывающемся меню выберите пункт «**Agent**». _![](https://kb.comindware.ru/assets/img_63ad9b483a473.png)_Настройка свойств хоста *Zabbix Agent* 4.7. В поле «**Agent**» задайте IP-адрес или доменное имя компьютера, на котором установлен *Zabbix Agent*. Если при установке *Zabbix Agent* был указан сетевой порт, отличный от 10050, укажите соответствующий порт. 4.8. Нажмите кнопку «**Add**». _![](https://kb.comindware.ru/assets/img_63ad9b9235b26.png)_Настройка IP-адреса хоста Zabbix Agent 4.9. Перейдите в раздел «**Monitoring**» > «**Hosts**». 4.10. В списке хостов должна появиться новая запись. 4.11. Подождите приблизительно 2 минуты, пока индикатор статуса доступности ZBX не станет зелёным. _![](https://kb.comindware.ru/assets/img_63ad999c17b2e.png)_Статус хоста Zabbix Agent 4.12. Если индикатор красный, удостоверьтесь, что: - сетевой экран на машине, где развернут *Zabbix Server*, разрешает обмен данными через порт 10051; - сетевой экран на машине, где развернут *Zabbix Agent*, разрешает обмен данными через порт 10050; - значения `Server` и `ServerActive` в файле конфигурации *Zabbix Agent* `/etc/zabbix/zabbix_agentd.conf` соответствуют IP-адресу *Zabbix Server*: ``` Server=192.168.0.1 # ip-адрес приведён как пример ``` ``` ServerActive=192.168.0.1 # ip-адрес приведён как пример ``` **Примечание** При любых изменениях в файле конфигурации необходимо остановить и снова запустить (при перезапуске используется конфигурация из памяти) сервис Zabbix Agent или перезагрузить компьютер. ## Использованные ресурсы [Официальная инструкция по установке Zabbix (на английском языке)](https://www.zabbix.com/documentation/current/en/manual/installation/install#installing-zabbix-daemons) [Инструкция по установке Zabbix (на английском языке)](https://subscription.packtpub.com/book/networking-and-servers/9781784397586/1/ch01lvl1sec09/agent-installation-and-configuration) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4609-zabbix_deploy.md ================================================ --- title: 'Zabbix. Установка и настройка. Краткое руководство' kbId: 4609 url: 'https://kb.comindware.ru/article.php?id=4609' updated: '2024-06-14 12:26:59' --- # Zabbix. Установка и настройка. Краткое руководство ## Введение Система **{{ productName }}** использует службы, которые должны быть постоянно работоспособны. Для мониторинга работоспособности системы и необходимых ей служб рекомендуется использовать программное обеспечение Zabbix. В настоящем руководстве представлены краткие инструкции по установке и настройке Zabbix. ## 1. Основные задачи мониторинга работоспособности Мониторинг работоспособности системы и служб необходим для устойчивой и бесперебойной работы системы, а также для заблаговременного предотвращения возможных проблем, таких как нехватка места на диске и т. п. Мониторинг работоспособности позволяет решать три основные задачи: - контроль доступности служб; - контроль наличия необходимого свободного места на дисках; - контроль журналов на предмет наличия ошибок. ## 2. Установка и настройка Zabbix состоит из сервера и агентов: - сервер можно развернуть только на \*Nix-системе; - агенты можно установить в любой ОС: \*Nix, Windows, macOS; - агенты необходимо установить на каждую машину, подлежащую мониторингу. Подробные инструкции по установке настройке сервера и агентов Zabbix представлены в следующих статьях: - [Zabbix Server, Zabbix Agent, Zabbix Frontend и MySQL. Инструкции по установке][zabbix_server_deploy] - [Zabbix Agent. Инструкции по установке][zabbix_agent_deploy] - [Zabbix Agent. Инструкции по установке для Windows][zabbix_agent_deploy_windows] - [Официальная инструкция по установке Zabbix (на английском языке)](https://www.zabbix.com/documentation/5.4/ru/manual/appendix/install) - [Установка и настройка Zabbix 5.0 (на русском языке, serveradmin.ru)](https://serveradmin.ru/ustanovka-i-nastrojka-zabbix-5-0/) - [Мониторинг web сайта в Zabbix (на русском языке, serveradmin.ru)](https://serveradmin.ru/monitoring-web-sayta-v-zabbix/) - [Мониторинг времени отклика сайта в Zabbix (на русском языке, serveradmin.ru)](https://serveradmin.ru/monitoring-vremeni-otklika-sayta-v-zabbix/) - [Мониторинг лог файла в Zabbix (на русском языке, serveradmin.ru)](https://serveradmin.ru/monitoring-log-fayla-v-zabbix/) ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4610-nginx_geoip_deploy.md ================================================ --- title: 'Модуль GeoIP для NGINX. Установка и настройка' kbId: 4610 url: 'https://kb.comindware.ru/article.php?id=4610' updated: '2026-01-29 18:28:35' --- # Модуль GeoIP для NGINX. Установка и настройка ## Введение Для ограничения доступа к сайту пользователей из определенных стран с помощью веб-сервера NGINX, можно использовать модуль GeoIP. Здесь представлена краткая инструкция по установке и настройке конфигурации модуля GeoIP в ОС Linux для работы с **{{ productName }}**. Подробные сведения по установке и настройке модуля GeoIP представлены на следующих сайтах: - - ## Установка 1. Для установки необходимых пакетов в операционной системе выполните указанные ниже команды. - **Astra, Debian, DEB-дистрибутивы**: `sudo apt-get install nginx-module-geoip` - **Альт Сервер**: `sudo apt-get install nginx-geoip` - **РЕД ОС, RPM-дистрибутивы**: `yum install nginx-module-geoip` 2. Обновите базы GeoIP до актуальной версии с помощью команд: ``` mv /usr/share/GeoIP/GeoIP.dat /usr/share/GeoIP/GeoIP.dat_bak cd /usr/share/GeoIP/ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz gunzip GeoIP.dat.gz ``` 3. С помощью команды `nginx -V` убедитесь, что веб-сервер собран с параметром `--with-http_geoip_module`. В противном случае необходимо самостоятельно собрать модуль NGINX. Исходные коды GeoIP находятся в открытом доступе. ## Ограничение доступа для пользователей из определенных стран 1. Чтобы запретить доступ к сайту пользователям из Украины и США, в папке с файлами конфигурации веб-сервера NGINX создайте файл `block.map.include` со следующими директивами: ``` geoip_country /usr/share/GeoIP/GeoIP.dat;      map $geoip_country_code $allowed_country {              default yes;             UA no;             US no;     } ``` 2. Чтобы разрешить использование сайта только пользователям из России, Китая и Тайваня, используйте в файле конфигурации следующие директивы: ``` geoip_country /usr/share/GeoIP/GeoIP.dat;      map $geoip_country_code $allowed_country {         default no;         RU yes;         CN yes;         TW yes;     } ``` 3. В файле конфигурации `/etc/nginx/nginx.conf` в разделе `http` добавьте следующую директиву: `include include/block.map.include;` 4. В настройках хоста (раздел `server`) добавьте следующую директиву: ``` if ($allowed_country = no) {     return 404; } ``` 5. Примените изменения: `# nginx -s reload` ## Пример скрипта автоматического обновления Приведенный ниже скрипт загружает последнюю версию базы данных GeoIP каждый месяц. Добавьте его в файл `/etc/cron.monthly`. ``` #!/bin/sh GEOIP_MIRROR="http://geolite.maxmind.com/download/geoip/database" GEOIPDIR=/usr/share/GeoIP TMPDIR= DATABASES="GeoLiteCity GeoLiteCountry/GeoIP asnum/GeoIPASNum GeoIPv6" if [ -d "${GEOIPDIR}" ]; then cd $GEOIPDIR if [ -n "${DATABASES}" ]; then TMPDIR=$(mktemp -d geoipupdate.XXXXXXXXXX) echo "Updating GeoIP databases..." for db in $DATABASES; do fname=$(basename $db) wget --no-verbose -t 3 -T 60 "${GEOIP_MIRROR}/${db}.dat.gz" -O "${TMPDIR}/${fname}.dat.gz" gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat" mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat" chmod 0644 "${GEOIPDIR}/${fname}.dat" done [ -d "${TMPDIR}" ] && rm -rf $TMPDIR fi fi ``` ================================================ FILE: 801. Руководства/802. Руководство системного администратора/803. Развертывание Comindware Platform/804. Развертывание вспомогательного ПО/805. Linux/4611-nginx_deploy.md ================================================ --- title: 'NGINX. Установка и настройка' kbId: 4611 url: 'https://kb.comindware.ru/article.php?id=4611' updated: '2025-04-04 18:14:16' --- # NGINX. Установка и настройка ## Введение Здесь представлена краткая инструкция по установке и настройке конфигурации HTTP-сервера NGINX в Linux для использования NGINX в сочетании с {{ productName }}. Внимание! Если продуктовый контур **{{ productName }}** изолирован внешним межсетевым экраном, необходимо настроить правила фильтрации для разрешения входящего трафика HTTP/HTTPS и WS/WSS в контур **{{ productName }}**. Подробные сведения по установке и настройке NGINX представлены на следующих сайтах: - - - ## Установка NGINX Войдите в систему под учётной записью, имеющей разрешение на запуск команды `sudo`, и выполните следующие команды: ``` sudo apt update sudo apt install NGINX ``` Первая команда обновляет базу данных пакетов, доступных для установки. Вторая — устанавливает компоненты NGINX. После установки NGINX настройте его конфигурацию. ## Настройка сервера NGINX Конфигурация NGINX хранится в файле `NGINX.conf`. По умолчанию файл `NGINX.conf` находится в следующей папке: - `/etc/NGINX` или `/usr/local/etc/NGINX` — в системах Linux; - `<папка установки NGINX>/conf` — в системах Windows. ### Пример конфигурации прокси-сервера ``` server { server_name domain.com; reset_timedout_connection on; listen 80; location /robots.txt { root /var/www/html; } return 301 https://$host$request_uri; } server { server_name domain.com; reset_timedout_connection on; listen 443 ssl; location / { proxy_pass http://backend-server:8081/; proxy_next_upstream error timeout invalid_header http_500 http_503; # do not set HOST header proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_connect_timeout 90; proxy_send_timeout 1000; proxy_read_timeout 1000; # enable WebSockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 100m; error_log /var/log/NGINX/domain-error.log error; access_log /var/log/NGINX/domain-access.log; } } ``` ### Настройка UFW Для защиты подключений рекомендуется настроить межсетевой экран с помощью утилиты Uncomplicated Firewall (UFW). Просмотреть профили приложений можно с помощью команды: `$ sudo ufw app list` Для просмотра и изменения параметров используйте соответствующие команды. Например, команда для подключения к NGINX посредством HTTP: `$ sudo ufw allow 'NGINX HTTP'` Команда для проверки статуса: `$ sudo ufw status` ### Отключение команды server\_tokens По умолчанию команда `server_tokens`возвращает номер версии NGINX. Чтобы скрыть версию NGINX, отключите команду `server_tokens`, добавив в файле конфигурации NGINX следующую директиву: `server_tokens off` ### Контроль ресурсов и ограничения Для предотвращения DoS-атак на NGINX можно установить ограничения на размер буфера для всех клиентов. Для это в разделе `server` файла конфигурации NGINX используйте следующие директивы: - `client_body_buffer_size` — размер буфера тела запроса клиента. Типовое значение — 8 или 16 КБ, но рекомендуется установить его равным 1 КБ с помощью следующей директивы: `client_body_buffer_size 1k`. - `client_header_buffer_size` — размер буфера заголовка запроса клиента. Размер буфера 1 КБ подходит для большинства запросов, например: `client_header_buffer_size 1k` - `client_max_body_size` — максимально допустимый размер тела клиентского запроса, например: `client_max_body_size`. Размера 1 КБ должно быть достаточно, но его следует увеличить, если загрузка файлов осуществляется методом POST. - `large_client_header_buffers` —максимальное количество и размер буферов, которые будут использоваться для чтения больших заголовков клиентских запросов. Например, чтобы установить максимальное количество буферов равным 2, каждый с максимальным размером 1 КБ, и разрешить прием URI-данных размером 2 КБ, используйте следующую директиву: `large_client_header_buffers 2 1k` ### Настройка NGINX для включения заголовков безопасности Чтобы дополнительно защитить веб-сервер NGINX, можно добавить определенные заголовки HTTP. Ниже приведены рекомендованные варианты таких заголовков. #### X-Frame-Options Заголовок HTTP-ответа `X-Frame-Options` используется чтобы указать, разрешено ли браузеру отображать страницу в фреймах ``, `