Computer/Server 6

1e100.net이 뭐하는 도메인인가요?

서버 네트워크 모니터링을 하다보면 자주 보이는 도메인, 1e100.net 입니다.사실 처음 이 도메인을 보면 우리가 평소 보던 도메인도 아니고, 접속되는 사이트도 아니라서 혹시 공격 당하는 건 아닌지 많은 의심이 듭니다.하지만 걱정하지 않으셔도 됩니다!이 도메인은 구글에서 서버를 식별하기 위해 사용하는 도메인입니다.구글에서 업로드한 FAQ 글에 따르면 구글에서 서버를 식별하고, 크로스 도메인 공격을 방지하기 위해 2009년부터 사용해왔다고 하네요.참고로 1e100 이라는 이름은 1 * 10 ^ 100 구골을 뜻하는 이름입니다.앞에 붙은 nrt, syd, kix등의 코드는 공항에서 사용하는 IATA 코드인 것 같습니다.나리타 (도쿄), 시드니, 간사이와 같이 해당 서버의 지역을 나타내고 있는 것 같습니다...

Computer/Server 2018.11.26

CentOS 7 환경에서 avconv 설치하기

CentOS 7 환경에서 avconv 설치안녕하세요, kentakang 입니다.서버에서 avconv가 필요해서 해당 패키지를 설치하는 과정을 업로드 해보려고 합니다.생각보다 어렵지 않습니다.우선 yasm을 설치해주세요. sudo yum install yasm 그 다음 libav 페이지에 들어가서 최신 버전을 받아주세요.글을 쓰는 11월 25일 기준 12.3 버전입니다. wget https://libav.org/releases/libav-12.3.tar.gz tar zxvf libav-12.3.tar.gz cd libav-12.3 ./configure sudo make sudo make install 해주시면 설치가 끝납니다.

Computer/Server 2018.11.25

Python으로 웹 서버 제작 - HTTP 헤더

Python으로 웹 서버 제작 - HTTP 헤더 안녕하세요, kentakang 입니다.지금 학교에서 소켓 통신에 대해 배우고 있는데, 저번에는 프로토콜을 제작했었습니다.이번에는 다른 프로토콜을 이해하고, 공부하기 위해 HTTP 프로토콜을 지원하는 웹 서버를 만들어 보려 합니다.이번 게시글에서는 상황에 맞는 HTTP 헤더를 반환하는 것을 해보려고 합니다. 우선 기본적인 소켓 통신의 예제입니다. Github 파이썬의 socket을 통해 localhost:12345를 통해 요청을 받고,받은 데이터를 그대로 다시 클라이언트에게 송신하는 예제입니다.이걸 응용해서 요청을 받고, HTTP 프로토콜 규격에 맞게 다시 전송해주는 서버를 만들어보겠습니다. import socket server_socket = socket...

Computer/Server 2018.09.06

키 인증 방식으로 ssh 로그인

키 인증 방식으로 ssh 로그인 기본적으로 리눅스 ssh에서는 사용자명과 비밀번호를 통해 로그인합니다. 하지만 이런 비밀번호 인증 방식은 비밀번호가 네트워크로 교환된다는 단점이 있습니다. 해당 문제를 보완하기 위해 공개 키 방식을 통해 ssh에 로그인 하도록 설정해보겠습니다. 공개 키 생성 우선 로그인 할 때 사용하기 위하 공개키를 생성해야 합니다. 저는 MSYS가 설치되어 있어, ssh-keygen을 사용해서 공개키를 생성하겠습니다. 명령어를 실행하면 키 저장 위치와, 키의 비밀번호를 물어봅니다. 키의 비밀번호는 키를 이용해서 로그인 할 때 입력해야 하는 비밀번호로, 설정해 주지 않아도 사용할 수 있지만 혹시 모를 공개 키 유출에 대비해 설정하고 넘어가겠습니다. 이런 식으로 지정한 경로에 파일 두 개가..

Computer/Server 2018.06.24

PostgreSQL 설치

PostgreSQL 설치 안녕하세요, kentakang 입니다. 오늘은 프로젝트에서 DB를 활용하기 위해서, DBMS 중 하나인 PostgreSQL을 설치해보려고 합니다.보통 개인 단위에서 많이 사용하는 DBMS는 MariaDB (MySQL) 인데, 저는 PostgreSQL을 좋아해서 PostgreSQL을 사용하고 있습니다. 서버 환경 CentOS 7.4, Linux 커널 버전 4.16.6 환경입니다. 설치할 PostgreSQL의 버전은 10 버전입니다.설치하기 PostgreSQL 공식 사이트에서도 yum을 통한 설치 방법을 소개하고 있어, 저도 해당 방법을 통해 설치를 진행하겠습니다. 우선 PostgreSQL 저장소를 설치해주세요. sudo yum install https://download.postg..

Computer/Server 2018.05.07

Graylog 설치하기

Graylog?예전까지는 웹 서비스를 운영할 때 그냥 AWS에 올려 놓고 페이지를 수정하는 작업들만 해왔습니다.하지만 직접 웹 서버를 운영하고, 서비스를 구축해나가다 보니 로그를 직접 봐야하는 일이 많아져서 좀 더 로그를 체계적으로 관리하는 방법은 없을까? 알아보게 되었습니다. 제가 오늘 소개할 Graylog는 오픈 소스 로그 분석 시스템입니다.우리는 Graylog를 통해 로그를 중앙에서 통합 관리하고, 로그에 내용을 실시간으로 분석하는 등 시스템의 안정화를 꾀할 수 있습니다.오늘 이 글에서는 Graylog를 설치하는 과정을 다뤄보고자 합니다. 서버 환경운영체제는 CentOS 7.4를 사용하고 있으며,서비스의 구동을 위해 웹 서버로 Nginx와 Tomcat을 사용하고 있습니다.설치 할 Graylog의 버..

Computer/Server 2018.04.28