레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시

2015년 1월 21일 수요일

windows 2012 R2 WSUS 구축 설치 (업데이트 배포서버)



Windows Server Update Services(WSUS)

정보 기술 관리자는 Microsoft WSUS(Windows Server Update Services)를 사용하여 Windows 운영 체제를 실행하는 컴퓨터에 최신 Microsoft 제품 업데이트를 배포할 수 있습니다. WSUS를 사용하면 관리자는 Microsoft Update를 통해 발표되는 업데이트를 네트워크 컴퓨터에 배포하는 작업을 완벽하게 관리할 수 있습니다






1. 서버 관리자  -> 역할 및 기능 추가







2. 역할 및 기능 추가 마법사가 실행되면 다음 클릭







3. 설치유형 "역할 기반 또는 기능 기반 설치" 다음








4. 서버 풀에서 서버선택 해당 WSUS가 설치되는 서버 IP주소 확인







5. Windows Server Update Services 를 클릭하면 아래와 같은 창이 뜬다.







6. 기능추가 선택







7. 기능추가 후 다음







8. 다음!







9. 다음~






10. 이것도 다음







11. 배포할 업데이트 파일의 경로를 지정해 준다 (이곳에 업데이트 파일을 저장소로 사용)







12.  설치!







13. 설치가 다되면 닫기 선택








14. 설치된 WSUS를 실행








15. 디렉토리 확인 후 실행







16. 완료 후 닫기







17.  다음!





18. 다음~







19. 업데이트 동기화 선택후 다음











20. 연결 시작 누르면 동기화 진행 완료후 닫기










21. 언어 선택 영어, 한국어 다음







22. update server 구성 windows server 2008 R2, 2012 R2 선택 후 다음

 





23. 동기화할 업데이트 선택







24. 연결된 서버들에 뿌려줄 동기화 시간 -> 사용시간이 적은 새벽타임에 해두는게 좋다.








25. 동기화가 완료되면 설치 끝




다음은 업데이트서버에 다른 사설 서버를 연결시켜 업데이트를 받지 못하는 서버들에게 업데이트 서버에서 뿌려주는걸 포스팅 하겠음.!







2015년 1월 15일 목요일

windows wget 설치




windows get 설치


wget 이란?

어떤 파일들을 주기적으로 다운받아야 할 때가 있습니다. 반복 다운로드 작업은 "배치 파일(Batch File/.BAT)" 안에서 wget 을 사용하면 쉽게 자동화할 수 있습니다.



1. 다운로드

링크

http://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/


소스포지에서 다운 받음 됨






2. 설치는 다음 다음 다음 끝


















Sygwin 설치




Sygwin 설치 방법



Sygwin 이란?

Linux를 쓰려면 Linux를 별도로 설치해야 하지만, sygwin을 설치하여 Linux 환경을 만들

수 있다.




1. 다운로드 및 설치

위 주소에서 그림에 보이는 “ Setup-x86 64.exe” 파일을 다운받는다.







 2. 실행시킨 후 다음








 3. "Install from Internet" 선택 후 다음







 4. 모든사용자가 쓸것이면 그림과 같이 체크 후 "다음" 또는 나만쓸거면 두번째 체크





 5. 다음!!!!!!!!





 6. 자 이부분은 다운받는 경로 선택하는 거다. 기존 목록에 있는 곳에서 받을수도 있고,
    내가 지정한곳에서 다운받을수도 있다. 무얼선택하든 속도차이만 있을뿐 혹여나
    필자가 쓴 경로가 맞지 않는다고 취소누르지 말고 다른거 선택해서 다운받으샘






 7.  daum ftp 써서 다운로드 안 될때도 있음 그럴땐 위에 맘에드는거 하나 누르고 다음으로







 8. 기다리고 다운로드 끝나면 화면 넘어감








9.그림이 작아 안보일지 모르지만 빨간 박스친 부분을 클릭하면 모드가 바뀐다.

Default : 기본적인 패키지만 설치한다.
Install : 전체 설치를 한다.
Reinstall : 현재 설치된 패키지를 다시 설치한다.

Uninstall : 삭제를 한다.


우린 Default로!







 10. 내가 지금것 설정한게 맞는지 확인 후 다음!






 11. 설치 시작한다.  그럼 끝!











2015년 1월 14일 수요일

Log Parser 설치


Log parser 설치 


Log parser란 ?

Log Parser 2.2는 로그 파일, XML 파일, CSV 파일 등과 같은 텍스트 기반 데이터뿐만 아니라 이벤트 로그, 레지스트, 파일 시스템, Active Directory와 같은 Windows 운영 체제의 핵심 데이터 원본에 대한 범용 쿼리 액세스를 제공하는 다양한 기능의 강력한 도구입니다. 어떤 정보가 필요하며 어떻게 처리하고자 하는지 Log Parser에서 지정할 수 있습니다. 쿼리의 결과는 사용자 정의된 서식을 적용한 텍스트 기반의 출력일 수도 있고 SQL, SYSLOG 또는 차트 등과 같은 더 구체적인 대상으로 유지될 수도 있습니다. 대부분의 소프트웨어는 제한된 수의 특정한 작업을 수행하기 위해 설계되지만, Log Parser는 다릅니다. 사용하는 방법은 사용자의 필요와 상상에 의해서만 제한될 뿐입니다. Log Parser를 사용하면 모든 것을 데이터베이스로 사용할 수 있습니다.





링크 주소
http://www.microsoft.com/en-us/download/details.aspx?id=24659






다운받은 파일 설치

다음 다음다음다음 끝 !



