이 장에서는 CSCI(클라이언트 서버 통신 인터페이스) 구성 요소에 대해 설명합니다.
이 장에서는 다음 항목에 대해 다룹니다.
CSCI 개요
오류 메시지
환경 변수
CSCI 설치 시에는 운영체제 설치 및 ACSLS 설치와 구성을 따라야 합니다.
주:
ACSLS가 올바르게 작동하기 위해서는 START_CSCI_PROCESS 구성 변수를 TRUE로 설정해야 합니다. 이 작업은 acsss_config의 옵션 1에서 수행합니다. ACSLS 동작을 제어하는 변수 설정을 참조하십시오.CSCI(클라이언트 서버 통신 인터페이스)는 클라이언트 시스템과 서버 시스템 간에 요청 및 응답을 전달하는 독립형 구성 요소입니다. CSCI는 MVS 또는 RMLS/CSC 클라이언트가 ACSLS와 통신할 수 있게 해주는 선택적인 구성 요소입니다. CSCI를 사용하지 않을 경우에는 기본적으로 CSI를 사용해서 ACSLS와 통신합니다.
CSCI 설치 및 구성 오류 메시지는 다음 조건과 관련이 있습니다.
부적절한 소유권
부적절한 액세스 권한 설정
정의되지 않은 환경 변수
다양한 기타 조건
부적절한 CSCI 및 TCP/IP 구성
Communication failure, verb = cmroutine, rc = xx, errno = yyy IPC failure on Socket CSCIzzzzz
설명: 이름이 지정된 연결에서 읽기를 실패했습니다.
변수:
xx는 IBM CPI 반환 코드입니다.
yyy는 /usr/include/sys/errno.h의 UNIX errno 값입니다.
CSCIzzzzz는 사용 중이던 소켓 번호입니다.
cmroutine은 실패한 IBM CPI 루틴 이름입니다.
Read failed for connection: connection_name
설명: 이름이 지정된 연결에서 읽기를 실패했습니다.
변수: connection_name은 읽기를 실패한 연결의 이름입니다.
Write failed for connection: connection_name
설명: 이름이 지정된 연결에서 쓰기를 실패했습니다.
변수: connection_name은 쓰기를 실패한 연결의 이름입니다.
CSCI는 ACSLS 실행 파일이 상주하는 /$ACS_HOME/bin 디렉토리의 TPN(트랜잭션 프로그램 이름)인 csciTcpServer.sh에 의해 호출됩니다. 이 셸 스크립트는 CSCI 환경 변수를 정의합니다.
다음 표에서는 서버 부속 시스템에 대한 CSCI 환경 변수 및 ACSLS/CSCI 소프트웨어의 배포에 제공된 것과 비슷한 셸 스크립트에 대해 설명합니다. 이 셸 스크립트는 서버에서 TCP/IP로 시작됩니다.
| 이름 | 설명 |
|---|---|
|
START_CSCI_PROCESS |
ACSLS 시작 시 CSCI 자동 시작(TRUE 또는 FALSE) |
|
|
이 변수는 CSCI 추적이 ON 또는 OFF인지 여부를 나타냅니다. |
|
|
이 변수는 연결 테이블(폴링 시간 초과)을 통한 각 라운드 로빈 루프 끝에서 PER 일시 정지 시간을 나타냅니다. 기본값은 100밀리초입니다. |
|
|
이 변수는 첫번째로 열 CSCI의 초기 연결 이름을 나타냅니다. 이 이름은 CSCI의 초기 시작 중 i/o가 필요한 연결 서비스 이름입니다. 클라이언트는 일반적으로 IPC를 먼저 열고, 서버는 TCP/IP를 먼저 엽니다. |
|
|
이 변수는 CSCI 서버의 이름을 나타냅니다. 단일 CSCI 서버에 정의된 모든 CSCI의 클라이언트에 대해 동일하게 설정해야 합니다. 서버 이름은 해당 CSCI 클라이언트 CSCI_SERVER_NAME과 일치해야 합니다. 서버와 클라이언트 CSCI_SERVER_NAME을 대조하여 시스템 간에 엔드 투 엔드 논리적 링크를 얻을 수 있습니다. 마지막으로 이 이름은 나중에 다른 환경 변수에서 ”connectionname”에 대해 사용됩니다. CSCI_SERVER_NAME에 지정된 값은 이후 변수의 connectionname 부분에 복제되어야 합니다. |
|
|
이 변수는 CIF 부속 시스템에서 이 CSCI가 구성된 네트워크 유형을 나타냅니다. NETTYPE은 이 CSCI에서 사용되는 전송 계층을 정의합니다. 유효한 지정은 LU62 또는 IPC입니다. |
|
|
이 변수는 이 CSCI에 대한 입력으로 사용할 입력 소켓 번호를 나타냅니다. 이 번호는 서버 또는 클라이언트 응용 프로그램 출력 소켓 번호와 일치해야 합니다. |
|
|
이 변수는 이 CSCI 유형을 나타냅니다. 이 |
|
|
이 변수는 실행 중 적용할 이 CSCI XDR 유형을 나타냅니다. 이 변수는 XDR 또는 NONE으로 지정할 수 있습니다. |
|
|
이 변수는 CSCI 서버에서 사용되는 대상 또는 출력 소켓 번호를 나타냅니다. 이 소켓 번호는 CSCI 서버 응용 프로그램에 대해 일치하는 입력 소켓 번호가 됩니다. |