문서의 이전 판입니다!
C:\Windows\system32> wsl.exe --install C:\Windows\system32> wsl -l -v //현재 사용하고 있는 WSL의 이름과 버전을 확인가능. NAME STATE VERSION Ubuntu-22.04 Running 1 C:\Windows\system32> wsl --set-version Ubuntu-22.04 2 //현재 사용하고 있는 WSL의 버전을 2로 변경. C:\Windows\system32> wsl -l -v //WSL의 버전 변경이 성공적으로 끝나면 VERSION이 2로 변경됨. NAME STATE VERSION Ubuntu-22.04 Running 2
hgkim@LAPTOP-266L93S4:~$ docker run -p 7100-7110:7100-7110/tcp -p 80:80 -p 8080:8080 -p 22:22 --privileged -d --name reins(생성될 컨테이너 이름) centos:7.9.2009(사용할 OS 이미지-없으면 자동으로 내려받음) /sbin/init //안하면 remote side unexpectedly closed network connection [Docker] Failed to get D-Bus connection: Operation not permitted 오류 발생 hgkim@LAPTOP-266L93S4:~$ docker exec -it reins(실행할 컨테이너 이름) /bin/bash
[root@60ecf6972a57 /]# yum update && yum install -y sudo [root@60ecf6972a57 /]# yum install net-tools [root@60ecf6972a57 /]# yum install -y libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
[root@60ecf6972a57 /]# yum install firewalld //방화벽 설치 [root@60ecf6972a57 /]# sudo systemctl start firewalld //방화벽 실행 [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=22/tcp //방화벽 포트 열기 [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=80/tcp //방화벽 포트 열기 [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=8080/tcp //방화벽 포트 열기 [root@60ecf6972a57 /]# sudo firewall-cmd --permanent --add-port=7100-7110/tcp //방화벽 포트 열기 [root@60ecf6972a57 /]# firewall-cmd --reload //방화벽 재시작 [root@60ecf6972a57 /]# firewall-cmd --list-port //방화벽 열려있는 포트 확인
[root@60ecf6972a57 /]# yum -y install openssh-server openssh-clients openssh-askpass //ssh 구동에 필요한 패키지 설치 [root@60ecf6972a57 /]# systemctl restart sshd.service //서비스 재시작 [root@60ecf6972a57 /]# vi /etc/ssh/sshd_config //Port 22 : 이 부분 주석 해제 [root@60ecf6972a57 /]# systemctl start sshd.service //서비스 구동 [root@60ecf6972a57 /]# systemctl status sshd.service //서비스 상태확인
[root@60ecf6972a57 /]# passwd //putty를 통해 root 계정으로 접속하기 위한 패스워드 설정 [root@60ecf6972a57 /]# adduser hgkim //putty를 통해 유저 계정으로 접속하기 위한 아이디 생성 [root@60ecf6972a57 /]# passwd hgkim //putty를 통해 유저 계정으로 접속하기 위한 패스워드 설정
login as: root root@192.168.xx.xxx's password: 입력 Login~~~... [root@60ecf6972a57 /]$ -mkdir /opt/search //search 디렉토리 생성
[root@60ecf6972a57 search]$ cd /opt/search/ //search 디렉토리로 이동 [root@60ecf6972a57 search]$ tar -zxvf 패키지이름.tar.gz //해당 디렉토리에 패키지 압축 해제 [root@60ecf6972a57 search]$ ln -sn RSA패키지풀네임 RSA //패키지에서 압축해제된 디렉토리를 심볼링크 명령어로 파일 이름을 간편하게 변경. [root@60ecf6972a57 search]$ ln -sn tomcat패키지풀네임 tomcat9 //패키지에서 압축해제된 디렉토리를 심볼링크 명령어로 파일 이름을 간편하게 변경. [root@60ecf6972a57 search]$ ln -sn java패키지풀네임 java8 //패키지에서 압축해제된 디렉토리를 심볼링크 명령어로 파일 이름을 간편하게 변경. [root@60ecf6972a57 search]$ chown -R hgkim:hgkim * //디렉토리 안의 모든 파일을 hgkim 계정(유저 계정)이 사용할 수 있게 권한 변경.
INSTALL.PATH - ${RSA_ROOT}/ [root@60ecf6972a57 search]$ su - hgkim //root계정에서 hgkim 계정(유저 계정)으로 전환. [hgkim@60ecf6972a57 /]$ vi /opt/search/RSA/INSTALL.PATH //RSA디렉토리가 있는 경로로 설정 변경. ex)RSA디렉토리는 /opt/search/에 있으니 만약 경로가 /PROJECT/kigam../RSA 이런식으로 되어있을시 /opt/search/RSA로 변경. [hgkim@60ecf6972a57 /]$ cd /opt/search/RSA/bin //RSA/bin디렉토리에서 변경해야할 파일이 많으므로 RSA/bin/디렉토리로 이동. [hgkim@60ecf6972a57 bin]$ vi rssAdmMgr.sh //if위에 cd 경로수정 [hgkim@60ecf6972a57 bin]$ vi RSS_START.sh //RSS_ROOT 경로수정 [hgkim@60ecf6972a57 bin]$ vi RSS_STOP.sh //RSS_ROOT 경로수정 [hgkim@60ecf6972a57 bin]$ vi realRank.sh //cd 경로 수정 [hgkim@60ecf6972a57 bin]$ vi LogDayProc.sh //cd 경로 수정 [hgkim@60ecf6972a57 bin]$ vi acsctl.sh //RSS_ROOT, JAVA_EXE 경로 수정 및 AUTOCOMPLETE_PORT="7104"확인 필요. [hgkim@60ecf6972a57 bin]$ cd ../conf //RSA/conf 디렉토리로 이동. [hgkim@60ecf6972a57 conf]$ vi KLTdic.conf //dicFilePath, newDicFilePath 경로 수정 및 DicPort="7100" 확인 필요. [hgkim@60ecf6972a57 conf]$ vi install.conf //installDir 경로 수정 및 rssPort1="7100",rssPort2="7101" 확인 필요. [hgkim@60ecf6972a57 conf]$ vi install.conf.xml //installDir 경로 수정 및 rssPort1="7100",rssPort2="7101", host path="내 IP 주소" 수정 및 확인 필요. [hgkim@60ecf6972a57 conf]$ vi rssAdmMgr.conf //IP:0.0.0.0, PORT:7103 확인 필요. INSTALL_PATH 경로 수정 필요. [hgkim@60ecf6972a57 conf]$ vi collsInfo.conf //각 collection path 경로 수정 필요. [hgkim@60ecf6972a57 conf]$ vi /opt/search/RSA/bin/html/WEB-INF/classes/search.properties //search.path 경로 수정 필요. [hgkim@60ecf6972a57 conf]$ vi /opt/search/RSA/db/h2/Linux/bin/dbStart.sh //DBPORT=7102 확인 및 DBPORT 아랫줄 경로 수정 필요. [hgkim@60ecf6972a57 conf]$ vi /opt/search/RSA/db/h2/Linux/bin/dbStop.sh //DBPORT=7102 확인 및 DBPORT 아랫줄 경로 수정 필요.
[hgkim@60ecf6972a57 conf]$ cd /opt/search/tomcat9/webapps //해당 경로에 RSA 심볼링크 생성을 위해 이동 [hgkim@60ecf6972a57 webapps]$ ln -sn /opt/search/RSA/bin/html RSA //해당 경로에 RSA 심볼링크 생성 [hgkim@60ecf6972a57 webapps]$ vi /opt/search/tomcat9/conf/server.xml //server.xml 파일의 맨 아랫부분에 <host></host>사이에 명령어 추가. <!-- --> 사이에만 안 넣으면 됨. <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/RSA" docBase="RSA" debug="0" reloadable="true" allowLinking="true" /> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> ................. </Host> [hgkim@60ecf6972a57 webapps]$ vi /opt/search/RSA/bin/html/index.jsp //index.jsp 파일의 front 경로를 심볼링크로 만든 RSA로 변경 <SCRIPT LANGUAGE="javascript"> document.location = "/RSA/front/Search.jsp"; </SCRIPT>
[hgkim@60ecf6972a57 webapps]$ cd /opt/search/RSA/bin //구동을 위해 /RSA/bin 디렉토리로 이동 [hgkim@60ecf6972a57 bin]$ ./RSS_START.sh //검색엔진 구동 명령어 입력
[hgkim@60ecf6972a57 bin]$ cd /opt/search/tomcat9/bin //구동을 위해 /tomcat9/bin 디렉토리로 이동 [hgkim@60ecf6972a57 bin]$ ./catalina.sh start //WAS 구동 명령어 입력