Развитие IT-системы для работы с паролями

Клиент

Пассворк — менеджер корпоративных паролей. Его задача — собрать в одном месте, структурировать и обезопасить пароли, которыми пользуются сотрудники одной компании. Среди главных преимуществ сервиса — кастомизированная настройка уровней доступа к паролям и возможность приглашать коллег в команды. Клиенты Пассворк — крупнейшие российские банки, IT- и телеком-компании, промышленные предприятия и стартапы.

Задача

Клиент обратился к нам за доработкой инсталлятора — программы установки продукта. Было необходимо сделать его автоматизированным, а также облегчить его установку и обновление на Windows Server.

Перед нами стояли следующие задачи:

  • решить проблему обновления продукта без перевыпуска каждый раз новой версии инсталлятора;
  • создать возможность установки продукта как в offline, так и в online-режиме;
  • разработать механизм миграции пользователей, которые ранее установили продукт вручную.

Решение

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

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

  • изучение текущей кодовой базы инсталлятора;
  • переработку инсталлятора PHP;
  • реализацию загрузки новой версии сайта Пассворк в архиве через API заказчика;
  • разработку режима online/offline установки и обновления;
  • автоматическую настройку SSL;
  • автоматическое развертывание сайта Пассворк с установкой MongoDB и PHP;
  • добавление кастомного GUI;
  • механизм генерации сертификатов и установки сайта/сертификатов;
  • добавление режима миграции;
  • добавление бэкапов сайта и его базы данных;
  • ребрендинг проекта (обновление дизайна страниц).

Результат

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

Помимо этого, мы предложили ряд правок для улучшения UX: автозаполнение полей, открытие нужных папок и другие элементы для упрощения взаимодействия с продуктом.

Развитие IT-системы для работы с паролями

Сделано в Россия

Design

Tech

Usability

Creativity

Content

Тип проекта: Веб-сайт
Страна: Россия
Категория: Технологии
Стиль: Big photo
Цвет: Красный