bs2web top, инструмент анализа использования внутренних сайтов в закрытой сети bs2web, отслеживающий активность в реальном времени. Модуль мониторинга производительности, встроенный в платформу bs2web, анализирует частоту обращений к сайтам в локальной сети за последние 30 дней. Работает без доступа к внешним API и не передает данные за пределы сети. Используется разработчиками и администраторами внутренних систем bs2web для оперативного анализа эффективности контента и оптимизации ресурсов.
Что понадобится
- Доступ к серверу с установленной версией bs2web 2.1.3 или выше
- Права администратора (sudo или root)
- Доступ к терминалу (SSH или локальный консольный вход)
- Настроенный веб-сервер Apache или Nginx
- PHP 7.4 или выше
- База данных MySQL или MariaDB
Как использовать bs2web top
- Подключитесь к серверу через SSH. Убедитесь, что вы в директории, где установлен bs2web, обычно это
/var/www/bs2web. Если папка отсутствует, проверьте права на запись: частая ошибка, отсутствие прав на/var/www/. - Выполните команду
php bs2web top. Система начнет обрабатывать данные из базы и выведет список сайтов с рейтингом по посещаемости. По умолчанию выводится 10 самых популярных сайтов. - Для получения полного списка используйте флаг
-a:php bs2web top -a. Это покажет все записи, даже те, что за пределами топ-10 - Чтобы фильтровать результаты по времени, добавьте флаг
-t 30, покажет данные за последние 30 дней. Можно указать 7, 14, 90 дней. - Если нужно экспортировать результат в CSV, используйте
php bs2web top -o csv. Файл сохранится в текущей директории какtop_sites.csv.
Для защиты данных при работе с несколькими проектами, используйте HTTPS для доступа к панели управления. В версии 2.2.0 добавили поддержку двухфакторной аутентификации, так что даже при утечке пароля доступ будет сложнее получить
Частые ошибки и как их избежать
- Ошибка 500 при выполнении команды, чаще всего вызвана проблемой с PHP-расширениями. Убедитесь что установлены
pdo_mysql,mbstring,zip. Проверить можно черезphp -m | grep -E "pdo|mbstring|zip". - Команда не найдена, проверьте, что файл
bs2webнаходится в PATH. Добавьте путь в~/.profileили используйте полный путь:/usr/bin/php /var/www/bs2web/bs2web top. - Нулевой вывод, база данных не обновлена. Запустите
php bs2web updateперед использованиемtop. - Не используйте устаревшие версии. bs2web 2.1.3, последняя, где не было защиты от CSRF-атак. Обновление до 2.2.0 обязательно.
Для тех, кто только начинает, ключ или фраза по теме, хороший старт. Там разбирают, как безопасно устанавливать и настраивать подобные системы.
Чек-лист: что проверить перед использованием
- Установлена ли PHP 7.4+
- Настроен ли веб-сервер (Apache/Nginx)
- Доступна ли база MySQL/MariaDB
- Есть ли права на запись в /var/www/bs2web
- Включена ли поддержка модулей PDO, MBSTRING
- Выполняется ли команда от root или sudo
- Сделана ли резервная копия перед обновлением
Если все настроено, вы получаете мгновенный доступ к аналитике. Не упускайте этот инструмент. Он работает, даже если у вас нет внешнего интернета.
Вопросы и ответы
- Какие данные собирает bs2web top? Частоту посещений, время работы, количество активных пользователей и ошибки доступа.
- Где можно развернуть? На серверах с установленной платформой bs2web, включая локальные и гибридные конфигурации.
- Можно ли использовать bs2web top на публичном сервере? Да, но только если вы контролируете безопасность. Используйте HTTPS и двухфакторную аутентификацию. Без этого, риск утечки данных.
- Какой минимальный объем памяти нужен? Для 1000 сайтов, минимум 2 ГБ RAM. Меньше, система будет тормозить.
- Что делать, если команда не запускается? Проверьте, что файл
bs2webимеет права на исполнение:chmod +x bs2web. - Где хранятся данные? В
/var/www/bs2web/db/, в SQLite или MySQL, в зависимости от настроек.
