Следующая:Introduction, Следующая:, Предыдущая:Copying, Вверх:Top



Introduction to Taylor UUCP

Введение в Taylor UUCP

Имеется в наличии общее введение в UUCP, и возможно однажды я (автор) напишу его. А пока привожу краткое введение, которое в основном касается программ пакета Taylor UUCP.

Taylor UUCP это полный UUCP пакет. Он распространяется под лицензией GNU Public License, а это означает, что исходные тексты всегда в наличии. Пакет состоит из нескольких программ; большинство имен программ взято из более ранних UUCP пакетов.


uucp
Программа uucp используется для копирования файлов между системами. Данная команда подобна стандартной Unix программе cp, за исключением того, что можно обратиться к файлу на удаленной системе, указав system! перед именем файла. Например, для того чтобы откопировать файл notes.txt в систему airs, следует выполнить команду uucp notes.txt airs!~/notes.txt. В данном примере символ ~ используется для того, чтобы указать публичный каталог UUCP на системе airs. Более подробная информация о программе 'uucp' приведена в uucp.
uux
Программа uux используется для запроса исполнения программ на удаленной системе. C помощью данной программы через UUCP передаются почта или новости. Как и в случае uux, программы и файлы на удаленной системе могут именоваться, используя system!. Например, для того, чтобы запустить программу rnews на системе airs и передать этой программе стандартный ввод, следует использовать команду uux - airs!rnews. Символ - обозначает чтение стандартного ввода и организацию запуска программы rnews на системе airs таким образом, что эта программа получает данный ввод. Более детальное описание программы uux, приведено в uux.

Ни программа uucp ни программа uux фактически не осуществляют никакой непосредственной работы. Вместо этого, данные программы записывают запросы для дальнейшей обработки. Затем запускается демон, который обрабатывает запросы и вызывает соответствующие системы.

Обычно демон запускается периодично для проверки, есть ли какая ни будь задача для выполнения. Преимущество данного подхода состоит в том, что все происходит автоматически. Вы можете просто ожидать завершения передачи файлов. Неудобство данного подхода состоит в том, что если что то пойдет не так, то об этом никто не будет извещен.


uustat
Программа uustat выполняет много задач. По умолчанию просто выводятся все задачи, которые были поставлены в очередь с помощью команд uucp или uux и которые еще не обработаны. Можно использовать программу uustat для удаления любой задачи очереди. Также можно использовать программу uustat для выдачи состояния систем UUCP различными способами, например можно показать статус соединения для всех удаленных систем, о которых у вашей системы имеются знания. Системный администратор может использовать uustat, для автоматического удаления старых задач и отсылки, почтового сообщения пользователю, который создал удаленную задачу. Более подробное описание программы 'uustat' приведено в uustat.
uuname
Программа uuname по умолчанию перечисляет все удаленные системы, о которых у вашей системы есть сведения. Также данную программу можно использовать, для того чтобы получить название локальной системы. Главным образом программа полезна для скриптов командной оболочки. Более подробное описание приведено в uuname.
uulog
Программа uulog может использоваться для отображения элементов log файла UUCP. С помощью данной программы можно выбрать элементы, относящиеся к конкретной системе или к конкретному пользователю. Данную программу можно использовать для того, чтобы посмотреть, что произошло в прошлом с поставленными в очередь задачами. Более подробная информация приведена в uulog.
uuto
uupick
uuto- простой скрипт командной оболочки для программы uucp. Он передает файл, или содержимое каталога на удаленную систему, и уведомляет конкретного пользователя удаленной системы, когда заканчивается передача файла или содержимого каталога. Удаленный пользователь затем может запросить (найти) файл с помощью программы uupick. Более подробная информация приведена в uuto и в uupick.
cu
Программа cu может использоваться для вызова удаленной системы и связи с ней, как будто с данной системой есть прямое соединение. Может также использоваться для простой передачи файлов, хотя не обеспечивает проверку ошибок. Дальнейшее описание приведено в cu.

Только что описанные восемь программ uucp, uux, uuto uupick, uustat, uuname, uulog, и cu - являются пользовательскими программами пакета Taylor UUCP. uucp, uux и uuto записывают запросы на выполнение в очередь на исполнение, uupick извлекают файл из публичного каталога UUCP, uustat работает с очередью задач, uuname проверяет конфигурационные файлы, uulog используется для работы с журналами, а cu использует только конфигурационные файлы UUCP.

