Персона - сеть клиник
90 000
Медицина
Россия, Нижний Новгород
Август 2024
Обеспечение бесперебойной работы сайта, оперативное устранение ошибок и выполнение плановых технических задач для поддержания стабильности и безопасности интернет-ресурса. Обновление CMS Битрикс и PHP на хостинге до последних версий. Наполнение материалами, которые предоставляет заказчик.
Подробные параметры технической поддержки:
Услуги технической поддержки:
Мониторинг сайта:
Постоянный мониторинг доступности сайта (24/7).
Проверка на наличие ошибок и проблем с производительностью (через сервисы мониторинга).
Оповещение о сбоях и неполадках.
Устранение ошибок и инцидентов:
Реакция на запросы по устранению ошибок (критических и некритических).
Исправление багов в работе сайта (например, проблемы с функционалом корзины, авторизацией, отображением товаров и т.д.).
Устранение проблем с интеграциями (например, 1С, платежные системы).
Обновление системы:
Регулярное обновление CMS 1С-Битрикс до актуальных версий.
Установка патчей безопасности.
Обновление модулей и плагинов.
Оптимизация сайта:
Оптимизация скорости загрузки страниц (сжатие изображений, настройка кеширования, оптимизация кода).
Проверка и исправление ошибок в верстке и отображении на различных устройствах (мобильные, планшеты, десктопы).
Работа над улучшением производительности сервера.
Плановые работы:
Регулярные бэкапы базы данных и файлов сайта.
Технический аудит безопасности (проверка на уязвимости, настройка прав доступа).
Анализ логов ошибок и устранение найденных проблем.
Поддержка и консультации:
Консультации по работе с админ-панелью Битрикс.
Настройка и помощь в управлении контентом, создании разделов, добавлении товаров и акций.
Настройка SEO-параметров и метрик для отслеживания трафика и конверсий.
Параметры SLA (Service Level Agreement):
Реакция на инциденты:
Критические ошибки (сайт недоступен, сбой в работе платежных систем, потеря данных):
Время реакции: до 1 часа.
Время устранения: до 4 часов.
Некритические ошибки (неправильное отображение контента, проблемы с фильтрами и модулями):
Время реакции: до 4 часов.
Время устранения: до 24 часов.
Время реакции на запросы:
Плановые задачи и запросы (изменения в дизайне, настройка функционала, добавление новых модулей):
Время реакции: до 8 часов.
Выполнение задачи: в течение 1-3 рабочих дней в зависимости от сложности.
Время обновления:
Обновления системы: ежемесячно, с предварительным согласованием времени проведения.
Критические обновления безопасности: немедленно после выхода.
Гарантии по доступности сайта:
Гарантированное время доступности сайта (Uptime): 99.5% в месяц.
В случае нарушения гарантированного времени доступности, компенсация в виде снижения стоимости обслуживания.
В качестве системы приема тикетов, была использовна osTicket. (Но помимо неё, был прямой чат с заказчиком и аккаунт-менеджером и большинство заявок со временем переместилось туда).
60% задач так или иначе была связана с добавлением или изменением существуещего контента на сайте. Так как сайты уже были написаны, то, например, изменения стоимости услуг, не хранилось централизовано в одном месте, и так как у сети клиник сайтов много, а у них много страниц, то приходилось вручную редактировать цены на страницах, без выгрузок автоматизированных из 1С или Excel.
Когда мы обновляли CMS 1С-Битрикс и PHP, мы тщательно готовились и выполняли все шаги, чтобы минимизировать риски и ошибки.
### **Шаг 1. Подготовка к обновлению**
#### 1.1 **Анализ текущего состояния сайта**
Сначала мы проверили, с чем имеем дело, были 1С-Битрикс (стояла 18-ая) и PHP (была php 7.1). Мы также выяснили, какие модули использовались и какие из них могли быть несовместимы с обновлением.
#### 1.2 **Создание резервной копии**
Перед обновлением мы создали полный бэкап сайта, включая базу данных и все файлы, чтобы в случае непредвиденных проблем у нас была возможность откатиться.
#### 1.3 **Настройка тестовой среды**
Мы развернули тестовую копию сайта на отдельном сервере, чтобы безопасно протестировать обновления перед их применением на рабочей версии сайта.
### **Шаг 2. Обновление Битрикс**
#### 2.1 **Проверка доступности обновлений**
В админке Битрикс мы проверили доступные обновления для системы и модулей. Мы убедились, что все модули, которые использовались, поддерживают последние версии.
#### 2.2 **Обновление системы и модулей**
Мы последовательно обновляли модули и ядро системы через "Панель обновлений", проверяя сайт после каждого обновления, чтобы убедиться, что всё работает корректно.
#### 2.3 **Очистка кэша**
После обновления мы очистили системный кэш, чтобы избежать ошибок, связанных с устаревшими данными.
### **Шаг 3. Обновление PHP**
#### 3.1 **Проверка совместимости с новой версией PHP**
Мы убедились, что версия Битрикс, установленная на сайте, поддерживала версию PHP, которую мы собирались установить. Также проверили кастомные решения на предмет возможных проблем с новой версией PHP.
#### 3.2 **Обновление PHP на сервере**
На сервере мы обновили PHP до нужной версии, проверили настройки `php.ini` и убедились, что все необходимые расширения были активированы. После этого перезапустили веб-сервер.
### **Шаг 4. Тестирование после обновления**
#### 4.1 **Проверка работоспособности сайта**
Мы прошли все ключевые сценарии использования сайта: проверили корзину, фильтры, оформление заказа и работу интеграций. Убедились, что всё работает корректно.
#### 4.2 **Проверка логов и устранение ошибок**
Мы проанализировали логи веб-сервера и PHP, чтобы выявить и исправить возможные ошибки, такие как устаревшие функции или проблемы с неинициализированными переменными.
#### 4.3 **Оптимизация и настройка производительности**
После обновлений мы убедились, что все настройки кэширования были актуализированы и включены.
### **Шаг 5. Исправление типичных ошибок**
#### 5.1 **Несовместимость PHP и старого кода**
Мы обнаружили несколько функций, которые были устаревшими и больше не поддерживались новой версией PHP. Мы переписали код, заменив эти функции на актуальные.
#### 5.2 **Ошибки из-за сторонних модулей**
Некоторые модули оказались несовместимы с новой версией Битрикс, поэтому мы либо обновили их, либо заменили на аналоги.
#### 5.3 **Неправильная работа кэша**
После обновления мы столкнулись с проблемами в кэшировании, которые были связаны с устаревшими данными. Мы очистили кэш сайта и перезагрузили OPCache на сервере.
### **Шаг 6. Завершение процесса**
#### 6.1 **Обновление боевой версии**
После успешного тестирования на тестовом сервере мы применили все обновления на боевом сайте. Перед этим снова сделали бэкап на случай непредвиденных проблем.
#### 6.2 **Мониторинг после обновления**
После обновления мы внимательно следили за состоянием сайта, используя логи и инструменты мониторинга, чтобы оперативно устранить возможные проблемы.
Мы обеспечили аптайм сайтов на уровне 99%, проводили плановые работы во внерабочее время и по выходным, минимизируя воздействие на пользователей. Скорость реакции SLA всегда находилась в рамках, описанных в ТЗ, что позволило оперативно устранять любые инциденты. Благодаря постоянному мониторингу, мы своевременно реагировали на возможные сбои и предотвращали критические ситуации. Резервные копии создавались ежедневно, что обеспечивало быстрое восстановление данных в случае необходимости. В результате, мы поддерживали стабильную работу системы и высокое качество обслуживания клиентов.
JetBit с удовольствием обсудит вашу задачу