728x90
인터넷이 차단된 폐쇄망의 Solaris 11.4 서버에 Redmine을 설치하려면, 윈도우 10 PC에서 (1) Solaris 전체 로컬 레포지토리(ISO), (2) Redmine 소스, (3) Ruby Gems 의존성 패키지를 모두 준비해서 옮겨야 합니다.
가장 중요한 점은 Solaris의 pkg install 명령어가 인터넷 없이 작동하도록 로컬 레포지토리를 구성하는 것입니다.
1. 윈도우 10에서 사전 다운로드 (파일 준비)
윈도우 PC에서 아래 파일들을 다운로드하여 USB나 외장 하드에 담습니다.
| 준비 항목 | 다운로드 경로 및 방법 | 비고 |
| Solaris 11.4 Repo | Oracle Technology Network에서 Part 1~5 (Zip) 및 install-repo.ksh 다운로드 | Ruby, Apache, MariaDB 등 모든 패키지 포함 |
| Redmine 소스 | Redmine 공식 다운로드 | redmine-6.1.1.tar.gz |
| Ruby Gems | 인터넷이 되는 다른 PC(Ruby 설치됨)에서 bundle package 명령으로 vendor/cache 생성 | 의존성 라이브러리 일체 |
2. Solaris 서버에 로컬 레포지토리 구축
파일을 Solaris 서버의 특정 폴더(예: /export/repo)로 옮긴 후 다음 과정을 거칩니다.
① 패키지 레포지토리 생성
Bash
# 압축 해제 및 레포지토리 구축 스크립트 실행
chmod +x install-repo.ksh
./install-repo.ksh -d /export/repo/s11u4 -s /path/to/zip_files
# 로컬 레포지토리를 시스템 패키지 서버로 등록
pkg set-publisher -G "*" -g file:///export/repo/s11u4/solaris solaris
② 필요한 프로그램 설치 (인터넷 없이 가능)
이제 레포지토리가 로컬로 설정되었으므로, 인터넷 연결 없이 pkg 명령어를 사용할 수 있습니다.
Bash
pkg install runtime/ruby-31 web/server/apache-24 database/mariadb-106 developer/gcc/gcc-11
3. Redmine 및 Gem 오프라인 설치
① Redmine 소스 압축 해제
Bash
cd /var/www
tar -xvf /path/to/redmine-6.1.1.tar.gz
ln -s redmine-6.1.1 redmine
cd redmine
② Gem 의존성 설치 (Local Mode)
인터넷 PC에서 bundle package를 통해 가져온 vendor/cache 폴더를 Redmine 디렉토리 내에 위치시킨 후 다음 명령어를 실행합니다.
Bash
# 인터넷 접속을 차단하고 로컬 캐시만 사용하여 설치
bundle install --local --without development test
4. 데이터베이스 및 서비스 기동
인터넷 연결 여부와 상관없이 내부 데이터베이스 설정(config/database.yml)을 완료한 후, Solaris의 SMF 명령어를 통해 서비스를 활성화합니다.
- MariaDB 시작: svcadm enable mariadb:default
- Apache 시작: svcadm enable apache24:default
이 과정 중 install-repo.ksh 실행 시 발생하는 오류나 특정 Gem 파일이 누락되었을 때의 대처 방법이 궁금하신가요?
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| 양자 프로그래밍 언어 Qiskit, Cirq, Q# 비교 분석 (0) | 2026.01.10 |
|---|---|
| 루비 온 레일즈 설치 및 개발 방법 요약 정리 (0) | 2026.01.10 |
| 프로젝트 관리 지식 체계(PMBOK)의 10가지 지식 영역 (0) | 2026.01.09 |
| 프로젝트 조달 관리 영역 (0) | 2026.01.09 |
| solaris 11.4에서 redmine 설치하는 방법 (0) | 2026.01.09 |