Реальная работа выполняется с помощью двух демонов, которые обычно запускаются автоматически, а не пользователем.


uucico
Демон uucico это программа, которая фактически вызывает удаленную систему и передает файлы и запросы. Программа uucico обычно запускается автоматически из программ uucp или uux. В большинстве систем также запускается периодически, для того чтобы обеспечить выполнение всех запросов.

uucico проверяет очередь на предмет наличия задач на выполнение, а затем вызывает соответствующие системы. Если вызов завершается неудачно, возможно из-за того, что телефонная линия занята, uucico оставляет запрос в очереди и переходит к вызову следующей системы. Также можно заставить uucico вызывать удаленную систему, даже если для данной системы задачи на исполнение отсутствуют, с целью обработать задачу, которая может быть записана в очередь удаленно. Более подробное описание приведено в uucico.

uuxqt
Демон uuxqt обрабатывает запросы на исполнение, которые сделаны с помощью программы uux на удаленное системе. Также обрабатывает запросы, созданные на локальной системе, для исполнения которых требуются файлы с удаленной системы. Обычно программа uuxqt запускается программой uucico. Более подробное описание приведено в uuxqt.

Предположим, что вы находясь на системе bantam хотите скопировать файл в систему airs. Вам следует выполнить локальную команду uucp, набрав командную строку uucp notes.txt airs!~/notes.txt. При этом в очередь на bantam будет записан запрос для airs, а затем будет запущен демон uucico. uucico увидев запрос к системе airs попытается вызвать данную систему. При удачном вызове на airs будет запущена другая копия uucico. Две копии uucico пообщаются друг с другом, сообщат, что они собираются сделать и передадут файл с bantam на систему airs. Когда передача файла закончится, uucico системы airs переместит принятый файл в публичный UUCP каталог.

Протокол UUCP часто используется для передачи почты. Обычно это делается автоматически программами электронной почты. Когда bantam имеет почтовое сообщение получателю ian на системе airs, то запускается программа uux - airs!rmail ian, а почтовое сообщение записывается процессу uux в качестве стандартного ввода. Программа uux, выполняющаяся на bantam, читает стандартный ввод и запоминает его, также как и сам запрос на запуск rmail в рабочей очереди для системы airs. Затем программа uux запускает демон uucico. Демон uucico вызывает систему airs точно также, как и в случае uucp, передает запрос и почтовое сообщение. Демон uucico на airs помещает файлы в локальную рабочую очередь. После завершения сеанса связи, демон uucico на системе airs запускает демон uuxqt. uuxqt видит запрос в рабочей очереди, и запускает rmail ain с почтовым сообщением на стандартном вводе. Программа rmail, которая не является частью пакета UUCP, отвечает за размещение сообщения в правильном почтовом ящике airs или за отправку сообщения (forwarding) на другую систему.

В состав пакета Taylor UUCP включены несколько других программам, которые являются полезными для установки и настройки UUCP.


uuchk
Программа uuchk читает файлы конфигурации UUCP и выводит довольно длинное описание того, что найдено. Данная программа является полезной при настройке UUCP. Дополнительная информация о программе приведена в uuchk.
uuconv
Программа uuconv может использоваться для конвертирования конфигурационных файлов UUCP из одного формата в другой. Может быть, полезна для администраторов при переходе от более старых версий пакета UUCP к новым версиям пакетов. Taylor UUCP может читать и использовать файлы конфигурации в старом формате, но при использовании старого формата нет возможности указать некоторые новые особенности. Дальнейшее описание смотри в uuconv.
uusched
Скрипт uusched приведен для обеспечения совместимости с более старыми версиями UUCP. Скрипт запускает программу uucico (за один раз запускается одна копия программы) для всех систем, для которых в очереди существует задача. Дальнейшее описание приведено в uusched.
tstuu
Программа tstuu предназначена для тестирования UUCP пакета; данная программа может использоваться для проверки правильности настройки и компиляции программ. Однако данная программа использует псевдотерминалы, что приводит к тому, что программа является менее портабельной, чем остальная часть пакета. Если программа работает, то она может быть полезна для первоначальной установки Taylor UUCP. Дополнительное описание приведено в tstuu.