1) IIS Install


2) IIS 확인

시작 --> IIS(인터넷 정보 서비스) 관리자 --> 실행


--> 시작을 할 수 없다면 기본 제공 포트(80)을 다른데에서 사용하고 있는지 확인이 필요하다.

--> 웹 서비스 제공할 때 자체적으로(코드) 포트를 막는 경우가 있으므로 서비스 시작을 했는데 웹이 안뜬다면 포트 변경을 1회 시도 해볼 필요는 있다.



'OS > WINDOWS' 카테고리의 다른 글

[Windows] 원격 데스크톱 실행  (0) 2012.12.26
[Windows] Network IP 충돌 현상 검사  (0) 2012.12.12
[Windows] NETWORK 열린 포트 확인  (0) 2012.08.22

1. FreeBSD 개요

  - URL : http://www.freebsd.org/

  - Documentation > handbook 안에 들어가 PC 정보를 확인 후 필요한 iso 파일을 다운로드 받는다.

    ( FreeBSD-9.1-RELEASE-amd64-dvd1.iso )


2. virtualBox - FreeBSD 생성

  - 가상 머신 만들기시 자신이 다운로드 받은 파일에 따라 아래와 같이 버전(bit)설정을 해주어야 한다.

  - 만약 버전 설정이 정상적이지 않는 경우 무한 Reboot을 경험하게 된다.


- 설정 정보는 사진을 참고하면 된다.



3. FreeBSD 설치 시작

- Enter 또는 1번키를 누르면 시작된다.

 

 

 

 - Key Mapping은 No 선택하고 패스.

 

 

 

 - 파티션 설정을 어떻게 할것인가라는 질문이다.  guided 방식이 default다.

 

 

 

 

 

 

 

 

 

 

 

 - 서버 시간 설정이다. UTC가 아니므로 No하고 아래의 화면을 띄운다.

 

 

 

 

 

 - User 생성하겠냐고 묻는다. root를 제외하고 생성하고 싶어 Yes했다.

 

 

 

 

 

 

 

 

 

 * 최종 설치 완료하고 Reboot 했는데 Install 화면이 나온다면 아래의 내용을 참고한다.

 

 

 

 

 노란색 폴더 그림을 클릭하고 다운로드 받은 CentOS6.4  iso 파일을 선택한다.

 

 

 

 디스크 테스트 검사인데 Skip해도 된다.

 

 특별한 저장 장치가 아니라면 Basic Storage Devices를 선택하면 된다.

 

 

 Configure Network를 미리 설정 가능하지만 여기에 설정하지 않아도 되므로 패스한다.

나중에 설정한 내용이 들어갈 예정.

 

 

 암호는 꼭 설정해주는게 좋다.

 

 파티션 설정에 관한 부분인데 생각해 놓은 설정이 없다면 하나에 모두 때려 넣어도 무방하다.

보통 OS 설치 공간, 데이터 공간 등등을 나누는 경우가 있는데 검색을 통해 알아보거나 실무를 통해 알고 설정하는게 좋다.

 

 

 최소 설치를 하고 나머지는 컴파일 방식으로 설치 예정이다.

 

 

 

 

1. Virtual Machine Install

Oracle VM site  :  www.virtualbox.org

 

2. Linux - CentOS 6.4 설치를 위한 virtualBox 설정

 

 

 

 메모리가 충분하다면 1GB 정도로 설정하면 좋다. 메모리가 충분하지 않다면 권장 사양을 따르면 된다.

 

 

 

특별한 설정을 하지 않는다면 Default로 VDI를 선택하여 설치하면 된다. 

 

동적 할당은 상황에 맞게 가상 디스크가 유동 관리가 되므로 특별하지 않는 상황이라면 동적 할당을 선택한다.

 

 

 

CentOS 설치할 준비가 끝난 것이다. 혹시 특별 설정이 필요하다면 별도의 자료를 찾아보자.

 

시작 → 프로그램 → 보조 프로그램 → 원격 데스크톱 연결

 

 

시작 → 실행 → mstsc 

 

 

 

'OS > WINDOWS' 카테고리의 다른 글

[WIN7] 윈도우 웹서버(IIS) 설치  (0) 2015.04.30
[Windows] Network IP 충돌 현상 검사  (0) 2012.12.12
[Windows] NETWORK 열린 포트 확인  (0) 2012.08.22

c:\>nbtstat  -a  xxx.xxx.xxx.xxx

 

[ 옵션 ]

