-Поиск по дневнику

Поиск сообщений в asp24

 -Подписка по e-mail

 

 -Интересы

compex d-link emitech finmark foxgate ok-net… senao engenius tp-link ubiquiti networks активное и пасивное оптоволоконное оборудование беспроводные точки доступа в интернет-магазине "asp24" представлен витая пара) и многое другое. мы предлагаем тов грозозащиты и предохранители кабельная продукция (оптоволокно коаксиальные кабеля коммутаторы коннекторы которые необходимы для построения проводной и бесп пигтейлы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.04.2011
Записей: 240
Комментариев: 8
Написано: 248


Подготавливаем данные для добавления нового пользователя в Mikrotik Routerboard

Воскресенье, 02 Октября 2011 г. 03:30 + в цитатник

Продолжаем работу с системой Pythonix.

В этой статье мы напишем скрипт new_user.py. Что он будет делать? Он будет принимать данные, которые ввел администратор, а затем передавать их на выполнение скрипту add_user_mikrotik.py. Вот так.

 

Скрипт:

#!/usr/bin/env python
# -*- coding: utf_8 -*-
import MySQLdb
import mysql_db, os, sys, time, tarif_list, device_list, add_user_mikrotik

def f_new_user():

print "33[33m ——————————33[0m"
print "33[33m| Добавить нового пользователя |33[0m"
print "33[33m ——————————33[0m"
time.sleep(1)

os.system(‘clear’)

while True:
login = raw_input("Введите имя пользователя: ")
if not login:
print "33[31m| Вы не ввели имя пользователя |33[0m"
time.sleep(1)
else:
break

while True:
password = raw_input("Введите пароль пользователя: ")
if not password:
print "33[31m| Вы не ввели пароль пользователя |33[0m"
time.sleep(1)
else:
break

while True:
ip_user = raw_input("Введите ip адрес пользователя: ")
if not ip_user:
print "33[31m| Вы не ввели ip адрес пользователя |33[0m"
time.sleep(1)
else:
break

while True:
mac_user = raw_input("Введите mac адрес пользователя: ")
if not mac_user:
print "33[31m| Вы не ввели mac адрес пользователя |33[0m"
time.sleep(1)
else:
break

while True:
balance = raw_input("Внести средства пользователю: ")
if not balance:
print "33[31m| Вы не внесли средства пользователю |33[0m"
time.sleep(1)
else:
break

device_list.f_device_list()

 

Разбираем скрипт:

Выполняем подключение необходимых модулей:

#!/usr/bin/env python
# -*- coding: utf_8 -*-
import MySQLdb
import mysql_db, os, sys, time, tarif_list, device_list, add_user_mikrotik

Создаем функцию f_new_user:

def f_new_user():

На экран выводим такое сообщение:

print "33[33m ——————————33[0m"
print "33[33m| Добавить нового пользователя |33[0m"
print "33[33m ——————————33[0m"
time.sleep(1)
— приостанавливаем скрипт на одну секунду.

os.system(‘clear’) — очищаем экран.

Подготавливаем данные для добавления нового пользователя в Mikrotik Routerboard

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку