Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Как вести учет пользователей и устройств Mikrotik Routerboard?

 07 Сен 2011    MikroTik, Практика и программирование MikroTik

Напишем на языке Python программу учета пользователей и устройств Mikrotik Routerboard.

Проектируем базу данных. В качестве базы данных возьмем MySQL. База данных будет состоять из четырех таблиц: пользователи, устройства (Mikrotik Routerboard), тарифы, администраторы.

Таблица пользователей состоит из девяти полей:

  1. id — идентификатор записи;

  2. login — имя пользователя;

  3. password — пароль пользователя;

  4. ip_user — IP-адрес пользователя;

  5. mac_user — mac-адрес пользователя;

  6. balance — баланс пользователя;

  7. access — поле, в котором хранится запись о разрешении или запрещении доступа;

  8. device — устройство, к которому подключен пользователь;

  9. tarif_user — тариф пользователя.

 

 Таблица с данными о пользователях

Рис.1. Таблица с данными о пользователях.

 

Создаем таблицу users. В ней будут хранится данные о пользователях.

 

 Поля таблицы users

Рис.2. Поля таблицы users.

 

Создаем поля в таблице users.

 

 Учет пользователей и устройств Mikrotik Routerboard

Рис.3. Таблица пользователей создана.

 

 Таблица с данными об устройствах Mikrotik Routerboard

Рис.4. Таблица с данными об устройствах Mikrotik Routerboard.

 

Создаем таблицу devices, в которой будут храниться данные об устройствах Mikrotik Routerboard. В таблице будут такие поля:

  1. id — идентификатор записи;

  2. login_device — логин для доступа к устройству Mikrotik Routerboard;

  3. password_device — пароль для доступа к устройству Mikrotik Routerboard;

  4. ip_device — IP-адрес устройства Mikrotik Routerboard;

  5. info_device — инфомация об устройстве Mikrotik Routerboard.

 

 Создаем поля в таблице devices

Рис.5. Создаем поля в таблице devices.

 

 Учет пользователей и устройств Mikrotik Routerboard

Рис.6. Таблица devices создана.

 

 Создаем таблицу tarifs

Рис.7. Создаем таблицу tarifs.

 

В таблице tarifs будет храниться информация о тарифах. Данная таблица будет состоять из четырех полей:

  1. id — идентификатор записи;

  2. name_tarif — название трарифа;

  3. price_tarif — стоимость тарифа;

  4. speed_tarif — скорость для тарифа.

 

 Создаем поля для таблицы tarifs

Рис.8. Создаем поля для таблицы tarifs.

 

 Учет пользователей и устройств Mikrotik Routerboard

Рис.9. Таблица tarifs создана.

 

 Создаем таблицу admins

Рис.10. Создаем таблицу admins.

 

 

В таблице admins будет храниться информация о администраторах. И в ней будет всего три поля:

  1. id — идентификатор записи;

  2. login_admin — имя администратора;

  3. password_admin — пароль администратора.

 

 Добавляем поля в таблицу admins

Рис.11. Добавляем поля в таблицу admins.

 

Ну что же, базу данных мы создали. Теперь приступим к написанию скриптов.

 

Евгений Рудченко специально для ASP24.