* 파이썬 코딩스타일  PEP8(Style Guide for Python code, http://legacy.python.org/dev/peps/pep-0008/)

- 들여쓰기는 공백 문자 4개로 하자.

- 한 줄의 최대 글자는 79자로 한다.

- 최상위 함수와 클래스 정의들은 두 줄씩 띄우자.

- 파일은 UTF-8 또는 ASCII로 인코딩하자.

- 한 import 문에선 모듈 하나만 Import한다.  한 줄에 import 문 하나만 쓰자.
   import는 파일의 처음에 두지만 docstring과 같은 주석이 있으면 바로 그 다음에 위치시키자.
   import는 표준 라이브러리, 서드파티, 로컬 라이브러리 순으로 묶자.

- 소괄호나 중괄호, 대괄호 사이에 추가로 공백을 주지 말고, 쉼표 앞에도 공백을 주지 말자.

- 클래스 이름은 CameCasec처럼 하자. 예외명은 Error로 끝내자.
  함수 이름은 separated_by_underscores처럼 소문자와 밑줄 문자(_)를 이용해서 짖자.
  비공개인 속성이나 메서드 이름은 밑줄 문자로 시작하자(_private).

 

* PEP8 스타일에 맞는 코드 리뷰!

https://pypi.python.org/pypi/pep8

 

리눅스 들여쓰기 스타일 지정(Linux vi tab intend)

 

최근에 Python을 vi로 작성해니 들여쓰기의 기본값인 '8'을 '4'로 바꿔야겠다는 생각이 들었다.

그래서 찾아본 vi 환경설정 방법이다.

(*실제 Python.org 에서 권고하는 들여쓰기가 '4'이다.)

 

○ " .vimrc " 파일을 생성하여 다음을 입력한다.
   set tabstop=4
   set shiftwidth=4
   set softtabstop=4
   set expandtab

○ 저장 후 vi/vim을 재시작한다.

간단하다!!!
각 속성이 의미하는 바는 아래와 같다.

----------------------------

http://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces

To define this on a permanent basis for the current user, create (or edit) the .vimrc file:

$ vim ~/.vimrc

Then, paste the configuration below into the file. Once vim is restarted, the tab settings will apply.

set tabstop=4       " The width of a TAB is set to 4.
                    " Still it is a \t. It is just that
                    " Vim will interpret it to be having
                    " a width of 4.

set shiftwidth=4    " Indents will have a width of 4

set softtabstop=4   " Sets the number of columns for a TAB

set expandtab       " Expand TABs to spaces

To make the above settings permanent add these lines to your vimrc.

In case you need to make adjustments, or would simply like to understand what these options all mean, here's a breakdown of what each option means:

tabstop

The width of a hard tabstop measured in "spaces" -- effectively the (maximum) width of an actual tab character.

shiftwidth

The size of an "indent". It's also measured in spaces, so if your code base indents with tab characters then you want shiftwidth to equal the number of tab characters times tabstop. This is also used by things like the =, > and < commands.

softtabstop

Setting this to a non-zero value other than tabstop will make the tab key (in insert mode) insert a combination of spaces (and possibly tabs) to simulate tab stops at this width.

expandtab

Enabling this will make the tab key (in insert mode) insert spaces instead of tab characters. This also affects the behavior of the retab command.

smarttab

Enabling this will make the tab key (in insert mode) insert spaces or tabs to go to the next indent of the next tabstop when the cursor is at the beginning of a line (i.e. the only preceding characters are whitespace).

 

 



*기록성 포스팅*

Network tracing (packet sniffing) built-in to Windows and Windows Server.

https://blogs.technet.microsoft.com/yongrhee/2012/12/01/network-tracing-packet-sniffing-built-in-to-windows-server-2008-r2-and-windows-server-2012/


*Trace Start

Netsh trace start scenario=InternetClient capture=yes report=yes persistent=no maxsize=1024 correlation=yes traceFile=C:\TEMP\NetworkTrace.etl

*Trace Stop
Netsh trace stop

 

*ETL Data Analyzer ( Microsoft Message Analyzer )

https://blogs.technet.microsoft.com/yongrhee/2015/05/23/tool-installing-the-microsoft-message-analyzer-version-1-3/

Download: https://blogs.technet.microsoft.com/messageanalyzer/2015/05/20/message-analyzer-1-3-has-released-build-7540/

ISMS나 ISO27001 등 취약성 점검을 수행하다보면 위험에 대한 분류를 하게 된다.

각각의 의미를 구분하여 알고 있자.


구분 

설명 

  위험 수용(Risk Acceptance) 

  현재의 위험을 받아들이고 잠재적 손실 비용을 감수하는 것 

  위험 감소(Risk Reduction, Mitigation)

  위험을 감소시킬 수 있는 대책을 채택하여 구현하는 것 

  위험 회피(Risk Avoidance)

  위험이 존재하는 프로세스나 사업을 수행하지 않고 포기하는 것 

  위험 전가(Risk Transition, Transfer)

  보험이나 외주 등으로 잠재적 비용을 제3자에게 이전하거나 할당 하는 것 


PowerShell Offline Help 사용하기

업무용으로 여러가지 Script를 작성할 때 특히나 PowerShell은 "도움말"이 필요하다.

하지만 인터넷이 연결되어있지 않은 환경에서 근무하기에 업무용PC에서 도움말을 사용 할 수 없는 환경에서는?!?

이런 환경에서 필요한 것이 Offline Help 파일이다.


Debug Diag 와 유사하게 PowerShell Help 파일의 다운로드가 가능하게 제공해주고 있으며 

방법도 매우 간단하다.


[Help 파일 오프라인 저장]

1. Offline Help 저장위치 선정

2. PowerShell 실행 

    Save-Help -Module * -DestinationPath <SaveFilePath>

실행예시>  Save-Help -Module * -DestinationPath E:\PowerShell_help

[저장경로 확인]



[참고]

1. 24시간 경과 전 재실행시 오류
   > 다시 받고 싶으실 때는 저장위치를 다르게 하거나 기존 파일 삭제

2. 다운로드 시 상세 로그를 보고 싶으실 때는
   > -Verbose 모드로
   > e.g. Save-Help -Module * -DestinationPath E:\PowerShell_help -Verbose

윈도우서버는 버전별로 사용할 수 있는 메모리 용량 제한이 있습니다.

 

이전까지는 단순히 32Bit이면 4GB까지만 사용할 수 있다는 정도 외에는 별달리 신경쓰지 않았던 것이 사실입니다.

(제 기준에...ㅎㅎ)

 

이번에 Windows Server 2008 R2 Standard Edition으로 구성을 하면서 의문나서 찾아본 결과...

2008 R2 Standard 에서는 32GB까지만 사용할 수 있네요.

(2012에서는 4TB까지네요.)

 

 

 

상세한 내용은 아래의 링크를 참조해주세요.

링크: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx#physical_memory_limits_windows_server_2008_r2

Capacity Planning for Active Directory Domain Services


http://social.technet.microsoft.com/wiki/contents/articles/14355.capacity-planning-for-active-directory-domain-services.aspx

SystemCenter 2012 관련 다운로드 링크

 

--------------------------------------------------------------------------------------- 

System Center 2012
http://technet.microsoft.com/en-us/library/hh546785.aspx

 

Unified Installer
http://technet.microsoft.com/library/hh751290.aspx

 

---------------------------------------------------------------------------------------

Configuration Manager
http://technet.microsoft.com/library/gg682129.aspx

 

Endpoint Protection
http://technet.microsoft.com/library/hh508836.aspx

 

Technical Documentation Download for System Center 2012 - Configuration Manager
http://www.microsoft.com/en-us/download/details.aspx?id=29901

 

---------------------------------------------------------------------------------------

Operations Manager
http://technet.microsoft.com/library/hh205987.aspx

 

Technical Documentation Download for System Center 2012 – Operations Manager
http://www.microsoft.com/en-us/download/details.aspx?id=29256

 

---------------------------------------------------------------------------------------

Virtual Machine Manager
http://technet.microsoft.com/library/gg610610.aspx

 

Technical Documentation Download for System Center 2012 – Virtual Machine Manager
http://www.microsoft.com/en-us/download/details.aspx?id=6346

 

---------------------------------------------------------------------------------------

Data Protection Manager
http://technet.microsoft.com/library/hh758173.aspx

 

Technical Documentation Download for System Center 2012 – Data Protection Manager
http://www.microsoft.com/en-us/download/details.aspx?id=29698

 

---------------------------------------------------------------------------------------

Service Manager
http://technet.microsoft.com/library/hh305220.aspx

 

Technical Documentation Download for System Center 2012 - Service Manager
http://www.microsoft.com/en-us/download/details.aspx?id=27850

 

---------------------------------------------------------------------------------------

Orchestrator
http://technet.microsoft.com/en-us/library/hh237242.aspx

 

Technical Documentation Download for System Center 2012 - Orchestrator
http://www.microsoft.com/en-us/download/details.aspx?id=29258

 

---------------------------------------------------------------------------------------

App Controller
http://technet.microsoft.com/library/hh546834.aspx

 

Technical Documentation Download for System Center 2012 – App Controller
http://www.microsoft.com/en-us/download/details.aspx?id=29694

 

---------------------------------------------------------------------------------------

+ Recent posts