По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
В Cisco Unified Communications Manager (CUCM) существует разделение по интерфейсам администратора – каждый из них отвечает за свою область настроек. В CUCM есть следующие интерфейсы: Cisco Unified CM Administration (https://[IP_сервера]/ccmadmin); Cisco Unified Serviceability (https://[IP_сервера]/ccmservice); Cisco Unified OS Administration (https://[IP_сервера]/cmplatform); Cisco Unified Reporting (https://[IP_сервера]/ccmservice); Cisco Unified IM and Presence Reporting (https://[IP_сервера]/cucreports); Disaster Recovery System (https://[IP_сервера]/drf); Command Line Interface (CLI); К каждому из них можно подключиться только по HTTPS (кроме интерфейса командной строки CLI, для него используется SSH), а переключаться между интерфейсами можно через выпадающее меню в правой верхней части экрана. Логин и пароль администратора платформы, которые задаются при установке (administrator id) используется для доступа в DRS и OS Administration. Также при установке задаются логин и пароль (application user) для входа в CM Administration, Serviceability и Cisco Unified Reporting. Рассмотрим подробнее эти интерфейсы и что в них включено. Стоит заметить что наличие того или иного пункта в меню зависит от версии CUCM. Интерфейс Cisco Unified Communications Manager Administration Меню System: включает в себя конфигурирование групп CM, Presence и Device Mobility, настройку Device Pool, Region, Locations, Survivable Site Telephony (SRST), DHCP, LDAP, сервисных параметров, а также лицензирование; Меню Call Routing: здесь находятся разделы, отвечающие за маршрутизацию звонков, паттерны, интерком, Dial Rules, меню Class of Control, включающее Calling Search Space и Partitions, а также такие функции как Call Pickup, Call Park и другие; Меню Media Resources: в этом меню расположены настройки таких ресурсов, как Music on Hold (MOH), Annunciator, Transcoder, Media Termination Point (MTP), а также файловый менеджер MOH; Меню Advanced Features: тут можно найти настройки Voicemail интеграций, Inter-Company Media Engine Configuration и VPN; Меню Device: настройка IP-телефонов, шлюзов, гейткиперов, транков, профилей телефонов, функциональных кнопок и многое другое; Меню Application: содержит мастер конфигурации CUCM и меню настройки плагинов; Меню User Management: настройка пользователей End User, Application User, User Group и ролей; Меню Bulk Administration: предоставляет множество возможностей для выполнения повторяющихся задач настройки (например, добавления большого числа пользователей или телефонов) автоматическим способом; Меню Help: тут собранны полезные статьи о работе в CUCM; Интерфейс Cisco Unified Serviceability Administration Меню Alarm: тут находятся конфигурационные опции для системных предупреждений для мониторинга производительности и общего состояния системы; Меню Trace: настройки трекинга для мониторинга системы и поиска проблем; Меню Tools: здесь в подменю CDR Analysis and Reporting предоставляет интерфейс для сбора журналов вызовов и отчетов о вызовах, выполненных с использованием системы. Раздел Service Activation предоставляет интерфейс для активации сервисов, установленных в первый раз. Используя этот интерфейс, администраторы могут останавливать, запускать или перезапускать активированные службы. Архив отчетов Serviceability Reports обеспечивает доступ к интерфейсу отчетов для анализа системы. Интерфейс управления CDR позволяет администраторам настраивать и проверять использование дискового пространства для Call Detail Report (CDR). Страница Audit Log Configuration содержит параметры для того, что будет включено в журналы аудита; Меню SNMP: тут расположены подменю (V1/V2c, V3 и SystemGroup) конфигурации протокола Simple Network Management Protocol (SNMP); Меню Help: здесь также расположены материалы о CUCM; Интерфейс Cisco Unified Operating System Administration Этот интерфейс позволяет администратору следить и взаимодействовать с платформой операционной системы на базе Linux. Административные задачи, которые могут быть выполнены здесь, включают в себя: Мониторинг использования аппаратного ресурса (центральный процессор, дисковое пространство); Проверка и обновление версий программного обеспечения; Проверка и изменение информации об IP-адресе; Управление IP адресом протокола Network Time Protocol (NTP); Управление безопасностью сервера, включая IPsec и цифровые сертификаты; Создание учетной записи удаленной помощи TAC; Ping других IP-устройств; Интерфейс Disaster Recovery System Система аварийного восстановления (DRS) обеспечивает резервное копирование (с планировщиком) и возможность восстановления. Доступ к этому интерфейсу использует учетная запись администрирования платформы, определенная при установке (также как и интерфейс Cisco Unified Operating System Administration). Дополнительные учетные записи могут быть созданы для доступа других лиц. Резервные копии должны быть записаны на сетевой SFTP-сервер. Планировщик предоставляется для автоматического резервного копирования или может быть выбран немедленный запуск копирования. Также может выполняться резервное копирование отдельного сервера или полного кластера. Интерфейс Cisco Unified Reporting Cisco Unified Reporting предоставляет упрощенный метод доступа к системным отчетам. Эти отчеты собирают информацию из существующих журналов и форматируют данные в простые, полезные отчеты с одним щелчком мыши. Данные собираются из журналов через кластер (Publisher и Subscribers), чтобы предоставить обобщенную информацию и выделить проблемы или нарушения, которые могут повлиять на работу кластера. Интерфейс также предупреждает, что запуск конкретного отчета может неблагоприятно повлиять на работу сервера и повлиять на производительность или занять много времени. Command Line Interface К CLI обычно получают доступ с использованием SSH, хотя можно напрямую подключить клавиатуру и монитор. Изначально единственной учетной записью, которая может войти в систему с использованием CLI, является учетная запись администрирования платформы, определенная во время установки, хотя для доступа можно создать дополнительные учетные записи. Команды и функциональные возможности CLI включают все те, которые находятся в интерфейсе OS Administration, плюс следующие (но это далеко не полный список): Выключение или перезагрузка системы; Изменение версий после обновления; Запуск, остановка и перезапуск служб; Изменение сетевых настроек (IP-адрес, маска, шлюз и так далее.); Использование сетевых инструментов, таких как ping, traceroute и захват пакетов; Использование DRS (резервное копирование и восстановление); Добавление и изменение учетных записей администратора; Отображение нагрузки на сервер и информации о процессах; Проверка состояния сервера, включая версии программного обеспечения, процессор, память и использование диска, аппаратную платформу, серийные номера и так далее;
img
  Хотите стать настоящим профи в отладке Python? Тогда отлаживайте свой код Python с помощью этих великолепных инструментов и библиотек отладки Python, о которых мы сейчас расскажем! Python – это высокоуровневый объектно-ориентированный язык программирования общего назначения, который используется для самых разных целей разработки. Более того, это эффективный инструмент разработки различных приложений – от веб-приложений до веб-скрейперов и более сложных приложений, например, приложений машинного обучения и науки о данных. В процессе разработки могут возникать ошибки, которые в программировании называются багами. Чтобы обнаружить и устранить существующие и потенциальные баги в коде разработчики предпринимают несколько шагов. В результате они предотвращают «поломку» программного кода. Этот процесс называется отладкой. В этой статье мы рассмотрим несколько отладчиков Python, которые вы можете использовать в своих проектах. Мы также посмотрим, насколько эти отладчики отличаются друг от друга и что делает их такими эффективными. 1. Библиотека отладки cProfiler cProfiler – это популярная библиотека, которая является расширением С. Она выполняет профилирование кода с длительным выполнением. В конечном результате она определяет блоки программного кода, выполнение которых занимает много времени. И хотя она определяет точное время, которое требуется для выполнения разных блоков кода, она не может выявить и исправить абсолютно все баги в коде. В связи с этим возникает необходимость использования других отладчиков.  К счастью, вместо этого для отладки вашего кода Python вы можете использовать такие библиотеки, как ipdb, Django-debug-toolbar, pyelftools, viztracer и py-spy. 2. Инструмент отладки ipdb Отладчик Python с поддержкой IPython представляет собой сторонний интерактивный отладчик с функциональностью pdb. ipdb также включает в себя интерактивную оболочку IPython. Она поддерживает заполнение клавишей TAB, подсветку синтаксиса, магические методы и прочие функции.  Доступ к отладчику IPython осуществляется  пу тем экспорта соответствующих функций. Кроме того, ipdb предлагает интерфейс для интроспекции, как и в модуле pdb. Отладка с помощью ipdb Библиотеку необходимо установить с помощью команды  pip : pip install ipdb Ниже приведен пример использования ipdb: import ipdb alpha_list = ['a', 'b', 'c'] fruit_list = ['orange', 'mango', 'kiwi'] def nested_loop():    for fruit_list:        print (fruit)        ipdb.set_trace()    for x in alpha_list:        print(x) if __name__ == '__main__':    nested_loop() Запустите файл Python с помощью следующей команды (здесь  test.py – это имя моего файла): python -m ipdb test.py Импорт ipdb и запуск функции  ipdb.set_trace() позволяют запустить программу, а также запустить отладчик в процессе ее выполнения.  Функция  ipdb.pm() (post-mortem) действует по аналогии с магической функцией  %debug . Аргументы  set_trace Чтобы отобразить несколько определенных строк кода, передайте в функцию  set_trace() в качестве аргумента содержимое. Кроме того, вы можете передать в качестве аргумента  cond . Этот аргумент принимает логические значения и запускает интерфейс ipdb в случае, если вы устанавливаете значение  cond как  true . Использование файла конфигурации Аргумент контекста можно задать с помощью файла idpdb или файла  setup.cfg , которые вы можете найти в домашней папке или папке проекта соответственно. При этом вы можете проверить функциональность ipdb. 3. Django Debug Toolbar Django Debug Toolbar – это популярный инструмент отладки в Django (фреймворке Python). Это настраиваемый набор панелей отображает текущую отладочную информацию запроса или ответа. При нажатии на панель инструментов отображается более подробная информация о содержимом панели. Этот инструмент тщательно проверяет среду разработки Django. Инструкции по установке и настройке вы найдете  здесь . 4. Библиотека Pyelftools Библиотека pyelftools основана исключительно на Python. Она разбирает и анализирует файлы ELF и информацию об отладке в формате DWARF, а для ее запуска необходим только Python. Pyelftools довольно проста в использовании, так как у нее нет каких-либо внешних библиотек. Кроме того, ее можно использовать без установки, и это не так сложно. Для этого необходимо всего лишь настроить переменную среды PYTHONPATH. Установить ее можно следующим образом: pip install pyelftools Чтобы подготовить pyelftools к использованию, ее нужно просто импортировать и вызвать в программе. 5. Инструмент отладки icecream Это еще один эффективный инструмент отладки для разработчиков Python. Отладчик icecream, в частности функция  ic() , имеет гораздо больше преимуществ в сравнении с функцией  print() : Можно быстрее набирать текст Хорошо справляется с печатью структур данных С помощью  ic() можно выводить выражения или имена и значения переменных Подсвечивается синтаксис вывода По желанию включается контекст программы, в том числе имя файла, номер строки и родительская функция.  Прежде чем использовать этот пакет, его необходимо установить с помощью команды  pip : pip install icecream Хорошая новость в том, что вы можете использовать  ic() во всех файлах, не импортируя его во все эти файлы, а просто установив его с помощью  install() . Более того, функция  install() добавляет   ic() во встроенные модули, то есть доступ к  ic() будут иметь все файлы, которые импортирует интерпретатор. С помощью  install() добавьте  ic() в свой первый корневой файл Python, который вы, например, можете назвать  x.py : from icecream import install install() from y import mult mult() Импортируйте файл  x.py в файле  y.py и вызовите  ic() : def mult():    z=8    ic(z) В результате вы получите следующее: y ic| z : 8 Что же делает функцию  ic() такой эффективной? А вот что: ее способность проверять передаваемые ей переменные, в том числе саму себя, а только потом печатать аргументы и значения этих аргументов, как в следующем примере: from icecream import ic def mult(x):    return x * 4 ic(mult(100)) Результат будет такой: ic| mult(100): 400 Помимо всего прочего, вы можете добавить функцию  ic() в уже существующий код, так как она возвращает свои собственные аргументы. Например, ниже сначала возвращается  ic| x: 12 , а только потом   ic| y: 48 . from icecream import ic x = 12 def mult(x):    return x*4    y = mult(ic(x))    ic(y) 6. Отладка с помощью инструмента py-spy В качестве инструмента отладки можно использовать py-spy, предназначенный для профилирования примеров программ, написанных на Python. py-spy визуализирует процесс выполнения программы, не перезапуская ее и не изменяя ее код. К тому же, он написан на Rust, а это значит, что он потребляет мало ресурсов. Плюс к этому, стоит учитывать, что использование py-spy для вашего рабочего кода Python полностью безопасно, так как он запускает процесс отдельно от профилируемой программы. Как и любой другой рассмотренный нами инструмент, вы можете начать использовать его сразу после установки: pip install py-spy  Даже если ваша программа обслуживает производственный трафик, вы все равно можете профилировать и отлаживать эту программу с помощью py-spy. Эта особенность делает его незаменимым инструментом профилирования Python. 7. Отладчик Viztracer В качестве альтернативного варианта вы можете рассмотреть инструмент отладки под названием viztracer. С его помощью вы можете отслеживать и визуализировать выполнение программы Python. По совместительству это также инструмент профилирования, который тратит минимум ресурсов на ведение журнала. Что же делает viztracer таким эффективным? Им довольно легко пользоваться, а его работа не зависит от внешних пакетов Viztracer работает на всех операционных системах: Windows, Linux или macOS Его мощный интерфейс способен выполнять плавный рендеринг трассировки в 1 Гб Для регистрации произвольных функций и дополнительной информации (переменных и атрибутов, возникающих исключений, операций сборщика мусора и т.д.) без изменения какого-либо блока кода в исходном коде он использует RegEx Viztracer требует малое количество ресурсов, так как способен отфильтровывать данные, которые вам не нужны в вашей программе. Затем он сохраняет старую информацию в формате JSON и делает дамп журнала. Его можно использовать для вставки пользовательских событий, таких как мгновенное, переменное или длительное событие, в процессе выполнения программы. Получается, что он работает как отладчик вывода, за исключением того, что при отслеживании данных viztracer сообщает вам, когда происходит печать. Заключение Профилирование и отладка Python, как и профилирование ПО, - это важный этап в разработке, которому стоит уделить внимание. На этом этапе вы исключаете любые фрагменты кода с ошибками и оптимизируете общую производительность кода.  Инструменты отладки, которые мы рассмотрели в этой статье, вполне можно назвать эффективными инструментами, которые в значительной мере облегчают работу разработчиков Python. Видя, что другие инструменты отладки, работают более эффективно, нежели cProfiler, вы можете, как настоящий супергерой, отладить свой код Python, исправить любые потенциальные ошибки с помощью любого из этих отладчиков и избавить ваш код от «поломок». Удачной отладки!
img
Telnet - это протокол прикладного уровня в модели TCP / IP. Этот протокол позволяет устройству (клиенту Telnet) подключаться к удаленному хосту (серверу Telnet), используя TCP в качестве протокола транспортного уровня. Обычно сервер Telnet прослушивает соединения Telnet на TCP-порту 23. Устройство, на котором работает VRP, может функционировать как клиент Telnet и сервер Telnet. Например, вы можете войти в систему и использовать его в качестве клиента Telnet для подключения к другому устройству через Telnet. На рисунке 1 показан такой сценарий, в котором R1 функционирует как сервер Telnet и клиент Telnet для ПК и R2 соответственно. Вход в устройство через Telnet Чтобы войти в устройство с ПК под управлением операционной системы Windows, выберите "Пуск"> "Выполнить" и выполните команду telnet ip-address. Например, чтобы войти в устройство с IP-адресом 10.137.217.177, введите команду telnet 10.137.217.177 и нажмите OK (рис. 2). В появившемся диалоговом окне входа в систему введите имя пользователя и пароль. Если аутентификация прошла успешно, отобразится приглашение командной строки <Huawei>. Управление файлами VRP использует файловую систему для управления всеми файлами и каталогами на устройстве. Базовые концепции Файловая система VRP используется для создания, удаления, изменения, копирования и отображения файлов и каталогов, которые хранятся во внешнем хранилище устройства, которое для маршрутизаторов Huawei представляет собой флэш-память и SD-карты, а для коммутаторов Huawei - флэш-память и CF-карты. Некоторые устройства также используют внешние USB-диски в качестве дополнительных устройств хранения. На внешнем запоминающем устройстве могут храниться файлы различных типов, включая файл конфигурации, файл системного программного обеспечения, файл лицензии и файл исправления (patch). Файл системного программного обеспечения является файлом операционной системы VRP и должен храниться в формате .cc в корневом каталоге внешнего запоминающего устройства. Содержимое этого файла загружается в память устройства и запускается при включении устройства. Резервное копирование файла конфигурации В некоторых сценариях, таких как обновление системы, может потребоваться создать резервную копию файла конфигурации устройства в определенной папке на внешнем запоминающем устройстве. В следующем примере описан процесс резервного копирования, предполагая, что вы уже вошли в R1 через ПК (рис. 3). Задание файла для резервного копирования Команда dir [/all] [filename | directory] отображает файлы по указанному пути. all указывает,что отображаются все файлы и каталоги в текущем пути, включая любые файлы в корзине. filename указывает файл. Directory задает каталог. Чтобы проверить файлы и каталоги в корневом каталоге флэш-памяти R1, выполните следующую команду: В этом примере будет создана резервная копия файла конфигурации vrpcfg.zip размером 1351 байт. Создание каталога Запустите команду mkdir directory, чтобы создать каталог. directory определяет имя создаваемого каталога (включая путь к нему). Чтобы создать каталог backup в корневом каталоге (root) флэш-памяти устройства, выполните следующую команду: Копирование и переименование файла конфигурации Запустите команду copy source-filename destination-filename, чтобы скопировать файл. source-filename (имя-источника) указывает путь и имя исходного файла. destination-filename (имя-назначения) указывает путь и имя файла назначения. Чтобы скопировать файл конфигурации vrpcfg.zip в каталог backup и переименовать файл в vrpcfgbak.zip, выполните следующую команду: Проверьте, что файл был скопирован. Выполните команду cd directory, чтобы изменить текущий рабочий каталог. Чтобы проверить, было ли успешно выполнено резервное копирование файла конфигурации, выполните следующие команды: Выходные данные команды показывают, что каталог backup содержит файл vrpcfgbak.zip, что означает, что файл конфигурации vrpcfg.zip был скопирован. Передача файлов TFTP Trivial File Transfer Protocol (TFTP) - это простой протокол прикладного уровня в модели TCP / IP, используемый для передачи файлов. Он использует UDP в качестве протокола транспортного уровня с портом 69. TFTP работает в модели клиент/сервер. Маршрутизаторы и коммутаторы Huawei работают только как клиенты TFTP. На рис. 4 ПК функционирует как сервер TFTP, а маршрутизатор - как клиент TFTP. TFTP используется для передачи файла системного программного обеспечения VRP с ПК на маршрутизатор. Команда tftp tftp-server {get / put} source-filename [destination-filename] настраивает TFTP для передачи файлов. tftp-server задает IP-адрес сервера TFTP. get указывает, что файл должен быть загружен с сервера TFTP на клиент TFTP. put указывает, что файл должен быть загружен с клиента TFTP на сервер TFTP. source-filename указывается имя файла-источника. destination-filename указывает имя файла назначения. Чтобы загрузить файл системного программного обеспечения VRP devicesoft.cc с компьютера на маршрутизатор выполните следующую команду: TFTP прост в реализации и использовании, но не обеспечивает никакой безопасности (например, он не проверяет учетные данные пользователя или не шифрует данные). Любой желающий может загружать или скачивать файлы на серверы TFTP или с них, что делает TFTP подходящим для передачи файлов только в защищенных сетевых средах. Для повышения безопасности используйте FTP или SFTP. FTP Подобно TFTP, протокол передачи файлов (FTP) является протоколом прикладного уровня в модели TCP / IP. Он использует TCP в качестве протокола транспортного уровня с портом 21. Маршрутизаторы и коммутаторы Huawei, на которых работает VRP, могут функционировать как FTP-серверы, а также как FTP-клиенты. По сравнению с TFTP FTP более безопасен, так как для установки FTP-соединения требуются учетные данные пользователя. Кроме того, FTP позволяет удалять файлы, а также создавать и удалять каталоги файлов на FTP-сервере. На рисунке 5 ПК функционирует как FTP-сервер, а маршрутизатор - как FTP-клиент. FTP используется для передачи файла системного программного обеспечения VRP с ПК на маршрутизатор. Запустите команду ftp host-ip [port-number], чтобы создать FTP-соединение. hostip указывает IP-адрес FTP-сервера. port-number указывает номер порта FTP-сервера. По умолчанию используется TCP-порт 21. Запустите команду dir, чтобы проверить список файлов на FTP-сервере. Подобно TFTP, FTP использует ключевые слова get и put: get в команде get source-filename [destination-filename] указывает, что файл должен быть загружен с FTP-сервера на FTP-клиент, и put в команде put source-filename [destinationfilename] указывает, что файл должен быть загружен с FTP-клиента на FTP-сервер. В этом примере команда get vrpsoft.cc devicesoft.cc запускается для загрузки файла программного обеспечения системы VRP vrpsoft.cc с FTP-сервера (ПК) на FTP-клиент (маршрутизатор) и переименования файла devicesoft.cc. FTP передает данные в виде открытого текста. Для повышения безопасности используйте Secure File Transfer Protocol (SFTP) для передачи файлов. SFTP шифрует данные и защищает целостность передаваемых данных. Удаление файла Возможно, вам придется время от времени удалять файлы, чтобы освободить место для хранения. Для этого выполните команду delete [/unreserved] [/force] filename. /unreserved указывает, что файл, подлежащий удалению, не может быть восстановлен. / force указывает, что для удаления указанного файла подтверждение не требуется. filename указывает имя файла, подлежащего удалению. Если параметр / unreserved не настроен, файл, подлежащий удалению, перемещается в корзину и может быть восстановлен с помощью команды undelete. Файл по-прежнему будет занимать место для хранения внутри корзины. Команда reset recycle-bin удаляет все файлы в корзине. После удаления файлов из корзины они не могут быть восстановлены. Чтобы окончательно удалить файл, например abcd.zip, выполните следующие операции: Настройка файла запуска системы Файлы запуска включают файл системного программного обеспечения и другие файлы, загруженные с внешнего запоминающего устройства в память для запуска устройства. Перед установкой следующего файла запуска выполните команду display startup, чтобы проверить файлы запуска, используемые для следующего запуска (next startup). Вывод команды показывает, что файл системного программного обеспечения software.cc будет использоваться для следующего запуска устройства. Команда startup system-software system-file устанавливает файл системного программного обеспечения для следующего запуска. system-file указывает файл. Чтобы использовать файл devicesoft.cc для следующего запуска, выполните следующую команду: Чтобы проверить, вступил ли этот параметр в силу, выполните команду display startup Вывод команды показывает, что файл системного программного обеспечения для следующего запуска был установлен в devicesoft.cc.
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59