Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 1295 Просмотров
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Здравствуйте!
Есть один сайт, при входе в админку которого - сайт зависает секунд на 10-15, причем и админка и frontend.
Те сайты, которые делались на основе этого (копия и замена контента) также тормозят.
Я подозреваю, что происходит проверка расширений на наличие апдейтов.
Отключил множество расширений на апдейт, но это не помогло.
Как выяснить, на чем сайт спотыкается? Дебагом или еще как-то?
Спасибо.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

sivers

  • Живу я здесь
  • 2625
  • 363 / 0
Re: Тормозит аминка после авторизации
« Ответ #2 : 26.03.2020, 10:20:41 »
Попробуйте отключить модуль "Пользователи онлайн" в админке. Если увидите разницу, то проверьте время жизни сессии - поставьте не более 15 минут (лучше 5).

Для тех, кому это покажется странным, поясню. Когда стоит длинное время жизни сессии - поисковые боты перегружают вашу таблицу сессий в БД. Они ж куки не хранят и под каждый их запрос создается новая запись в сессиях. Пока мы это не раскопали, у нас таблица сессий увеличивалась до нескольких Гб. А заметней всего это именно при логине в админку, потому что указанные модуль обращается к той таблице. Причем, чем больше у вас зареганых юзеров, тем сильнее тормозит.
Уменьшение времени жизни сессии до 5 минут решило проблему.
А чтоб сессия у живых юзеров постоянно не отваливалась (да и вас самих не выкидывало из админки и ЛК), подключил скрипт JS, который каждые 2-3 минуты шлет аякс-запрос на сервер, а сервер, получая такой запрос, перечитывает текущего юзера (тем самым обновляя его время пребывания на сайте).
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #3 : 26.03.2020, 12:18:06 »
Стандартный .htaccess ?
Стандартный. Стоит несколько редиректов со старых страниц на новые.

Попробуйте отключить модуль "Пользователи онлайн

У меня нет такого модуля. Как нет и самих пользователей.

При первом входе в админку, еще до авторизации зависло на csi.gsstatic.com секунд на 5.
Дальше авторизация - заходит довольно быстро.
Потом выбор любого меню - пользователи, модули, плагины - происходит зависание.
От браузера не зависит.
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #4 : 26.03.2020, 12:35:53 »
Так, нашел.
В таблице session было 5 миллионов записей.
Очистил и и все начало нормально работать.
Но!
Как они туда попали?
У меня стоит обработчик сессий php:


И наоборот, на другом сайте нет никаких проблем, но обработчик сессий БД, а записей всего 800, при том, что трафик на втором сайте выше в разы.
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #5 : 26.03.2020, 12:42:51 »
Перевел проблемный сайт тоже на сессии в БД.
Получается у 2-х сайтов сейчас одинаковый режим работы.

Но у проблемного сессии записываются так:


а у 2 второго вот так:



Не понимаю, почему так происходит...
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #6 : 26.03.2020, 13:02:57 »
И еще обратил внимание на то, что на втором сайте количество сессий в базе растет и уменьшается, то есть есть динамика в обе стороны.
А на проблемном только растет. То есть не срабатывает время сессии  :'(
*

ProtectYourSite

  • Живу я здесь
  • 2384
  • 141 / 4
  • Безопасность вебсайтов
Re: Тормозит аминка после авторизации
« Ответ #7 : 26.03.2020, 16:15:54 »
А версия Joomla? и там плагин какой-то системный по сессиям включен?
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #8 : 26.03.2020, 19:07:33 »
А версия Joomla? и там плагин какой-то системный по сессиям включен?
Версия Joomla последняя - 3.9.16
Никаких специальных плагинов не включено, как и не специальных (не нашел ни одного со словом session).
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Re: Тормозит аминка после авторизации
« Ответ #9 : 26.03.2020, 20:36:00 »
Никаких специальных плагинов не включено, как и не специальных (не нашел ни одного со словом session).

system / sessiongc

Системный плагин, который удаляет просроченные данные и метаданные в зависимости от обработчика сессии в глобальной конфигурации
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Тормозит аминка после авторизации
« Ответ #10 : 02.04.2020, 19:48:09 »
session
system / sessiongc

Системный плагин, который удаляет просроченные данные и метаданные в зависимости от обработчика сессии в глобальной конфигурации

Хм... На проблемном сайте его нет!
Но после переключения сессий в режим БД - сессии удаляются корректно.
Больше 400 еще не было.
« Последнее редактирование: 03.04.2020, 18:52:39 от romagromov »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться