Infra(8)
-
FTP Active vs Passive
FTP(File Transfer Protocol)란 FTP는 하나의 호스트에서 다른 호스트로 파일을 복사 하기위해 TCP/IP에 의해 제공되는 표준 기능이다. FTP 호스트 간에 두개의 연결을 설정한다는 점에서 다른 클라이언트 서버 응용들과 다르다. 이러한 제어와 데이터 전송의 분리는 FTP를 좀 더 효율적으로 사용할 수 있다. 클라이언트와 서버가 Control Session을 맺고 dir, get, put등의 명령을 수행하면 실제 데이터를 전송할 Data Session을 생성한다. 이 때 Active Mode냐 Passive Mode냐에 따라 통신 구조가 달라진다. Active 모드 FTP Client에서는 FTP Server의 21번 포트로 인증 요청을 한다. 그리고 Client 자신의 DATA 전송..
2023.04.19 -
docker-compose 작성 시 환경 변수 지정
개요 docker-compose는 IT 관리자가 여러 개의 컨테이너를 한번의 명령으로 실행 시키기 위해 정의해 놓은 파일을 실행시키는 툴입니다. 이때 IT 관리자가 정의 되어 있는 파일을 수정하지 않고 환경 변수를 통해 재사용 할 수 있습니다. 이때 환경변수를 정의하기 위해 사용하는 파일이 환경 변수 파일 입니다. 설명 아래와 같은 Postgres 컨테이너를 띄우기 위한 docker-compose 파일이 있다. services: postgres: image: postgres:13 container_name: postgres ports: - '5432:5432' environment: - POSTGRES_PASSWORD=pw1234 여기서 Postgres의 암호는 pw1234로 정의 되어 있다. 하지만 비..
2023.04.19