728x90
반응형

Linux/실습 기록 16

VirtualBox에서 CentOS SSH 설정 및 접속하기

1. CentOS에 SSH 설치 - ssh가 설치되어있는지 확인 $ yum list installed ssh - 아래 명령어로 openssh 설치 $ yum -y install openssh-server openssh-clients openssh-askpass - network 재시작 $ systemctl restart network - ssh 설정 파일 수정 $ vi /etc/ssh/sshd_config Port 22 주석 해제 - ssh 서비스 구동 $ systemctl start sshd.service - 방화벽 설정 $ firewall-cmd --zone=public --add-port=22/tcp --permanent $ firewall-cmd --reload 2. Virtual Box 설정 -..

Linux/실습 기록 2022.04.08

[컴퓨터시스템관리] 2021.06.12 15주차 기말 과제

스타트업 시스템 구성에 대한 보고서 1. 전체 시스템 구성도 Rainbow 시스템 구성도 ▶ 스타트업 이름: Rainbow ▶ 팀원 이름: red, yello, green 위 사진은 Rainbow 시스템의 전체 구성도이다. 내부 컴퓨터인 Server(b)에 Web server, DB server, OpenSSH server를 두었다. 여기서 추가적으로, 외부에서 내부 네트워크의 OpenSSH 서버를 접속하기 위해서는 SSH Tunnel이나 VPN 등을 활용해야할 것이다. Server에는 방화벽을 구현하였고, DNS server, Mail server, OpenSSH server를 구축하였다. 2. 각 구성에 대한 간단한 설명 & 각 구성에 대한 시연 영상 1) "각자 서버에 접속할 수 있는 계정이 있었으..

Linux/실습 기록 2021.06.12

[컴퓨터시스템관리] 2021.06.01 14주차 실습일지 - 방화벽 서버 구축, Docker 실습

실습과제 결과 방화벽 컴퓨터를 구축 (사설IP 주소 사용) 하고, Server(b)에 웹 서버 구축 한 뒤 wordpress 를 설치하여 Host Computer에서 접속하기 새로 배운 내용 1. 방화벽 Firewall 1) 방화벽이란 - 방화벽: 미리 정의된 보안 규칙에 기반하여, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템 - 정책 기반 방화벽 ex) 특정 서버에서 오는 얼마 이상의 http 트래픽을 허용하고 로그 남기기 - 구현 방법에 따른 방화벽 분류 • SW 방화벽: 상대적으로 속도가 느리지만 쉽게 설정하고 제어할 수 있음. • HW 방화벽: 속도와 성능이 좋은 대신에 비용이 많이 든다. 설정하는데 어려움. 초당 패킷 처리 수 증가 • NPU 기반 방화벽: SW+..

Linux/실습 기록 2021.06.02

[컴퓨터시스템관리] 2021.05.25 13주차 실습일지 - Web Server

실습과제 결과 ▶ Server(b) 에 웹 서버 구축한 뒤, 웹 페이지 만들기 ▶ 실습 결과 : Client(또는 Host computer) 에서 해당 웹 페이지에 접속한 화면 캡처 또는 영상 - Server-b IP주소: 192.168.91.128 - Wordpress를 활용하였고, 추가적으로 테마를 적용해보았다. 새로 배운 내용 1. LAMP - Linux (OS) - Apache HTTP Server (Web): HTTP 웹 서버 - MySQL (DB): 관계형 데이터베이스 관리 시스템 - PHP (Script): 동적 웹 페이지를 만들기 위해 설계된 PL *웹 애플리케이션 구조 2. Web server 1) Web server - 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, H..

Linux/실습 기록 2021.05.25

[컴퓨터시스템관리] 2021.05.18 12주차 실습일지 - Mail Server

실습과제 결과 1) 실습 과제: Server(b) 에 메일 서버를 추가로 구축하여, 이메일을 주고 받아 보자. - 호스트 이름 / 메일 서버 주소 : mail.it.ac.kr - 사용자 계정 : soo 2) 실습 과정 요약 - DNS Server 구축 후 확인 - hostname 변경 - soo 사용자 추가 3) 실습 과제 결과 영상 - soo@it.ac.kr이 peng@cs.ac.kr에게 "Hi My name is soo!" 내용의 메일을 보낸 뒤, - peng@cs.ac.kr이 다시 soo@it.ac.kr로 "Hi My name is peng!" 내용의 메일을 보내는 결과 영상. 새로 배운 내용 1. 원격접속 구축하기 - openssh 1) Windows Terminal을 활용하여 SSH 접속 - l..

Linux/실습 기록 2021.05.18

[컴퓨터시스템관리] 2021.05.11 11주차 실습일지 - Domain Name Server

