You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

В разделе меню "Работа с базой данных" приведены справочные и настраиваемые параметры, определяющие взяимодействие WNAM с базой данных.

В качестве базы WNAM использует бесплатный программный продукт с открытым исходным кодом MongoDB. Поддерживается версия >2.4. База данных этого типа (так называемая No-SQL база) обладает высокой производительностью, возможностью хранить слабо структурированные данные (например, параметры записи о пользователе и сессии), структурированные данные (потоки), имеет встроенные средства масштабирования, обеспечения отказоустойчивости и разделения нагрузки.

В базе хранятся:

  • конфигурация (пользователи веб-интерфейса, площадки, сервера доступа и т.п.)
  • учётные записи пользователей (абонентов WiFi)
  • записи о сессиях и потоках трафика
  • формы пользовательского веб-интерфейса, файлы и картинки портала

Тот факт, что все сведения находятся в одной базе, упрощает резервное копирование и обслуживание системы, но при этом не наносит вреда производительности.

По умолчанию, автоматически создаваемая при первом запуске база данных имеет имя wnam_db. Вы можете напрямую работать с ней при помощи клиента командной строки mongo.

Верхняя панель страницы содержит справочные сведения о размере таблиц (в терминах mongo - коллекций) данных, количестве записей. Надо иметь в виду, что при удалении данных размер занимаемой дисковой памяти не уменьшается (база всегда растёт "вверх"); новые записываемые данные просто перезапишут старые.

В процессе эксплуатации, если вам по каким-либо причинам необходимо удалить часть записей базы по времени и/или коллекциям, вы можете это сделать из панели "ручная очистка базы".

Если вам не требуется долговременное хранение данных, вы можете настроить процедуру автоматической очистки (удаления) "старых записей" из всех "растущих" коллекций (пользователи, сессии, потоки, логи).

Поскольку основными записями в лог-коллекции при продуктивной работе являются записи типа AUTH и ACCT, которые нужны зачастую только на этапе пуско-наладке системы, запись их в лог можно со временем отключить. 

 

  • No labels