기존 SAS 9.4 환경에 SAS/CONNECT 만 추가할 때는 전체 재설치가 필요 없다. 다만 두 가지를 먼저 확인한다.
첫째, 라이선스(SID)에 SAS/CONNECT 가 들어 있어야 한다. 없으면 설치 목록에서 선택할 수 없거나, 설치해도 사용할 수 없다.
proc setinit;
run;
둘째, 설치 미디어의 유지보수 레벨이 현재 설치와 같아야 한다. 현재 환경이 M8 이면 M8 Depot 을 써야 한다.
/sas/<SASHome>/SASFoundation/9.4/sas -nodms
proc setinit;
run;
cd /path/to/SAS_software_depot
./setup.sh
/sas/<SASHome>/SASFoundation/9.4/sas -nodms
proc setinit;
run;
출력에 SAS/CONNECT 가 보이면 설치된 것이다.
SAS/CONNECT 로 원격 세션을 열려면 spawner 프로세스가 떠 있어야 한다. 설정 파일은 구성 디렉터리 아래에 있다.
$SASConfig/Lev1/ConnectServer/spawner.cfg
-service 7551
-sascmd "/sas/SASHome/SASFoundation/9.4/sas -noterminal"
-logconfigloc /sas/config/Lev1/ConnectServer/spawner_logconfig.xml
| 항목 | 설명 |
|---|---|
-service |
서비스 포트. 방화벽 허용이 필요하다 |
-sascmd |
원격 세션에서 실행할 SAS 명령 |
-logconfigloc |
로그 설정 파일 |
기동과 중지는 다음과 같다.
cd $SASConfig/Lev1/ConnectServer
./spawner.sh start
./spawner.sh stop
통합 기동 스크립트에 등록돼 있으면 전체와 함께 뜬다.
$SASConfig/Lev1/sas.servers start
netstat -tulpn | grep 7551
클라이언트 쪽에서 접속해 본다.
options comamid=tcp;
signon <server-name> user=<user> password="${PASSWORD}";
rsubmit;
proc options option=work; run;
endrsubmit;
signoff;
새로 설치하는 경우에도 절차는 같다. SID 에 SAS/CONNECT 가 포함돼 있는지 먼저 확인하고, 제품 선택 화면에서 SAS Foundation 과 함께 체크한다. 설치 후 proc setinit 으로 확인하고 spawner 를 구성한다.