실습 과제 결과 *라운드 로빈 방식의 네임 서버 구현 - Server에 “자신의영문이름.com” 네임 서버를 라운드 로빈 방식으로 구현하기 1. /etc/bind/named.conf.local 설정 2. /etc/bind/leedaeun.com.db 설정 쿠팡은 23.51.29.234, 11번가는 113.217.247.90, 티몬은 103.247.220.132 이다. 3. Client에서 /etc/resolv.conf 수정 4. Client에서 nslookup으로 www.leedaeun.com 질의 5. Firefox에서 www.leedaeun.com 으로 접속하기 *결과영상* 새로 배운 내용 0. 원격접속 구축 - openssh -Server(b)에 openssh 설치 및 방화벽 설정 완료 후 Git-..

Linux/실습 기록 2021.05.11

[컴퓨터시스템관리] 2021.05.04 10주차 실습일지 - Remote Server

실습과제 결과 ▶ telnet, ssh, vnc 중 하나를 선택하여 설치 및 설정하고, 원격으로 접속 되는 모습을 영상으로 촬영 youtu.be/2ImJEtBvVDU 새로 배운 내용 1. 네트워크 1) TCP/IP -TCP/IP는 패킷(packet) 통신을 위한 인터넷의 규약 -TCP는 통신의 송수신을 다루며, IP보다는 느리지만 꼼꼼한 방식을 사용 -IP는 데이터 통신을 다루며, 패킷 조각들의 순서가 바뀌거나 일부 누락되더라도 최대한 빨리 목적지로 보내는 역할을 함. 2) host name / domain name -도메인명(domain name): IP주소를 사람이 기억하기 쉬운 이름(url)으로 바꾼 것. -호스트명(host name): html 파일이 저장된 컴퓨터의 IP주소 대신 host nam..

Linux/실습 기록 2021.05.04

[컴퓨터시스템관리] 2021.04.27 9주차 중간 과제

중간고사 실습 과제 1. 실무 환경의 우분투 설치 1) 실습 문제 -여러 사용자가 접속하고 웹 서버와 FTP 서버용으로 이용한다는 전제하에 파티션을 구성 -컴퓨터에 1TB의 디스크 2개와 2GB의 RAM이 장착되어있음 -우분투는 X윈도우 환경을 사용할 수 있는 아무 버전으로 설치 가능 2) 실습 과정 요약 우분투 설치 우분투 iso 이미지는 수업시간 실습과 동일하게 ubuntu-20.04.2.0-desktop-amd64.iso를 사용하였다. 이제 우분투를 설치해주었다. 그리고 우분투를 설치하는 과정에서 파티션을 나눠주었다. 위 문제의 조건에 맞게 각 장치의 마운트 위치, 크기를 설정했다. /dev/sda1: swap(4GB), /dev/sda2: /boot(1GB), /dev/sda3: /srv(300G..

Linux/실습 기록 2021.04.28

[컴퓨터시스템관리] 2021.04.20 8주차 실습일지 - First Half Review

실습 과제 ▶ 어렵고 헷갈렸거나, 기억이 나지 않는 주제 1~2개 선정 1. 2주차 수업시간에 등장한 파일 묶기와 압축 1) 선택한 이유: 수업시간에 tar 파일로 묶고 gzip, bzip2로 압축하는 실습을 진행하였지만, gzip과 bzip2의 차이점이 무엇인지 확실히 모르고 지나갔던 것 같아 실습 과제를 통해 복습하려고 한다. 2) 실습 문제: 임시로 파일을 하나 만들고 같은 파일을 각각 gzip, bzip2로 압축해보자. 그리고 gzip, bzip2로 압축한 파일의 속성을 각각 비교해보며 두 압축 방식의 차이점을 분석해보기. 3) 실습 수행 -먼저 mkdir file1으로 file1 디렉토리를 생성하였다. 그리고 file1 안에 여러 파일들을 생성해주었다. -file1 디렉토리에 있는 모든 파일을 ..

Linux/실습 기록 2021.04.25

[컴퓨터시스템관리] 2021.04.13 7주차 실습 일지 - 쉘 스크립트 프로그래밍

실습 과제 • 유용한 bash script 를 하나 검색하여, 유용한 이유, 해당 스크립트 설명, 실행 결과를 작성하세요. -내가 선택한 bash script는 계산기 프로그램이다. 오늘 수업 시간에 배웠던 변수 값을 키보드로 입력 받기, 산술 연산 시 expr 키워드 사용, case문, 그리고 *를 출력하기 위해서는 앞에 \(백슬래시)를 추가하는 등등의 개념을 잘 복습할 수 있을 것 같아 코드를 선정하였다. 먼저 echo -n "출력 문자열"에서 -n 옵션은 라인 끝에서 new line을 제외시킨다는 옵션이다. 즉, 다음 라인이 아닌 출력 문자 바로 뒤에서 number_1 변수를 입력받는다. 마찬가지로 number_2 변수도 입력받는다. 같은 방법으로 "Enter your choice: " 문자열 출력..

Linux/실습 기록 2021.04.13
728x90
반응형