Wednesday, June 2, 2010

이클립스 자동 컴파일 취소하고싶어요.

이클립스 자동 컴파일 취소하고싶어요.

이클립스에서 jsp파일 수정 후 저장하면 자동 컴파일이 됩니다.
이거 Disable하려면 어떻게 해야하나요?

    Tag
    tag는 게시물의 성격을 나타내는 키워드를 입력하는 공간입니다.
    tag는 로그인 후 사용하실 수 있습니다.
    • 이클립스가 jsp를 컴파일 하진 않아요.

      java라면 위쪽 프로젝트 메뉴에 오토 빌드 관련 채크가 있으니 해제하시고..

      jsp를 저장했을때 컴파일이라면 서버가 구동된 상태에 서버 핫디플로이가 켜져있으면

      그렇게 됩니다..

      뭐 톰켓이라면 server.xml 가셔서 오토리로드를 false로 바꿔주시면 됩니다.

    vnc linux 설치

    http://mroon.egloos.com/4247075

    [Linux]VNC 서버 계정 만들기

    리눅스에서는 윈도우의 원격 데스크톱 연결과 같은 vnc 서비스 기능을 제공한다.
    이 서비스 사용을 위해서는 각 사용자 계정별로 vncserver 설정을 해준 후 vnc viewer 프로그램으로 접속하면 된다.


    [vncserver 설정]
    vncserver 관련 설정파일은 /etc/sysconfig/vncservers 스크립트이다.
    이 파일에 vnc 서비스를 사용할 계정 아이디와 할당할 vnc에서 사용할 xterminal을 배정해 주면 된다.

    VNCSERVERS="NUM:ACCOUNT_NAME" //여기서 NUM가 590? 에서 ? 포트번호가 된다.
    VNCSERVERARGS[NUM1]="-geometry SCREEN_RESOLUTION"

    위와 같은 형식으로 사용자 정보를 입력해주면 된다.

    예)
    VNCSERVERS="1:root 2:windsong 3:zenadoo"
    VNCSERVERARGS[1]="-geometry 1280x960"
    VNCSERVERARGS[2]="-geometry 1024x768"
    VNCSERVERARGS[3]="-geometry 800x600"


    다음으로, 각 사용자 계정 홈디렉토리에서 아래와 같은 작업을 수행한다. 이는 각 계정별 vnc 관련 환경설정 및 접속시의 패스워드 설정이다.

    #cd ~ //home 디렉토리로 이동
    #mkdir .vnc //.vnc 디렉토리 생성
    #cd .vnc //.vnc 열기
    #vncpasswd //vnc 서버 암호 설정

    이때 주의할 점은 각 계정별 사용자 환경 구성인 경우이므로 생성하는 .vnc 디렉토리에 계정 사용자가 접근이 가능해야 한다.관리자 권한(root)으로 일반 사용자 계정 설정을 진행한 경우, 계정 사용자가 .vnc 디렉토리에 접근할 수 없게되어vncserver 사용이 불가능해진다. 따라서 각 계정별 환경구성시에는 계정 사용자로 전환해서 진행해야 한다.

    vnc 패스워드 지정 후 다시 관리자 권한으로 vncserver 서비스를 시작하도록 한다.

    #service vncserver start

    또는

    #/sbin/service vncserver start


    마지막으로 vnc에서 xterminal GUI 환경을 사용하기 위해 각 계정의 홈디렉토리에서 다음 파일의 2라인을 활성화한다.

    #vi /home/.vnc/xstartup

    unset SESSION_MANAGER
    exec /etc/x11/xinit/xinitrc


    --> 2라인 앞의 주석문(#) 제거하고 저장한다.
    이래야 GUI를 사용하여, 바탕화면이 뜬다. 안 할경우 Terminal만 접속이 된다.

    이제 모든 설정이 끝났다.
    vncserver 서비스를 재시작한다.

    #service vncserver restart



    윈도우에서 vnc viewer로 리눅스에 접속해 사용하기 위해서는 접속용 프로그램이 필요하다.
    RealVNC, Ultra VNC, 기호에 맞게 아무거나 사용하면 된다.

    리눅스에 접속하기 위해 서버의 어드레스, 환경 구성시 설정한 계정별 xterminal 식별 번호, vnc 접속 패스워드가 필요하다.


    형식으로 서버 정보를 입력하고 연결, VNC 접속 패스워드로 연결한다. 경우에 따라 vnc 접속 후 사용자 계정으로 로그인해야 될 경우도 있

    linux iptables 방화벽

    http://nizistyle.tistory.com/1

    # 방화벽 상태 알아보기
    service iptables status

    # 방화벽 올리고 내리기
    service iptables stop
    service iptables start

    # 방화벽 설정 수정하기
    vi /etc/sysconfig/iptables

    # 방화벽 해제
    iptable -F 혹은
    ipchains -F


    redhat 9.0 이라면 lokkit 으로 방화벽 설정을 할 수도 있습니다.

    Usage: lokkit [OPTION...]
    -f, --fwtype Write Red Hat style
    /etc/sysconfig/iptables rules,
    instead of a shell script
    -q, --quiet Run noninteractively; process
    only command-line arguments
    -n, --nostart Configure firewall but do not
    activate it
    --high Enable 'high' security level
    (default)
    --medium Enable 'medium' security level
    --disabled Disable firewall
    --dhcp Allow DHCP through the firewall
    -p, --port=port:protocol (e.g, ssh:tcp)Allow specific ports through the
    firewall
    -t, --trust=device to trust Allow all traffic on the
    specified device

    Help options:
    -?, --help Show this help message
    --usage Display brief usage message

    lokkit -q --disabled 라고 하면 방화벽이 해제됩니다.
    iptables -F라고 직접 명령을 주어도 됩니다 F는 Flush 를 뜻합니다.
    Kernel 2.2대의 linux 배포판이라면 ipchains -F 하면 됩니다.


    service iptables restart

    리눅스 하드추가

    http://linuxis.tistory.com/558

    http://myblog.oranc.co.kr/201


    fdisk -l
    한후 장착한 /dev/sdc 찾기


    하드추가시에는 세가지 작업을 해주셔야 합니다.

    * 파티션생성
    * 파일시스템생성
    * 마운트포인트생성


    1. 서버에 하드 추가 후 OS 부팅시 하드가 올라오는지 확인한다.

    2. vi /etc/fstab을 열어 ext2, ext3인지 판단..

    3. fdisk로 파티션을 잡는다.
    예)

    3-0. fdisk -l 로 확인
    3-1. fdisk /dev/hdb (IDE 하드인 경우), fdisk /dev/sdb (SCSI 하드인 경우)
    3-2. p로 기존 파티션이 잡혀있는지 확인한다.
    3-3. d로 기존 파티션이 잡혀있으면 삭제후 p로 확인한다.
    3-4. n으로 파티션 추가- > p(primary로) -> 1 -> 크기지정 default 1 입력(Full로 잡을시, 디폴트가 Full) -> 엔터
    3-5. w로 쓴다.

    4. format
    ext3 : mke2fs -j /dev/hdb
    ext2 : mkfs -t ext2 /dev/hdb

    5. 마운트할 디렉토리 생성
    /에서 mkdir /home2 등등

    6. mount
    ext3 : mount -t ext3 /dev/hdb /home2
    ext2 : mount -t ext2 /dev/hdb /home2

    7. fstab 수정 (vi /etc/fstab)
    예)
    LABEL=/home /home ext3 defaults 1 2 (를 카피하여 페이스트 하여 아래와 같이 편집)
    ->
    /dev/hdb /home2 ext3 defaults 1 2 (앞 두부분만 수정) LABEL 은 삭제

    8. df -h로 마운트 확인

    9. 재부팅후 이상없이 올라온후 마운트 되었는지 확인





    /etc/fstab 에서 파티션을 잘못 셋팅하면 에러가 나면서 부팅이 되지 않습니다.
    (혹은 있던 드라이브가 없어지면 fstab 의 내용이랑 틀려서 부팅이 되지 않습니다.)

    이때 정상적인 부팅이 되지 않아서 Root Password를 넣을 것을 요구합니다.
    (참고적으로 Ctrl+D 누르면 재부팅됩니다.)
    Password를 넣으시면 복구모드로 들어가지만, 파일시스템이 ReadOnly 이기 때문에
    /etc/fstab 파일을 수정할 수가 없습니다.

    여기서 꽁수...

    mount -o remount,rw /dev/hda1 <= hda1 은 / filesystem

    이제 파일쓰기가 가능하므로 vi /etc/fstab 을 수정한 후 재부팅하면 됩니다


    ex)mount -o remount,rw /

    ex)

    LABEL=/ / ext3 defaults 1 1

    LABEL=/home /home ext3 defaults 1 2

    LABEL=/usr /usr ext3 defaults 1 2

    LABEL=/var /var ext3 defaults 1 2

    LABEL=/tmp /tmp ext3 defaults 1 2

    LABEL=/usr/local /usr/local ext3 defaults 1 2

    LABEL=/boot /boot ext3 defaults 1 2

    /dev/sdb1 /mnt/hdd1 ext3 defaults 1 2

    /dev/sdb2 /mnt/hdd2 ext3 defaults 1 2

    /dev/sdb3 /mnt/hdd3 ext3 defaults 1 2

    tmpfs /dev/shm tmpfs defaults 0 0

    devpts /dev/pts devpts gid=5,mode=620 0 0

    sysfs /sys sysfs defaults 0 0

    proc /proc proc defaults 0 0

    LABEL=SWAP-sda7 swap swap defaults 0 0