2015년 1월 12일 월요일

IIS Domain Traffic ( 도메인 별 트래픽 값 측정 방법 )





IIS에서 설정해놓은 도메인의 트래픽값을 txt로 출력하는 방법




설치해야 할 프로그램 및 용도



IIS로 Domain을 등록하고 Log가 쌓이게하기 위해


IIS Log에 404.7(유발시킨 설정 에러 로그)를 추출하게 위해 사용


기본 서버에서 설치하는 snmp를 대체하기 위해 net-snmp를 이용해
IIS Log 값을 가져오기 위해 사용


Bash shell 스크립트를 동작시키기 위해 설치
*주의 공개된 서버라면 Bash shell 공격을 받을 수 있음


파일을 다운로드받기 위해 사용


snmpd.conf 파일을 생성하기 위해 필요한 프로그램




구성 정리

전체적으로 이해하는데 어려움이 많았지만, 하나하나 왜 사용되는지를 알고 연결고리를 만들면 이해하기 쉬울듯 하다.


1. 5분마다(windows 스캐쥴러 최소 설정단위가 5분이기 때문) 배치파일이 실행 됨

2. 배치파일을 실행되면 그안의 bash 쉘 명령어(wget)을 이용해 지정해놓은 파일을 다운로드 받는다. ex) empty-file

3. IIS에 설정한 deny가 작동한다 ex).emptyfile

4. 404.7 error를 유발시켜 IIS에 설정한 W3SV32디렉토리에 IIS Log가 남는다.

5. 동시에 snmpd이 실행되고 snmpd.conf 파일이 작동하고 다음 conf 파일에 설정한
    "tail" bash 스크립트가 작동하여 Logparser가 가져온 IIS Log 값을 count.txt파일에 저장 된다.










설정 및 설치 


1. IIS에 test용 웹사이트를 만든다.







2. 웹 주소는 임의 설정 한다. " Physical Path"는 이후 생성하게 될 "htm"파일의 위치 









3. 생성한 도메인을 오른쪽 클릭하여 "Manage Web Site" -> "Advanced Settigs" 선택









4. 빈 htm 파일을 생성해 놓을 경로 지정









5. IIS -> "Request Filtering" -> "Deny File Name Extension" 클릭 후 거부할 htm 파일의 이름을 등록한다
 ex) .nellfile

















6. emptyfile.htm 파일 생성 내용은 아무것도 안넣지 않음








"emptyfile" deny를 유발시켜 404.7에러가 뜨게 한 다음 에러 페이지 경로를 설정해준다.














7. "Logging" 클릭하여 Log가 쌓일 위치 및 설정을 한다.












Log가 쌓이는 디렉토리 설정

































Select Fields " Bytes Sent (sc-bytes), Bytes Recevied, cs-version, cs-host" 체크 -> Apply




















8. 기존에는 Perl을 이용해 snmpd.conf 파일을 생성 해야 하지만, 미리 생성해둔 "snmpd.conf" 파일을 net-snmp 디렉토리로 옮겨 놓는다.

(수정중)

*snmpd.conf 생성

perl을 설치하고 c\usrl/bin에 위치한 "snmpconf.bat" 파일을 "cmd"에서 실행하여snmpd.conf 생성 내용은 아래와 같다.




경로 
c\usr/bin/







9. snmpd를 구동시킨다. 그림의 "1"은 snmpconf.bat 파일을 실행하여 snmpd.conf 파일을 생성 하는것이지만 Perl을 설치하지 않은 상태라 이전에 만들어 둔 snmpd.conf 파일을 복사해 붙여 넣은 것이다.

그림의 "2"는 미리 생성해둔 snmpd.conf 파일을 복사해 넣은 상태에서 실행 했을때
데몬이 구동되는 모습이다.

명령어

c:\usr/bin> snmpd.exe -c snmpd.conf



Perl로 생성한 snmpd.conf 파일 내용


###########################################################################
#
# snmpd.conf
#
#   - created by the snmpconf configuration program
#
###########################################################################
# SECTION: Access Control Setup
#
#   This section defines who is allowed to talk to your running
#   snmp agent.

# rocommunity: a SNMPv1/SNMPv2c read-only access community name
#   arguments:  community [default|hostname|network/bits] [oid]

#exec nell1 C:\cygwin64\bin\sh /cygdrive/c/1.nell.net/1_nell_net.sh
#exec nell2 C:\cygwin64\bin\sh /cygdrive/c/2.nell.net/2_nell_net.sh

rocommunity  seacdn  

exec nell C:\cygwin64\bin\sh /cygdrive/c/xxxx/xxxx.net/control/xxxx_net.sh















10. bash shell 생성 .sh

tail -1 /cygdrive/c/domain/xxxx.net/control/counterlog.txt | grep 2015 | gawk '{print $3}'
// tail를 이용하여 ('{print $3}' = sc-bytes )








11. 배치파일 생성



wget http://xxxx.net/control/empty-file.emptyfile

//wget으로 해당 deny htm 파일 다운로드 시도


logparser "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time), 300)) AS Hour, SUM(sc-bytes) AS TotalBytesSent FROM c:\xxx\xxxx.net\W3SVC3\u_ex*.log WHERE cs-host='xxxx.net' GROUP BY Hour ORDER BY Hour" -stats:off -q:on > c:\xxxx\xxxx.net\control\counterlog.txt

// logparser를 이용하여 5분동안의 IIS Log sc-bytes 기록을 취합하여 counterlog.txt에 기록  







12. 배치파일 스캐쥴러 등록

매일 5분마다 위에 생성한 배치파일 자동실행