반응형
Preview
더보기
2주간 학습 내용 - 웹 서비스 구축
- 웹 서비스 구축을 위한 네트워크
- Telnet & SSH 서버
- FTP 서버
- DHCP 서버
- DNS 서버 구축 및 관리
- MariaDB DB 서버 구축 및 운영
- Apache 웹 서버 구축 및 운영
- PHP와 MariaDB 연동 사이트
- NFS 공유 스토리지 및 iSCSI 블록 스토리지
- 로드 밸런서 구축
시스템 운영
- Windows, Linux, Unix 등 각종 컴퓨터 O/S와 O/S에 탑재되는 S/W 설치와 운영, 보안, DB 등
시스템 운영에 대한 지식과 기술 및 컨테이너 어플리케이션화, 클라우드 지식과 기술 등이 필요함- 성능 관리 : CPU, 메모리, 디스크, 네트워크의 성능 분석
- 장애 관리 : H/W, S/W적인 부분의 관리 및 장애 대처
- 백업 관리 : 데이터 백업
- 보안 관리 : 보안 관리 활동 및 점검
- 시스템 설계 및 구축
- 시스템 관리를 위한 프로그래밍
- ...
웹을 위한 네트워크
서버와 클라이언트 이해
- 네트워크에서 데이터를 주는 컴퓨터를 서버(Server)
- 데이터를 요청하고 받는 컴퓨터를 클라이언트(Client)
- 컴퓨터가 데이터를 주고받는 목적은 특정한 기능, 즉 서비스를 제공하고 사용하기 위한 것
- 서버 클라이언트 구조는 인터넷의 기반이 되었고, 이를 활용한 대표적인 서비스가 웹 서비스
Server Application
- 웹 서비스
- 데이터베이스 서비스
- 파일 서비스
- 메일 서비스
- 파일 전송 서비스
- 원격 제어 서비스
- ...
Application과 Web Application
- Application은 O/S에 설치되어 운영체제의 도움을 받아 실행되는 응용 소프트웨어
- 웹 페이지를 매개로 작동하는 응용 프로그램들을 웹 서버와 구분하여 Application server 또는 WAS
플랫폼으로서의 웹을 위한 개발 방향
- 컴퓨터 화면의 크기에 따라 웹 페이지의 크기 자동 조정 및 디자인이 변하는
반응형 웹 디자인(Responsive Web Design)을 사용
원격 접속과 FTP
TELNET
- 전통적으로 사용되어 온 원격 접속 방법
- 보안에 취약
- 리눅스 서버에 텔넷 서버를 설치하고 나면 원격지에서 접속할 PC에는 텔넷 클라이언트 프로그램 필요
SSH (Secure SHell)
- 텔넷과 용도는 동일하지만 보안이 강화
- 데이터를 전송할 때 암호화
FTP
- FTP(File Transfer Protocol)는 파일을 전송하기 위한 서비스
- 파일 전송 자체를 위해서는 성능이 뛰어남
- /etc/vsftpd.conf 환경 설정
- anonymous_enable : anonymous(익명) 사용자의 접속을 허가할지 설정
- local_enable : 로컬 사용자의 접속 허가 여부를 설정
- write_enable :: 로컬 사용자가 저장, 삭제, 디렉터리 생성 등의 명령을 실행하게 할 것인지 설정
- anon_upload_enable : anonymous 사용자의 파일 업로드 허가 여부를 설정
- anon_mkdir_write_eanble : anonymous 사용자의 디렉터리 생성 허가 여부를 설정
- dirlist_enable : 접속한 디렉터리의 파일 리스트를 보여줄지 설정
- download_enable : 다운로드의 허가 여부를 설정
- listen_port: FTP 서비스의 포트 번호를 설정(기본: 21번)
- deny_file: 업로드를 금지할 파일을 지정(예: deny_file={*.mpg,*.mpeg,*.avi})
- hide_file: 보여주지 않을 파일을 지정(예: hide_file={*.gif,*.jpg,*.png})
- max_clients: FTP 서버의 동시 최대 접속자 수를 지정
- max_per_ip: 1개 PC가 동시에 접속할 수 있는 접속자 수를 지정
- ...
- /etc/vsftpd.conf 파일 수정 시 systemctl restart 할 것
이후 Linux에 vsftpd 설치 및 파일 질라 설치하여 FTP 서버 구동 및 접속 실습
TIF
이번 주와 다음 주, 새로운 강사님이 수업을 진행하신다.
음... 적응할 시간이 필요한 것 같다.
스터디 조원분들이 없었으면 오늘 또 탈주각 나왔을지도 모르겠다. (뭘 이렇게 자주...?)
강사님이 보여주신 그대로 했는데 FTP 연결이 안 됐다. 중간에 딴짓해서 그랬나...? 딱히 안 했는데...
실습 이후로 조금 수업을 하셨는데 집중을 못했다.
vsftpd.conf 설정이 문제였었는지 파일질라 설정이 문제였었는지 뭐가 문제였는지는 모르겠다.
파일질라 Ubuntu 연결 관련 된 블로그를 이것저것 봐도 뭐 딱히 정답은 없는 것 같다.
각자가 성공한 방법을 올려둔 것일 테니...
확실한 건 조원분들이 물심양면으로 도와주신 덕에 결국엔 연결되었으니 된 것 아니겠나...
감사합니다 여러분 ㅠㅠ
2022. 08. 22 에 작성된 글입니다.
반응형
'구름 쿠버네티스' 카테고리의 다른 글
구름 쿠버네티스 전문가 과정 6기 - 17일차 (0) | 2023.07.25 |
---|---|
구름 쿠버네티스 전문가 과정 6기 - 16일차 (0) | 2023.07.24 |
구름 쿠버네티스 전문가 과정 6기 - 14일차 (0) | 2023.07.20 |
구름 쿠버네티스 전문가 과정 6기 - 13일차 (0) | 2023.07.18 |
구름 쿠버네티스 전문가 과정 6기 - 12일차 (0) | 2023.07.17 |