[서블릿/JSP] 톰캣 8.0 이하에서 HTTP Response 메시지에서 Server 값 바꾸기
톰캣 8.0 이하에서 HTTP Response 메시지에서 Server 값 바꾸기 HTTP 응답메시지의 헤더중 Server라는 속성이 있고 이 값은 웹서버 제품의 이름을 알려줍니다. 톰캣은 기본적으로 Apache-Coyote라는 값을 응답하도록 되어있습니다. 아래는 톰캣에게 요청을 보냈을때 응답 메시지를 캡쳐한것입니다. HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=A07D4A517740C52E01F502DBF8DE5C0C; Path=/; HttpOnly Content-Type: text/html;charset=UTF-8 Content-Length: 142 Date: Tue, 09 Jul 2019 05:01:43 GMT Colored b..
리눅스[Linux]
2019. 5. 27. 00:30
[Linux] FTP(vsftpd) 서버 설치 및 설정 방법
FTP 프로토콜 FTP(File Transfer Protocol)로 파일을 전송하는 프로토콜입니다. FTP를 이용하면 원격지에 있는 리눅스 서버(혹은 다른 FTP서버)로부터 특정 파일을 다운로드하거나 반대로 업로드할 수 있습니다. 단 원격지 서버에는 FTP 서버 데몬이 설치되고 활성화(동작) 되어 있어야 하며, FTP를 이용하기 위해서는 접속하는 입장에서도 FileZilla같은 FTP 클라이언트 프로그램이 있어야 합니다. CentOS에서 FTP서버는 vsftpd 라는 패키지로 제공됩니다. 리눅스 환경에서는 FTP서버를 vsftpd(Very Secure FTP Demon)이라는 이름의 패키지를 통해 제공됩니다. 이름에서도 알 수 있듯이 vsftpd는 보안적인 기능 또한 가지고 있습니다. 먼저 vsftpd를..
리눅스[Linux]
2019. 5. 26. 07:00
[Linux] FTP(vsftpd) 특정 계정들 접속 제한하기
FTP(vsftpd) 특정 계정들 접속 제한하기 vsftpd는 특정 사용자의 접근을 제한할 수 있습니다. 보안적인 측면에서는 root 계정같은 많은 권한을 가진 계정을 접근하지 못하도록 하는것이 좋을것입니다. vsftpd 관련 설정은 /etc/vsftpd/ 에 존재하는데 다음의 두 가지 파일에 접속을 제한할 사용자 계정을 등록하면 됩니다. /etc/vsftpd/ftpusers /etc/vsftpd/user_list # cd /etc/vsftpd/ cs vi 에디터 등으로 실행하여 각각의 파일 아래쪽에 접속을 제한할 계정을 추가합니다. # vi /etc/vsftpd/ftpusers cs 설정을 저장한 뒤에는 서비스를 재시작 해주어야 적용됩니다. # systemctl restart vsftpd cs vsft..
툴 [Tool]
2019. 4. 8. 04:00
[phpStorm] 가상 웹서버 생성 및 설정하기
이전글 [phpStorm] 첫 프로젝트 생성해보기. Hello World. phpStorm 가상 웹서버 생성 및 설정하기 phpStorm에서 가상 서버를 생성하여 php 프로젝트를 실행시킬 수 있습니다. 단 이전글에서 제가 포스팅했던 과정 중 인터프리터 설정이 되어 있어야 합니다. 프로젝트가 아래와 같이 되어있다고 가정합니다. 상단 메뉴의 Run > Edit Configurations... 클릭 구성 설정이 열리면 왼쪽 상단의 + 버튼을 누르고 PHP Built-in Web Server를 클릭합니다. HOST 주소나 호스트명을 입력하고 웹서버로 사용할 포트번호를 입력합니다. 그리고 바로 하단의 Document root에 웹서버의 root 경로를 지정해 주어야 합니다. 이때 경로를 자신의 프로젝트 최상단 ..
툴 [Tool]
2019. 4. 6. 18:00
[PHP] Windows 에 PHP + MySQL 환경 구축하기. Bitnami WAMP 설치하는 방법
WAMP PHP를 통해 웹 어플리케이션을 개발 혹은 구축하기 위해서는 PHP와 Apache Web 서버 그리고 MySQL같은 DBMS까지 설치한 후에 환경을 구축해야 합니다. 그러나 이러한 작업은 PHP 환경을 구축하는데에 필요한 공통되는 작업이며 많은 시간과 노력이 필요합니다. 따라서 Windows 환경에서 이러한 것들을 한꺼번에 설치하고 설정되도록 해주는 WAMP라는 툴이 있습니다. WAMP(웜프?) 는 Windwos, Apache, MySQL, PHP의 앞글자만을 딴 것입니다. WAMP 다운로드하기 다음의 주소로 접속하여 Oh my computer 의 Win / Mac / Linux 버튼을 클릭합니다. https://bitnami.com/stack/wamp Win / Mac / Linux를 클릭하고..
Windows
2018. 7. 25. 04:30
[Windows] Windows Server 2012 원격 데스크탑 접속 서버 설정
Windows Server 2012 원격 데스크탑 접속 서버 설정 리눅스 서버는 CLI(Command Line) 기반으로 명령어만 입력하면 되기 때문에 telnet이나 SSH 등의 원격 터미널을 통해 물리적으로 떨어진 곳에서도 서버에 접속하여 작업이 가능합니다. 그러나 Windows는 GUI 기반의 인터페이스로 조작하는 운영체제이기 때문에 원격으로 조작을 하더라도 실제 서버를 직접 조작하는것과 같은 원격 화면이 필요합니다. Windows는 내부적으로 원격 데스크탑 서비스를 가지고 있습니다. 원격 데스크탑 서비스가 활성화 되지 않을 수 있는데 설정하는 방법을 알아보도록 하겠습니다. 왼쪽 아래 시작버튼을 마우스 우클릭 후 시스템을 클릭합니다. 왼쪽의 원격 설정을 클릭합니다. 이 컴퓨터에 대한 원격 연결 허용..
Windows
2018. 7. 24. 22:53
[Windows] Windows Server 2012 SMB/CIFS 디렉터리 공유하고 리눅스에서 마운트(mount) 하기
Windows 서버의 드라이브 및 디렉터리를 리눅스 서버에 마운트하기 Windows Server에서 디렉터리 또는 드라이브를 공유 디렉터리로 지정하고 리눅스에서 이를 마운트하여 네트워크 드라이브로 공유해 사용하는 방법을 알아보도록 하겠습니다. 참고로 저는 개발자이며, 인프라 엔지니어가 아니기 때문에 Windows 서버에 대한 깊은 지식이 없는 상태에서 작성한 글입니다. 틀린점이나 지적해주실 사항은 댓글로 남겨주시면 감사하겠습니다. 먼저 네트워크 파일 공유 기능인 SMB/CIFS 기능이 설치 및 사용중으로 되어있는지 체크해야 합니다. 시작 -> 서버 관리자 서버 관리자가 실행되면 관리 -> 역할 및 기능 추가 혹은 제어판 -> Windows 기능 켜기/끄기 로 접근할 수도 있습니다. 처음 서버 역할, 기능..
이클립스[Elipse]
2018. 7. 14. 23:35
[이클립스] Server 시작시 timeout 에러날 때
이클립스 톰캣 Server 시작시 timeout 에러날 때 무거운 웹 어플리케이션을 시작하다 보면 타임아웃 에러가 날 수 있습니다. 대략 아래와 같은 오류 메시지가 나타납니다. Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 서버 시작시 타임아웃 오류 메시지 해결방법은 단순하게 웹 어플리케이션 시작 타임아웃(timeout) 값을 늘려주는 것입니다. Servers 뷰에서 오류가 나는 서버를 더블클릭합니다. Overview가 나타나면 Timeouts 항목에서 각각 값을 9..
리눅스[Linux]
2018. 6. 30. 01:24
[Linux] SSH(Secure SHell)란? 리눅스 SSH 서버 설치 및 설정
SSH(Secure SHell)란? SSH는 Secure SHell의 줄임말로 보안이 강화된 서버 원격 접속 및 제어 도구입니다. 기존에는 리눅스 사용자(Clinet)가 물리적으로 떨어진 리눅스 서버를 사용하기 위해서는 원격접속 도구인 텔넷(Telnet)을 사용했습니다. 서버를 관리하면서 항상 서버 컴퓨터 옆에서 관리를 할 수는 없는 노릇입니다. 서버 관리자도 사람이기에 휴가도 가야하고, 출장도 갈 수 있으며, 혹은 멀리 떨어진 고객사의 서버에 긴급하게 접근해야 하는 경우도 있을 수 있기 때문입니다. 그러나 텔넷의 치명적인 단점은 텔넷 클라이언트를 통해 서버를 조작할 때 주고 받는 데이터가 암호화 되지 않는다는 점이었고, 이는 악의적인 해커(크래커)들이 통신중인 패킷을 가로채는 패킷 스니핑의 대상이 되기..
Windows
2018. 5. 6. 22:30
[Windows] Windows Server 2012 업데이트 방법
Windows Server 2012 업데이트 방법 Windows는 PC 버전이나 Server 버전이나 보안 또는 최신 버전의 응용 소프트웨어를 위한 라이브러리 지원을 위해서 권고합니다. Windows7에 익숙한 사용자라면 Windwosw Server 2012 인터페이스에 익숙하지 않아 업데이트를 어떻게 해야하는지 헤맬 수 있는데 업데이트 방법을 알아보겠습니다. 가장 단순한 방법으로는 Windows 시작버튼을 누른 상태에서 '업데이트' 라고 입력해 Windows 업데이트 프로그램을 실행하는 것입니다. 두 번째 방법으로는 제어판에 접근합니다. 제어판은 시작버튼 마우스 우클릭을 통해 접근할 수 있습니다. 시스템 및 보안 클릭 Windows 업데이트 클릭 업데이트 확인을 눌러 최신 업데이트가 있는지 확인합니다...