Сетевые средства Linux
Шрифт:
Таблица 14.1. Xарактеристики средств удаленной регистрации, поддерживающих графический интерфейс
Характеристика | Регистрация в текстовом режиме | SSH-регистрация | XDMCP-регистрация | Регистрация в текстовом режиме с использованием VNC | Совместное использование VNC и XDMCP |
---|---|---|---|---|---|
Уровень защиты при регистрации | Очень низкий | Очень высокий | Очень низкий | От очень низкого до очень высокого | Очень низкий |
Уровень защиты при передаче данных | Очень низкий | Очень высокий | Очень низкий | Очень
| Очень низкий |
Вероятность возникновения проблем при наличии брандмауэра | Высокая | Низкая | Высокая | Низкая | Низкая |
Способность к сохранению состояния сеанса (разрыв и восстановление соединения) | Низкая | Низкая | Низкая | Высокая | Низкая |
Быстродействие | Высокое | Среднее | Высокое | От низкого до среднего | От низкого до среднего |
Вероятность возникновения проблем при работе приложения | От низкой до средней | От низкой до средней | От низкой до средней | Средняя | Средняя |
Итак, какие же средства удаленной регистрации следует применить, если пользователю должен быть предоставлен графический интерфейс? На этот вопрос нельзя дать однозначный ответ. X Window очень хорошо подходит для обмена данными между компьютерами под управлением Linux или UNIX в локальной сети. В этих операционных системах есть практически все необходимые программные компоненты, X Window обеспечивает высокое быстродействие, и работа с ней не вызывает затруднений. С помощью X Window удобно также запускать программы в системе Linux с компьютеров под управлением Windows и MacOS, но вам придется установить X-серверы на соответствующих машинах, а это может оказаться слишком дорого. Для установки требуются меньшие средства, кроме того, в данной системе используется традиционное расположение клиента и сервера (в отличие от X Window, где X-сервер находится на компьютере, за которым работает пользователь, а X-клиент — на удаленной машине). VNC удобно применять в тех случаях, когда клиент и сервер разделены брандмауэром. Брандмауэр с большей вероятностью будет блокировать обмен данными посредством X Window, когда сервер находится на пользовательском компьютере.
Резюме
Серверы удаленной регистрации — чрезвычайно полезные инструменты. В особенности они нужны в тех случаях, когда пользователи имеют учетные записи на нескольких компьютерах, или тогда, когда нужно обеспечить выполнение основных программ на центральной машине и организовать доступ к ним с менее мощных пользовательских компьютеров. Чаще всего на компьютерах под управлением Linux используется система X Window, которая позволяет пользователям регистрироваться на удаленной машине и предоставляет графический интерфейс. Организовать удаленный доступ посредством X Window можно различными способами: инициализировать X-взаимодействие посредством одного из протоколов, обеспечивающих работу в текстовом режиме, либо использовать сервер XDMCP для аутентификации удаленных пользователей. Для организации удаленного доступа можно также применять средства VNC. В этом случае в процесс обмена данными вовлекаются дополнительные компоненты, но с точки зрения пользователя работа с удаленным узлом упрощается.
Глава 15
Серверы шрифтов
В цивилизованном мире не найдется человека, который никогда не видел букв. Одна и та же буква может выглядеть по-разному. Например, буква "P" в заголовке главы отличается от той же буквы в тексте абзаца. Буква "P", отображаемая курсивом, отличается от их обеих. Рассмотренные здесь варианты буквы "P" принадлежат различным шрифтам. Шрифт определяет внешний вид букв (как в верхнем, так и нижнем регистре), цифр и знаков пунктуации. Существуют шрифты, не содержащие букв; они состоят исключительно из специальных символов. Шрифты — это необходимые компоненты программного обеспечения современных компьютеров. Приступая к работе с текстовым процессором или Web-броузером, пользователь справедливо предполагает, что в его распоряжение предоставлен набор шрифтов и что он в любой момент может выбрать наиболее подходящий шрифт. Иногда, например при решении задач электронной публикации, наличие многих шрифтов является одним из основных требований к системе. В других случаях,
Один из способов управления шрифтами в системе Linux состоит в использовании сервера шрифтов. Этот сервер имеет доступ к набору шрифтов и может доставлять их клиентам, подключенным к сети. На первый взгляд сервер шрифтов может показаться абсолютно бесполезным компонентом, так как на большинстве компьютеров поддерживаются свои наборы шрифтов. Однако в некоторых ситуациях сервер шрифтов существенно упрощает процедуру администрирования сети. Для того чтобы грамотно использовать сервер шрифтов, необходимо хотя бы в общих чертах знать форматы файлов шрифтов и представлять себе преимущества и недостатки этих форматов. Большинство серверов шрифтов, работающих в системе Linux, выполняют ограниченный круг задач, в основном связанных с поддержкой работы системы X Window. Но возможности сервера шрифтов могут быть расширены. Такие серверы чаще всего предназначаются для работы с текстовыми процессорами и другими подобными приложениями.
Использование серверов шрифтов
Одним из параметров, задаваемых в конфигурационном файле X Window, является шрифт, или путь к шрифту. В пакете XFree86 для этого используется запись
При работе X-сервера со шрифтами, хранящимися на жестком диске, возникает ряд проблем. Прежде всего, X-сервер должен поддерживать форматы файлов шрифтов, а это требование не всегда выполняется. Например, версии, предшествующие XFree86 4.0, не поддерживали популярный формат TrueType. Реализация средств обработки нового формата шрифтов в XFree86 — чрезвычайно трудная задача, которая, тем не менее, достаточно просто решается сервером шрифтов. Поэтому TrueType стал поддерживаться серверами шрифтов гораздо раньше, чем XFree86. Несмотря на то что задача обработки TrueType в XFree86 уже решена, время от времени возникают проблемы, связанные с появлением новых форматов шрифтов. Так, например, в настоящее время становится все более популярным формат Multiple Master, поддержку которого необходимо обеспечивать.
Еще одна проблема, препятствующая непосредственному использованию шрифтов, хранящихся на диске, имеет отношение к администрированию сети. Если вам необходимо, чтобы некоторый набор шрифтов стал доступен всем компьютерам в сети, установка его на каждую машину займет много времени. Ситуация станет еще хуже, если вам придется постоянно добавлять или удалять отдельные шрифты. Сервер шрифтов позволяет осуществлять централизованное управление шрифтами; вам достаточно сконфигурировать каждую клиентскую программу для работы с конкретным сервером, а все последующие изменения будут затрагивать лишь сервер. В результате администрирование компьютеров намного упростится.
И, наконец, не стоит забывать, что серверы шрифтов обеспечивают возможности, которые не может предоставить X-сервер, который работает со шрифтами, находящимися на диске. Эти возможности бывают необходимы для текстовых процессоров, издательских систем и других подобных программ. X-сервер в основном ориентирован на отображение информации на экране монитора и не удовлетворяет всем требованиям, которые предъявляют к нему специализированные программы, предназначенные для работы с текстом. Сервер шрифтов помогает разрешить эту проблему и обеспечивает работу программ обработки текста, в частности программ WYSIWYG (what-you-see-is-what-you-get).
Сервер шрифтов может работать на локальном компьютере и предоставлять шрифты выполняющимся на нем программам либо обслуживать всю сеть. Эти две конфигурации в основном совпадают и различаются между собой лишь деталями.
В США шрифты не подпадают под закон об авторском праве; этот закон защищает лишь реализации шрифтов, выполненные в виде файлов, пригодных для обработки на компьютере. В других странах дело обстоит иначе. Перед тем как предоставлять доступ к шрифту посредством сервера шрифтов, необходимо внимательно ознакомиться с действующим законодательством. Возможно, чтобы получить право на использование шрифта, вам придется заплатить определенную сумму его владельцу; часто эта сумма зависит от числа компьютеров, обслуживаемых сервером.