개발/리눅스(9)
-
슥훌(phps.kr) 가상서버호스팅 구입 후 세팅
// 개인적으로 운영하던 홈페이지에 쓴 글을 블로그로 이전 & 살짝 수정. 뒤에 추가 작업한 것도 있지만 이 글에는 안 적음. phps.kr(스쿨호스팅)에 가상서버 우분투 12.04, 보안, apm설치(rpm) 로 신청 후 여기 저기 찾아보며 적용했던 내용을 기록했던 글입니다. 1. 설치된 파일 항목 다운 dpkg --get-selections | grep -v deinstall > deinstall.txt 2. lynx 설치 (apt-get install lynx) - mod_status 확인 ssh에서 $ lynx http://localhost/server-status - http://webdir.tistory.com/212 참고 3. 디렉토리 리스팅 막기 - /etc/apache2/sites-ava..
2016.06.22 -
리눅스 서버 사용자(계정) 생성 + mysql(db) 만들기
1. 사용자 계정 생성 - putty 로 접속 후 "adduser 계정이름" 실행 playi@playi:~$ sudo adduser gayu Adding user `gayu' ... Adding new group `gayu' (1008) ... Adding new user `gayu' (1008) with group `gayu' ... Creating home directory `/home/gayu' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for gayu Enter..
2010.06.05 -
서버설치 - 서버랙 대신 방음재로 소음차단했습니다.
현재 운영중인 서버입니다. 우여곡절 끝에 2008년 말에 사무실로 들어오게 되었답니다. 사양은 제온 듀얼 2.4ghz 에 메모리 4GB 입니다. 처음에는 이게 뭐지 하고 신기했었고, 서버라는 놈을 한번 돌려보고픈 마음에 리눅스 설치 삼매경에 빠지고 서버구축까지 공부를 해봤습니다. 그러나.. 공부를 하고 나니 정작 운영할 사이트가 없어서 방치하며 1년 정도 흘렀을 무렵 중고로 판매하려 했지만.. 그 사이 똥값이 되어 판매하기도 애매해져서 그냥 포기.. 다행이 지금은 운영하는 사이트가 있어서 잘돌리고 있답니다. 위에까지 는 사무실 이사하기 전에 찍은 사진이구요 아래부터는 사무실 이사하고 난 후에 다시 세팅(?)한 모습입니다. 새로이 이사한 곳은 허름한 아파트 방두칸 거실하나 있는 곳입니다. 집에서 서버를 돌..
2010.06.03 -
홈페이지 계정&데이타베이스 백업+복구하기~!
홈페이지 계정이랑 데이타베이스 백업&복구하기입니다. 먼저 PuTTY로 ssh에 접속하신 다음 계정관리자로 로그인을 합니다. 1. 백업하기 * tar 명령어 : 파일을 압축하고 해제하는 명령어 옵션 -z : gzip으로 압축하거나 해제. -x : 압축된 파일로부터 압축해제 -c : 새 저장 파일을 만든다. -v : 처리중인 파일을 자세하게 보여준다. -f : 저장파일 혹은 장치파일 F에 저장한다. * tar(tape archiver) 명령어는 기본적으로 쓸곳을 파일이 아니라 장치로 생각하기 때문에 파일에 쓰려면 f옵션을 사용해야 된다고 합니다. 1-1. 파일 백업 tar cvfz 생성파일명.tar.gz 백업할디렉토리명 - 백업할디렉토리를 gzip을 이용하여 생성파일명.tar.gz라는 이름으로 압축한다. *..
2010.03.13 -
[서버보안] SYN Flooding(신플루딩) 공격 막기
1. SYN Flooding 공격이란? 신플루딩공격이란 TCP세션이 연결될 때의 취약성을 이용한 서버공격이다. 근데 왜 신종플루라는 단어가 자꾸 떠오르는것인지 -_-;; 먼저 TCP의 기본적인 연결단계는 아래와 같습니다. 1. A(소스서버)가 B(목적지서버)에게 접속을 요청하는 SYN패킷을 보낸다. 2. B는 요청을 수락한다는 SYN과 ACK패킷을 A에게 보낸다. 3. A가 B에게 ACK를 보내면 연결이 이루어지고 본격적이 데이터교환이 이루어진다. 위의 2번단계에서 목적지서버(B)는 소스서버(A)가 ACK패킷을 보내주기를 계속적으로 기다리는 것이 아니라 일정시간 후 요청이 오지 않으면 백로그큐(Backlog Queue)가 허용하는 공간에 연결정보(로그)를 보관하게 됩니다. 이러한 상태가 지속적으로 요청되..
2010.02.23 -
리눅스 시스템 정보 및 상태 알아보기
리눅스에서 시스템의 정보를 알아보려면 /proc 디렉토리를 찾아보면 쉽게 확인 가능합니다. playi@playi:/proc$ ls 1 13075 2412 4595 69 acpi kallsyms scsi 10 13395 2413 4597 7 buddyinfo kcore self 11 13396 2414 4615 71 bus key-users slabinfo 12 1360 245 4639 72 cgroups kmsg stat 1232 1369 246 4663 7326 cmdline kpagecount swaps 1233 1373 247 4817 7327 cpuinfo kpageflags sys 1234 1394 248 4838 7328 crypto latency_stats sysrq-trigger 1235 ..
2010.02.20