School-master — система для онлайн-школ
Open in Telegram
Новости, фишки и кейсы по работы с school-master. Сайт: https://school-master.ru
Show more441
Subscribers
No data24 hours
+37 days
+1130 days
Posts Archive
Добрый день, дорогие коллеги!
Пока работаем над School-master 4.0 выпустили небольшое, но очень полезное обновление SM 3.9.9.
Что изменилось?
Формы
- Локализация внешних форм продукта. Сейчас при создании формы можно выбрать на каком языке она будет: Русский, Украинский, Английский.
- Добавили поле с промокодом в настройки внешних форм.
- Поправили стили для корректного отображения на всех мобильных устройствах.
Тренинги
- Краткое описание. Не применялись стили для краткого описания тренингов. Поправили.
- Прохождение. Метка прохождения раздела. Если раздел пройден, то метка меняет цвет.
- Письма. В письма тренинга (об открытии уроков, о проверке дз, куратору о проверке) добавили теги для автовхода.
- Фильтр. Не правильно работал сегмент “остановились в процессе обучения”. Заменили на ХХ дней не заходил в тренинг. Сейчас в фильтре прохождение тренинга, можно выбрать конкретный тренинг в который пользователь не заходил определенное количество дней.
- Кураторская. В определенных ситуациях пройденные задания с тестами шли кураторам на проверку. Поправили. Правильный сценарий, если в уроке только тест и он пройден, домашняя работа идет в архив.
- Домашняя работа. Если пользователь загружает в домашнюю работу файл с неподдерживаемым расширением, то раньше работа сохранялась с пустым файлом. Сейчас выводится ошибка «неподдерживаемый тип файла», текст в дз сохраняется, дз не отправляется.
- Статистика. Исправили формулы расчетов в статистике кураторов. Сделали кликабельными цифры статистики в разделе кураторов, добавили выгрузку по каждой цифре в статистике.
Заказы
- Поля заказа продукта. В настройках каждого продукта добавили возможность выбирать, какие дополнительные поля во время заказа конкретного продукта будут выводиться (телефон, телеграмм, инстаграм, вк, кастомные поля).
- Поправили паттерны для имени пользователей в заказах. Можно писать имя с дефисом.
- В некоторых случаях менеджер при всех нужных разрешениях не мог удалять заказы. Поправили.
- Уведомление нескольких админов о заказе. По умолчанию уведомления отправлялись только на емаил админа, который указан в настройках. Сделали опцию «при оплате заказа уведомлять: всех админов или только главного».
Прочее
- Подписка. Добавили информацию о количестве отправленных уведомлений в подписке пользователя.
- Пользователи. Не работал фильтр пользователей если выбрано несколько групп. Исправили.
- Внешний вид. Добавили в футер яндекс.дзен.
- Добавили htaccess в папку бэкапов.
- Техническое обслуживание php уведомлений.
- Поправили скрипт интеграции с Jusctclick.
Всем привет!
Мы сейчас занимаемся большим обновлением (4.0), в котором будут вебинары, геймификация, статистика рассылок и прочее. Но тем временем находятся моменты, которые можно поправить и выпустить не дожидаясь большого релиза.
🟡 Представляем новую версию School-master 3.9.8.
Улучшения
- Внешние формы. Добавили возможность добавления поля «купон».
- Внешние формы. Правки отображения потоков и дизайна при разной ширине.
- Процесс оплаты заказа. Опция “скрыть меню в процессе оплаты заказа”. Обнаружили, что на странице продукт закончился опция не срабатывала. Поправили.
- Продамус. Расширили список способов оплат, которые можно выбрать для оплаты через Продамус. Исправили вывод оплаты зарубежными банковскими картами.
- Передача данных на страницу оплаты заказа. Сейчас на страницу оплаты заказа можно передавать параметры в GET по отдельности. vk_id, promo, price (свободная цена). Например, на одной странице вы ставите кнопку, ведущую на продукт с промокодом или указанием конкретной цены, на другой странице ставите ссылку на тот же продукт, но с другими переменными. Итог, продукт один, цена разная для разных ситуаций.
- Регистрация через ВК. Регистрация в School-master если пользователь авторизуется через ВК.
- Оптимизация cron. Переработали задания планировщиков с целью уменьшения оптимизации и ускорения работы.
- Telegram. Добавили проверку пользователя сразу при вступлении в группу. Поправили одну ошибку в процессе удаления зайцев.
- Логи. Добавили удаление продуктов в лог записей
Исправления
- ⏺Исправили XSS уязвимость
- Исправили баг при сохранении настроек внешнего вида
- Исправили ошибку при копировании тренинга. При копировании могли измениться тесты в уроках. Поправили.
- Поправили подсчет в статистике тренинга.
- Поправили функцию скрытия раздела тренинга, если к разделу у пользователя нет доступа по группе.
- Лингвистическая правка при выборе нескольких авторов для курса выводится надпись «Авторы».
Если сделаем интеграцию с Scan Analytics будете ли ей пользоваться?
Всем привет!
В свое время, мы делали интеграцию с сервисом сквозной аналитики ScanAnalytics. Потом команда разработчиков сильно обновила сервис и интеграция перестала работать.
Сейчас снова возник вопрос качественной сквозной аналитики. Поэтому хотим провести опрос.
Краткая информация для чего нужна сквозная аналитика?
- Отслеживаете каждую регистрацию: количество, затраты, сколько дошло до вебинара, сколько купило, эффективные объявления, прибыль.
- Эффективность работы подрядчиков
- Сколько денег приносит каждое объявление
- Когортный анализ - сколько денег приносят клиенты за определенный период времени.
- и много другое.
Scan Analytics при наличие всех данных, требуемых от сквозной аналитики — очень бюджетное решение, реально я не встречал дешевле.
- Стоимость 3900 руб./месяц если выручка больше 100000 руб.
- Если выручка меньше, то бесплатно. Это реально супер предложение.
Вчера общался с основателем Scan Analytics на тему интеграции с School-master. Интеграцию нужно делать заново, это требует времени.
Поэтому проведем опрос, чтобы понять стоит заморачиваться или нет.
Если сделаем интеграцию с Scan Analytics будете ли ей пользоваться?
Всем привет!
Расскажу о планах на ближайшие 1–2 месяца.
Сейчас мы работаем над вебинарами в системе. Плановое обновление, не платное расширение.
Видеопоток, как и прежде, можно будет вставлять с youtube и kinescope.
Главные же задачи для вебинаров на платформе — это управление сегментами пользователей и автоматизации.
Итак, что нужно для реализации вебинаров:
• Отдельные страницы для вебинаров.
• Вход по группе доступа, по предварительной регистрации, свободный вход.
• Статистика для формирования сегментов и автоматизации: пришел, пробыл определенное количество времени.
• Чат с модерацией.
• Всплывающие блоки с продажей во время вебинара.
• Проброс utm-меток с бесплатных продуктов и вебинаров на покупки.
Дополнительно в планах интеграция с CRM: Битрикс24 и Jivo (чат, мессенджеры, звонилка, crm).
Добрый день, дорогой коллега!
Вышло обновление автобэкапов, версия 1.1
Что улучшили?
- Добавили утилиту восстановления бэкапа с нуля.
- Уменьшили потребление оперативной памяти в 4 раза.
- Исправили проблему с загрузкой больших бэкапов в Dropbox.
- Поправили записи логов и время запуска планировщика.
- При успешном бэкапе отправлялось 2 письма, исправили.
- Иногда ломалась кодировка темы письма.
⭐️Скачать обновленную версию
Примечание:
- Для скачивания обновления нужно авторизоваться.
- Обновление загружаем на странице Настройки → Расширения → Обзор.
Всем хороших выходных!
Вышло обновление супершаблона 1.1. Более 20 улучшений.
Супершаблон - это шаблон для SM, которые позволяет изменять дизайн всех элементов платформы.
Кратко об обновлении: задали наследование тождественных стилей для пропущенных второстепенных элементов, а так же правка мелких багов — это когда опция не сохраняла изменения.
Список изменений:
- Хедер. Выпадающее меню. Если у пользователя нет прав куратора / автора / партнера, то в выпадающем меню две разделительные линии.
- Не работало задание высоты изображения в категории. Поправили.
- Настройки блока Hero в тренингах - не работало наложение оверлея на изображение.
- Блок Hero в тренинге в разных частях структуры тренинга (списке разделов, в разделе, в списке блоков, в списке уроков, в уроке) мог менять цвет заголовка.
- В настройках позиционирования фона в списке тренингов не хватало позиции «Лево - Низ»
- Приведен в единый стиль урока, когда доступ к уроку закрыт
- На странице заказов был пустой блок. Открывался взору только когда контрастно меняли стили для списка заказов. Поправили.
- К странице продукт закончился не применялись стили.
- Поправили стиль информации об админской сессии
- Блог. В типографике не сохранялись шрифты у кнопок, сбрасывались на знаения по умолчанию.
- Хлебные крошки. Добавили изменение цвета у стрелки > на цвет активного элемента пути.
- Мелкие правки интерфейса
📹Новые видео
Выложили 5 новых уроков продолжительностью 1 час по супер-шаблону, конкретно «оформление списка тренингов». Приносим извинение за задержку с уроками. Для того, чтобы уроки были не просто рассмотрение опций, а реальная практика создания красивого дизайна требуется время на проработку.
⭐️Последняя версия и уроки
Примечание:
- Для скачивания обновления нужно авторизоваться.
- Обновление загружаем на странице Настройки → Шаблоны → Обзор.
- После обновления заходим в любые настройки и нажимаем кнопку сохранить, чтобы подтянулись файлы стилей.
Всем хороших выходных!
Вышло обновление супершаблона 1.1. Более 20 улучшений.
Супершаблон - это шаблон для SM, которые позволяет изменять дизайн всех элементов платформы.
Кратко об обновлении: задали наследование тождественных стилей для пропущенных второстепенных элементов, а так же правка мелких багов — это когда опция не сохраняла изменения.
Список изменений:
- Хедер. Выпадающее меню. Если у пользователя нет прав куратора / автора / партнера, то в выпадающем меню две разделительные линии.
- Не работало задание высоты изображения в категории. Поправили.
- Настройки блока Hero в тренингах - не работало наложение оверлея на изображение.
- Блок Hero в тренинге в разных частях структуры тренинга (списке разделов, в разделе, в списке блоков, в списке уроков, в уроке) мог менять цвет заголовка.
- В настройках позиционирования фона в списке тренингов не хватало позиции «Лево - Низ»
- Приведен в единый стиль урока, когда доступ к уроку закрыт
- На странице заказов был пустой блок. Открывался взору только когда контрастно меняли стили для списка заказов. Поправили.
- К странице продукт закончился не применялись стили.
- Поправили стиль информации об админской сессии
- Блог. В типографике не сохранялись шрифты у кнопок, сбрасывались на знаения по умолчанию.
- Хлебные крошки. Добавили изменение цвета у стрелки > на цвет активного элемента пути.
- Мелкие правки интерфейса
📹Новые видео
Выложили 5 новых уроков продолжительностью 1 час по супер-шаблону, конкретно «оформление списка тренингов». Приносим извинение за задержку с уроками. Для того, чтобы уроки были не просто рассмотрение опций, а реальная практика создания красивого дизайна требуется время на проработку.
⭐Последняя версия и уроки
Примечание:
- Для скачивания обновления нужно авторизоваться.
- Обновление загружаем на странице Настройки → Шаблоны → Обзор.
- После обновления заходим в любые настройки и нажимаем кнопку сохранить, чтобы подтянулись файлы стилей.
Всем привет!
У нас торжественный парад обновлений, поэтому в ближайшее время расскажем, что вышло, а потом отдельным постом планы на ближайшие 1-2 месяца.
📞 School-master 3.9.7, вышла 28 апреля.
В базе знаний в день выпуска было краткое описание, сейчас приведу подробный список изменений.
2️⃣ Интересное и полезное
- Сегменты. Условие для выбора одновременно нескольких групп пользователя.
- Сегменты. Условие для выборки заказов по партнеру.
- Тренинг. Открывать урок относительно даты прохождения предыдущего урока. 😊
- Продукты. Промокоды. Добавили опцию для количества использования промокода.
- Виджеты. Добавили визуальный редактор для наполнения виджета.
- Защита. Закрыли XSS уязвимость, которая позволяла благодаря специальной ссылке угнать сессию пользователя и авторизоваться без пароля.
- Сделали ограничение уведомлений на колокольчик в админке в 30 уведомлений. Если ошибка повторяется она может создать большое количество уведомлений, что снизит скорость загрузки страниц. Поэтому старые уведомления сейчас будут удаляться автоматически.
- Добавили передачу кастомных полей пользователя в вебхуках.
- Добавили автоматическую очистку кэша сайта при сохранении настроек. Позволит сразу видеть изменения.
1️⃣ Правки и улучшения
- Блок Hero для категории. Если был установлен блок hero в тренинге, то для настроек блока hero в категории некоторые опции работали некорректно.
- Блок Hero, не работала опция указания минимальной высоты на мобильном.
- Тренинг. Заголовок раздела. Внутри раздела тренинга в заголовке выводилось название тренинга, а нужно, чтобы выводилось название раздела. Поправили.
- Тренинг. Домашние задания. Если не выбраны кнопки покупок по типам проверки дз, то при клике на ссылку улучшения тарифа появлялось модальное окно с пустой кнопкой, ведущей в никуда.
- Тренинг. В кураторской не скачивались некоторые типы вложений. Поправили.
- Тренинг. Не сохранялась обложка у элемента аудио/видео
- Список тренингов. Количество уроков. При ручном указании кол-ва уроков в списке тренингов выводилось 0. Поправили.
- Список тренингов. Не работала настройка скрытия даты открытия тренинга.
- Список тренингов. Ошибка локализации. Не была переведена системная константа «уроки» на английский язык, в результате при переключение на английский язык было написано «урокs: 10». Поправили.
- Продукты. Поправили некритичное уведомление при оформлении бесплатного продукта.
- Продукты. Потоки. При отмене заказа с потоком и возврате сделали удаление информации о потоке в пользователе.
- Продукты. Внешняя форма заказа. Добавили обязательность для полей имени и email.
- Продукты. Несколько заказов и оплат в 1 секунду. Отладили процесс с четким проставлением статусов.
- Мембершип. Поправлено количество уведомлений при ошибке продления подписки.
- Мембершип. Для выгрузки подписок мембершипа добавили телефон
- Партнерка. Не сохранялось значение «скрывать телефоны клиентов от партнера»
- Привели в порядок код расширения Connect для дальнейшейго расширения.
- В логах автоматизаций отображались не все действия. Поправили.
Всем привет!
Сегодня заканчивается скидка на расширение «Автобэкапы» и анонс супер бонуса для владельцев расширения.
Мы уже обсудили, как важно иметь резервные копии для обеспечения безопасности онлайн-школы.
Но какая бы крутая система не была нужна проверка. Представьте приехали на заправку залили 60 л бензина, а панель приборов не работает. Как узнать когда заправляться в следующий раз? Лезть в бензобак с линейкой или считать расстояние по верстовым столбам? Не удобно, верно.
Точно так же, регулярная проверка бэкапов в хранилищах может быть утомительной процедурой. Чтобы решить эту проблему для себя я создал дашбоард безопасности. Он позволяет мне в одном месте видеть статус всех моих бэкапов.
Самое важное! О бэкапах сообщает не платформа School-master, а идет автоматическая проверка наличия бэкапа в облаке.
Итог.
⭐️ Онлайн-школа по расписанию сама делает бэкапы, которые легко восстанавливаются в 1 клик.
⭐️ Дашбоард безопасности позволяет за 1 секунду оценить стабильность работы.
И больше никаких заморочек с резервными копиями.
Я подумал, что данная тема будет интересна и нашим клиентам. Поэтому решил записать бонус как создать такой же дашбоард безопасности.
Этот бонус будет выдан (на этой неделе) всем, кто приобретает расширение «Автобэкапы» в период релиза (с прошлой среды до конца сегодняшнего дня).
Торопитесь! Скидка 50% на расширение автобэкапы и возможность получить бонус «Дашбоард безопасности» действуют только до 23:59 Мск сегодня!
Если вы хотите избавиться от рутины с бэкапами и их восстановлением, рекомендую воспользоваться этим предложением.
Добрый день, дорогой коллега!
Вчера в посте во вконтакте состоялся интересный диалог с клиентом, что мол, почти дословно, «платность расширения автобэкапов перекрывает все его преимущества, хостер делает бесплатно и всё четко».
И тут я понял, что проблема не столько в том, что люди не делают бэкапы, а в отношении к ним.
Иметь автомобильную аптечку по ГОСТу, чтобы не оштрафовал сотрудник ДПС и спасти жизнь во время ДТП — абсолютно разные вещи.
Сделать бэкап и восстановить бэкап — это не одно и тоже.
Вся боль в ключевом вопросе: «а восстановится?».
Хостеры, в основном, делают бэкапы следующим образом:
• слепок всей системы: операционная система + сайты,
• бэкап среды пользователя, со всеми сайтами,
• бэкап отдельного сайта.
В первом и втором случае получаются очень большие бэкапы.
В результате, трудно посмотреть содержимое и протестировать восстановление. Файл 10-30 Гб не каждый захочет разархивировать раз в неделю, создавать среду для восстановления и тратить время не восстановление.
‼️Проверить бэкапы хостера сложно и при этом хостер не гарантирует правильность и актуальность бэкапов, он просто их делает.
Как показывает история и не только моя, что доверять бэкапам без проверки — значит потерять.
Мысль не в том, что бэкапы хостера плохие, а наши хорошие, поэтому берите наше расширение. А в том, что ключевая задача резервной копии — восстановиться. Чтобы быть уверенным в восстановлении нужно хотя бы иногда смотреть, что же находится в бэкапе, а он вообще рабочий. С универсальными инструментами, который предлагает хостер проверить бэкап — это очень трудозатратная процедура, а для некоторых пользователей невозможная.
И мы заморачались над расширением автобэкапы не потому что нечем заняться (у нас более 500 задач в бэклоге и 2 рабочих идеи на расширения), а потому что стали чаще сталкиваться с проблемами пользователей, которые решались бы бэкапом.
Как наше расширение делает бэкапы?
Автобэкапы отдельно копируют базу данных, отдельно файлы.
Мы получаем не непонятный мега архив-слепок сервера, а два архива: база данных (маленький архив) и файлы. Причем для легкости восстановления из архива с файлами можно исключить пользовательские файлы.
Результат:
• небольшие архивы,
• легко просмотреть содержимое,
• легко протестировать восстановление на поддомене,
• безболезненный откат базы данных в 1 клик за пару секунд.
Главная задача расширения автобэкапы.
🌟 Делать бэкапы, которые восстанавливаются.
🌟 Восстанавливаются быстро.
🌟 Не требуют внимания.
Много слов было сказано про бэкапы. Увидев вчера вопрос, я понял, что лучше напишу еще раз, чем через какое-то время разведу руками и скажу «ну я же говорил». Хотя уже такое было: говорил, а потом говорил «ну я же говорил».
В понедельник у меня для вас сюрприз «дашбоард безопасности» и мы закроем тему резервного копирования.
Так как запуск расширения состоялся не в понедельник, а в среду, то мы продлили 50% скидку до 10 апреля.
Получить автобэкапы можно здесь: https://school-master.ru/backup
Добрый день, дорогие коллеги!
Сегодня подготовил обзор расширения автобэкапов, чтобы посмотреть как все работает изнутри.
🆕 Получить расширение можно здесь
Всем добрый день!
⚠️⚠️⚠️⚠️⚠️
Объявляем о старте продаж расширения автобэкапы.
Автобэкапы — это расширение для автоматического резервного копирование онлайн-школы.
• Бэкапы делаются по расписанию, а так же по событиям: массовое обновление данных пользователей и обновление системы.
• Резервные копии сохраняются в: Dropbox, Google Drive (в ближайшие дни), Яндекс.диск, FTP, S3.
• Откат к предыдущей версии в 1 клик. Для развертывания бэкапа с нуля написали отдельную утилиту.
В честь запуска для первых покупателей скидка 10000 руб. 4900 руб.
🛡 Получить расширение
Всего-то резервная копия …
Расскажу свои истории провалы (Александр Куртеев).
С 2008 по 2022 год я занимался обучением CMS Joomla (движок для сайта, а-ля вордпресс). За это время записал 27 курсов по всем версиям Joomla, через мои курсы прошло более 17000 человек.
⚡️ Ситуация 1. Взлом в 2012 году.
Однажды летом, находясь у бабушки в деревне, я решил посмотреть продажи за последние дни. И обнаружил, что сайт не работает, выдает ошибку.
Стали разбираться. В результате выяснили:
• взломали joomla,
• запустили массовую рассылку с сервера,
• закончилось место, поломалась база данных.
Освобождение места, как правило, решает ситуацию. В моем случае не решило, сайт не работал.
Попросил хостера развернуть бэкап. Хостер развернул, но бэкап оказался годовалой давности. Я попросил развернуть актуальный бэкап, мне сказали, что это самый актуальный бэкап.
Оказывается хостер, которому платил за бэкапы, последний раз запустил процедуру резервного копирования год назад и дальше что-то поломалось.
Результат:
• откат бизнеса на год назад,
• не запущенный подпроект и курс за прошедший год,
• перестали работать продажи актуальных курсов → прекратился денежный поток.
Хорошо что была финансовая подушка, это удержало на плаву.
В тот момент я психанул и изучил все что касается защиты, лечения и правильного резервного копирования. После этого записал курс по защите (в 2-х редакциях, а потом и вовсе включил всю информацию в основной курс), стали оказывать услуги по защите и лечению.
Как говорится «не было бы счастья, да несчастье помогло».
☄️ Ситуация 2. Оптимизация в 2022 году.
В феврале прошлого года решил оптимизировать затраты на joomla.center. Давно не обновлял ПО, да и тариф старый (платил за VPS 4000 руб./мес., когда подобные уже стоили 700 руб./мес.).
Решил сделал. Написал вначале новому хостеру, они предложили бесплатно все перенести. Но потом подумал, что можно у старого хостера просто поменять тариф и они быстрее перенесут. Старый хостер попросил денег за перенос, ну я думаю ладно, ведь быстрее, надежнее и от меня ничего не нужно.
Результат. Хостер месяц переносил сайты. К слову сказать, требовалось перенести порядка 100 Гб файлов и баз данных.
Потом удаляется старый сервер и все перестает работать. Оказалось, что хостер перенес файлы, а базу данных не перенес 🤨.
Проект, с 13000 страниц в поисковой выдаче, с 900 запросами в Топ-10, базой подписчиков порядка 50000 человек перестал существовать. Так как я не записывал курсы в последний год и не давал рекламу, занимался только school-master, то джумла.центр приносил примерно 50-100 т.р. в месяц. За деньги, конечно, обидно, но сильнее жалко объем 14 лет работы. С точки зрения практичного контента — это был лучший портал в рунете по джумла.
Почему не было бэкапа?
Джумла.центр стал большим, база данных весила больше 10 Гб. Компонент джумлы, который делал резервное копирование на определенной стадии выдавал ошибку и не было времени разобраться с проблемой. Поэтому полного бэкапа не было.
Но были бэкапы базы клиентов, лэндингов, видео уроков. Поэтому все обязательства перед клиентами мы восстановили, примерно за месяц. А сам домен joomla.center я передал партнеру, который восстановил его из вебархива и сейчас развивает.
Вот такие мои жизненные ситуации, когда бэкап был поврежден или его вовсе не оказалось.
Конечно, были и десятки случаев, когда после сбоя быстро восстанавливали резервную копию, но эти истории не такие интересные. Восстановили, порадовались, забыли.
Всем привет!
В понедельник выйдет в свете расширение автобэкапы.
Это дополнительное расширение, не входит в основную сборку School-master, приобретается по желанию. После покупки все возможности встраиваются в систему.
Для первых покупателей, в период релиза, будет скидка 50%.
🔥 Страница описания
Добрый день, дорогой коллега!
Продолжаем тему резервного копирования.
Краткое содержание предыдущих серий:
1. Начиная с определенного количества наших пользователей вопросы с восстановлением данных у клиентов стали для нас регулярными. Мы классифицировали проблемы, которые, если бы были резервные копии, не стали бы фатальными: забытая проплата хостинга, отключение доступа со стороны партнера, проблемы с обновлением, неправильно загруженные данные, сломанный бэкап.
2. Проанализировали и поняли, что главной причиной отсутствия бэкапов является неудобство и сложность процесса.
Поэтому мы создали расширение Автобэкапы, чтобы обеспечить защиту вашей онлайн-школы.
Расширение Автобэкапы делает автоматические резервные копии любых элементов системы в любое место при наступлении различных событий. Вы можете легко откатиться в 1 клик. А так как база данных системы и основные файлы занимают немного места, то восстановление займет 1 клик и пару минут времени.
Рассмотрим ключевые возможности.
🤨 Что можно бэкапить?
• базу данных
• файлы
• ! базу клиентов
Пример. Можно делать как единый бэкап сайта, так и настроить отдельные задачи, 1 - бэкап база данных, 2 - бэкап системных файлов, 3 - бэкап файлов уроков, 4 - бэкап базы клиентов.
Если школа большая, то для надежности резервная копия может разбиваться на несколько частей.
🔎 Где могут храниться копии?
• Дропбокс 🗄
• Яндекс.диск 🗄
• FTP
• S3 - передача в любое хранилище по протоколу S3
У вас может быть множество разных хранилищ одного типа, например, разные аккаунты дропбокса. Каждое задание может сохранятся одновременно в любое количество хранилищ.
🤾♂️ Задания
Вы можете создать сколько угодно заданий для резервного копирования, которые будут выполняться автоматически.
Пример: база данных будет копироваться 2 раза в день, файлы системы раз в неделю, ваши файлы раз в месяц.
Каждый бэкап может быть размещен в любом хранилище или сразу в нескольких для большей безопасности.
🔥 Суперфишка — умные бэкапы
Резервные копии делаются автоматически при загрузке пользователей (массовом обновлении данных) и предлагают сделать системный бэкап перед обновлением.
🏖 Восстановление
• Мгновенное восстановление из админки. Откатиться к нужной версии можно в один клик прямо из админки.
• Полное восстановление с нуля с помощью кикстартера. Написали специальную утилиту, которая позволяет любому пользователю с нуля восстановить бэкап, если все потеряно или нужно перенести на новый домен.
Таким образом расширение автобэкапы сможет защитить онлайн-школу и снять все вопросы, связанные с резервным копированием и восстановлением.
Добрый день, дорогой коллега!
Мы разобрали неприятные ситуации, которые случались с клиентами и если бы была резервная копия, то последствий бы не было.
Поэтому сегодня рассмотрим как часто делать бэкапы и способы резервного копирования с преимуществами и недостатками.
Как часто делать бэкапы?
Для начала разберем из чего состоит платформа.
📁 Файлы
Системные файлы — скрипты, которые отвечают за функции. Эти файлы меняются, как правило, только во время обновлений. Исключение составляет файл стилей шаблона, который меняется во время настройки.
Ваши файлы: изображения, видео, pdf и прочее.
🗄 База данных
В базе данных хранятся: заказы, пользователи, уроки, статусы, т.е. вообще всё, что вносится и сохраняется, включая конфигурацию настроек.
Составим график резервного копирования.
🕔 План резервного копирования
• Служебные файлы меняются редко, поэтому делаем бэкап 1 раз в неделю.
• Ваши файлы после наполнения меняются еще реже, поэтому можно реже.
• База данных меняется регулярно. Делаем бэкап минимум 1 раз в день, лучше 2 раза в день.
👨💻 Рассмотрим способы резервного копирования
1. Ручной способ
Для резервной копии базы данных нажимаем кнопку «Сделать резервную копию» (Настройки → Обслуживание → Бэкап).
Файлы копируем в панели управления хостингом.
➕ Плюсы:
• Бесплатно.
• Данные: бд и файлы хранятся раздельно, а это значит простое тестирование резервной копии и минимум ошибок при восстановлении.
• Быстрое восстановление.
➖Минусы:
• Нужно делать вручную. Понадобится любовь к рутине и время для неё.
• Для восстановления базы данных нужны базовые знания работы с phpmyadmin.
2. Автоматический универсальный бэкап через хостера
Хостинг компании предоставляют возможность делать резервные копии.
Оплата идет либо за хранилище, которое находится у хостера, либо включена в стоимость панели управления, например, ispmanager. Процедура регулярно платная.
Резервная копия на хостинге, как правило, не обладает гибкостью в выборе состава бэкапа, в результате получаем большой архив. Чем больше архив, тем дольше восстановление и больше шанс в появлении ошибок.
Для восстановления придется скачать файл большого размера (условно 30Гб), распаковать и достать нужные данные (процедуру осилит не каждый компьютер и не каждый пользователь). Или запустить восстановление копии со всеми сайтами, нажав на кнопку в панели.
➕ Плюсы
• автоматическое резервное копирование
• можно настраивать количество копий
• делает бэкап сразу всех сайтов
➖Минусы
• ежемесячная плата или плата за объем данных,
• если храните данные в хранилище хостинга, то как перестанете платить их удалят,
• большой архив,
• долгое восстановление,
• сложности с проверкой бэкапа, возможны ошибки при восстановлении о которых узнаете во время восстановления - «прыжок веры» 💀.
Ситуация 5. Клиент попросил хостера восстановить сайт из бэкапа, а бэкап оказался ломаным.
В частности и у меня был подобный случай, но о нем, вероятно, расскажу позднее.
Итог.
Бэкап делаем или руками или автоматически через хостера.
Автоматический бэкап через хостера для уверенности требует рутинных действий — проверку. Для проверки нужно воссоздать среду, для этого нужны навыки и время.
Оба варианта — компромисс между надежностью, скоростью восстановления и затратами времени. Поэтому многие пользователи не делают бэкапы.
Поэтому мы решили упростить и максимально защитить наших пользователей. Подробнее завтра.
Всем добрый день!
В прошлом посте мы рассмотрели две фатальные ситуации, которые в одно мгновение, если нет резервной копии, погубят онлайн-школу или доставят большие хлопоты.
Сегодня рассмотрим не такие существенные, но все же проблемы, с которыми сталкивались наши клиенты.
Ситуация 3. Обновился, до последней версии School-master, но нужно откатиться.
Да, иногда после крупного релиза могут появиться ошибки, несмотря на ручное и автоматическое предварительное тестирование. При обнаружении критических ошибок сразу их правим на сайте клиента и максимально быстро выпускаем обновление.
Резервная копия в этом случае позволит быстро откатиться к предыдущей версии, если из-за ошибки не возможно работать.
Ситуация 4. Неправильное массовое действие.
Были ситуации, когда пользователь неправильно подготовил файл для загрузки пользователей: не правильно указал разделители, не убрал название столбцов, оставил кавычки или в данные вкралась ошибка.
🤯 Результат: в данные пользователей загрузилась не правильная информация: данные поломались, доступы не правильные. Восстанавливать, всё как было, вручную та еще занятная процедура. Поэтому клиент пришел к нам с требованием вернуть как было 🤨.
💊 Лекарство. Для этих ситуаций внутри School-master можно в один клик скачать резервную копию базы данных.
Может показаться, что бэкапы нужны только в коробочном решении.
Но это не так, на сервисах бэкапы делаются, но владеет ими, как-правило, сервис поэтому восстановление зависит не от вас. Выход новых версий на сервисах принудительный, поэтому пользователи сталкиваются с фактом, что уже что-то обновилось, т.е. откатиться сами, опять же, не могут.
Вывод. Возможность откатиться сохраняет естественный цвет волос и красивую культурную речь.
Добрый день, дорогой коллега!
❗️Напоминание! Делайте резервные копии.
К нам обращаются клиенты с проблемами, которых бы не было, если бы делали резервные копии.
Рассмотрим ситуации.
Ситуация 1. Хостинг удалил сайт.
Хит сезона. Хостинг удалил сайт за не уплату, а там всё: месяцы работы по созданию структуры, видео, база клиентов, рассылки.
Причина проста - забыли пополнить баланс. Это тождественно для любых услуг в мире.
Иногда пользователи оформляют хостинг на дополнительный email для спама, чтобы письма не отвлекали.
🤯 Результат: забыли об оплате, уведомление не получили, т.к. почту не проверили — сайт снесен.
💊 Лекарство: не забывать об оплате. Но нет 100% гарантии, что после этих слов все перестанут забывать про оплату хостинга. Поэтому делайте резервную копия — это гарантия от забывчивости.
Ситуация 2. Партнер г@.дон плохо поступил!
Начиная работу с партнером (продюсером или автором) важно договориться о разделении нематериальных активов, в частности: сайта, платформы, базы и т.п.
Но даже если договорились, ничто не мешает партнеру сделать гадость. Такое, на нашей практике, к сожалению, встречалось несколько раз.
Клиент, который покупал платформу пишет, что партнер, заблокировал его аккаунт и увел платформу.
😱 Это очень печальная история, в одно мгновение автор лишается всего что сделал для проекта и дохода, со всеми вытекающими последствиями.
Такая ситуация может произойти в любой момент. Возникли разногласия и один из партнеров переходит к шантажу или сразу активным действиям. Особенно, неприятно, если ситуация произошла в момент релиза.
Наличие резервной копии спасет ситуацию.
- Можно быстро развернуть сайт и оповестить клиентов. Поможем перебросить лицензию на другой домен.
- Мы содействуем в разбирательств и после доказательства владения системой блокируем незаконную лицензию. Но этот процесс происходит не за один день, а вот бэкап можно развернуть сразу.
Вот такие истории.
Резервная копия — залог здоровых нервов и сохранения благосостояния!
Всем привет!
Рады вам представить финальную версию супер шаблона! Ура! 🎉
9 месяцев - это была самая долгая разработка расширения. 🧐
Технические задания, описывающие все элементы, куча сводных таблиц с родственными элементами, компоненты в разных состояниях, сотни перерисованных макетов, тысячи настроек и дергающийся глаз от проверок.
Задача была дать возможность настройки всех элементов, но при этом не усложнить процесс.
Все технические задания на текущую разработку по сравнению с задачами по разработке шаблона - это как дистанция марафона против полной дистанции триатлона.
Хотя, в честь такого праздника приведу лучше личную историю для сравнения.
Раньше, когда я (Александр Куртеев) ходил в театр, я всегда спал. Не было ни одного спектакля где я бы не отдохнул, даже на концерте Задорнова умудрился заснуть. Видимо сложно было просидеть не двигаясь 1.5-3 часа.
Однажды брат у супруги предложил сходить на бесов по Достоевскому. Спектакль проходит один раз в год малом драматическом театре (СПб) и идет 8 часов. Я подумал, что надо выходить из зоны комфорта и согласился. За спектакль я поспал 3 раза.
Но самое интересное после этого, я сходил более, чем на 30 спектаклей, продолжительностью до 6 часов и ни разу не спал.
Это пример не про прежний уровень разработки, а про то, как расширение зоны комфорта, в нашем случае глубины и количества деталей, качественно меняет все процессы в будущем. Разработка шаблона, в принципе изменила подход к разработке.
Результат. Разработка долгая, но зато с очень важным результатом.
❗️Впервые для онлайн-школ доступна возможность полной смены дизайна всех элементов без знания кода и привлечения сторонних специалистов.
Ваша школа больше не будет похожа на армию клонов из звездных войн, а будет уникальной.
В базовом виде, без настройки, супершаблон похож на стандартный, но есть и отличия:
- в супершаблоне немного изменили настройки по умолчанию, смягчив и систематизировав палитру.
- в супершаблоне переписали выпадающее меню и сделали его настройку, в некоторых местах добавлены дополнительные иконки и чуть поправлен порядок элементов, пример, карточка категории.
- ну и конечно, самое большое, в супершаблоне имеются настройки всех элементов.
Страницы и элементы, доступные для настройки.
- Список тренингов: 2 колонки, 3 колонки, список категорий, расширенные настройки для блока Hero.
- Содержимое тренинга: раздел, блок, урок.
- Содержимое урока: контент, тесты, опросы, домашнее задание, виджет с информацией о тренинге.
- Продукты: список продуктов, карточка продуктов, список акций.
- Отзывы.
- Партнерка.
- Формы: форма обратной связи, авторизация, добавить отзыв, стать партнером, регистрация, забыли пароль, редактировать профиль и др.
- Процесс покупки.
- Блог.
- Виджеты.
- Расширенные настройки хедера: меню, выпадающее меню, мобильное меню и прочее.
- Расширенные настройки футера.
На каждой странице можно настроить:
- фон,
- элементы: типографика, ссылки, кнопки, рамки, цвета, тени, внутренние и внешние отступы.
Но лучше посмотреть, чем читать. Начали выкладывать уроки, выложим все постепенно на этой неделе.
Перейти к урокам и финальной версии шаблона
Важно! Перед установкой убедитесь, что SM версии 3.9.6 или выше. После обновления зайдите в любую настройку шаблона и сохраните, чтобы подтянулись ранее созданные файлы стилей.
🙏 Спасибо всем, кто поддержал нас на пути выпуска супер шаблона!
