- [ Network/Base ][Network] SSH2024-06-24 13:19:34SSH(Secure Shell Protocol)원격지에 있는 컴퓨터를 안전하게 제어하기 위한 통신 프로토콜로 보안을 목적으로 사용된다.SSH 클라이언트와 SSH 서버간에 상호작용하며 SSH 서버가 설치된 운영체제를 제어하기 위해 사용된다.SSH를 통해 다른 컴퓨터에 원격 접속하여 명령을 실행할 수 있다.(대표적으로 github를 통해 push, clone하는 것이 포함된다. 혹은 puTTY를 통해 가상 서버에 파일을 옮긴다거나 …)데이터 전송원격 접속원격 제어SSH 클라이언트와 SSH 서버 사이에는 강력한 암호화를 통해 연결되어있기 때문에 중간에 데이터를 가로채도 해석할 수 없다.SSH가 나오기 전에는 Telnet(원격 접속)을 사용했었다. 그러나 서버와 클라이언트 사이에서 데이터를 주고받을 때 암호화하..
- [ Network/Rocky Linux ][Network | Rocky Linux] 공인 IP 포트포워딩2024-06-23 22:02:01요약1. 공인 IP 알아내기(네이버 ‘ip 주소’ 검색 혹은 공유기 환경설정 페이지 확인 …)2. 공유기 IPv4 주소 알아내기(cmd - ipconfig - IPv4 주소)3. 공유기 환경설정에서 공유기 IPv4로 포트 포워딩하기(내·외부 포트 - 80 / 내부 IP 주소 - 172.*** …)4. vm virtualbox에서 80 포트 열기(호스트 포트 - 80 / 게스트 포트 - 80) - WEB #1, WAS #1, WAS #2 IP Address - 192.168.**.*** …(호스트 네트워크에서 DHCP 사용하여 동적으로 할당받은 IP를 사용 중이다) 개발 환경(rocky linux)의 ip 주소는 localhost가 아닌 host PC의 이더넷 어댑터의 IPv4를 입력한다. 1. 공인 IP..
- [ Network/Rocky Linux ][Network | Rocky Linux] SSH 설치2024-06-23 21:42:11Network / SSHSSH(Secure Shell Protocol)원격지에 있는 컴퓨터를 안전하게 제어하기 위한 통신 프로토콜로 보안을 목적으로 사용된다.SSH 클라이언트와 SSH 서버간에 상호작용하며 SSH 서버가 설치된 운영체제를 제어mytilblog.tistory.com 1. SSH 설치 및 방화벽 설정# ssh 설치$ yum install openssh-server# ssh 설치 디렉토리 확인$ which sshd# 방화벽 설정(ssh 기본 포트 번호는 22이다)$ firewall-cmd --zone=public --add-port=22/tcp --permanent# 방화벽 재실행$ firewall-cmd --reload2. SSH 관련 설정 파일 수정 $ vi /etc/ssh/sshd_con..
- [ Network/Rocky Linux ][Network | Rocky Linux] Spring war 배포2024-06-20 17:05:041. war 파일 준비war 파일로 압축할 프로젝트 오른쪽 클릭Export 클릭Select an export wizard: → ‘war’ 입력Web - WAR file - Next 클릭Destination의 Browse 클릭 후 다운로드 할 경로를 선택한다.Finish 클릭1. vsFTPD 설치(WAS)$ rpm -qa | grep vsftpd # 설치 확인$ dnf install vsftpd # 설치$ systemctl start vsftpd$ systemctl enable vsftpd$ adduser server # 유저 등록(ftp 접속용)$ passwd server # 유저 패스워드 변경# 방화벽 추가$ firewall-cmd --add-service=ftp --permanent --zone=pu..
- [ Network/Rocky Linux ][Network | Rocky Linux] Session Clustering2024-06-20 16:34:39Apache: 클라이언트 요청이 왔을 때 정적 페이지로 응답한다.Tomcat: 동적 페이지를 만들기 위한 웹 컨테이너, 서블릿 컨테이너 역할을 한다.Session Clustering: apache tomcat이 2대 이상 운영되는 환경에서 세션을 동일하게 관리하는 것을 의미한다. ⭐ 아이콘은 중요하게 봐야하는 부분으로 개념도 같이 공부하자!1. 방화벽 추가(WEB, WAS) ⭐$ firewall-cmd --permanent --zone=public --add-port=8009/tcp$ firewall-cmd --permanent --zone=public --add-port=45564/tcp$ firewall-cmd --permanent --zone=public --add-port=45564/udp$ fi..
- [ Network/Rocky Linux ][Network | Rocky Linux] mod_jk(AJP) 연동하기2024-06-19 22:06:241. 설치(WEB)$ yum install net-tools # 네트워크 관리자가 사용하는 기능들을 모아놓은 패키지$ yum install -y tar.x86_64 # 압축 패키지$ yum install -y wget # http / ftp 통신을 사용해 서버에서 파일을 다운로드 할 때 사용하는 소프트웨어$ yum install gcc gcc-c++ httpd-devel # Apache HTTP 설치# redhat RPM config 설치(미설치 시 '/usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory')$ yum install redhat-rpm-config# mod_jk 설치$ wget https://dlcdn.apache.org/t..
- [ Network/Rocky Linux ][Network | Rocky Linux] Tomcat 설치하기2024-06-19 16:04:00$ yum install net-tools$ yum install -y tar.x86_64$ yum install -y wget# tomcat 8.5 버전 설치$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.100/bin/apache-tomcat-8.5.100.tar.gz# 압축 해제$ tar zxvf apache-tomcat-8.5.100.tar.gz# 디렉토리 이동$ mv apache-tomcat-8.5.100 /usr/local# 디렉토리명 변경$ mv apache-tomcat-8.5.100 tomcat# 설치 파일의 경로는 '/usr/local/tomcat/' 이다!✅ 서비스 계정 생성# tomcat은 보안상 root로 실행하지 않는 것이 좋다.# 따..
- [ Network/Rocky Linux ][Network | Rocky Linux] JDK1.8 설치하기2024-06-19 16:02:21Tool : Oracle VirtualboxOS : Rocky LinuxJDK Version : jdk1.81. 설치yum install java-1.8.0-openjdk-devel2. 환경변수 설정# /usr/bin/java 경로에 심볼릭 링크가 걸려있기 때문에 실제 경로를 찾아 환경 변수를 등록해야됨$ readlink -f /usr/bin/java # 실제 경로 확인용3. /etc/profile 파일 수정$ vi /etc/profile# 아래 내용 추가 후 저장! (esc -> :wq! -> enter)$ JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-2.el9.x86_64$ PATH=$PATH:$JAVA_HOME/bin$ CLASSPATH=$JA..
- [ Network/Rocky Linux ][Network | Rocky Linux] Oracle VM Virtualbox 설치 및 가상 서버(Rocky Linux) 생성하기2024-06-18 21:47:54다운로드 링크Virtualbox - virtualbox 7.0.18 platform packages - windows hosts 클릭Rocky Linux - default images v9.4 minimal ISO가상 머신 생성하기oracle virtualbox 관리자 열기(메인 화면)새로 만들기 클릭이름 작성, server 저장할 폴더 선택, iso 이미지 선택 x, 종류 linux, 버전 redhat 64-bit설정 - 저장소 클릭저장 장치 - 컨트롤러: IDE - 비어있음 클릭속성 - 광학 드라이브(D) - CD 아이콘 - 디스크 파일 선택 클릭 - ISO 파일 선택시작 클릭