Знакомство и установка



бет17/19
Дата18.09.2022
өлшемі10,65 Mb.
#39429
1   ...   11   12   13   14   15   16   17   18   19

Сервер и клиент


Мы рассмотрели пример работы Ubuntu в качестве сервера. Машина с адресом 192.168.116.129 (GNU/Linux Ubuntu 16) используется как ssh- и sftp-сервер, когда вы подключаетесь к ней с машины хоста, используя ssh/PuTTY/FAR/Total Commander и т.д.
Подобная технология называется клиент-серверной архитектурой. Один или более клиентов подключаются к серверу, а он предоставляет возможности для того или иного взаимодействия. Помимо SSH/SFTP, существуют HTTP/HTTPS, FTP/FTPS, SMTP/POP3 и т.д. серверы, что мы разберем на занятии по сетевым технологиям.
Другой вариант применения — маршрутизатор. В этом случае машина будет пропускать IP-пакеты, осуществляя доступ одной сети к другой. Подробнее использование Linux-машины в качестве маршрутизатора и шлюза разберем на дальнейших уроках.
Графическая подсистема в Linux устроена также по клиент-серверной технологии. Приложение, использующее графический режим, обращается к X-Server как клиент, и X-Server отрисовывает графические компоненты. Все бы ничего, но этот механизм позволяет запускать графические программы удаленно, что гораздо интереснее, чем механизмы вроде RDP в Windows. Но есть и необычный момент. Представим: у вас есть ноутбук, с которого вы работаете, и удаленный сервер. Пока вы подключаетесь к удаленному серверу по SFTP или SSH, все нормально. Ноутбук — клиент, удаленный сервер — сервер. SSH, PuTTY или FAR — клиент, openssh-server — сервер. Если в настройках PuTTY включить X11-Forwarding и установить X11-Server для Windows (например XMing), при запуске XMing и подключении к серверу PuTTY будет по-прежнему клиентом, а openssh-server — сервером. Если вы на удаленном сервере запустите Nautilus или Firefox, в качестве клиента будет выступать Nautilus или Firefox, а в качестве сервера — XMing на вашем ноутбуке.

Документация


Запуск многих программ с ключом --help дает перечень ключей:

$ cp --help

Подробную информацию можно узнать с помощью man (manual):

$ man cp

Также может быть полезен man по конфигурационным файлам. Например

$ man 5 passwd

Сравните с:

$ man passwd

Полезная команда:

$ man man

Для поиска нужного мануала используют команду apropos.

$ apropos copy

Она ищет нужные команды по описанию.


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет