Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
JetBit
Техническая поддержка сети клиник
JetBit
#Поддержка и развитие сайта#Программирование сайта#HTML - верстка сайта

Техническая поддержка сети клиник

108 
JetBit
JetBit Россия, Москва
Поделиться:
Техническая поддержка сети клиник
Клиент

Персона - сеть клиник

Бюджет

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. (Но помимо неё, был прямой чат с заказчиком и аккаунт-менеджером и большинство заявок со временем переместилось туда).

1Внесение контента на сайт

60% задач так или иначе была связана с добавлением или изменением существуещего контента на сайте. Так как сайты уже были написаны, то, например, изменения стоимости услуг, не хранилось централизовано в одном месте, и так как у сети клиник сайтов много, а у них много страниц, то приходилось вручную редактировать цены на страницах, без выгрузок автоматизированных из 1С или Excel.

2Обновление Битрикс и PHP

Когда мы обновляли 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 всегда находилась в рамках, описанных в ТЗ, что позволило оперативно устранять любые инциденты. Благодаря постоянному мониторингу, мы своевременно реагировали на возможные сбои и предотвращали критические ситуации. Резервные копии создавались ежедневно, что обеспечивало быстрое восстановление данных в случае необходимости. В результате, мы поддерживали стабильную работу системы и высокое качество обслуживания клиентов.

https://personaclinic.ru/

Стек технологий


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

JetBit с удовольствием обсудит вашу задачу

Оставить заявку