본문 바로가기

Server&OS209

아파치 웹서버 80포트로 접근이 안될때 리눅스에 아파치를 설치하고 나서 웹서버에 접근이 안되는 경우가 종종 있다 그럴때는 iptable을 확인하자 #iptables -I INPUT -p tcp --dport 80 -j ACCEPT 방화벽 설정에서 80포트를 tcp프로토콜에서 접근할수 있도록 해준다. #/etc/rc.d/init.d/iptables save 설정 저장 2009. 9. 2.
Centos 5.3 - Apache 2.x + PHP 5.2 + MySQL-5.1 && 이하 라이브러리 설치하기 1. CenTOS 설치 1-1 알아서 설치 1-2 CentOS 5.3 yum 업데이트 [root@dns1 ]# yum -y update 1-3 필요없는 서비스 제거 및 사용자 제거 /etc/inittab 3,4,5,6 주석처리 # vi /etc/inittab 44 # Run gettys in standard runlevels 45 1:2345:respawn:/sbin/mingetty tty1 46 2:2345:respawn:/sbin/mingetty tty2 47 #3:2345:respawn:/sbin/mingetty tty3 48 #4:2345:respawn:/sbin/mingetty tty4 49 #5:2345:respawn:/sbin/mingetty tty5 50 #6:2345:respawn:/sb.. 2009. 9. 1.
YUM 사용시 자동으로 서버리스트를 갱신하지 못할때... 이번 Fedora core 6을 설치 하고 나서 yum을 실행시켰는데 서버와의 통신문제 인지 내용을 자동으로 갱신하지 못하는 문제점이 발생하였다.1.에러 문구 확인 [root@hojuinfo yum.repos.d]# yum list available Loading "installonlyn" plugin Setting up repositories Could not retrieve mirrorlist http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386 error was [Errno 4] IOError: Error: Cannot find a valid baseurl for repo: core You have new mail in /var/spo.. 2009. 9. 1.
[CentOS] Apache 설치하기. 운영체제를 깔때 서버 버전으로 깔아서 기본적으로 Httpd 가 설치되어 있었다. 하지만 내가 복사해야될 폴더며 내가 필요한 것들은 당췌 어디 있는지... 알 수가 없었다 ;;; 그래서 과감히 소프트웨어 추가 삭제에서 삭제를 하고, 다운 받아서 다시 깔았다. http://www.apache.org 에서 Linux 용 최신 버전 다운 1. tar 파일의 압축을 푼다. # tar xvf httpd-2.2.13.tar 2. 컴파일 스크립트 수행 # ./configure --with-layout=apache --prefix-/usr/local/web/apache --enable-module=so --enable-mods-shared=all --enable-so -enable-rewrite prefix = 설치 경.. 2009. 9. 1.
Webalizer 설치 및 환경설정 - 아파치로그분석기 ##################################################################### "리눅스포털 - 슈퍼유저코리아" 사이트를 참고로 다시 작성했습니다. ##################################################################### ### Webalizer 설치 및 환경설정 웹서버 특히 웹호스팅서버를 관리하는 일은 대부분 웹마스터나 서버관리자가 하게된다. 웹서버를 운영한다면 반드시 웹로그를 분석해야하는 일을 하게된다. 그 역할 또한 서버관리자가 하는 경우가 대부분이다. 대개는 웹마스터가 서버관리를 겸하는 경우가 대부분인데, 여기서 설명하는 경우는 단순한 웹로그분석이 아닌 여러 개의 웹사이트를 자동으로 분석하는 방법에 대.. 2009. 8. 27.
리눅스 명령어 : CP 리눅스 명령어 중 도스의 명령어와 가장 비슷한 것이 cp (CoPy)입니다. 유용하게 사용하는 경우가 많으니 꼭 알아두시기 바랍니다. [명령구문] # cp -옵션 원본파일명 복사파일명 (또는 디렉토리명) [옵션] -a : 가능한 원본의 퍼미션을 그대로 승계하여 복사 -b : 백업파일을 만들면서 복사 -f : 복사할 파일 이름이 있어도 이를 무시하고 강제로 덮어씀 -p : 소유자, 그룹.퍼미션,생성시간등을 모두 보존하여 복사 [실습 13-1] 1. root 디렉토리 밑에 test2라는 디렉토리를 생성합니다. 2. test1 디렉토리에 있는 atom_002.txt 파일을 test2 디렉토리에 복사합니다. 3. test2 디렉토리를 ls -l 로 복사가 되었는지 확인합니다. cp -a chtest2.txt ... 2009. 8. 20.
리눅스 서버에서 IP변경하기 리눅스에서 IP 및 기타 Gateway 등 네트워크 설정 방법입니다. 초보 관리자에게는 아주 유익한 자료가 될 거라 생각이 드네요!! * /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정함. 방법 1) $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=211.192.191.178 NETMASK=255.255.255.0 GATEWAY=211.192.191.177 이더넷 확인) $ ifconfig -a eth0 Link encap:Ethernet HWaddr 00:20:ED:45:6B:8D inet addr:211.192.191.178 Bcast:211... 2009. 8. 3.
crontab 설정 웹서버를 운영하고 있는 솔라리스 2.7 시스템에서 매주 일요일 04:00시마다 access_ log와 error_log를 백업받아 특정 폴더에 저장하려고 한다. 원래의 access_log, error_log는 백업받은 후 사이즈 0인 파일로 만들고, 로그파일의 제목은 access_log_YYYYMMDD, error_log_YYYYMMDD로 하여 디렉토리 /var/adm/httpd/에 저장한다. 위 작업을 루트권한으로 crontab 기능을 이용하여 수행하시오. 아파치 웹서버의 위치는 /usr/local/apache이다. 예) 2002년 6월 30일 일요일 04:00에 access_log, error_log 파일을 백업 (이 때 로그파일 내용은 2002년 6월 23일 04:00 ~ 2002년 6월 30일 0.. 2009. 7. 29.
tar 명령어 폴더 단위로 tar 명령어를 이용하여 묶거나 풀때가 있다. $ tar cvf sample.tar sample/ sample 폴더를 sample.tar 파일로 묶는 방법이다. 이를 풀때는 이렇게 한다. $ tar xvf sample.tar 압축해서 묶을때는 z옵션 추가 $ tar cvfz sample.tar.gz sample/ 이를 풀때는 이렇게 한다. $ tar xvfz sample.tar 간단하지만 안쓰면 잊어버리는 명령어 2009. 7. 10.
ab유틸리티 파워활용 2편 문서제목 : ab유틸리티 파워활용 2편 작성 : 리눅스포털(www.superuser.co.kr)수퍼유저코리아 박성수 이번에는 아파치 밴치마킹툴 ab를 이용하여 특정 웹사이트의 응답속도 테스트결과내에 헤드정보 포함하도록 실행해 보겠습니다. 이제 리눅스 쉘프롬프트에서 "ab -n 1 -v 10 http://192.168.0.211/"를 실행하였습니다. ab -n 1 -v 10 http://192.168.0.211/ ab유틸리티의 테스트 결과에 헤드정보를 포함하고자 한다면 다음 예와 같이 -v옵션을 사용합니다. 일반적인 출력결과보다 좀 더 자세한 결과를 보려고 할 때 사용하는 옵션입니다. 즉 테스트하는 사이트의 헤드정보를 함께 볼 수 있습니다. 즉, 위의 결과를 보시면 ab명령어로 192.168.0.211웹사.. 2009. 5. 15.
ab유틸리티 파워활용 1편 문서제목 : ab유틸리티 파워활용 1편 작성 : 리눅스포털(www.superuser.co.kr)수퍼유저코리아 박성수 아파치의 응답속도를 측정하여 웹서비스의 속도를 확인할 수 있는 ab유틸리티에 대해서 알아도보록 하겠습니다. 먼저 ab유틸리티의 소개를 하도록 하겠습니다. ab유틸리티는 “Apache HTTP server Benchmarking tool”의 약어로서 아파치서버의 응답속도를 측정하는 밴치마킹툴입니다. ab라는 툴을 이용하여 아파치의 응답속도를 테스트하고 그 결과를 다양한 방법으로 확인할 수 있습니다. 명령어위치 : /usr/local/apache/bin/ab (RPM설치시 : /usr/bin/ab) 이 툴은 현재 설치된 아파치서버의 실행속도 및 성능테스트를 위해서 제우스테크널리지(Zeus Te.. 2009. 5. 15.
웹서버 ab로 응답속도 측정하기 [출처] 웹서버 ab로 응답속도 측정하기 (NETWORK+ Certification and System Admin) |작성자 째돌 아파치에서 지원하는 ab(Apache Http server Benchmarking tool)를 이용하여 웹서버의 응답속도를 측정할 수 있습니다.ab가 설치된 위치는 소스로 설치 했을 경우 /usr/local/apache/bin 에 있고 rpm으로 설치 했다면 /usr/bin/ab에 위치합니다. ab를 이용하여 응답속도를 측정하고자하는 사이트의 정보를 다음과 같이 확인할 수 있습니다.# cd /usr/bin/ -bash-3.1$ ./ab http://www.daum.net/ This is ApacheBench, Version 2.0.40-dev apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyrig.. 2009. 5. 15.
아파치 응답속도를 측정합니다. (ab유틸리티) 아파치 응답속도를 측정합니다. (ab유틸리티) 제공 : 리눅스포털 -수퍼유저코리아- ab는 “Apache HTTP server Benchmarking tool”의 약어로서 아파치서버의 응답속도를 측정하는 밴치마킹툴입니다. ab라는 툴을 이용하여 아파치의 응답속도를 테스트하고 그 결과를 다양한 방면으로 확인할 수 있습니다. 사용형식 ab [ -k ] [ -i ] [ -n 요청수 ] [ -t 시간제한 ] [ -c 동시접속 ] [ -p POST file ] [ -A 인증 유저이름:패스워드 ] [ -P 프락시인증 유저이름:패스워드 ] [ -H Custom header ] [ -C Cookie name=value ] [ -T content-type ] [ -v verbosity ] ] [ -w HTML 출력 ] .. 2009. 5. 15.
vi/vim 단축키 모음 http://kldp.org/node/102947 2009. 4. 2.
윈도우 드라이버 찾기 3DP Chip은 컴퓨터의 CPU, 메인보드, 그래픽, 사운드, 랜 장치를 자동으로 인식해서 보여주며, 그와 관련된 최신 또는 최적의 드라이버 링크를 제공합니다. 단일 파일 / 무설치 / 저용량 유틸리티로서 Windows 98 ~ Vista 64bit까지 호환이 되고 있습니다. http://www.vga.pe.kr/xe/?mid=software&category=72075 2009. 3. 18.
특정페이지 암호걸기(페이지인증 htaccess,htpasswd) 특정페이지 암호걸기(페이지인증 htaccess,htpasswd) 1. 사용자인증이란? 2. 사용자인증을 위해 설정해야 할 것 3. .htaccess파일 만들기 4. 인증사용자의 ID와 패스워드 생성하기 5. 인증사용자 웹브라우즈로 확인하기 6. 보안에 주의할 사항 홈페이지제작을 해보신 분이나 웹사이트관리를 해보신 분이라면 홈페이지전체나 일부의 내용을 ID와 패스워드로 인증을 받은후에 접속할 수있도록 제작을 해보신 경험이 있으리라 생각합니다. 특히 상업적인 사이트나 고급회원에 대한 특별서비스등은 반드시 그런 서비스를 받을 만한 자격을 (인증창을 통하여)검증받은 후에 이용할 수 있도록 해야합니다. 이는 경제학의 고객 차별화와 관계가 있는 것입니다. 즉 100개의 페이지로 되어 있는 페이지에서 60개의 페이지.. 2009. 2. 19.
윈도우 탐색기 오류 대처 방법 영화나 기타 동영상들을 모아 놓은 폴더를 열때 종종 맞닥드리게 되는 오류다. 다른 사람은 안그럴지 모르겠지만 나는 이 오류 때문에 아주 미쳐버리는 줄 알았다. 포멧하고 윈도우를 다시 깔아보기도 하고 영화폴더를 통째로 날려보기도 하고 레지스트리 정리에 디스크 조각모음에 ntdll.dll 파일을 다시 받아보기도 하고... 별별 방법들을 다 해봤지만 항상 나타나는 징그러운 녀석 포기하고 매번 포멧해버릴까 심각하게 고민하다가 마지막으로 한번만 더 검색해보기로 하고 구글링을 했더니 역시나 방법이 있었다. XP의 파일 미리보기 기능 때문에 발생하는 오류였던 것! shmedia.dll 이라는 파일이 있는데 이 녀석 성능이 안좋은가 보다. 대형파일들 (보통 영화는 700메가 파일들로 구성)을 미리보기 처리하면서 과부하.. 2009. 2. 9.
Windows XP 자동로그인 다수의 사용자가 한대의 컴퓨터에 여러개의 계정을 만들어 사용하는 경우 보안적인 측면에서 볼때 로그인 암호 기능은 필수겠지만 그런 경우가 아니라면 Windows의 로그인 암호기능은 불편하다. 1. 시작 -> 실행 실행창에 control userpasswords2 입력 -> 확인 2. 사용자 계정 로그인시 암호를 제거할 사용자 선택 체크 해제 3. 자동 로그인 암호를 입력하면 다음 부터는 자동 로그인 된다. 새로운 시작 사용 안하기 1. 제어판 2. 사용자 계정 사용자 로그온 또는 로그오프 방법 변경 선택 새로운 시작 화면 사용 체크 해제 Windows2000 형식으로 바뀐 종료화면 새로운 시작 화면에서 사용자를 선택 - 클릭 - 로그인 해야하는 과정이 필요없는 사용자의 경우 자동로그인과 함께 사용하면 부팅.. 2009. 1. 28.
WebKnight를 활용한 IIS 웹서버 보안 강화 가이드 WebKnight를 활용한 IIS 웹서버 보안 강화 가이드 1. 개 요 단순 홈페이지 해킹이 아닌 홈페이지 방문자들의 정보를 빼내 금전적인 이득을 취하고자 하는 홈페이지 해킹이 심각한 수준에 달하고 있다. 이는 해킹당한 업체가 피해기관이 되기도 하지만 해당 웹사이트를 신뢰하고 방문하는 수많은 네티즌들을 감염시키는 공격사이트이기도 하여 조치가 시급하다. 최근 윈도우즈 웹서버를 대상으로 발생되고 있는 해킹은 대부분 SQL Injection 공격이 그 원인이다. SQL Injection 취약점은 게시판, 공지사항 등에서 URL 인자에 대한 입력 값을 검증하지 않음으로 해서 공격이 발생되는 웹 개발과정에서의 오류라고 할 수 있다. 대형 포털, 뉴스 사이트 등 수많은 국내 사이트들이 공격을 당해 웹 방문자들을 감.. 2008. 12. 15.
rsync로 서버 백업하기 백업 서버가 별도로 있는 경우 rsync 와 cron 을 이용해 주기적으로 백업을 할 수 있습니다. -------------------------------------------------------------------- 개인적인 경험으로는 백업을 받을때 rsync 로 받는 방법과 NFS 로 원본 디스크를 마운트 해 놓고 카피 하는 방법 두가지 중에 NFS 가 속도도 빠르고 서버에 부하도 적게 걸리는것으로 확인 되었습니다. 다만 NFS 가 보안상 좋지가 않아 .. 조금 찝찝하다고 하는데 아직까지 제가 해 본 바로는 문제는 없었습니다. --------------------------------------------------------------------- rsync 홈페이지 - http://rsync.. 2008. 10. 16.
웹서버 부하 분산을 위한 허접한 로드밸런싱 웹서버가 그렇게 성능(Xeon 2.4, 스카시HDD, 1G RAM)이 떨어지는 것도 아닌데... 60만명이 넘는 회원을 가진 다음카페 회원들한테 메일한번 쏜 이후로 엄청난 접속에 거의 서버가 멎을 뻔 하였던 경험을 하였습니다. 그래서 생각한 것이 로드밸런싱인데... 허접한 제 실력에 로드밸런싱이란 것은 하기 힘든 작업이었죠.^^ 그래도 어디서 들어본 것은 있는지 문득 생각난 것이 rsync와 Round-Robin이였습니다.^^ 하지만 들어보기만 했지 직접 해 본적은 없어서... 어떻게 해야 할 지 난감하더군요..^^ 어째든 맨땅에 헤딩은 그렇게 시작이 되었습니다.^^ 여기서 많은 분들께 질문도 하고... 여기 저기 문서도 많이 찾아 봤습니다.^^ 아직 완벽하지는 않은 듯 하니... 참고로 보시고.. 물론.. 2008. 10. 16.
[서버운영] ssh 를 이용한 rsync 및 스크립트 유닉스 계열에는 백업 또는 동기화로써 많이 사용되는 rsync 란 툴이 있다. 나 역시 rsync 를 백업 툴로써 사용한다. 그런차에 ssh 를 이용해 볼까 생각이 들었다. 우선 rsync를 간략히 설명하자면 서비스서버의 TCP/873 포트를 통해 특정 디렉토리의 데이터를 백업 서버의 로컬로 가져오며 2번째 실행부터는 업데이트된 내용만 가져올수 있다 그러니 백업에 대한 트래픽을 상당히 절약할 뿐 아니라 백업에 대한 서버의 부하도 줄일수 있다 다만 서비스 서버에 중요파일을 지워지거나 수정되었고 백업서버에서 rsync 를 통해 백업을 했다면 백업서버를 통해 복구할수 없는 경우가 대부분이다. 이는 rsync 가 백업툴이 아니라 동기화 툴이기 때문이다. 이런 개념을 잘 생각하고 백업툴로써 사용할것인지 아닐것인지.. 2008. 10. 16.
Yum-HOWTO 출처 : http://wiki.kldp.org/wiki.php/Yum-HOWTO Yum (Yellowdog Updater, Modified) HOWTO Robert G. Brown, rgb at phy.duke.edu Jonathan Pickard,fatboy at techno.co.za 0.3, 2003-09-24 이것은 Yum: Yellowdog Updater, Modified에 대한 HOWTO입니다. Yum은 rpm기반의 시스템을 위한 자동 업데이터이자 패키지 설치/삭제도구입니다. Yum은 자동적으로 의존성을 처리해주며 rpm 패키지들을 안전하게 설치, 삭제 및 업데이트하기 위해 반드시 해야할 일들을 스스로 해결합니다. 또한 Yum은 이미 설치되었거나 혹은 저장소에 설치가능한 패키지에 관한 정보를 .. 2008. 10. 15.
윈도우2000/XP 자동설치 (자동드라이버업데이트) 제 메일로 가장궁금해하는 질문이 바로 이것이였더군요..... XP의 오토크랙은 어떻게 따로크랙하지않아도 되는지 전부알아서(?)하는지... 예전윈도우9X때부터 엔티4.0 이후부터 부재설치란기능이 있습니다.. 원래는 대량의 컴퓨터에 설치를 할때 일일이 다니면서 설치하는 무모한일을 방지하기위해서 사용자입력값을 어떤화일에 넣어두고 그답을 바탕으로 설치를 진행해가는것입니다.. 설치시디를 서버에 두고 응답화일을 제공한후 setup프로그램에게 응답화일을 이용한 부재설치를 하라고 지시만하면 손하나 안대고 설치할수있죠.... 오토크랙역시 그렇게했습니다..제가 대강 설명을 한것같아서... 거의 매뉴얼수준으로 다시 작성합니다...... 제강좌에 관심을 가져주셔서 감사합니다... 앞으로도 계속 시간나는대로 강좌는 계속할것입니.. 2008. 8. 1.