Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
276 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Массовое обновление 1С и Windows за минуты: наш опыт автоматизации

Как появился проект Дистансис
Мнение автора может не совпадать с мнением редакции

Любой специалист, обслуживающий IT-инфраструктуру с большим числом компьютеров, которые не всегда объединены в единую сеть, знаком с постоянными «мелкими проблемами»: обновление платформы 1С, установка ПО, перезапуск служб и прочее. Если компьютеров сотни, а то и тысячи, такие задачи становятся настоящим испытанием, требующим много часов нудной, не интересной работы и приводящим к частым простоям у клиентов.

И вот как-то раз, находясь на отдыхе, меня достали с очередной проблемой, ниже привожу знакомую многим картинку:

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

Мы разработали инструмент, который позволяет объединять стандартные задачи по обслуживанию 1С и Windows в цепочки (групповые задачи) и запускать их массово на удалённых компьютерах без использования классических программ удалённого доступа (например AnyDesk).

Типичный сценарий обновления платформы 1С выглядит так:

1. Загружаем новую платформу в приватное облако.

2. Создаём групповую задачу, включающую скачивание файла с облака и его установку на всех удалённых компьютерах.

3. Запускаем задачу одновременно на всех компьютерах.

Весь процесс полностью автоматизирован, после чего мы получаем подробный отчёт о выполнении: если на каком-то из ПК возникнет ошибка, сразу видно, на каком именно и почему. Это позволяет оперативно решать возникшие проблемы без простоя. CRM по управлению, конечно же, мы сделали в 1с, пришлось написать небольшую конфигурацию.

Автоматизация через Telegram-бота

Ещё одно важное дополнение, которое появилось уже в процессе использования — это интеграция с Telegram-ботом. Теперь даже не имея под рукой компьютера, можно оперативно решить проблему пользователя прямо с телефона в несколько касаний. Через бот доступен полный контроль: от диагностики до перезапуска служб и запуска обработок 1С.

Например, если пользователь сообщает о проблеме, но не может её чётко описать, достаточно через бот выполнить команду «скрин экрана» и понять, что происходит. Затем уже через ту же интеграцию можно очистить кэш 1С, сделать тестирование базы или перезапустить службу. Весь процесс занимает меньше минуты.

В чём преимущества такого подхода?

· Экономия времени: сотни компьютеров обновляются одновременно.

· Минимизация простоев: мгновенная реакция и удалённое решение проблем.

· Сокращение расходов: меньше выездов, нет необходимости в дорогом специализированном софте для удалённого доступа.

· Делегирование: множество сложных задач теперь могут решать сотрудники не обладающие высокой квалификацией.

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

· Независимость от зарубежных вендоров:

Технические детали решения:

· Серверная часть написана на Python, клиентская, которая стоит на компьютерах — на C++.

· Используем WebSocket-протокол для постоянного соединения с удалёнными ПК.

· Учитывая специфику работы наших клиентов, добавили удаленное управление кассами «Штрих-М» и «Атол».

На практике мы увидели, как подобная автоматизация сократила простои рабочих станций на 80%, значительно повысив общую продуктивность IT-отдела.

Заключение:

Такой подход позволяет не только существенно экономить время, но и делает обслуживание большого парка компьютеров намного удобнее и надёжнее. Уверен, этот опыт будет полезен многим компаниям и IT-специалистам, которые сталкиваются с аналогичными задачами.

Если вам интересно разобраться в деталях или посмотреть примеры, я выложил дополнительную информацию здесь.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.