탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 서비스 Oracle Solaris 11 Information Library (한국어) |
UUCP 소프트웨어는 Oracle Solaris 설치 프로그램을 실행하고 전체 배포를 선택하면 자동으로 포함됩니다. pkgadd를 사용하여 UUCP 소프트웨어를 추가할 수도 있습니다. UUCP 프로그램은 세 가지 범주인 데몬, 관리 프로그램 및 사용자 프로그램으로 구분할 수 있습니다.
UUCP 시스템에는 uucico, uuxqt, uusched 및 in.uucpd의 4개 데몬이 있습니다. 이러한 데몬은 UUCP 파일 전송 및 명령 실행을 처리합니다. 필요한 경우 셸에서 명령을 실행할 수도 있습니다.
링크에 사용되는 장치를 선택하고, 원격 컴퓨터에 대한 링크를 설정하고, 필요한 로그인 시퀀스 및 권한 확인을 수행합니다. 또한 uucico는 데이터 파일을, 실행 파일 및 로그로부터의 결과를 전송하고 사용자에게 전송 완료 메일을 보내 통지합니다. uucico는 UUCP 로그인 계정의 “로그인 셸”로 작동합니다. 로컬 uucico 데몬은 원격 시스템을 호출할 때 세션 중에 원격 uucico 데몬과 직접 통신합니다.
모든 필수 파일을 만들고 나면 uucp, uuto 및 uux 프로그램은 uucico 데몬을 실행하여 원격 컴퓨터에 연결합니다. uusched 및 Uutry는 모두 uucico를 실행합니다. 자세한 내용은 uucico(1M) 매뉴얼 페이지를 참조하십시오.
원격 실행 요청을 실행합니다. 이 데몬은 스풀 디렉토리에서 원격 컴퓨터로부터 발송된 실행 파일(이름이 항상 X.파일로 지정됨)을 검색합니다. X.파일 파일이 있으면 uuxqt는 해당 파일을 열어 실행에 필요한 데이터 파일 목록을 가져옵니다. 그런 다음 uuxqt는 필수 데이터 파일을 사용 및 액세스할 수 있는지를 확인합니다. 파일을 사용할 수 있으면 uuxqt는 Permissions 파일에서 요청된 명령을 실행할 권한이 있는지 확인합니다. uuxqt 데몬은 uudemon.hour 셸 스크립트를 통해 실행되며, 이 스크립트는 cron을 통해 시작됩니다. 자세한 내용은 uuxqt(1M) 매뉴얼 페이지를 참조하십시오.
스풀 디렉토리에서 대기열에 있는 작업을 예약합니다. uusched는 부트 시에 uudemon.hour 셸 스크립트를 통해 처음 실행되며, 이 스크립트는 cron을 통해 시작됩니다. 자세한 내용은 uusched(1M) 매뉴얼 페이지를 참조하십시오. uucico 데몬을 시작하기 전에 uusched는 원격 컴퓨터가 호출되는 순서를 무작위화합니다.
네트워크를 통한 UUCP 연결을 지원합니다. 원격 호스트의 inetd는 UUCP 연결을 설정할 때마다 in.uucpd를 호출합니다. 그러면 uucpd가 로그인 이름 프롬프트를 표시합니다. 호출하는 호스트의 uucico는 로그인 이름으로 응답해야 합니다. 그리고 나면 in.uucpd가 암호 프롬프트를 표시합니다. 암호가 필요하지 않은 경우에는 제외합니다. 자세한 내용은 in.uucpd(1M) 매뉴얼 페이지를 참조하십시오.
대부분의 UUCP 관리 프로그램은 /usr/lib/uucp에 있습니다. 가장 기본적인 데이터베이스 파일은 /etc/uucp에 있습니다. 단, uulog는 /usr/bin에 있습니다. uucp 로그인 ID의 홈 디렉토리는 /usr/lib/uucp입니다. su 또는 login을 통해 관리 프로그램을 실행할 때는 uucp 사용자 ID를 사용합니다. 사용자 ID는 프로그램 및 스풀된 데이터 파일을 소유합니다.
지정된 컴퓨터의 로그 파일 컨텐츠를 표시합니다. 로그 파일은 시스템이 통신하는 각 원격 컴퓨터에 대해 만들어집니다. 로그 파일에는 각 uucp , uuto 및 uux 사용이 기록됩니다. 자세한 내용은 uucp(1C) 매뉴얼 페이지를 참조하십시오.
스풀 디렉토리를 정리합니다. uucleanup은 일반적으로 uudemon.cleanup 셸 스크립트에서 실행되며, 이 스크립트는 cron을 통해 시작됩니다. 자세한 내용은 uucleanup(1M) 매뉴얼 페이지를 참조하십시오.
통화 처리 기능을 테스트하고 적절한 디버깅을 수행합니다. Uutry는uucico 데몬을 호출하여 시스템과 지정한 원격 컴퓨터 간에 통신 링크를 설정합니다. 자세한 내용은 Uutry(1M) 매뉴얼 페이지를 참조하십시오.
UUCP 디렉토리, 프로그램 및 지원 파일이 있는지 확인합니다. uucheck는 /etc/uucp/Permissions 파일의 특정 부분에 명백한 구문 오류가 있는지도 확인할 수 있습니다. 자세한 내용은 uucheck(1M) 매뉴얼 페이지를 참조하십시오.
UUCP 사용자 프로그램은 /usr/bin에 있습니다. 특수한 권한이 없어도 이러한 프로그램을 사용할 수 있습니다.
두 시스템에 동시 로그인할 수 있도록 원격 컴퓨터에서 시스템에 연결합니다. cu를 실행하면 두 시스템 중 하나에서 파일을 전송하거나 명령을 실행할 수 있으며 초기 링크가 삭제되지 않습니다. 자세한 내용은 cu(1C) 매뉴얼 페이지를 참조하십시오.
시스템 간에 파일을 복사할 수 있습니다. uucp는 작업 파일과 데이터 파일을 만들고, 전송할 작업을 대기열에 넣고, uucico 데몬을 호출합니다. 이 데몬은 원격 컴퓨터 연결을 시도합니다. 자세한 내용은 uucp(1C) 매뉴얼 페이지를 참조하십시오.
파일을 로컬 시스템에서 원격 시스템의 공개 스풀 디렉토리 /var/spool/uucppublic/receive로 복사합니다. 원격 시스템의 모든 액세스 가능 디렉토리에 파일을 복사하는 데 사용할 수 있는 uucp와는 달리, uuto는 적절한 스풀 디렉토리에 파일을 저장하고 원격 사용자에게 uupick을 사용하여 파일을 선택하라는 메시지를 표시합니다. 자세한 내용은 uuto(1C) 매뉴얼 페이지를 참조하십시오.
uuto를 사용하여 컴퓨터로 파일을 전송할 때 /var/spool/uucppublic/receive의 파일을 검색합니다. uuto(1C) 매뉴얼 페이지를 참조하십시오.
원격 시스템에서 명령을 실행하는 데 필요한 작업, 데이터 및 실행 파일을 만듭니다. 자세한 내용은 uux(1C) 매뉴얼 페이지를 참조하십시오.
요청된 전송(uucp, uuto 또는 uux)의 상태를 표시합니다. uustat를 통해 대기열에 있는 전송을 제어할 수도 있습니다. 자세한 내용은 uustat(1C) 매뉴얼 페이지를 참조하십시오.