본문 바로가기

Server Story..../Linux

cp (copy) cp (copy) 파일을 지정된 경로에 복사하는 명령어입니다. 명령어 형식 = cp [option] [원본파일] [파일/디렉토리] 그러면 cp 명령어에 대한 옵션 명령어는 어떠한 것들이 있는지 알아보도록 하겠습니다. -a 원본 파일의 속성, 링크 정보 등을 그대로 유지하면서 복사한다. - 되도록이면 chown 명령을 사용하여 소유권을 변경하여 다른사람한테 넘겨줄때 이렇게 쓴다. -b 복사대상 파일이 있는 경우를 대비해 백업파일을 만든다. -i 복사대상 파일이 있을경우 사용자에게 복사에 대한 여부를 물어본다. -R 디렉토리를 복사할 경우, 하위 디렉토리와 파일을 모두 복사한다. -a 원본 파일의 속성, 링크 정보 등을 그대로 유지하면서 복사한다. 말 그대로 파일에 대한 속성, 링크정보 등을 그대로 유지하면.. 더보기
리눅스(데비안)에서 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에디터를 .. 더보기
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 계정 아이디와 비밀번호를.. 더보기
tar.gz 압축 하기. 압축 풀기 > * tar 와 gzip 따로 하기 # tar cvf file_name.tar *.c # gzip file_name.tar * tar 와 gzip 동시에 # tar cvfp - target_dir | gzip -c > made_file.tar.gz // target_dir = 압축할 파일들이 들어 있는 디렉토리 // made_file = 만들어질 압축파일의 이름. > * tar 와 gzip 따로 하기 # gzip -d file_name.tar.gz # tar -xvf file_name.tar * tar 와 gzip 동시에 # gzip -dc source_file.tar.gz | tar xvfp * tar 와 gzip 동시에 풀면서 다른 디렉토리에 풀리게 지정 #gzip -dc source_file.ta.. 더보기
리눅스 사용자 추가 스크립트 리눅스서버용 메신저가 개발되면서 필요했던 기능이었습니다. 설치시에 동시에 몇명의 유저의 추가가 필요했었는데 유용하게 사용했었구요... 예전에 개인홈페이지에 있던 내용을 그대로 가져와서 반말 입니다. 양해를 부탁합니다 :-) ======================================================================================== 리눅스에서 계정사용자 등록스크립트를 만든다. 아래의 프로그램을 이용하여 여러가지로 적용을 할 것이다. 변수(계정명,패스)를 인자로 두어 추가사용하도록 해도 좋을 것이고, 직접 입력 받도록 해도 좋을 것이다. 그리고 대량의 사용자를 추가해야 할 경우 응용하면 좋은 방법이 될 것이다. 개요 : 기본적으로는 쉘스크립트를 이용하고, c.. 더보기
리눅스에서 베드섹터 검사명령어 # badblocks -v /dev/sda3 HDD 용량에 따라, 시간이 제법 걸린다, 담배나 한대 피우고 오는 방향으로... ^^; 사용하다보니... 정상인 HDD인데도 badblock이 나오는 경우가 있는 것으로 봐서는... 그리 신뢰할 만한 것같지는 않다. 더보기
리눅스서버에서 ping(ICMP) 열기/닫기 외부에서 서버의 IP로 ping 테스트를 가능하게 하거나, 막아놓을 경우에 사용한다. # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all // ping 막기 # echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all // ping 열기 더보기
리눅스, 배포판의 선택 리눅스 배포판의 종류는 상당히 많다. 국내에서 가장 많은 사용자층을 확보한 RedHat부터, 젠투, 수세, 맨드레이크 등등, 처음 리눅스를 배우려는 사람에게는 어느 것을 배워야 할지 난감하다. 물론 어느 정도 수준에 올라온 고수의 경우에야 사용하는 데는 다 비슷비슷하겠지만, 리눅스를 처음 사용하는 유저는 관련 정보가 많고, 사용자 게시판이 활성화되어 있는 배포판이 가장 좋을 것이다. AnNyung(안녕) 리눅스는 경원대학교 영문과 92학번인 김정균씨가 RedHat 배포판을 커스터마이징하여 배포하는 배포판이다. 김정균씨의 홈페이지인 http://oops.org 는 상당히 유명한 사이트이며, 안녕리눅스는 http://annyung.oops.org 에서 그 정보를 얻을 수 있다. 다음은 김정균씨가 소개하는 안.. 더보기