프린트 하기

OS환경 : Solaris 10 (64bit)


DB 환경 : Oracle Database 10.2.0.4


방법 : Oracle RAC 운영시 rcp, rsh, rlogin 이 필요한지 여부

Oracle RAC 운영시 rlogin 등을 비활성화 시켜도 되는지 여부를 확인함



Oracle Docs에서는 로컬 시스템에 소프트웨어를 설치하지 않는 경우에 rlogin이나 ssh를 사용한다고 되어있음

If you are not installing the software on the local system, then use the ssh,

rlogin, or telnet command to connect to the system where you want to

install the software:


로컬 시스템에 소프트웨어를 설치하지 않는 경우 ssh, rlogin 또는 telnet 명령을 사용하여 소프트웨어를 설치하려는 시스템에 연결하십시오.



또한 MOS에서는 RAC 작동에 관한 내용을 확인할수 있음

Is rcp and/or rsh required for normal Oracle RAC operation ?

rcp"" and ""rsh"" are not required for normal Oracle RAC operation. However in older versions ""rsh"" and ""rcp"" were used by the installer and therefore should to be enabled for Oracle RAC and patchset installation. In later releases, ssh is used by default for these operations.


정상적인 Oracle RAC 작동에는 rcp 및 / 또는 rsh가 필요합니까?

정상적인 Oracle RAC 작업에는 rcp ""및 ""rsh ""가 필요없음 하지만 이전 버전(10g이전)에서는 ""rsh ""및 ""rcp ""가 설치 프로그램에서 사용되었으므로 Oracle RAC 및 패치 세트 설치에 사용하도록 설정해야함. 

이후 릴리스(10g이상)에서는 이러한 작업에 ssh, scp가 기본적으로 사용됨



오라클 커뮤니티에서도 내용을 찾을 수 있음

In general this service can be disable, it is the remote shell and (rsh, rlogin etc..) I don't think any Oracle application use it by default, but you sould check whether anybody has done any script that need this service.


일반적으로 이 서비스는 비활성화 될 수 있으며 원격 쉘이며 (rsh, rlogin 등) Oracle 응용 프로그램은 기본적으로 사용하지 않는다고 생각하지만이 서비스가 필요한 스크립트를 수행 한 사람이 있는지 확인해야함



SR 문의 결과

RAC 환경에서 운영을 위해서 rsh, rlogin, rexec 등을 사용하지는 않는다고함

이전 version 에서 install 시 rcp 등을 이용하긴 하였으나

10g 이후에는 ssh, scp 등을 이용하며 rsh, rlogin 등의 기능들을 사용하지 않음


해당 기능들을 비활성화 한다고해서 RAC 운영에 문제를 끼치지는 않음


oracle Installation guide 에서도 운영을위해 해당 부분에 대한 설정을 가이드 하지는 않음

(rcp, rsh, rlogin 은 install 시 ssh, scp, telnet 대용으로 사용할수는 있음)



또한 오라클 db 안에서는 해당 기능 사용여부를 확인할 수 없으나

OS 에서는 아래 명령어로 설정값등을 확인 가능함

1
# svcs -a | grep rlogin



참조 : 220970.1

https://community.oracle.com/message/12322065#12322065

https://docs.oracle.com/cd/B19306_01/install.102/b25293.pdf