목록전체 글 (63)
yumyum

메일 서버 개념 [E-mail의 송수신에서 사용되는 프로토콜] - SMTP(Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 - POP3(Post Office Protocol) : 메일 서버에 도착되어 있는 메일을 클라이언트로 가져올때 - IMAP(Internet Mail Access Protocol) : POP3와 같음 [sendmail 서버의 자세한 작동원리] MTA(Mail Transfer Agent) : 다른 MTA나 메일 사용자에게 메일을 보내거나 받는 역할을 한다. 이 과정을 RELAY라고 부르며, 바이러스와 스팸메일에 대한 필터링 기능을 갖고있다. 25번 포트를 사용하는 SMTP에 의해 이뤄진다. ex) Sendmai..

[root@localhost ~]# yum -y install dhcp # vim /etc/dhcp/dhcpd.conf ddns-update-style interim; subnet 1952.168.111.0 netmask 255.255.255.0 { option routers 192.168.111.2; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.111.30 192.168.111.50; option domain-name-servers 8.8.8.8; default-lease-time 10000; max-lease-time 50000; } ~ 192.168.111.55 mac주소 00:0c:29:7a:1e:53 => 우분투에서 서버 아이피 ..

# cmd에서 핑 되는 아이피로 50번대로 설정해서 IPADDR, GATEWAY, NETMASK,DNS1 수정해주기 # systemctl restart network -> 네트워크 재시작해주고 => 접속된 것 확인! # vim /etc/httpd/conf/httpd.conf => 아파치를 보여줌(하지말자 참고만!!) 꺼주려면 Off 입력 # MaxRequestWorkers 500 -> 한개 서버의 가능 접속자 수 # MaxKeepAliveRequests 50 -> 핑 허용하는 횟수 # TimeOut 60 -> 아무것도 페이지에서 동작하지 않을때, 허용하는 시간 # yum -y install epel-release # yum -y install mod_evasive # vim /etc/httpd/conf...

포트포워딩 (nat) 포트포워딩은 컴퓨터 네트워크 상에서 패킷이 방화벽이나 라우터 같은 네트워크 게이트를 지날 때 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환의 응용이라고 볼 수 있다. 한마디로, 특정한 포트로 들어오는 데이터 패킷을 다른 포트로 바꿔서 다시 전송해주는 작업을 한다. 이러한 방식으로 포트포워딩은 수신 데이터가 NAT 방화벽을 우회하도록 하여 인터넷 연결 속도를 개선하고, 원격으로 기기에 액세스 하도록 도와준다. 브릿지 (공인 IP 할당) 192.168.50.xxx 브릿지는 두 개의 이더넷 세그먼트를 연결하기 위해서 사용한다. 브릿지에서 패킷은 IP주소가 아닌, 이더넷 주소를 기반으로 전송된다. edit > virtual network>nat sett..
pwd print work directory 현재 작업중이거나 사용자가 있는 디렉터리의 경로를 보여줌 ls List Segments 파일과 디렉터리의 모든 정보를 제공 ls -a "."로 시작하는 숨긴 파일들을 포함하여 모든 디렉토리와 파일들을 보여줌 ls -l 디렉토리와 파일의 권한을 보여주는 긴 형식의 목록을 출력 ls -s 파일의 크기를 출력 (디렉토리는 0으로 출력) ls -S 파일들을 크기의 내림차순으로 출력한다 ls -t 파일과 디렉토리의 시간 내림차순으로 출력한다 cd 인자 값이 없다면 홈디렉토리로 이동하는 명령을 수행 상대경로나 절대경로가 붙으면 해당 경로로 이동하는 명령을 수행 mkdir 새로운 디렉토리를 생성 rmdir 빈 디렉터리를 삭제 rm -rf 파일이나 디렉터리가 담긴 디렉터리를..
APM Apache 웹 서버 + 프로그래밍 언어 PHP + 데이터베이스 MariaDB(MYSQL) 3개의 소프트웨어가 잘 연동되어 운영되도록 만든환경이 APM이며 컴파일하여 설치해야 연동이 잘 될 수 있음. Apache : PHP가 제공한 HTML파일을 HTTP규약에 따라 클라이언트의 컴퓨터에 전송하는 웹 서버 프로그램 PHP : 동적인 웹 사이트를 제작할 수 있게 해주는 웹 프로그래밍 언어, PHP는 문법에 맞게 작성된 프로그램을 내장된 해석기를 통해 HTML 형태로 변환해 웹 서버인 Apache에 제공한다 MySQL : Apache, php와 함께 패키지 형태로 쓰이는 데이터 관리 시스템중 하나로 각종 데이터를 저장한다 웹하드 컴퓨터의 하드디스크처럼 데이터나 파일등을 저장해놓을 수 있는 인터넷상의 저..

HTTPS는 HTTP over TLS, HTTP over SSL, HTTP Secure 등으로 불림 인증, 서로 교환되는 데이터를 암호화함, 443 포트 사용 1. 인증서 생성 1) 개인키 생성 2)CSR 생성 3)개인키와 CSR를 이용해 Certificate(인증서) 생성 CSR이란 ? SSL 인증의 정보를 암호화하여 인증기관에 보내 인증서를 발급받게하는 신청서입니다. 정보항목에는 국가코드, 도시, 회사명, 부서명, 이메일, 도메인주소 등이 들어가있습니다. # openssl genrsa -out http.key 2048 # openssl req -new -key http.key -out http.csr # openssl x509 -req -days 356 -in http.csr -signkey http..

Tomcat(WAS) -> 동적 페이지 -> 웹서버와 웹 컨테이너의 결합 # yum -y install java tomcat (tomcat 하면 java도 보통 같이 깔림) # rpm -qa | grep tomcat -> 설치 확인 # java -version -> 버전확인 # systemctl restart tomcat # systemctl enable tomcat # systemctl statis tomcat # yum -y install tomcat-webapps # vim /usr/share/tomcat/conf/tomcat-users.xml -> 들어가기 46번줄 주석제거 50번줄 주석제거, 패스워드 변경 # vim index2.jsp -> 파일생성 => 스타일 넣어주기 => Java로 텍스트 ..