본문 바로가기

Developement

웹 개발자가 꼭 알아야 할 블로거/블로그 [출처] 악보쓰는 프로그래머 : http://blog.xcoda.net/58 저는 Java와 Eclipse plugin 그리고 웹 영역에서 개발을 해왔습니다. 보통의 Java 개발자가 그랬듯 JSP/Servlet을 필두로 Server-Side Framework 기술과 대형 SI 프로젝트로 먹고 살다가 몇해전 부터 Ajax가 유명세를 타면서 Xwing이라는 Front-end 웹 프레임워크를 기획해서 만들면서, 이것을 Eclipse plugin으로 위지윅이 가능한 4GL 스타일의 IDE도 제공하는 개발을 해왔습니다. 이와 같이 여러 영역의 개발을 진행하면서 가장 어렵고 힘든 영역은 Web Front-End 영역 이었습니다. Markup, Javascript, CSS에 대해 접해보지 않은 웹개발자는 없을것이고.. 더보기
Arduino 구매 가이드 더보기
[관공서용] SSL 인증서 설치 보안서버 설치를 위해서는 몇가지 준비를 해야 한다.설치 환경 : Apache 서버 2.x 설치전 준비사항 : 1. OpenSSL 설치 여부 확인 (www.openssl.org) : rpm -qa | grep openssl 2. OpenSSL 의 Version 확인 : openssl version 3. OpenSSL 설치 (설치가 안되어 있을 경우) : 압축풀기 : gzip -cd openssl-0.9.6.tar.gz | tar xvf - : $./config$make$makeinstallconfig ☞ prefix를 주지 않았을 때에는 /usr/local/ssl디렉토리에 설치가 됩니다. : 다른 디렉토리에 설치를 하고자 한다면 다음과 같이 설치합니다. $./config--prefix=/usr/local-.. 더보기
CentOS 5.x 64비트 ModSecurity 설치 - OS 버전 : CentOS 5.x 64비트 - Apache 버전 : httpd-2.2.22- modsecurity 버전 : modsecurity-apache_2.5.12 * 사전 준비1. 아래 rpm 패키지들이 설치되어 있어야 합니다. - pcre-devel - apr-devel.x86_64 - apr-util-devel.x86_64 rpm -qa 로 확인할 수 있으며 설치는 yum 을 이용합니다. 예) yum -y install pcre-devel apr-devel.x86_64 apr-util-devel.x86_64 2. 아파치 소스 파일 Apache 가 설치되어 있어야 하며 똑같은 버전의 아파치 소스파일이 준비되어야 합니다.httpd-2.2.22 이 설치되어 있다면 apache.org 에서 같은 .. 더보기
리눅스의 계정 목록을 확인 하기 리눅스의 계정 목록은 2가지로 확인 할 수 있다. 1). 전체 목록cat /etc/passwdcut -f1 -d: /etc/passwd 2) bash 사용자의 목록grep /bin/bash /etc/passwdgrep /bin/bash /etc/passwd | cut -f1 -d: 이렇게~ 더보기
vsFtp 설정 1. vsftpd 설치 및 설정.[vsftpd 설치하기]: 서버에 vsftp가 설치되어 있는지를 확인 한다. 만약 설치되지 않은 경우 yum을 통해 설치한다. 설치 여부 확인 : rpm -qa | grep vsftpd 설치 되지 않은 경우 아래 명령어로 설치 : yum install -y vsftpd 2. 부팅시 자동으로 시작될 수 있도록 설정.chkconfig vsftpd onchkconfig --list vsfptd 3. vsftpd 환경 설정[기본필수 설정]- anonymouse_enable=NO : 익명 사용자의 접속을 제한- local_enable=YES : 서버에 등록된 사용자의 접속을 허가- write_enable=YES : 로컬 사용자의 저장, 삭제, 디렉토리 생성 등의 명령 수행 허가 설.. 더보기
SSHD ROOT 로그인, IP별로 접속허용 1) ssh 의 보안설정음. ubuntu 의 sshd 는 root 접속을 허용한다.바로 /etc/ssh/sshd_config 의 설정에서PermitRootLogin yes그런데, 보안상 권장하지 않는 방법이다. 일반적으로 no 로 설정해 놓는 것이 좋다.또는 ssh 의 기본포트인 22 번 포트를 그냥 사용하는 것도 위험하다. ssh brute force attack 이 끊이 없이 들어온다.Port 22의 기본포트를 다른 포트로 변경하는 것이 좋다. 2) root 로 로그인하고 싶을때는 방법이 없나? 간혹 root 로 로그인할 필요가 있다.(사실 거의 없다)그런데, ssh 옵션에서 PermitRootLogin yes 로 해놓기는 좀 찜찜하다.그런경우 ssh 접속을 특정 IP(clean IP?? )에서 접속.. 더보기
리눅스 서버의 언어설정 바꾸기 vi /etc/sysconfig/i18n 을 열어서 언어설정을 바꾸면 된다. 저장 및 적용 방법은 source /etc/sysconfig/i18n 더보기
httpd.conf 파일 완벽 가이드(1.3X) httpd.conf 파일은 크게 세부분으로 나누어져 있다. Section 1: Global Environment : 아파치 전체적인 영향이 미치는 설정 Section 2: 'Main' server configuration : 주 서버에 대한 설정 Section 3: Virtual Hosts : 가상 호스트에 대한 설정 자, 그럼 이제부터 이 아파치웹서버의 모든 환경을 설정하는 아파치환경파일 httpd.conf파일의 설정방법에 대해서 상세히 알아보도록 하자. ### Section 1: Global Environment 전제환경설정 파트로 Section 1에서 설정하는 것들은 아파치 웹서버에 전반적인 영향을 미친다.ServerType standalone 서버의 구동방법으로는 standalone과 inetd방.. 더보기
웹호스팅 사업 참고사항 2. 서버 셋팅은 이렇게!! (리눅스 + APM서비스기준) % 서비스도 서비스 이지만 고객의 데이터, 고객의 정보, 서버에 대한 보안에 대해서 무관심하기 보다는 보안쪽에 대해서 가장 큰 비중을 두고 1KB라도 외부에 유출되어서는 안되다는 정신을 가지고 보안에 큰 관심을 가져야합니다. 그러나 너무 보안에 신경을 쓰다가 자신의 IP가 SSH에 블록당하거나 SSH가 죽어버리는 사태도 겪을수 있지만 다 경험입니다. IP가 블록되면 Mac Address를 바꿔서 DHCP에서 재할당 받고 접속하면 되고... SSH가 죽으면 IDC전화해서 켜주세요!! 해주세요!! % 누구보다 중요한건 "보안의식"입니다. X션 사태 이후 각종 사이트나 전문가들의 판단으로 작성된 글들을 보면 서버관리자는 "보안의식"에 대해서 별 신경을.. 더보기