[서버] File I/O
·
서버
[thymeleaf 추가]스프링스타터로 thymeleaf 추가시build.gradle에 기존 세팅한게 다 날아감 Finish누르지않고 추가되는 줄을 복사해서 손수 붙여넣어야함Finish 누른경우 커맨드z로 되돌리고 붙여넣기 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 프로젝트에 에러나면 다이나믹모듈 5.0으로 변경 타임리프 세팅도 해야함 thymeleaf.properties 생성해서 openwith Spring properties, enc검색해서 스프링프로퍼티스에 *.properties 추가 thymeleaf.propertiesspring.thymeleaf.cache=falsespring.thymeleaf.check-t..
[서버] 이모저모
·
서버
[구조 두가지 ]내가 한 거 : 윈도우 > 버추얼 박스 > 리눅스 > 도커=> 윈도우 보안도 잡아야하고 리눅스 보안도 잡아야하고 포트포워딩도 해야함 윈도우 보안뚫리면 순서대로 좌라라라라락 보안 다뚫림 엑시던트 실제 서버 : 리눅스 > 도커=> 죠앙=====정보) 도커 안에 있는 OS안에는 도커 못깐다[서버]IP윈도우 IP => SSH, FTP, DB 연결어댑터NAT : 내부망 => 인트라넷NAT 네트워크 : 내부망 + 외부망 => 프리라우팅할때 쓴 nat이게 얘거임Host-Only : 버추얼박스가 서버로 들어올수있게함 VirtualBow - OS를 선택 후 설정에서 NAT or NAT 네트워크 SSH => putty 연결 데몬 => Linux Server useradd로 사용자가 생성FTP =..
[배포]
·
서버
STS4에 서버 연결콘솔 > 짜잔~[프리라우팅]서버 다시키면 프리라우팅 다풀림 원래 쉘스크립트로 만들어서 사용..iptables -t nat -A PREROUTING -p tcp --dport 53306 -REDIRECT --to-port 3306iptables -t nat -A PREROUTING -p tcp --dport 81 -REDIRECT --to-port 10080 [테스트용 쉘스크립트 만들어보기 "test" 출력]cd /vi ip.sh#!/bin/bashecho "test"./ip.shls -al ip.shchmod +x ip.sh실행권한을 줘야 실행 가능ls -al ip.sh./ip.sh [쉘스크립트로 프리라우팅]vi ip.sh기존 파일 수정 #!/bin/bashiptables -t nat..
[서버] 보안
·
서버
보안 중요한점인터넷, 지피티 보고 따라하면 보안 다뚫림차라리 보안을 잘 아는사람에게 물어보거나 또는 책을 보고 하기실서버systemctl start mysqlddocker stop centos8docker start oracle_18c docker start mysql8 [FTP 서버 보안][실서버 FTP 포트 바꾸기]vi /etc/vsftpd/vsftpd.conf시프트g로 맨아래로 내려오기 netstat -an | grep "15321"해서 쓰고싶은포트 사용중인지 빈 125번 줄에 추가listen_port=15321버추얼박스 포트포워딩 FTP 포트번호 변경 systemctl restart vsftpd.service 파일질라로 접속시 변경한 포트로 접속 ssh도 설정 바꿔야함모르는사람이 sftp로 접속..
[서버] Docker
·
서버
[서버 시작시 할거]systemctl start docker.servicedocker start mysql8docker start centos8docker ps [이미지만들기]도커 로그인docker login -u 도커아이디 cd /root/.dockerdocker stop centos8docker commit -a "mycentos8" -m "" centos8 mycentos8:latest docker commit -a "만들이미지명" -m "메세지(주로비워두고깃허브에올림)" 기존이미지명 만들이미지명:버전실패한거는 로 뜸 => 이미지아이디로 지워주기 드래그 우클릭시 복붙바로됨docker rmi da2590bda053 단점 : 다른 환경에서 받았을때 루트패스워드를 모르면 로그인을 못함 [이미지 도커허브에..
[서버] Docker 세팅
·
서버
서버 돌리기 AWS ⇒ 무료 ⇒ Database 과금GCP ⇒ 3개월 ⇒ 종강 1개월 전 Open ⇒ 2개월도메인 구매 ⇒ A조 ⇒ 5명 ⇒ 도메인 1명가상 도메인 무한 생성 가능- http://m.naver.com mail.naver.com http://www.naver.com blog.naver.com [HOME Server] ⇒ linux 설치CPU ⇒ 4Core8G ⇒ HDD,SDD 100G ⇒ iptime => 도메인1. Linux2. Docker3. Container 생성4. Database5. Port 호스트 네트워크를 하나만 사용하고 NAT 네트워크를 여러개 사용하는 경우 ftp를 예시로 포트번호를 21, 9021 이런식으로 교통정리를 해줘야함그래서..
[서버] 세팅 - SSH, WEB (Apache), FTP, DB (Mysql)
·
서버
리눅스 삼대장센트오에스 우분투 수세 [CentOS]홈페이지 들어가서 다운하는데7.9버전 다운7버전이 크기가 가장 작음올더버전 들어가서 버전 클릭 > 8664 > iso 다운 [Oracle VirtualBox]상단 > 머신 > 새로만들기 > - 이름 및 운영체제이름 설정 / 폴더 설정 / iso 이미지 센트오에스iso / 무인설치 건너뛰기하면 지맘대로해서 큰일남 체크 ㄴㄴ - 무인설치비번설정 - 하드웨어기본메모리 4096프로세서 2 - 하드디스크40기가> 완료 네트워크 잡기서버 여러개일 경우 서버마다 설정해 줘야함기존서버의 네트워크 냅두고 상단호스트전용네트워크 만들기 NAT 네트워크 만들기네트워크 설정expert > 네트워크 > 어댑터내부에서만 쓸거면 NAT외부로도 나가게 만들거면 NAT네트워크나는 후자로..
[서버] WAS - Tomcat 세팅
·
서버
[WAS 설치]WAS [Tomcat]1. 실행 : 80802. 정지 : 8005 STS4에서 대시보드 돌릴때 콘솔에 뜨는 탐캣 버전을 보고 설치해야함나는 지금 10.1.39 도는중 서버에 루트가 일반사용자의 디렉토리에 깔면일반사용자는 사용하지못함일반사용자가 깔아야 일반사용자가 사용 가능 yum으로 깔면 위험 탐캣 사이트로 이동> 다운로드 > 왼쪽에 버전 보임 > 10번대 클릭 > 우리는 39가 필요한데 40밖에 안보임 > 중간쯤 아카이브 클릭> 39찾아서 들어가기 > src > zip의미없음윈도우용임tar.gz깔아야함 tar.gz.~ 얘네는 필요없음 보안키 관련 어쩌고tar.gz 우클릭 링크주소 복사해서 서버에서 일반사용자가 wget으로 다운wget 쉬프트 인서트 ls -al 잘깔렷나 확인압축 풀기..
[서버] 엿보기 구멍
·
서버
yum install nmapnmap -sT 엿보고싶은서버아이피열린 포트 다튀어나옴 [응용]nslookup엿보고싶은도메인ip나옴exitnmap -sT 해당아이피 -sS -Pn -F : 프로세스 확인 머쓰는지다보임 nmap 해당서버에대한 포트를 확인할때 사용하는 프로그램보안 취약점을 확인하고싶을 때 사용 포트를 알면 포트를 공격할수있음..무서웡 ㅠ
[서버] WEB (Apache), DB (MariaDB) 세팅
·
서버
WEB - 리눅스 => Apache(1.3x, 2.x), Nginx(1.x)WAS => Tomcat => Spring(8.x), Spring-boot(10.x) 도커를 안쓰게 되면Centos7 => JDK17, FTP, SSH, Apache(80), Tomcat(8080), Mysql(3306)Centos7-1 => JDK11, FTP, SSH, Nginx, Tomcat, Oracle(1521), MariaDB(3306)Postgresql, MongoDB, JDK11를 쓴다면 7-1에 추가 Centos7-2 => JDK21, Nfinx, Tomcat 11.x, Postgresql, Redis, MariaDB이렇게 서버를 계속 새로 만들어야함 도커 안깔고 딱 하나만 있는 서버 => 로컬서버 이런 형태를 ..