Вопрос №8. Опишите назначение поставляемых в пакете веб-сервера Apache утилит htpasswd, ab

В пакете Apache вместе с веб-сервером поставляется несколько полезных для работы утилит.

Утилита htpasswd применяется для создания файла с паролями пользователей, который потребуется при обеспечении защищённого доступа из сети к файлам и каталогам.

Для работы с утилитой htpasswd.exe необходим интерфейс работы с командной строкой.

Чтобы создать файл и добавить туда пользователя admin, запустим htpasswd следующим образом:

htpasswd –c.htpass admin

При запуске утилита попросит с клавиатуры ввести пароль, который будет приписан пользователю.

После выполнения этой инструкции создастся файл «.htpass» и в нём будет одна строчка, содержащая имя пользователя — admin — и пароль в зашифрованном виде.

При дальнейшем добавлении пользователей вызов утилиты осуществляется без параметра «-c».

Также утилита htpasswd позволяет использовать различные алгоритмы для шифрования пароля пользователя. Для этого при вызове используются различные дополнительные ключи.

Утилита ab (полное её название Apache HTTP server benchmarking tool) предназначена для тестирования производительности веб-сервера. Эта утилита позволяет посылать веб-серверу запросы с нужной для тестирования плотностью, количеством и параметрами самих запросов. Например, можно указывать с каким логином и паролем нужно обращаться к серверу, что позволит тестировать устойчивость сервера при одновременных аутентификациях пользователей. Также возможны другие тонкие настройки параметров запросов. В результате генерируется подробный отчёт о количестве прошедших успешно и завершившихся неудачей запросов, а также подробная статистика по выполнению запросов.

Например, если мы хотим тестировать site.ru, сумеет ли он обрабатывать по 10 одновременно пришедших запросов, то вызов ab будет таким:

ab -c10 -n500 https://site.ru/

Это означает что ab будет посылать по 10 одновременных запросов к серверу, а общее количество запросов будет равным 500.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: