ACSLS 8.3은 Oracle Linux Release 6 Update 3 및 Oracle Linux Release 6 Update 4에서 실행되도록 설계 및 테스트되었습니다. Oracle Linux 제품 팩은 다음 Oracle E-Delivery 사이트에서 구할 수 있습니다.
https://edelivery.oracle.com/linux
이 장에 설명되어 있는 절차는 "Linux 설치" 절에 자세히 설명되어 있는 특정 패키지가 포함된 Linux 6.3 및 6.4 환경을 준수합니다. 해당 절 및 "Linux 설치 팁"의 절차대로 수행하면 문제 없이 설치가 진행되며 소프트웨어 비호환성이나 해결되지 않은 패키지 종속성 문제가 발생하지 않습니다. 경험이 많은 Linux 관리자의 경우에만 규정된 패키지 세트에서 벗어나는 작업을 수행하는 것이 좋습니다.
이 장은 다음과 같은 항목으로 구성되어 있습니다.
이 절은 다음 항목으로 구성되어 있습니다.
ACSLS 패키지를 설치할 경우 ACSLS 사용자 계정 3개(acsss
, acssa
, acsdb
)가 자동으로 추가됩니다.
패키지 설치로 acsls
그룹이 생성되며 이 그룹에 사용자 3명을 모두 지정합니다. acsls
그룹에 root
도 추가됩니다.
ACSLS 사용자 3명에 대한 사용자 계정이 존재하는 경우 패키지 설치 루틴에 의해 사용자 홈 디렉토리 및 그룹 ID가 자동으로 조정됩니다(필요한 경우).
ACSLS 8.3은 ACSLS 응용 프로그램에 대한 사용자 정의 홈 디렉토리를 허용합니다. 변수 $installDir
은 각 사용자 홈 디렉토리의 상위 디렉토리를 참조합니다. ACSLS에 대한 사용자 홈 디렉토리는 다음과 같습니다.
acsss $installDir/ACSSS acssa $installDir/ACSSA acsdb $installDir/acsdb/ACSDB1.0
이러한 사용자에 대한 사용자 계정이 존재하고 $installDir
을 변경 중인 경우 홈 디렉토리가 변경되기 때문에 해당 사용자는 설치 중에 시스템에서 로그아웃해야 합니다.
사용자 계정이 존재하고 잠겨 있는 경우 패키지를 설치하기 전에 잠금을 해제해야 합니다. acsss 계정이 잠겨 있는지 확인하려면 다음을 수행합니다.
# passwd -s acsss acsss LK
"LK"는 계정이 잠겨 있음을 나타냅니다. 계정의 잠금을 해제하려면 다음을 수행합니다.
# passwd -u acsss
각 사용자 계정에 대해 이 작업을 수행합니다.
이러한 사용자 계정이 LDAP 또는 NIS 서버에 존재하고 로컬 시스템의 root
사용자에게 LDAP 또는 NIS 서버에 대한 usermod
권한이 부족한 경우 ACSLS 설치를 완료하려면 시스템 관리자가 수동으로 개입해야 합니다. 사용자가 acsls
그룹에 다시 지정되었고 해당 홈 디렉토리가 이 절에 나와 있는 지침을 따르는지 확인하십시오. 사용자 셸은 /bin/bash
여야 합니다.
crontabs라고 하는 자동화된 특정 일정은 install.sh
유틸리티를 실행하는 경우 사용자 acsss
및 acsdb
에 대해 생성됩니다. 이러한 crontab은 ACSLS 데이터베이스 유지 관리 백업 작업을 위해 제공됩니다.
선택적 파일 /etc/cron.d/cron.allow
가 시스템에 존재할 수 있습니다. 이 파일은 어떤 사용자가 crontab
명령을 실행할 수 있는지를 제어합니다. cron.allow
가 존재하는 경우 install.sh
를 실행하기 전에 해당 파일에 acsss
및 acsdb
에 대한 사용자 ID가 포함되어 있어야 합니다. 그렇지 않으면 이러한 사용자에 대한 crontab
만들기가 실패합니다.
cron.deny
파일은 대부분의 시스템에 기본적으로 존재합니다. 이 파일에 나열된 사용자는 crontab
명령에 대한 액세스가 명시적으로 거부됩니다. acsss
및 acsdb
가 cron.deny
파일에 포함되어 있지 않은지 확인하십시오.
ACSLS 8.3은 모든 파일 시스템에 설치할 수 있습니다. 선택하는 디렉토리가 SETUID를 허용하도록 마운트되어야 사용자 acsss
가 root
로 실행할 수 있습니다. ACSLS 서비스 및 지원 통화 컨텍스트에서 진단 정보를 수집하는 서비스를 시작 및 중지하는 스크립트를 실행하려면 수퍼 유저 액세스가 필요합니다.
특히 rpcbind
와 같은 네트워크 서비스는 ACSLS 클라이언트 통신을 허용하도록 사용으로 설정되어야 합니다.
acsss umask는 설치 중 027로 설정됩니다.
ACSLS 8.3은 선택적 Security Enhanced Linux 환경에서 실행하도록 설계되었습니다. SELinux는 US National Security Agency의 이니셔티브에 따라 2003년에 Linux 2.6.0 커널로 병합되었습니다. Unix 환경에서 전통적인 보호 표준을 넘어서 파일, 디렉토리 및 기타 시스템 리소스에 대한 액세스 제어를 제공합니다. SELinux는 owner-group-public 권한 설정 액세스 외에도 사용자 역할, 도메인, 컨텍스트를 기반으로 하는 액세스 제어가 포함되어 있습니다. 모든 시스템 리소스에 대한 액세스 제어를 시행하는 에이전트는 Linux 커널입니다.
Linux 시스템의 root
사용자는 setenforce
명령을 사용하여 시행을 설정하거나 해제할 수 있습니다.
setenforce [Enforcing | Permissive | 1 | 0 ]
Enforcing 또는 1은 SELinux를 강제 모드에 넣습니다. Permissive 또는 0은 SELinux를 허가 모드에 넣습니다.
주: 현재 시스템 시행 상태를 보려면getenforce 명령을 사용합니다. |
ACSLS를 설치할 때 세 가지 SELinux 정책 모듈 allowPostgr
, acsdb
, acsdb1
이 커널에 로드됩니다. 이러한 모듈은 SELinux 시행이 활성 상태인 동안 ACSLS가 고유의 데이터베이스 및 기타 시스템 리소스에 액세스하는 데 필요한 정의 및 시행 예외 사항을 제공합니다. 이러한 모듈이 설치된 상태에서 SELinux 시행을 사용 안함으로 설정할 필요 없이 bdb.acsss
, rdb.acsss
, db_export.sh
, db_import.sh
와 같은 데이터베이스 작업을 포함하는 일반적인 ACSLS 작업을 실행할 수 있어야 합니다.
자세한 내용은 StorageTek ACSLS 8.3 Administrator’s Guide의 부록 ”Troubleshooting”을 참조하십시오.
Linux 설치를 시작하기 전에 IT 시스템 관리자와 함께 다음 정보를 확인하십시오. 그래픽 설치 프로그램에는 kdelibs 패키지가 필요하며 이 패키지는 Linux 설치 프로그램 미디어 팩에 포함되어 있습니다.
ACSLS 서버에 대한 호스트 이름 및 IP 주소
네트워크에 대한 게이트웨이 IP 주소 및 넷마스크, 기본 및 보조 DNS
IP 주소
네트워크 프록시 정보(사용 가능한 경우)
이 절차에서는 다음을 포함하여 주요 소프트웨어 구성 요소를 설치합니다.
GNOME 데스크탑 환경
인터넷 지원
X Windows
RPM(Resource Package Manager), YUM(Yellowdog Updater, and Modified)
Java
다음을 설치하거나 사용으로 설정하지 마십시오.
소프트웨어 개발
웹 서버
데이터베이스
전화 접속 네트워크
Solaris 또는 AIX 시스템에서 ACSLS 이전 릴리스를 포팅하는 경우 해당 시스템에서 데이터베이스 및 제어 파일을 내보내십시오. 제어 파일에는 로컬 라이브러리 환경에 맞게 사용자 정의된 data/external
디렉토리의 파일이 포함되어 있습니다. ACSLS 8.3 Linux 플랫폼으로 데이터베이스 및 제어 파일을 이동하는 경우 데이터베이스 및 제어 파일을 내보내야 합니다. acsss
사용자인 경우 다음 명령을 실행합니다.
db_export.sh -f myExport
위 예제에서 myExport
는 내보내기 파일에 지정하는 이름입니다. myExport
및 myExport
.misc
를 비휘발성 위치에 저장해야 합니다. OS를 업데이트하는 경우 이 파일을 원격 시스템에 전송하여 안전하게 보관합니다.
자세한 정보 및 절차는 StorageTek ACSLS 8.3 Administrator’s Guide의 ”Database Administration” 장에서 Exporting the Database를 참조하십시오.
ACSLS 8.1 이후 릴리스에서 추가 ACSLS GUI 사용자를 만든 경우 해당 사용자의 ID를 기록해 두면 ACSLS 새 버전을 설치한 후 다시 추가할 수 있습니다. 이를 위해 다음을 수행합니다.
acsss
사용자인 경우 다음을 수행합니다.
cd $ACS_HOME/install
root
로 로그인합니다.
userAdmin.sh
를 사용하여 기존 사용자를 나열합니다.
./userAdmin.sh
List Users 옵션을 선택한 다음 작업을 마쳤으면 Exit 옵션을 선택합니다.
사용자 ID를 기록해 두면 "ACSLS GUI의 사용자 추가."에 설명되어 있는 대로 이후에 다시 추가할 수 있습니다.
DVD 매체, Jump-start 서버, 원격 서버에 있는 ISO 이미지에서 Oracle Linux를 설치할 수 있습니다. 현재 Oracle Sun X86 서버 대부분은 ILOM(Integrated Lights Out Manager)을 사용하는 고급 서비스 프로세서가 갖춰져 있습니다. ILOM을 사용하면 원격으로 마운트된 매체를 사용하여 동일한 시스템에 Linux 운영 체제를 설치할 수 있습니다. Oracle ILOM 사용법에 대한 자세한 내용은 Sun 서버 설명서를 참조하십시오.
다음 절차에 따라 Oracle Software Delivery Cloud 웹 사이트에서 Linux 설치 프로그램 미디어 팩을 다운로드합니다. 미디어 팩은 압축된 ISO 이미지 파일로 제공되며 압축을 풀어 선택한 휴대용 매체에 쓸 수 있습니다.
시스템에서 웹 브라우저를 시작하여 다음 URL의 Oracle Software Delivery Cloud 웹 사이트로 이동합니다.
Sign In/Register를 누릅니다.
오라클 고객 지원 센터 담당자가 제공한 사용자 ID 및 암호를 입력합니다.
Terms and Restrictions 화면에서 다음을 수행합니다.
Select a Product Pack 메뉴에서 Oracle Linux를 선택합니다.
x86 64비트를 선택합니다.
Go를 누릅니다.
Oracle Linux Release 6 Update 3 or 4 Media Pack for x86 64 (64 Bit)를 선택합니다.
Download를 누르고 media pack.zip 파일을 선택한 위치에 저장합니다.
압축 풀기 도구를 사용하여 .zip 파일에서 ISO 이미지 파일의 압축을 풉니다.
선택한 매체 쓰기 소프트웨어를 사용하여 ISO 이미지 파일을 선택한 매체에 씁니다.
Linux를 설치하려면 다음 단계를 수행합니다.
"Linux 미디어 팩 다운로드"에서 만든 매체를 연결합니다.
매체의 README 파일에 나와 있는 지침에 따라 Linux 설치 프로그램을 시작합니다.
Install or upgrade an existing system을 선택합니다.
설치 프로그램이 시스템을 프로브하면서 일련의 메시지가 표시됩니다.
DVD/CD-ROM에서 설치하는 경우 CD Found 화면이 표시됩니다. DVD/CD-ROM 매체 테스트를 수행할 수 있지만 반드시 해야 하는 작업은 아니며 시간이 걸릴 수 있습니다. 매체 테스트를 건너뛰려면 다음 단계를 수행합니다.
탭을 눌러 Skip 옵션을 강조 표시합니다.
Enter를 누릅니다.
설치 프로그램이 시작되면 정보 화면이 표시됩니다. 이 프로세스는 1-2분 걸릴 수 있습니다.
Oracle Linux 6 Welcome 화면에서 Next를 누릅니다.
Language Selection 화면에서 언어를 선택하고 Next를 누릅니다.
관련 키보드 언어를 선택한 다음 Next를 누릅니다.
Basic Storage Devices를 선택한 다음 Next를 누릅니다.
Fresh Installation을 선택합니다.
ACSLS 서버에 대한 <hostname
.domainname
>을 입력하고 Configure Network를 누릅니다.
Network Connection 화면에서 다음 단계를 수행하여 서버의 네트워크를 설정합니다.
Network Connection: (eth0)을 선택하고 Edit를 누릅니다.
IPv4 Settings를 누릅니다.
Manual 방법을 선택합니다.
Add를 누릅니다.
ACSLS 서버 IP 주소를 입력합니다.
넷마스크(예: 255.255.255.0)를 입력합니다.
<gateway ip address>를 입력합니다.
콤마로 구분된 DNS 서버를 입력합니다.
콤마로 구분된 검색 도메인을 입력합니다.
Apply, Close, Next를 누릅니다.
시간대 화면에서 ACSLS 서버의 시간대를 선택합니다.
암호 화면에서 서버에 대해 선택한 root
암호를 입력 및 확인하고 Next를 누릅니다.
Use All Space를 선택하고 Next를 누릅니다.
디스크 드라이브를 선택하고 장치를 Install Target Devices로 이동합니다.
Writing Storage Configuration To Disk 화면에서 Write Changes to disk를 누릅니다.
파일 시스템이 생성됩니다.
Software Selection 화면에서 Basic Server를 선택하고 저장소 옵션은 변경하지 않습니다. 그런 다음 Customize Now를 선택하고 Next를 누릅니다.
왼쪽 패널에서 Base System을 선택합니다.
오른쪽 패널에서 다음 상자가 선택되었는지 확인합니다.
기본
선택적 패키지는 kabi-yum-plugins 및 모든 yum 플러그인입니다.
클라이언트 관리 도구
콘솔 인터넷 도구
디버깅 도구
디렉토리 클라이언트
하드웨어 모니터링 유틸리티
Java 플랫폼
대형 시스템 성능
네트워크 파일 시스템 클라이언트
네트워킹 도구(선택 사항)
성능 도구
왼쪽 패널에서 Servers를 선택합니다. 오른쪽 패널에서 Server Platform 상자가 선택되었는지 확인합니다.
왼쪽 패널에서 Desktops를 선택합니다. 오른쪽 패널에서 다음을 수행합니다.
로컬 또는 원격 그래픽 모니터를 지원하려면 Desktop, Desktop Platform, General Purpose Desktop, X Window System 상자가 선택되었는지 확인합니다.
다른 모든 확인란은 그대로 유지합니다.
Next를 누르지 마십시오.
왼쪽 패널에서 Applications를 선택합니다. 오른쪽 패널에서 Internet Browser를 선택합니다.
Next를 누릅니다.
시스템은 종속성 검사를 수행한 다음 설치 프로세스를 시작합니다.
Congratulations 화면이 표시되면 설치 매체를 제거한 다음 Reboot를 누릅니다.
Welcome 화면에서 Forward를 누릅니다.
사용권 계약에 동의하고 Forward를 누릅니다.
Set Up Software Updates 화면에서 등록할지 또는 이후에 등록할지 여부를 선택하고 Forward를 누릅니다.
Forward를 눌러 소프트웨어 업데이트를 마칩니다.
Date and Time 화면에서 필요한 경우 설정을 조정하고 Forward를 누릅니다.
Kdump 화면에서 기본 설정을 수락하고 Forward를 누릅니다.
Linux 6.3 및 6.4에는 ACSLS를 성공적으로 설치하려면 반드시 설치해야 하는 여러 종속 항목 패키지가 있습니다. 이 패키지는 yum
을 사용하여 손쉽게 설치됩니다. 이를 수행하려면 다음 절차를 따릅니다.
Oracle Public Yum 서버에 대한 액세스 구성
cd /etc/yum.repos.d server="public-yum.oracle.com" wget http://$server/public-yum-ovm2.repo
/etc/yum.conf
파일을 편집하고 다음 라인을 추가합니다.
http_caching=packages
설치된 패키지를 가장 최신 레벨로 업데이트합니다.
경고: 특정 패키지 이름 없이 'yum update'를 실행하지 마십시오. 이렇게 하면 업데이트가 가능한 시스템에서 모든 패키지가 변경됩니다. 변경 사항에는 ACSLS 8.3과 호환되지 않을 수 있는 패키지 업데이트가 포함됩니다. |
yum update pam yum update libstdc++
postgresql 서버가 시스템에 설치되어 있는 경우 다음과 같이 libpq.so
를 업데이트합니다.
yum update libpq.so yum install libpq.so.5
x86_64 yum 서버에서 32비트 PostgreSQL 및 지원 리소스를 설치합니다.
yum install unixODBC yum install glibc.i686 yum install pam.i686 yum install postgresql-libs.i686 yum install libxml2 yum install libxml2.i686 yum install libstdc++.i686 yum install postgresql.i686 yum install libodbc.so.2
i686 yum 서버에서 PostgreSQL-Server 및 지원 소프트웨어를 다운로드 및 설치합니다.
cd /opt server=public-yum.oracle.com subdir=repo/OracleLinux/OL6/3/base/i386 pkg1=postgresql-odbc-08.04.0200-1.el6.i686.rpm wget http://$server/$subdir/$pkg1 rpm -ivh $pkg1
PostgreSQL이 설치되어 있는 경우 32비트 버전인지 확인합니다. 64비트 버전인 경우 설치 해제하고 이 단계의 다음 절차에 따라 32비트 버전을 설치해야 합니다. PostgreSQL 64비트 버전을 제거하려면 다음을 수행합니다.
yum list postgresql-server
yum remove postgresql-server.x86_64
rpm -ivh --nodeps postgresql-server-8.4.xx-x.el6_x.i686.rpm
(이상)
PostgreSQL 64비트 버전이 제거되었으며 이제 32비트 버전을 설치할 수 있습니다.
pkg2=postgresql-server-8.4.xx-x.el6_x.i686.rpm
(이상)
wget http://$server/$subdir/$pkg2 rpm -ivh --nodeps $pkg2
Linux 설치에 ACSLS에 필요한 모든 패키지가 포함되어 있지 않을 수 있습니다. ACSLS 패키지를 rpm -ivh ACSLS-8.3.0.i686.rpm
과 함께 설치하는 경우 이 작업은 충족되지 않은 특정 종속성을 나타내는 오류를 반환할 수 있습니다. 식별된 각 종속성의 경우 해당 패키지를 yum
과 함께 설치할 수 있습니다. 종속성 오류 메시지에서 패키지 이름을 복사하여 yum install
명령에 해당 패키지 이름을 제출합니다.
# yum install <package name>
설치를 시도하기 전에 ACSLS 패키지의 종속성 목록을 가져오려는 경우 --test 옵션과 함께 rpm install 명령을 실행할 수 있습니다.
# rpm -ivh --test ACSLS-8.3.0.i686.rpm
Linux 시스템에 충족되지 않는 종속성이 남아 있는 경우 이 테스트 작업에서 해당 종속성을 표시합니다.
ACSLS 8.3 패키지는 Oracle eDelivery 사이트에서 다운로드할 수 있는 ACSLS_8.3.0_Linux.zip 파일에 포함되어 있습니다. 일반적으로 ACSLS 서버의 /opt
디렉토리에 파일을 다운로드합니다. 파일의 압축을 풀고 결과 ACSLS_8.3.0 디렉토리로 이동하여 rpm 패키지 ACSLS-8.3.0.i686.rpm
에 액세스합니다.
ACSLS 8.3은 모든 디렉토리에 설치됩니다. ACSLS 응용 프로그램이 상주할 기본 디렉토리를 결정합니다. 해당 디렉토리가 존재하지 않는 경우 STKacsls 패키지를 설치하기 전에 설치 디렉토리를 만들어야 합니다. 이 디렉토리는 권한이 755
로 설정된 root
가 소유해야 합니다.
root
로 ACSLS_8.3.0 패키지 설치 디렉토리로 이동하고 ACSLS 패키지를 설치합니다.
pkg=ACSLS-8.3.0.i686.rpm rpm -i $pkg
이 방법은 기본 설치 디렉토리인 /export/home
아래에 ACSLS 응용 프로그램을 놓습니다. 다른 디렉토리 아래에 응용 프로그램을 놓으려면 다음 방법을 사용하여 패키지의 압축을 풉니다.
path=/my/desired/path
(ACSLS 응용 프로그램이 상주할 파일 시스템)
rpm -Uvh --prefix $path ACSLS-8.3.0.i686.rpm
rpm
유틸리티는 사용자 acsss
, acssa
, acsdb
에 대한 사용자 및 그룹 ID를 만듭니다. 이러한 사용자에 대한 홈 디렉토리를 지정하고 사용자를 acsls
그룹에 놓습니다. root
사용자도 acsls
그룹에 추가됩니다.
사용자 acsss
, acssa
, acsdb
가 존재할 수 있는 시스템에서 패키지를 설치하기 전에 해당 사용자가 로그아웃하도록 합니다. 사용자의 홈 디렉토리를 변경해야 하는 동안 사용자가 로그인 상태인 경우 패키지 설치가 실패합니다. 이 문제는 이전 ACSLS 설치와 다른 설치 디렉토리를 정의한 업그레이드 컨텍스트에서 발생합니다.
주: 권장되는 안전한 관리 방법은 패키지 설치를 마친 직후 해당 사용자에 대한 초기 암호를 설정하는 것입니다. |
패키지가 설치되면 새 ACSLS 환경을 현재 셸로 상속해야 합니다. acsls
그룹 ID를 상속하려면 로그아웃한 다음 다시 로그인(간단히 su -
실행)해야 합니다. groups
명령으로 확인합니다.
su - # groups root acsls
(기타 그룹이 나열될 수 있음)
셸을 ACSLS 설치 환경으로 설정하려면 .acsls_env
파일을 얻습니다.
. /var/tmp/acsls/.acsls_env
이 단계를 통해 후속 설치 작업 중 $ACS_HOME
을 참조할 수 있게 됩니다.
install.sh
유틸리티를 사용하면 압축을 푼 ACSLS 8.3 패키지에서 고유 Oracle StorageTek 라이브러리 환경에 필요한 특정 기능을 선택할 수 있습니다. ACSLS 8.3에 유연성이 추가되어 GUI(그래픽 사용자 인터페이스) 및 광 섬유 라이브러리 지원을 포함하는 옵션을 설치할지 여부를 선택할 수 있습니다. 이 유틸리티를 실행하여 전체 제품, 제품의 일부를 설치하거나 전체를 설치할 필요 없이 이미 설치된 제품을 변경할 수 있습니다.
root
로 로그인되어 있는 경우 다음 명령을 실행합니다.
cd $ACS_HOME/install ./install.sh
주: Linux 6.4 설치 중에Linux 6.4 may not be supported 오류 메시지가 표시되는 경우 ’y’를 입력하고 설치를 계속합니다. |
데이터베이스 만들기는 install.sh
루틴의 첫번째 단계입니다. 이 단계는 패키지를 처음 설치하는 경우 필요합니다. ACSLS 데이터베이스가 존재하고 재구성하지 않으려는 경우 이 단계를 건너뛸 수 있습니다.
이 단계는 PostgreSQL 아래에 새 데이터베이스를 만들고 데이터베이스 백업에 대한 자동화된 일정을 설정합니다. Linux 6의 경우 안전하게 ACSLS를 제공하는 SE Linux 정책 모듈을 로드하지만 PostgreSQL 데이터베이스 엔진에 대한 액세스는 제한되지 않습니다.
데이터베이스가 상주할 디렉토리를 결정합니다. 해당 디렉토리가 존재하지 않는 경우 먼저 디렉토리를 만들어야 합니다. 이 디렉토리는 권한이 755
로 설정된 root
가 소유해야 합니다. 별도로 지정하지 않는 한 데이터베이스는 export/backup
에 설치됩니다.
install.sh
루틴은 다음을 확인합니다.
Which file system will be used to store database backups? [/export/backup]
Return을 눌러 제안된 디렉토리를 선택하거나 다른 디렉토리를 지정합니다. 상대 경로를 지정하는 경우 이전 절 "ACSLS 8.3 패키지 설치."의 1단계에서 지정한 원하는 경로 바로 아래에 놓입니다.
설치 루틴은 계속해서 SE Linux 정책 모듈을 로드합니다. 별도로 지정하지 않는 한 루틴은 데이터베이스 백업 디렉토리를 1단계에서 지정한 원하는 경로 바로 아래에 놓습니다.
mchanger 드라이버는 광 섬유 연결 또는 SCSI 연결 라이브러리 구성에만 적용됩니다. install.sh
루틴은 다음을 확인합니다.
Shall we install the mchanger driver for fibre-attached libraries? (y/n)
라이브러리 환경에 SL500 또는 SL150 라이브러리와 같은 광 섬유 연결 라이브러리가 포함되어 있는지 여부를 y 또는 n으로 응답합니다.
y를 입력하는 경우 루틴은 연결된 SAN 환경을 검색하여 StorageTek 라이브러리 장치를 찾습니다. 찾은 장치를 보고하고 추가 라이브러리가 연결되었는지 여부를 확인하는 메시지를 표시합니다. 기존 SCSI 연결 L700 또는 L180 라이브러리가 있는 경우 프롬프트에 y로 응답합니다.
SCSI 연결 라이브러리의 경우 각 라이브러리에 대한 대상:LUN 주소를 공백으로 구분하여 입력합니다. 예를 들면 다음과 같습니다.
==> 4:0 5:0 5:1
SL500 또는 SL150과 같은 광 섬유 연결 라이브러리를 제어하는 경우 mchanger는 SCSI 매체 교환기 장치에 대한 장치 드라이버를 참조할 때 ACSLS에서 사용하는 이름입니다. Linux에서 /dev/mchanger*
는 SCSI 일반 sg 드라이버에 대한 심볼릭 링크입니다. 'sg'는 Linux에서 표준 장치 드라이버이므로 'sg'를 제거하려는 의도가 아닙니다. 단순히 'mchanger'와 'sg' 사이의 장치 링크를 제거합니다. 이 작업은 일반적으로 ACSLS rpm 패키지를 제거하는 경우 수행됩니다. 하지만 ACSLS 패키지를 제거하지 않고 mchanger를 제거하려는 경우 다음 절차를 따릅니다.
/dev
의 mchanger에 대한 장치 링크를 제거합니다.
# cd /dev # rm mchanger*
1단계에서 제거한 장치 링크를 만든 규칙을 제거합니다.
# cd /etc/udev/rules.d # rm persistent-storage-tape-acsls.rules
mchanger 장치 링크를 다시 만들려면 다음을 수행합니다.
root
로 로그인합니다.
ACSLS 환경을 소스로 지정합니다.
# . /var/tmp/acsls/.acsls_env
mchanger 장치 링크를 만듭니다.
# $ACS_HOME/install/install_scsi_Linux.sh
GUI(그래픽 사용자 인터페이스)는 선택 사항입니다. GUI를 설치하도록 선택한 경우 다음을 수행합니다.
다음 프롬프트에서 y를 입력합니다.
Do you want to install the ACSLS Graphical User Interface? (y/n)
부분 업데이트이거나 구성 변경(새 설치 아님)인 경우 ACSLS GUI가 설치되어 있을 수 있습니다.
이 경우 GUI를 재설치하거나 이 절을 건너뛰고 현재 ACSLS GUI 도메인을 유지할 수 있습니다. 설치 루틴은 다음에 대한 프롬프트를 표시합니다.
The Acsls GUI Domain exists. Do you want to re-install it? (y/n)
다음 중 하나를 선택합니다.
새 ACSLS 릴리스를 설치하는 중인 경우 y를 입력합니다.
WebLogic Server 패키지의 압축이 풀리고 기본 GUI 관리 사용자 계정이 사용자 이름 acsls_admin
으로 생성됩니다.
그러면 관리 사용자에 대한 암호를 지정하도록 메시지가 표시됩니다. 암호는 8-16자 사이의 영숫자여야 합니다.
설치 절차는 ACSLS GUI 응용 프로그램의 압축을 풀고 배치한 다음 Acsls
사용자 그룹을 만듭니다. 나중에 관리 도구 userAdmin.sh
를 사용하여 이 그룹에 GUI 사용자를 추가할 수 있습니다.
n을 입력하는 경우 기존 GUI 구성을 제거할지 여부를 선택(y/n)할 수 있습니다.
ACSLS 서버에 WebLogic을 설치하는 경우 클라이언트 브라우저와의 기본 https 교환을 지원하기 위한 단순 512비트 공개 키를 자동으로 사용할 수 있게 됩니다. 일반적으로 추가 구성은 필요하지 않습니다. 하지만 일부 브라우저의 경우 특히 Microsoft Internet Explorer의 경우 1024비트 미만의 키가 필요합니다. SSL 암호화 키 구성에 대한 설명 및 절차에 대한 내용은 "SSL 암호화 키 구성"을 참조하십시오.
lib_cmd
기능은 ACSLS GUI에서 수행할 수 있는 많은 동일한 작업을 수행하는 명령줄 인터페이스입니다. 이 도구는 GUI를 설치하도록 선택한 경우 자동으로 설치됩니다. 많은 lib_cmd
작업이 논리적 라이브러리 기능에 적용되는 반면 이 기능은 물리적 라이브러리, 볼륨 및 드라이브의 상태를 표시하는 데 유용합니다. 논리적 라이브러리에 대한 지원이 선택되지 않은 경우 lib_cmd
설치를 위한 옵션이 표시됩니다.
Shall we install the optional lib_cmd interface (y or n):
위 설치 대화 상자에서 선택한 기능 세트에 따라 이 최종 단계는 Linux init.d
서비스를 설치하여 선택한 각 ACSLS 기능에 대한 자동 시작, 중지, 상태 기능을 제어합니다.
서버 목록에는 다음의 하위 세트가 포함됩니다.
acsdb acsls rmi-registry surrogate weblogic
install.sh 중 acsls_admin 사용자를 만들었습니다. 이 사용자는 이제 계정을 만들고 ACSLS 웹 기반 GUI 응용 프로그램의 기타 사용자에 대한 암호를 지정할 수 있습니다. 이전에 저장한 GUI 사용자 목록을 참조할 수 있습니다. 사용자를 추가하려면 이 절차를 따릅니다.
root로 /export/home/ACSSS/install
디렉토리로 이동합니다.
/userAdmin.sh
를 실행합니다.
"그래픽 사용자 인터페이스 설치."에서 지정한 acsls_admin
암호를 입력합니다.
메뉴에서 (1)을 선택하여 새 사용자를 추가합니다.
추가할 사용자의 ID를 입력합니다.
해당 사용자의 암호를 지정합니다.
암호에는 영숫자 또는 특수 문자가 조합된 8자가 포함될 수 있습니다.
언제든 userAdmin.sh
유틸리티를 사용하여 사용자를 추가 또는 삭제하거나 모든 ACSLS GUI 사용자에 대한 암호를 변경할 수 있습니다. StorageTek ACSLS 8.3 Administrator’s Guide의 Utility 장에서 userAdmin.sh
를 참조하십시오.
데이터베이스 및 제어 파일을 내보낸 경우 이제 이 파일을 가져와야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 StorageTek ACSLS 8.3 Administrator’s Guide의 ”Database Administration” 장에서 Importing the Database를 참조하십시오.
서버 시스템 하드웨어가 적절히 구성되고, 연결되고, 전원이 켜져 있으며 준비가 되어 있는지 확인합니다.
서버 및 라이브러리 하드웨어 간의 물리적 연결(이더넷, 광 섬유, SCSI 등)을 확인합니다.
ACSLS를 라이브러리 컴플렉스로 구성하기 전에 모든 라이브러리, 레일 및 CAP가 완전히 구성되고, 전원이 켜져 있고, 준비 상태인지 확인합니다.
라이브러리 구성을 만들거나 가져옵니다. 자세한 내용은 ACSLS 8.3 Administrator's Guide를 참조하십시오.
이전 ACSLS 릴리스에서 구성을 가져오려면 ”Database Administration” 장의 Importing the Database 절을 참조하십시오.
새 라이브러리 구성을 만들려면 ”Installing and Configuring Your Library Hardware” 장의 Configuring or Reconfiguring Library Hardware 절을 참조하십시오.
연결 문제에 대한 도움말은 StorageTek ACSLS 8.3 Administrator's Guide의 ”Troubleshooting” 장을 참조하십시오.
StorageTek ACSLS 8.3 Administrator's Guide의 ”Installing and Configuring Your Library Hardware” 장을 참조하십시오. ”Using acsss_config to Configure Your Library Hardware” 절을 참조하십시오.
ACSLS를 확인하려면 다음 절차를 따릅니다. acsss
로 로그인되어 있어야 합니다. 이 절차는 카트리지를 마운트하거나 마운트 해제합니다.
ACSLS 소프트웨어를 시작하려면 사용자 acsss
로 로그인하고 acsss enable
명령을 실행합니다. StorageTek ACSLS 8.3 Administrator’s Guide의 ”Utility” 장에서 acsss
를 참조하십시오.
cmd_proc
사용에 대한 지침은 StorageTek ACSLS 8.3 Administrator’s Guide의 "Using a cmd_proc"을 참조하십시오.
다음을 입력하여 cmd_proc
에서 서버를 질의합니다.
query server
서버가 대기 모드임을 나타내는 메시지가 표시되는 경우 서버가 실행 중임을 나타내는 메시지가 표시될 때까지 기다립니다.
다음 항목이 온라인 상태인지 확인합니다. 각 항목 중 하나 이상이 온라인 상태여야 합니다. 온라인 상태가 아닌 경우 vary
명령을 사용하여 온라인 상태로 전환합니다.
query port all query acs all query lsm all query drive all
LSM에 카트리지가 하나 이상 있습니까?
예 - 절차를 계속합니다.
아니오 - LSM에 카트리지를 넣습니다.
다음을 입력하여 볼륨을 마운트합니다.
mount vol_id drive_id
사용 가능한 드라이브의 ID를 가져오려면 query drive 명령을 사용하고 라이브러리 카트리지의 ID를 가져오려면 query volume 명령을 사용합니다. ACSLS Administrator’s Guide의 ”Installing and Configuring Your Library Hardware” 장을 참조하십시오.
성공적인 마운트를 나타내는 메시지가 표시되었습니까?
성공적인 마운트 메시지는 다음과 같습니다.
Mount: vol_id mounted on drive_id
예 - 절차가 완료되었습니다.
아니오 - 오류 메시지가 표시됩니다. 이 확인 절차를 다시 실행하여 사용 가능한 유효한 드라이브 및 라이브러리 카트리지를 지정했는지 확인하십시오. 마운트/마운트 해제가 계속 실패하는 경우 오라클 고객 지원 센터에 문의하십시오.
다음을 입력하여 카트리지를 마운트 해제합니다.
dismount vol_id drive_id force
여기서 vol_id
는 볼륨이고 drive_id
는 4단계에서 지정한 드라이브입니다.
설치에서 마지막 단계는 라이브러리 감사입니다. 다음의 경우 라이브러리를 감사해야 합니다.
새로 설치하는 경우
기존 구성에 새 라이브러리를 추가하는 경우
StorageTek ACSLS 8.3 Administrator’s Guide의 Library Management 장에서 ”Auditing the Library”를 참조하십시오.
주: ACSLS의 다른 릴리스로 업그레이드하는 중인 경우 StorageTek ACSLS 8.3 Administrator’s Guide의 ”Utility” 장에 설명되어 있는db_export.sh 유틸리티 명령을 사용하여 ACSLS 데이터베이스를 내보내십시오. |
ACSLS를 설치 해제하려면 다음을 수행합니다.
acsss
로 로그인합니다.
acsss shutdown
을 입력합니다.
패키지를 제거합니다.
root
로 로그인합니다.
rpm -e ACSLS-8.3.0-0.i686
을 입력합니다.
rpm 스크립트는 여러 항목을 제거하지만 ACSLS 파일 시스템의 일부만 제거하며 acsss
, acssa
, acsdb
에 대한 사용자 계정은 유지합니다. 이 접근법을 사용하면 ACSLS를 더욱 빠르게 업그레이드할 수 있습니다.
ACSLS 데이터베이스 백업 디렉토리의 컨텐츠를 제거하려면 다음을 수행합니다.
rm -rf $ACSDB_BKUP
WebLogic 및 ACSLS GUI는 다음과 같은 이유로 패키지 설치 해제 중에 자동으로 제거되지 않습니다.
ACSLS 업그레이드에는 WebLogic 또는 ACSLS GUI 업그레이드가 필요하지 않을 수 있습니다.
WebLogic 및 ACSLS GUI 설치 해제를 수행하면 ACSLS GUI 사용자 및 해당 암호가 제거됩니다.
WebLogic 및 ACSLS GUI 설치 해제는 ACSLS GUI에 대해 구성되었을 수 있는 사용자 정의 SSL 키 저장소를 제거합니다.
WebLogic 재설치를 완료하려면 시간이 걸립니다(5분 이상).
시스템에서 ACSLS를 완전하게 제거하려면 다음 단계를 수행합니다.
cd $installDir rm -rf Oracle, SSLM userdel acsss userdel acssa userdel acsdb
재부트합니다.