본문 바로가기

Server Story....

리눅스(데비안)에서 SSH 설치, 설정하기 리눅스(데비안)에서 SSH 설치, 설정하기 study/Server 2009/07/26 02:14 Posted by wans PuTTY이나 Tera Term 등 SSH 터미널을 사용하고 싶을 때 리눅스에서 SSH를 사용할 수 있도록 설정해야한다. 먼저 설치되어있는지 확인한다 # aptitude show ssh 설치 안되어 있으면 설치해보자~ # aptitude install ssh 설치 후 설정(선택사항) SSH터미널에서 Root권한으로 접속 제한하기 먼저 백업부터 하자 (백업하는 습관!!) # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.default 에디터로 설정한다~ vim에디터 사용해서 수정 # vim /etc/ssh/sshd_config 또는 emacs에디터를 .. 더보기
my sql 튜닝 - 체크사항 1. 연결을 할 수 없습니다. MySQL 에러번호 1045 'root'@'localhost' 엑세스 거절 패스워드 틀림:아님 만약 당신이 올바른 연결인지를 체크하기 원한다면 ping 버튼을 클릭하세요. 2. mysql 로그인에 실패한 오류입니다. 3. mysql 서버 켜져있는지 확인하고 my.ini 설정을 확인하시고 퍼미션 확인하세요. 4. 1. 오딘 v 986 압축 푸세요 2. 나비캣을 까세요 ! 3. 비밀번호가 없다면 시작 --> 프로그램 --> Mysql --> MYsql server 의 구동파일같은걸 실행후 비밀번호 거세요 ! 4. 안에는 키스토얼 파일들이 다있어서 우선 db.properties 이파일을 메모장으로 엽시다 ^^ # qualified class name of your JDBC dri.. 더보기
PHP.INI 내용과 각 옵션의 기능(PHP4 기준) - 뭐 비슷 하니 참고.. PHP.INI 내용과 각 옵션의 기능(PHP4 기준) 1. engine - PHP가 아파치 모듈로 설치 되었을 경우 특정 디렉토리에서만 스크립트가 동작하게 합니다. 이것은 아파치 httpd.conf 파일에 아래 항목을 추가합니다. php_admin_flag engine on(PHP3의 경우 php3_engine on) 2. short_open_tag - php tag 사용여부를 정합니다. XML과 같이 사용할 경우 이 부분은 on으로 해야 합니다. 3. asp_tags - ASP 태그의 사용 여부를 설정합니다. 4. y2k_compliance - y2k 문제에 해당하는 브라우저를 위한 설정입니다. 5. safe_mode - php를 안전 모드로 동작 하게끔 하는 설정입니다. safe_mode_exec_d.. 더보기
아파치 동접자가 많아서 다운될경우 기본값 KeepAlive on MaxKeepAliveRequests 100 KeepAliveTimeout 15 # WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves ThreadsPerChild 250 MaxRequestsPerChild 0 변경한다. KeepAlive on MaxKeepAliveRequests 20 KeepAliveTimeout 5 # WinNT MPM # ThreadsPerChild: constant number of worker threads in the.. 더보기
Windows용 아파치 설정하기 // 쓰레드 설정 동접 증가, Windows용 아파치 설정하기 // 쓰레드 설정 Windows용 아파치는 다중쓰레드 방식을 사용하기때문에, 유닉스와 달리 요청마다 다른 프로세스를 사용하지 않는다. 대신 아파치 프로세스는 항상, 부모 프로세스와 요청을 처리하는 자식 프로세스, 2개이다. 자식 프로세스에 있는 여러 쓰레드들이 요청들을 처리한다. 그래서 작업 관리자 -> 프로세스에 보시면 httpd.exe 가 두개 실행 되어 있습니다. ===== WinNT MPM에서의 쓰레드 조절과 관련된 옵션 설정은 MaxRequestsPerChild / ThreadsPerChild 를 사용합니다. httpd.conf 에서 설정 할 수 있으며 MaxRequestsPerChild: 유닉스와 같이, 자식 프로세스가 요청을 얼마만큼 처리하고 죽을지를 조정한다.. 더보기
서버 시간동기화 관련. 만약 서버를 도메인 컨트롤러로 승격을 시키게 되면(PDC 에뮬레이터로 동작중인 DC) 시간 서비스(w32tm)은 외부 NTP(Network Time Protocol) 서버와 동기화를 하지 않습니다. 따라서 기본적으로 DC는 로컬 시간을 사용합니다.(Type : Nt5Ds) 따라서 DC를 외부 시간 서버와 동기화를 시키게 하고 싶으면 설정을 해줘야합니다. 테스트할 외부 시간 서버를 time.nuri.net으로 하겠습니다. 우선 아래의 명령어로 time.nuri.net과의 시간 차이를 확인합니다. w32tm /stripchart /computer:time.nuri.net /samples:1 /dataonly 현재 로컬과 약 13초정도 차이가 나는군요 아래의 명령어로 시간서버를 time.nuri.net으로 설.. 더보기
우분투 설치 부분 a - z 지난 2일간 우분투를 경험하며 설정한 결과, 나중을 위해서, 또 다른분들을 위해서라도 정리를 해놓는것이 편리할 것이라 생각을 했습니다. 그동안 검색을 하느라 많은 시간을 들였는데, 정작 써놓고 보니 몇줄 되지 않네요. 처음에는 제가 알아볼 수 있도록 써놨지만, 포스팅을 하려고 마음먹은 후 이미 알고 있는 것도 추가하고, 주석도 달고 제목도 달았습니다. 부디 보기에 편하셨으면 좋겠네요. 여기서 찾지 못하는 답은 검색해보면 나올것이라 생각합니다. 설치한 우분투 버전은 Ubuntu 6.06 LTS x86 - Server Edition 입니다. 다운로드 링크: http://www.ubuntu.com/getubuntu/download --------------------------------------------.. 더보기
ab 사용방법 ( 아파치 웹서버 테스트 ) [ab 사용방법] ab는 Apache Web server의 상태를 측정하는 툴이며 초당 Apache server가 얼마나 많은 요청을 처리할수 있는지를 측정할수 있다. [옵션] -k HTTP KeepAlive (연결 지속성) 요소를 사용 가능 하게 한다. 이것은 하나의 HTTP session에서 여러 개의 요청을 처리할 수 있다. 기본값은 연결 지속성 기능을 사용하지 않는다. -i GET 방식 대신에 HTTP 'HEAD'를 사용한다. POST와 섞어서 사용할수 없다. -n 요청수 (request) 측정을 하기 위한 요청수를 지정한다. 따로 지정하지 않는다면 하나의 요청만이 수행된다. -t 시간제한 측정을 어느 정도까지 할 지 초단위로 지정한다. 따로 지정하지 않으면 측정 세션에 대해서 50000개의 요청.. 더보기
버그 관리툴 Mantis 2/2 지난글에 이어서 계속 Mantis 설치에 대해서 디벼보자. Mantis에 새 이슈를 등록하면 관련자에게 메일을 보낼 수 있는데 Gmail 계정을 이용해서 mantis의 메일설정을 할 수 있다. mantis 설치 디렉토리의 config_inc.php 파일을 다음과 같이 편집한다(파일이 없으면 생성한다). 주석에 보면 smtp host 주소를 '주소:포트번호' 이런식으로 적으라고 되어있는데 mantis에서 사용하는 phpmailer는 gmail에 대해선 이런식으로 설정하면 메일을 보낼 수 없다. 버그인지 G메일만의 문제인지는 잘 모르겠지만 어쨌든 구글에서 "phpmailer gmail"로 검색하면 무수히 많은 검색결과가 뜰테니 관심있으신 분은 검색을.. config_inc.php 파일을 다 수정했으면 man.. 더보기
버그 리포트 관리툴 , Mantis 설치 1/2 많은 버그 관리 시스템 중에서 Mantis를 선택한 이유는 아파치 + MySQL + PHP라는 설치 환경이 현재 호스팅 받고 있는 계정 환경과 동일하고, 그 설치과정이 지나치게 어렵지도 않고, 결정적으로 한글이 지원되기 때문이다^^; 그럼 사설은 이쯤하고, 차근차근 Mantis를 설치과정을 디벼보자. 먼저, Mantis 공식 홈페이지에서 Mantis를 다운받는다. 빨간 테두리 안쪽을 클릭! 클릭! 그리고 다운받은 파일을 자신의 계정에 적당히 풀어 놓는다. 나는 mantis라는 폴더를 생성 후 그곳에 풀어넣었다. 압축이 다 풀리면 mantis 설치 디렉토리의 admin/install.php에 접속한다. 여기서 Username과 Password에 각각 FFHosting에서 받은 DB 계정 아이디와 비밀번호를.. 더보기