Вы должны учитывать, что в данном списке находятся не все директории. Например, у домашних каталогов из раздела [homes]
файла конфигурации директива browseable
установлена в значение no (
Для подключения к открытому ресурсу сервера нужно написать команду smbclient
, передав ей имя ресурса, которое задается в формате UNC (Universal Naming Convention, универсальное именование объектов) с применением следующего синтаксиса:
\\ИмяСервера\ресурс
Например, вы хотите подключить домашнюю директорию пользователя flenov. Ее адрес будет \\192.168.1.1\flenov.
Но здесь надо сделать одно замечание — в Linux обратный слэш ("\") является служебным, поэтому каждый такой знак должен заменяться двумя символами. Так как в начале UNC-имени идет то они подменяются на четыре обратных слэша, и адрес, приведенный выше, должен выглядеть как \\\\192.168.1.1\\flenov.
Итак, для подключения к ресурсу выполняем команду:
smbclient \\\\192.168.1.1\\flenov
Если вы обращаетесь к ресурсу, который требует авторизации, то необходимо указать имя пользователя, обладающего правами:
smbclient \\\\192.168.1.1\\flenov -U flenov
При удачном подключении к открытому ресурсу вы увидите приглашение, в котором можно выполнять различные операции над файлами:
Smb: \>
Чтобы узнать, какие команды доступны, введите директиву help
или знак вопроса "?". Команды, которые вы увидите, очень похожи на FTP (более подробно с FTP мы познакомимся в exit
.
Большинство дистрибутивов Linux включают стандартный Samba-пакет, и ничего больше. А ведь в Интернете есть сторонние разработки, которые позволяют монтировать открытые ресурсы в файловую систему Linux как дискету или CD-ROM или работать с общими ресурсами в графическом режиме, как это делается в Windows.
Глава 7
Web-сервер
Несмотря на то, что изначально сеть создавалась для обмена файлами, с появлением первого браузера популярность WWW-страниц начала расти не по дням, а по часам. Сейчас уже трудно себе представить не только Интернет, но и интранет без Web-страниц.
Для того чтобы пользователь смог просматривать с вашего узла хотя бы простейшие Web-странички, необходим Web (HTTP)-сервер. Уже долгое время самым распространенным из них является Apache. Трудно точно сказать, какая доля серверов работает на Apache, но можно с уверенностью утверждать, что больше половины. Хотя для Linux существуют и другие Web-серверы (например, TUX), но когда говорят о Web-сервере под Linux, то подразумевают именно Apache.
Apache абсолютно бесплатный сервер, который распространяется но лицензии GNU и доступен не только для Unix-систем, но и для ОС Windows. Официальный сайт разработчиков — www.apache.org. Почему этот сервер стал так популярен? Неужели так повлиял фактор дармовщины? Бесплатность, конечно, соблазнительна, но качество превыше всего. Сервер Apache располагает громадным количеством возможностей и при этом обладает следующими немаловажными особенностями:
□ безопасность — многие профессионалы относят к разряду самых защищенных;
□ надежность — в сочетании с ОС Linux может работать без перезагрузок годами;
□ неприхотливый — работает с минимальной нагрузкой на систему (не требует особых ресурсов);
□ производительность — высокая скорость отклика и обработки запросов пользователей.
На основе Apache строят серверы, которые работают практически без выключения (доступны 99,9%). Многие корпорации вверяют ему свои важные данные, и мне не известны случаи, когда кто-нибудь пожалел о содеянном.
Единственный недостаток, который отмечают пользователи, — это сложность конфигурирования. Приходится редактировать текстовый файл, а т.к. настроечных параметров огромное количество, то это может оказаться утомительным занятием. При этом нет гарантии, что все настройки будут сделаны оптимальными и безопасными, ведь очень легко упустить что-либо.
В данной книге мы не сможем рассмотреть все возможные параметры, потому что их слишком много. Мы коснемся только основных и поговорим о том. что может сказаться на производительности и безопасности сервера.
7.1. Основные настройки