본문 바로가기

IT인생_스터디

windows에서 Apache & Resin 연동 ※ Windows에서 Apache, Resin 연동 (WindowsXP, Resin-2.1.8) windows에서 resin과 apache를 연동하는 기본적인 방법을 알아본다. 자세한 설정방법은 환경설정 파일이나 메뉴얼을 살펴보길 바란다. apache와 resin 연동의 목적은 정적 컨텐츠(html, image 등)의 요청을 apache가 담당하고, servlet container (resin)는 jsp나 servlet 요청만을 담당하도록 하기 위함이다. 그러나 jsp 스터디가 목적이거나 테스트 용 또는 큰 부하가 없는 경우라면 굳이 apache 와 연동시킬 필요가 없다. resin 역시 단독으로 웹서버의 기능을 가지고 있고, 성능 또한 그리 나쁘지 않다. 1. 설 치 linux 에서의 연동과 크게 다른.. 더보기
resin windows 서비스 등록 resin version 2.1.14 서비스 등록 cd RESIN_HOME bin\httpd.exe -install -conf conf/resin.conf 서비스제거 cd RESIN_HOME bin\httpd.exe -remove 더보기
[리눅스 시스템] 리눅스 Swap 추가하기 운용중인 Linux에서 Swap 추가하기 1. #free 명령어를 실행하여 어느정도의 Swap을 사용하는지 파악한다. 2. dd 명령어를 사용하여 Swap으로 사용할 파일을 생성 #dd if=/dev/zero of=/root/swap_addon bs=1024 count=4194304 [count 계산 : 1024 * 늘리고 싶은 용량 --> ex. 1024 * 1024 * 4 (4Gbyte)] 3. mkswap 명령어로 Swap 파일로 만든다 #mkswap /root/swap_addon #file /root/swap_addon 4. 만들어진 Swap 파일을 사용하기 위해서는 swapon/swapoff 명령어를 사용한다. #swapon /root/swap_addon #free #swapon -s #swa.. 더보기
[리눅스 시스템] 리눅스 커널 상에서 시스템 하드웨어 정보를 보는 방법 리눅스 커널 상에서 시스템 하드웨어 정보를 보는 방법 System Vendor Serial Number CPU Clock Speed Memory Clock Speed 등.. 명령어 : #dmidecode |more #dmidecode -s [옵션값] #dmidecode -t [옵션값] 더보기
[리눅스 시스템] 리눅스 useradd 사용법 리눅스 useradd 사용법 1. useradd : 사용자 계정 생성 1.1. 옵션 * -c : 대부분 사용자 명 입력, finger 명령어로 확인가능한 간단한 사용자 설명 * -d : 사용자 계정의 홈디렉토리 생성 (ex. -d /home/testdir/testuser) * -e : 사용자 계정의 사용 종료일자 (ex. -e 2010-03-26) * -f : 사용자 계정의 유효 일자 (ex. -f -180 : 앞으로 180일간 사용가능) * -g : 사용자 계정의 로그인 그룹 (ex. -g 501) * -G : 사용자 계정의 추가 등록 계정의 그룹명 * -p : 사용자 계정의 패스워드 * -s :사용자 계정의 로그인 쉘 * -u : 사용자 계정의 UID (ex. -u 1000) 2. useradd 가 .. 더보기
[리눅스 시스템] 리눅스 사용자 계정 변경 리눅스 사용자 계정 변경 1. 명령어 - #su 1.1. 옵션 * -c : 쉘을실행하지 않고 주어진 명령만을 수행 * -s : 지정된 쉘로 로그인 * -,-l : 지정한 사용자의 환경변수를 그대로 적용하여 로그인 2. 예제 2.1. 일반계정 -> root 계정 (환경변수 미 적용) $su root 2.2. 일반계정 -> root 계정 (환경변수 적용) $su - root 2.3. 계정 변경 없이 root 계정의 특정 명령어 실행 $su -c 'cat /etc/shadow' - root 2.4. 계정 변경 시 사용 할 쉘 변경 #su -s /bin/csh - root 더보기
[리눅스 시스템] 리눅스 사용자 확인 리눅스 사용자 확인 1. 사용자 확인 명령어 : #id [사용자명] #id -un --> EUID(Effective User ID - 유효사용자) 확인 EUID - 서버 보안 점검과정에서 해킹 당하지 않았는지 확인 #id -gn --> EGID 확인 2. 로그인 한 계정 확인 명령어 : #who am i --> 시스템에 최초 로그인 한 계정과 접속정보 출력 3. EUID 확인 명령어 : #whoami --> Effective User ID 확인 4. 현재 접속되어 있는 사용자 확인 명령어 : #who 4.1. 예제 * #who -m --> 현재 접속한 사용자의 로그인 계정정보 확인 #who -H --> 각 필드의 제목 출력 #who -u --> idle time 정보 확인 #who -b --> 최근에 부.. 더보기
[리눅스 시스템] 리눅스 시스템 날짜 및 시간 관리 리눅스 시스템 날짜 및 시간 관리 1. 리눅스 시스템이 날짜 및 시간 구분 1.1. 하드웨어 시간 : 메인보드에 있는 CMOS의 시간. ROM-BIOS에서 인식하고 있는 시간 1.2. 운영체제 시간 : 리눅스 시스템의 시간. 리눅스 커널의 시간 2. 리눅스 시스템 시간 확인 2.1. 하드웨어 시간 명령어 : hwclock -r 2.2. 운영체제 시간 명령어 : date 3. 리눅스 시스템 시간 변경 3.1. 하드웨어 시간 변경 명령어 : #hwclock -w --> 현재 커널의 시간을 참조하여 하드웨어 시간을 변경 3.2. 운영체제 시간 변경 3.2.1. 하드웨어 시간을 운영체제 시간으로 변경 명령어 : #hwclock -s 3.2.2. 소프트웨어 적인 시간 변경 명령어 : #date [MMDDhhmmC.. 더보기
[리눅스 시스템] 리눅스 tcpdump 사용하기 리눅스 tcpdump 사용하기 1. 명령어 : tcpdump - 데이터 패킷을 캡쳐 할 수 있고 모니터링 할 수 있음. 2. tcpdump 명령어로 확인 할 수 있는 내용 * 특정 이더넷을 거쳐가는 모든 패킷의 헤드를 캡쳐 * 특정 이더넷을 거쳐가는 패킷 전체를 캡쳐 * 이 시스템과 원격지의 대상호스트 사이에 송수신 되는 패킷 헤더 혹은 패킷 전체 캡쳐 * 이 시스템과 원격지 대상 호스트 간의 모든 패킷들가운데 특정 포트번호 (혹은, 특정 서비스)로 송수신 되는 패킷 헤더 혹은 패킷 전체를 캡쳐 * 패킷을 캡쳐하여 특정 파일에 저장할 수 있으며 저장된 파일 내용 확인은 -r 옵션을 사용한다. 3. 예제 3.1. 특정 ethernet 인터페이스로 송수신되는 패킷헤더 덤프 및 확인 #tcpdump -i et.. 더보기
[리눅스 시스템] 리눅스 이더넷 카드 Speed와 Mode 설정하기 리눅스 이더넷 카드 Speed와 Mode 설정하기 1. 명령어 : ethtool 1.1. ethtool 로 할 수있는 작업 * 속도 설정 문제에 있어서 10/100/1000 으로 설정 * 전송 모드에 있어서 half duplex 또는 full duplex로 설정 * 장비간 인식 방식을 직접 설정, 또는 auto (negotiation)로 설정 2. 예제 2.1. 랜카드 속도 및 전송모드 확인 #ethtool eth0 2.2. 랜카드 속도 및 전송 모드 재 설정 * 사용 형식 : ethtool -s eth0 [speed 10/100/1000] [duplex half/full] [autoneg on/off] #ethtool -s eth0 speed 1000 duplex full autoneg off 더보기