nbtstat -a  지정한 컴퓨터 이름을 사용하는 원격 컴퓨터의 이름 테이블을 표시한다.
nbtstat -A  지정한 IP 주소를 사용하는 원격 컴퓨터의 이름 테이블을 표시한다.

nbtstat -c  IP 주소를 포함한 NetBIOS 이름 캐시의 내용을 표시한다.

nbtstat -n  로컬 NetBIOS 이름 목록을 표시한다.

nbtstat -R  NetBIOS 이름 캐시에서 모든 이름을 제거한후 LMHOSTS 파일을 다시 읽어 들인다.
nbtstat -r   윈도우 네트워킹 이름 해석에 대한 통계를 표시한다.

nbtstat -S  원격 컴퓨터를 IP 주소로 나열한 클라이언트와 서버 세션을 표시한다.

nbtstat -s  클라이언트와 서버 세션을 모두 표시한다.

 

'OS > WINDOWS' 카테고리의 다른 글

[WIN7] 윈도우 웹서버(IIS) 설치  (0) 2015.04.30
[Windows] 원격 데스크톱 실행  (0) 2012.12.26
[Windows] NETWORK 열린 포트 확인  (0) 2012.08.22

로그 조사를 할 때 자주 사용하는 grep 명령어를 정리한다.

 

1. 지정된 파일내에서 단어 찾기

#grep  "찾을 단어"  FileName

 

  Ex)  #grep "Login>"  SvrLog121116_0100    <┘

 

 

2. 지정된 파일내에서 포함된 단어가 몇개인지 확인하기

 #grep  -c  "찾을 단어" FileName

 

 

3. 단어 대소문자 구분 없이 찾기

  #grep   -i  "찾을 단어"  FileName

 

 

4. 몇번째 라인에 이 단어가 포함되어 있는지 확인

 #grep -n "찾을 단어" FileName

 

 #grep -n1 "찾을 단어" FileName

   > 숫자를 입력하면 위 아래 1줄씩 포함하여 출력해준다.

 

 

5. 다른 명령어와 혼합하여 사용하기

 #ps -aef |grep cron

#ls |grep DB

 

#grep [찾을 단어]

명령문을 수행하여 필요한 단어만 찾고 싶을 때 사용한다.

 

 

 

평소에는 별 필요 없지만 언제 누가 입력을 했는지 추적할 때 아래의 명령을 사용한다.

 

#export HISTTIMEFORMAT = "%F  %T "

#history

 

%F  :  날짜

%T  :  시간

 

원래대로 되돌리고 싶다면

#export HISTTIMEFORMAT = " "

 

 

참고 : " " 안에 마지막에 공백을 넣어줘야 명령어가 붙어 출력되는 현상을 방지할 수 있다.

 

 

ps  -aef

ps  -aux

 

 

a    현재 실행 중인 모든 프로세스 출력

e    모든 프로세스 정보 출력

f    Full Format 출력

x    Hidden Process 출력

 

 

netstat -nap (열려 있는 모든 포트)
#netstat -l 또는 netstat -nap | grep LISTEN (LISTEN 되는 모든 포트)
#netstat -nap | grep ESTABLISHED | wc -l ( 모든 서비스 동시 접속자 수)
#netstat -nap | grep :80 | grep ESTABLISHED | wc -l ( 웹 동시 접속자 수)
#netstat -rn  (네트웍 상태를 확인 가능)

 

 

포트를 확인 후 서버를 가동하여 포트를 사용해야 한다면 포트 개방이 필수이다.

포트 개방 방법은 다음과 같다.

#cd /etc/sysconfig/

#vi iptables

#service iptables restart

 

 

================================================

Windows XP에서 테스트

================================================

1. 명령창을 연다.

시작 -> 실행 -> cmd

 

2. netsh 명령으로 열린 포트를 확인한다.

   netsh firewall show port

 

================================================

명령 입력 결과 내용

================================================

c:\>netsh firewall show port

표준 프로필에 대한 포트 구성:
포트   프로토콜  모드    이름
-------------------------------------------------------------------
31105  TCP       사용       IncrediBuild Agent Service
31106  TCP       사용       IncrediBuild Helper #1
31107  TCP       사용       IncrediBuild Helper #2
31108  TCP       사용       IncrediBuild Helper #3
31109  TCP       사용       IncrediBuild Helper #4
1900   UDP       사용       UPnP 프레임워크의 SSDP 구성 요소
2869   TCP       사용       TCP를 통한 UPnP 프레임워크

 

 

