Одна из наиболее удивительных особенностей UNIX (и одна из наиболее
неизвестных для новых пользователей) - мощная поддержка удаленного и
распределенного выполнения прикладных программ.
Telnet - программа, которая позволяет человеку использовать удаленный
компьютер, как будто этот человек находится рядом с этой машиной. Telnet -
одно из наиболее мощных инструментальных средств в UNIX, позволяя истинно
удаленное администрирование. Он также является интересной программой с точки
зрения пользователей, потому что предоставляет удаленный доступ к всем их
файлам и программам из любой точки Internet. При объединении с X-сервером,
отсутствует разлница (кроме задержки) между нахождением за пультом или на
другой стороне планеты. Telnet демоны и клиенты доступны в большинстве
дистрибутивов Linux.
Шифрованные удаленные сессии shell можно проводить через SSH
(
http://www.cs.hut.fi/ssh/), что позволяет действительно безопасно
удаленно администрировать узел.
В Unix, и в частности в Linux, существуют удаленные команды, которые
позволяют взаимодействовать с другими компьютерами из строки приглашения
shell. Примеры: rlogin, который позволяет войти в систему на удаленной
машине наподобие telnet; rcp, который позволет удаленно передавать файлы
между машинами, и т.д. В заключение, удаленная команда оболочки rsh
позволяет выполнение команд на удаленной машине без фактической регистрации
на той машину.
X Window System была разработана в MIT в недавнем 1980-ом и быстро стала
промышленным стандартом оконной системы для графических рабочих станций UNIX.
Программное обеспечение свободно доступно, очень универсально и подходит для
широкого диапазона аппаратных средств. Любая X window system состоит из 2
частей - X сервер и одного или больше X клиентов. Важно понять различие
между сервором и клиентом. Сервер управляет дисплеем напрямую и ответственен
за весь ввод-вывод через клавиатуру, мышь и дисплей. Клиенты, с другой
стороны, не обращаются к экрану непосредственно - они связываются с сервером,
который обрабатывает весь ввод и вывод. Клиенты проделывают "реальную"
вычислительную работу - управляют прикладными программами или еще что-нибудь.
Клиент связывается с сервером, заставляя сервер открыть одно или более окон,
чтобы произвести операции ввода и вывода для этого клиента.
Короче говоря, X Window System позволяет пользователю зарегистрироваться на
удаленной машине, выполнить процесс (например, открыть веб-браузер) и вывод
отобразить на собственной машине. Поскольку процесс фактически выполняется
на сервере, пользователю требуется процессор очень небольшой
производительности. Действительно возможно иметь компьютеры, чье первичное
назначение состоит в том, чтобы работать как чистые x-серверы, и они
известны как x-терминалы.
Свободный порт X windows system существует для Linux и может быть найден в:
Xfree
http://www.xfree86.org/Обычно он включается в большинство
дистрибутивов Linux.
How-to:
- Remote X Apps How-to
VNC. VNC означает Virtual Network Computing. Это, в сущности, система
"удаленного дисплея", которая позволяет видеть "рабочий стол" не только
на машине, где запущен процесс, но и из любой точки Internet на машинах
самой разнообразной архитектуры. И клиент, и сервер существует для Linux,
также как и для многих других платформ. Можно запустить MS Word на машине с
Windows NT или Windows 95 и выводимую информацию отображать на Linux
машине. И наоборот - можно выполнять прикладную программу на Linux машине
и выводить отображаемую информацию на любую другую машину с Linux или
Windows. Существует клиент Java, позволяющий выполнять "удаленный дисплей"
внутри окна веб-браузера. В заключение скажу что, порт для Linux,
использующий графическую библиотеку SVGAlib позволяет сделать полностью
функциональный x-терминал из 386 с 4 МБ оперативной памяти.
http://sunsite.unc.edu/mdw/HOWTO/mini/Remote-X-Apps.html
Вперед
Назад
Содержание