Java интерфейс для административного сервера

Содержание
  1. Saved searches
  2. Use saved searches to filter your results more quickly
  3. License
  4. YanSergey/OneS_ClusterAdmin
  5. Name already in use
  6. Sign In Required
  7. Launching GitHub Desktop
  8. Launching GitHub Desktop
  9. Launching Xcode
  10. Launching Visual Studio Code
  11. Latest commit
  12. Git stats
  13. Files
  14. README.md
  15. About
  16. Альтернативная Консоль администрирования сервера 1С 8.3
  17. Преимущества
  18. Принципиальная схема работы
  19. Для чего опубликовано сырое решение?
  20. Исходные коды
  21. Что можно сделать в перспективе, кроме стандарных функций консоли администрирования
  22. Установка RAS-сервера администрирования
  23. Хранение пользовательских данных
  24. Несколько скриншотов из интерфейса
  25. Скачать файлы
  26. См. также
  27. Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)
  28. PowerTools
  29. Контроль действий пользователей II
  30. Брандмауэр для сервера 1С Предприятие 8 — внешнее управление сеансами
  31. Система хранения присоединенных файлов в томах на диске
  32. Автоматическое резервное копирование любой клиент-серверной базы 1С в формате DT с удалением сеансов, архивацией, изменением расширения (8.3.14+, расширение)
  33. Сжатие (уменьшение) картинок в базе 1С и приведение их к одинаковой ширине
  34. Хранилище файлов на SQL
  35. Конфигурация Session Monitor
  36. Утилита для получения информации о базе данных 1С в формате JSON

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Утилита для интерактивного администрирования серверов 1С

License

YanSergey/OneS_ClusterAdmin

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Читайте также:  Popen python не работает

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Утилита для интерактивного администрирования серверов 1С

Статья с описанием возможностей утилиты на Infostart https://infostart.ru/public/1489055/

Разработка ведется в Eclipse IDE for Java Developers

Для разработки необходимо:

  • установить в локальный репозиторий maven jar-библиотеки от 1С, описаннные в примечании и расположенные в каталоге clusterAdminLibrary\lib командой mvn install:install-file . Пример команд в файле clusterAdminLibrary/lib/install-libs.bat
  • установить в локальный репозиторий библиотеку clusterAdminLibrary , выполнив команду mvn clean install . Пример в clusterAdminLibrary/install.bat
  • выполнить команду mvn clean package для сборки приложения для Windows (профиль по-умолчанию), либо с указанием конкретной ОС mvn clean package -Plinux , либо для всех трех ОС командой из clusterAdminApplication/package.bat

Для соединения с RAS используется «Программный Java-интерфейс для административного сервера», который опубликован в свободном доступе на сайте ИТС в разделе «Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8». Есть две версии:

В утилите используется версия для 8.3.11+, которая успешно работает с платформой 8.3.10. Платформ версий ниже 8.3.10 в своем распоряжении не имею, а потому работа с ними не тестировалась.

About

Утилита для интерактивного администрирования серверов 1С

Источник

Альтернативная Консоль администрирования сервера 1С 8.3

Первый прототип web-приложения для администрирования серверов 1С через api сервера администрирования.
В настоящий момент это демонстрация технологии и поиск оптимальных алгоритмов, а не готовое для использования решение.
В перспективе хотелось бы позиционировать как полноценную замену стандартной консоли администрирования.

Преимущества

  1. Единый интерфейс для администрирования серверов 1С любых версий 8.3.
  2. Работа через web в любых браузерах, на любых устройствах и ОС.
  3. Возможность расширения функционала в пределах существующего API.

Принципиальная схема работы

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

Можно было бы, конечно, все написать на JAVA, но моего текущего уровня недостаточно на создания JAVA веб-приложения.

Поэтому существующий «Программный Java-интерфейс для административного сервера» был сконвертирован в .NET библиотеку с помощью IKVM.NET . А полученная библиотека уже использована при создании стандартного asp.net приложения.

Для чего опубликовано сырое решение?

Конечная цель — создать продукт, полезный массовому пользователю. К сожалению, времени для полностью единоличной работы над проектом у меня недостаточно, поэтому, если идея интересна сообществу — хотелось бы довести его до ума усилиями желающих по стандартной opensource схеме без преследования коммерческого интереса.

Исходные коды

Для работы с исходными кодами требуется Visual Studio 2015 с поддержкой Visual Basic (Visual Studio 2015 Community Edition бесплатна!).

Любые привнесенные улучшения в код должны быть опубликованы в открытый доступ.

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

Что можно сделать в перспективе, кроме стандарных функций консоли администрирования

  1. Групповые процедуры — например, установка блокировки на ряд баз, создание нескольких баз и т.д. и т.п.
  2. Создание ролевой модели и разделение прав на функции (например, доступ только к определенным базам, или только просмотр без внесения изменений, . )
  3. API для выполнения каких-либо задач из внешних приложений путем отправки HTTP-запросов в JSON-формате.

Установка RAS-сервера администрирования

Сервер администрирования (Remote Administrative Server / RAS) должен быть установлен отдельно для каждого существующего сервера приложений 1С. Версии сервера приложений и сервера администрирования должны совпадать.

Для установки RAS-сервера в качестве службы можно использовать следующую команду:

sc create "1C:Enterprise 8.3.6.2299 RAS (1545)" binpath="\"C:\Program Files\1cv8\8.3.6.2299\bin\ras.exe\" cluster --service --port=1545 localhost:1540" displayname="1C:Enterprise 8.3.6.2299 RAS (1545)"

Хранение пользовательских данных

1) Не конфиденциальные данные (все, что не касается паролей) сохраняются на сервере в файлах типа «/App_Data/.json», где USER-ID — уникальный доменный идентификатор пользователя Windows.

2) Конфиденциальные данные сохраняются в браузере пользователя в cookies в шифрованном виде.

Несколько скриншотов из интерфейса

Основное окно с деревом администрируемых серверов и выводимой информацией.

Открытие карточки ИБ из списка:

Скачать файлы

См. также

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

PowerTools

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

Контроль действий пользователей II

Контролируйте, кто и что менял при работе в базах 1С: создание, правки, удаление, поиск потерявшихся данных, вычисление злоумышленников. Подсистема содержит 10 точных отчетов, гибкая настройка контроля. Не тормозит работу, не грузит базу 1С. Позволяет контролировать работу пользователей удаленно со смартфона.

Брандмауэр для сервера 1С Предприятие 8 — внешнее управление сеансами

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

Система хранения присоединенных файлов в томах на диске

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

Автоматическое резервное копирование любой клиент-серверной базы 1С в формате DT с удалением сеансов, архивацией, изменением расширения (8.3.14+, расширение)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С — .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней.

Сжатие (уменьшение) картинок в базе 1С и приведение их к одинаковой ширине

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

Хранилище файлов на SQL

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

Конфигурация Session Monitor

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

Утилита для получения информации о базе данных 1С в формате JSON

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

Источник

Оцените статью