================================================

netsh에서 사용 가능한 명령

================================================

다음 명령을 사용할 수 있습니다.

이 컨텍스트에 있는 명령:
..             - 한 컨텍스트 수준 위로 이동합니다.
?              - 명령 목록을 표시합니다.
abort          - 오프라인 모드에서 변경된 내용은 무시합니다.
add            - 항목 목록에 구성 항목을 추가합니다.
alias          - 별칭을 추가합니다.
bridge         - `netsh bridge' 컨텍스트의 변경 내용입니다.
bye            - 프로그램을 끝냅니다.
commit         - 오프라인 모드에서 변경한 내용을 적용합니다.
delete         - 항목 목록에서 구성 항목을 삭제합니다.
diag           - `netsh diag' 컨텍스트의 변경 내용입니다.
dump           - 구성 스크립트를 표시합니다.
exec           - 스크립트 파일을 실행합니다.
exit           - 프로그램을 끝냅니다.
firewall       - `netsh firewall' 컨텍스트의 변경 내용입니다.
help           - 명령 목록을 표시합니다.
interface      - `netsh interface' 컨텍스트의 변경 내용입니다.
lan            - `netsh lan' 컨텍스트의 변경 내용입니다.
nap            - `netsh nap' 컨텍스트의 변경 내용입니다.
offline        - 현재 모드를 오프라인 모드로 설정합니다.
online         - 현재 모드를 온라인 모드로 설정합니다.
popd           - 해당 스택으로부터 컨텍스트를 표시합니다.
pushd          - 현재 컨텍스트를 스택에 넣습니다.
quit           - 프로그램을 끝냅니다.
ras            - `netsh ras' 컨텍스트의 변경 내용입니다.
routing        - `netsh routing' 컨텍스트의 변경 내용입니다.
set            - 구성 설정을 업데이트합니다.
show           - 정보를 표시합니다.
unalias        - 별칭을 삭제합니다.
winsock        - `netsh winsock' 컨텍스트의 변경 내용입니다.

다음 하위 컨텍스트를 사용할 수 있습니다.
 bridge diag firewall interface lan nap ras routing winsock

명령에 대한 도움말을 보려면 명령을 입력한 다음 공백을 입력한 후
?을(를) 입력하십시오.

 

'OS > WINDOWS' 카테고리의 다른 글

[WIN7] 윈도우 웹서버(IIS) 설치  (0) 2015.04.30
[Windows] 원격 데스크톱 실행  (0) 2012.12.26
[Windows] Network IP 충돌 현상 검사  (0) 2012.12.12


#vi  /etc/inittab

===================================================================================================

#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

===================================================================================================
친절하게 숫자에 대한 도움말이 있으므로 숫자를 참고하여 변경해주면 된다.
처음 설치한 경우  x-windows로 실행되는데 console 창으로 부팅을 원하는 경우에 여기에서 세팅을 변경해주면 된다.

'OS > LINUX' 카테고리의 다른 글

Linux - ps 프로세스 확인 명령  (0) 2012.08.28
Linux - netstat 사용법 (포트 확인)  (0) 2012.08.22
Linux - 네트워크 세팅하기  (0) 2012.02.27
Linux - tar 압축 프로그램  (0) 2011.12.22
Linux - RAID란?  (0) 2011.11.01
가장 간편하게 한다면 아래 명령을 이용하면 GUI로 간편하게 설정 가능하다.

# setup

만약 SETUP 화면이 안나올 때를 대비하여 다음과 같이 정리해본다.

-- 네트워크 카드 관련 설정 (IP, NETMASK 등등)
#vi  /etc/sysconfig/network-scripts/ifcfg-eth0

-- GATEWAY, HOSTNAME(컴퓨터 이름) 설정
#vi /etc/sysconfig/network

-- DNS 정보 입력
#vi /etc/resolv.conf


network를 설정하고 다시 시작하려면 다음과 같은 명령을 내리면 된다.

#service network restart


실행 중이 아니라면 시작을 해주어야 하는 경우에는 아래의 경로로 가보면 실행 파일이 존재한다.

#cd  /etc/init.d

'OS > LINUX' 카테고리의 다른 글

Linux - netstat 사용법 (포트 확인)  (0) 2012.08.22
Linux - 부팅 화면 변경하기  (0) 2012.02.27
Linux - tar 압축 프로그램  (0) 2011.12.22
Linux - RAID란?  (0) 2011.11.01
Linux - 시간 변경 명령어  (0) 2011.10.21

다양한 옵션들을 모두 모르지만 자주 사용하는 2개를 기입해둔다...
가끔 사용하는 것이라 이상하게 까먹는 ㅡㅡ;;



압축하기

tar  vfzc   [압축파일이름].tar.gz  [압축할 파일 이름]
tar  vfzc   [압축파일이름].tar.gz  [압축할 폴더 이름]


압축 해제 하기

tar  vfzx   [압축파일이름].tar.gz


자주 사용하면 언젠가는 잊어버리지 않고 머리속에 저장되어 있겠지...ㅋㅋ

'OS > LINUX' 카테고리의 다른 글

Linux - 부팅 화면 변경하기  (0) 2012.02.27
Linux - 네트워크 세팅하기  (0) 2012.02.27
Linux - RAID란?  (0) 2011.11.01
Linux - 시간 변경 명령어  (0) 2011.10.21
리눅스 명령어 모음 (개인 자주 사용 모음)  (0) 2011.08.30

RAID란?
  본체에 부착된 여러개의 하드를 연결하여 속도 향상, 자동 백업 등을 설정하는데 사용되는 기술이다.


▷ RAID의 종류
RAID0 (레이드0 - 스트라이핑)
  - 여러 개의 하드 디스크를 하나로 연결하여 사용한다. 즉 분산 저장이다.
    분산 저장은 하드 디스크가 2개를 RAID0으로 설정했다면 2개의 하드에 각각 나누어 한개의 파일을 저장한다.
    예를 들어 영화 AVI 파일을 다운로드 받았다고 한다면 이 파일을 하드 2개에 분산 저장하는 것이다.
    단점은 하나의 하드가 고장 났다면 분산 저장되어 있게 때문에 파일을 사용할 수 없는 치명적 결함이 존재한다.

RAID1 (레이드1 - 미러링)
  - 자신의 모습을 거울로 보면 똑같은 모습을 보듯이 하드의 내용을 백업해 놓는다.
    미러링은 안전성을 생각하여 저장된 내용을 다른 하드에 똑같이 저장해 놓는다.

RAID5 (레이드5 - 스트라이핑 + 패리티)
  - 패리티는 하드의 일부분을 복구용 정보를 저장할 수 있는 용량을 할애한다.
    복구를 위해 레이드5로 설정하면 분산 저장하고 복구용 정보를 저장까지 하므로 복구가 가능한 RAID0으로
    생각하면 된다.



내가 아는 동생네 회사에서는 레이드5로 구성한다고 한다... 울 회사는 상황에 따라 레이드 0 또는 레이드 1로 묶었다...
이해만 하고 있을 뿐 어떤게 더 좋은지는 찾아봐야겠다... 또는 경험을 해봐야 알듯하다...

개인적으로 RAID5가 더 좋을것 같은 생각은 든다... 속도도 빠르면서 복구가 가능하다고 하니... 매력 있는거 같다...

rdate -s time.bora.net
rdate -s time.nist.gov
rdate -s time.nuri.net
rdate -s ntp1.gngidc.net
rdate -s ntp2.gngidc.net

타임 서버가 동작하지 않을 수 있으니 둘 중하나를 해보고 date를 확인하면 된다....


서버를 구동 시킨 후 운영자 명령을 내렸는데 동작이 되지 않아 엇?? 코드가 이상한가?라며 디버그를 했었지만 문제는 바로 리눅스의 시간 설정이 잘못되었었다.... -_-;;; 그래서 명령어를 찾아 보던중에 위의 명령어들을 찾게 되었다...


시간 변경 해주니 이상없이 동작된다... ^^v


'OS > LINUX' 카테고리의 다른 글

Linux - tar 압축 프로그램  (0) 2011.12.22
Linux - RAID란?  (0) 2011.11.01
리눅스 명령어 모음 (개인 자주 사용 모음)  (0) 2011.08.30
리눅스에서 쉘스크립트 참고 사이트  (0) 2011.08.24
Linux - CRONTAB 사용법  (0) 2011.08.24

사용 설명

명령어 샘플

삭제 (remove)

rm –rf [디렉토리명]

rm [파일명]

디렉토리 삭제 (파일은 삭제 안됨)

rmdir [디렉토리명]

원격 접속

telnet [address]

리눅스 종료

shoutdown –r now

reboot

디렉토리 현재 위치 확인

pwd

명령어 입력 내역 조사

History

파일 허가상태 변경

chmod  744  [파일명]

원격 접속을 이용하여 파일 가져오기

scp  [option]  [user@host:]  [파일명]

-r : 지정한 디렉토리의 하위 디렉토리 및 파일 복사

-v : 진행사항을 보여주는 옵션

한페이지 보기 옵션

| more

mysql 콘솔 접속

mysql –u [user] –p [passwd]

mysql –u [user] –p [passwd] [tableName]

mysql –u [user] –p -h[network Address]

리눅스 배포판 버전 정보

lsb_release  –a

리눅스 커널 버전 정보

uname  -a

메모리 용량 정보

free

디스크 용량 정보

df

네트워크 정보

ifconfig

Setup 설정

Setup

네트워크 설정 파일 주소

설정파일 : /etc/sysconfig/network-script/ifcfg-eth0

서버이름 : /etc/sysconfig/network

DNS : /etc/resolv.conf

다른 서버 이름 저장 목록 : /etc/hosts

'OS > LINUX' 카테고리의 다른 글

Linux - RAID란?  (0) 2011.11.01
Linux - 시간 변경 명령어  (0) 2011.10.21
리눅스에서 쉘스크립트 참고 사이트  (0) 2011.08.24
Linux - CRONTAB 사용법  (0) 2011.08.24
[Linux] 데이터베이스 백업과 복원  (0) 2011.08.24

http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/index.html

리눅스를 사용하다보면 쉘 스크립트를 사용하게 되는 경우가 종종 생긴다....
예를 들어 crontab을 사용하여 스케쥴러를 하는 경우도 있고 반복적인 명령들을 빠르게 쉘 스크립트 명령으로
미리 만들어 사용한다.

위의 사이트를 참고하여 연습한다면 좋을 것 같아 링크를 걸어두게 되었다...

'OS > LINUX' 카테고리의 다른 글

Linux - RAID란?  (0) 2011.11.01
Linux - 시간 변경 명령어  (0) 2011.10.21
리눅스 명령어 모음 (개인 자주 사용 모음)  (0) 2011.08.30
Linux - CRONTAB 사용법  (0) 2011.08.24
[Linux] 데이터베이스 백업과 복원  (0) 2011.08.24

시작, 종료, 재시작

/etc/rc.d/init.d/crond start/stop/restart

실행 확인

ps ef | grep crond

설정 파일 확인

cat /etc/crontab

실행 등록 리스트

crontab l

실행 등록

crontab e

n  작성하기

먼저 인자를 알아야 한다. crontab 공백문자를 구분자로 해서 라인에 6개의 인자를 적어주면 끝이다. 인자는 순서대로 아래와 같다. 매주 새벽 4시에.. 라는 식의 스케줄을 아래 인자로 표현해 주면 된다.

  Arg 1 : minute ( 0 59 )

  Arg 2 : hour ( 0 23 )

  Arg 3 : day of month ( 1 31 )

  Arg 4 : month ( 1 12 )

  Arg 5 : day of week ( 0 6 ) 0 : 일요일

Arg 6 : 명령어 or 실행파일 path

n  샘플

매일 새벽 4 실행 : 0 4 * * * /repository/cron.sh

매주 ,토요일에 오전 8:20 실행 : 20 8 * * 3,6 /repository/cron.sh

매월 25 0시에 실행 : 0 0 25 * * /repository/cron.sh

1 6 1 자정 실행 : 0 0 1 1,8 * /repository/cron.sh



▷ 분 단위 실행을 하려면?
   */2 * * * * /home/0000.sh


 테이블 단위 백업

 

 mysqldump -u[계정] -p[비번] -h192.0.0.1 -a -c -q -Q -e [DB명] [테이블명] > [파일명].sql


 테이블 단위 복원

 

 mysql -u[계정] -p[비번] -h192.0.0.1 [DB명] [테이블명] < [파일명].sql


 DB 단위 백업


 mysqldump -u[계정] -p[비번] [DB명] > [파일명].sql


 DB 단위 


 mysql -u[계정] -p[비번] [DB명] < [파일명].sql




'OS > LINUX' 카테고리의 다른 글

Linux - RAID란?  (0) 2011.11.01
Linux - 시간 변경 명령어  (0) 2011.10.21
리눅스 명령어 모음 (개인 자주 사용 모음)  (0) 2011.08.30
리눅스에서 쉘스크립트 참고 사이트  (0) 2011.08.24
Linux - CRONTAB 사용법  (0) 2011.08.24

+ Recent posts