[구름 k8s] TIL 1-4-1

Peppie·2022년 8월 22일
0

시스템 운영

윈도우, 리눅스, 유닉스 등 각종 컴퓨터 운영체제 및 운영체제에 탑재되느느 SW 설치/운영/보안/DB 등 시스템 운영에 대한 지식, 기술 및 컨테이너 어플리케이션화, 클라우드 지식과 기술 등이 필요

1. 성능관리 : CPU, 메모리, 디스크, NW 성능분석
2. 장애관리 : HW/SW적 부분의 관리 및 장애 대처
3. 백업관리 : 데이터 백업
4. 보안관리 : 보안관리 활동 및 점검
5. 시스템 설계 및 구축
6. 시스템 관리를 위한 프로그래밍

서버와 클라이언트 이해

서버 (server) : 네트워크에서 데이터를 주는 컴퓨터 (서비스 제공)
클라이언트 (client) : 데이터를 요청하고 받는 컴퓨터 (서비스를 요청하고 받음)

컴퓨터가 데이터를 주고받는 목적은 특정기능, 즉 서비스를 제공하고 사용하기 위한 것

어플리케이션

어플리케이션: OS 위에 설치되어 운영체제의 도움을 받아 실행되는 응용 SW
웹 어플리케이션 (Web Application Service, WAS) :

  • 웹페이지를 매개로 작둉하는 응용 SW들, 웹 서버와 구분한 어플리케이션
  • 웹 서버 + 어플리케이션 서버 + DB = 웹 (서버) 어플리케이션
  • 서비스의 성격이나 규모에 따라 하나의 서버 컴퓨터에 세가지 프로그램 설치 가능, 별개의 컴퓨터 또는 수십대의 컴퓨터에 설치하여 사용가능

원격접속

텔넷 서버

  • 오랫동안 전통적으로 사용되어 온 원격 접속 방법
  • 보안 취약
  • 리눅스 서버에 텔넷 서버 설치 후 원격지에서 접속할 PC에는 텔넷 클라이언트 프로그램 필요
  • 원격지의 PC (텔넷 클라이언트)에서 접속하게 되면 서버 앞에 앉아서 직접 텍스트 모드로 작업하는 것과 완전히 동일한 효과

텔넷 서버 설치 과정

  1. 텔넷 서버 설치 : apt install, xinetd telnetd
  2. 설정 파일 편집 : /etc/xinetd.d/telnet 파일 편집
  3. 텔넷 전용 사용자 생성 : adduser 사용자명
  4. 텔넷 서비스 가동 : systemctl restart xinetd
  5. 방화벽 설정 (포트 열기) : ufw allow 23/tcp
  6. 클라이언트에서 접속 : telnet 서버IP

OpenSSH

텔넷과 거의 동일하나 보안강화/데이터 전송시 암호화 => 원격지에서 보안 강화된 서버 접속할 시 필요
OpenSSH 서버 설치 과정
1. ssh 서버 설치/가동 : apt install, openssh -server, systemctl restart ssh
2. 방화벽 설정 : ufw allow 22/tcp
3-1 리눅스 클라이언트에서 접속 : ssh 사용자명@서버IP
3-2 : Windows 클라이언트에서 접속
4-2 : Putty 실행 : SSH 클라이언트 사용

FTP (File Transfer Protocol)

파일 전송 서비스, 파일 전송 자체를 위해서는 성능이 뛰어나나
요즘 웹어서 FTP의 고유 기능인 파일 전송을 편리하게 할 수 있어서 예전보단 인기가 덜함

vsftpd (Very Secure FTPD)

우분투에서 기본적으로 제공, 리눅스/유닉스 환경에서 보안성, 성능이 우수한 FTP 서버
주로 대형 사이트에서 오랫동안 인기가 많았던 서버
설정파일 : /etc/vsftpd.conf

=> Ubuntu에서 vsftpd 설치 후 filezilla를 통해 실제 윈도우와 연결 및 파일 전송 실습

TIF

오늘로 강사님은 당분간 바뀌신다. 물론 쭉 이대로 가는건 아니고 원래 강사님이 다시 돌아오시긴 하는데, 그동안의 교육방식이랑은 아무래도 많이 달라서 적응하긴 어려운 것 같다. 마지막에 우분투에서 vsftpd 설치 후 파일질라로 실제 윈도우와 연결 및 파일전송하는데 많이 애먹었다. 원래 우분투 아이피는 10.0.2.15지만 이렇게하면 연결이 금방 끊겨서 꼼수로 127.0.0.1로 하니 드디어 되는게 약간 양심에 찔렸지만 뭐 일단 되면 된거기도 하고....늘 그렇지만 이번에도 역시 보충수업이 필요해보인다.

0개의 댓글