Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 12건
  SMSS.exe 
작성일시 : 2008.07.04 11:19 | 분류 : Windows Server/Kernel | 태그 : smss, smss.exe, windows 2008, 세션 메니저

정말 오랫만에 블로깅을 하는 거 같다...ㅡㅜ
그간 정신이 없었으나... 하지만 몇 번의 진행 케이스를 통해서 Windows에 대해 더욱 알게 된거 같아 기쁘기 그지 없다...ㅋ (하지만 해당 내용은 블로그 및 기타 사항을 통해 절대 외부에 유출하면 안된다...ㅡㅜ)

본 내용은 모두 Microsoft Windows internals 에 수록되어 있음을 밝혀 둔다!

Smss 이놈 이름은 세션 메니저다.
그렇다면 세션이 뭐냐? 솔직히 나도 모른다... ㅋㅋㅋ 그저 app 나 서비스가 돌아가기 위한 베이스라는 것 밖에는...

하지만 이 세션이라는 놈이 각 터미널 세션마다 하나씩 생기지는 않는다는 점!!!
그저 해당 새로운 세션 요청이 들어오면 처리 하기 위한 스레드만 생성해 놓고 있다.
아래 그림에서 보는 것 처럼 세션은 3개 지만 smss.exe 프로세스는 하나다.
(Tei 노래가 생각나는군... "사랑은 하나다")

왜 이름이 세션 메니저가 됐는지는 모르겠다.
하긴 처음에 Windows 를 설계할 때는 콘솔 세션만 생각했을 태니... 그리 됐는지도...

이놈의 가장 중요한 역활은 "내가 젤루 먼저 실행" 이다.
이놈은 특이하게도 Windows API를 사용하지 않는다... 왜? 젤먼저 실행 되니깐!
왜 젤 먼저 실행 되면 Windows API를 실행을 못할까?
Windows 서브 시스템이 아직 로딩 되지 않았기 때문이다.!!!

SMSS는 이제 시스템이 OS의 구성 요소 중 하나로 볼 수 있다.
자 이놈의 중요한 역활은 세션을 준비하는 것이다.
자 그럴려면 Windows 서브시스템인 csrss.exe를 실행 하고 Win32k.sys 커널 부분을 로드하게 될것이다.
앞으로 Win32 API를 쓰기 위해서는 당연히 여러 DLL도 로딩하게 될것이다.
이젠 맨땅에 해딩 (Windows native 함수 이용)을 하지 않아도 된다...! 고맙다... Thx~
그리고 또 뭘할까?
레지스트리...!!! 아 지겹고 짜증나는 구조 레지스트리...ㅡㅜ 이놈의 초기화를 완료 한다.
레지스트리?? 이녀석들 다 파일이다.
SMSS가 관리하는 hive 위치만 알면 ㅋㅋㅋ 레지스트리의 위치는 쉽게 파악이 가능하다.
HKLM\SYSTEM\Current-ControlSet\Control\hivelist key

뭐 그밖에 마지막으론 로그인 하기 위한 초기 과정으로 winlogone.exe를 실행한다.

Windows 2008 의 경우 CSRSS.exe 가 세션 0, 1 별로 생기고 smss.exe는 System의 호출을 받는 것으로 보인다.
이는 Windows 2003과 특히 다른 모습인데, 정확하지는 않으나 Windows 2008에서는 smss가 호출 되어 연계 프로세스들을 호출 할 때 일시적으로 자신의 클론 프로세서를 만들고, 해당 프로세스의 호출 후 사라지기 때문에 CSRSS.exe가 Root 프로세스가 된 것으로 보인다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows Live Writer on Windows 2008 
작성일시 : 2008.05.19 09:24 | 분류 : Life Note/엔지니어 이야기 | 태그 : install, windows 2008, Windows Live Writer, 설치

Installer-Windows-Live-Writer-2008-EN.msi

Windows live writer MSI 버전

Windows 2008에서는 기본적으로 Windows Live Writer가 설치 되지 않습니다.
물론 MSN은 간단하게 설치가 되죠...^^
여기 저기서 알아본 결과 Vista의 설치 파일을 복사하도록 하고 있습니다.

그래서 제가 MSI 파일을 공유해 드립니다.
찝찝하게 다른 컴퓨터에 설치된 파일을 가져오는 것이 아니라 직접 설치가 가능합니다.
즉 설치용 exe 파일은 버전 검사로 인해 설치가 불가능하나 MSI 파일은 설치가 가능합니다.
단! 최초에 Windows 2008을 설치한 직후에는 네트워크 오류가 나며 설치가 않되고, 먼저 Windows Update를 받은 이후 설치하시면 됩니다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008 DHCP 관리 하기 
작성일시 : 2008.01.11 12:56 | 분류 : Technical Note (2008)/Windows 2008 | 태그 : DHCP Log, DHCP 관리, DHCP 로그, windows 2008

일반적인 로그 및 서비스는 Server Manager에서 관리가 가능합니다.

하지만 설정은 관리 콘솔을 이용해야 합니다. 물론 Roles의 하위에 관리 콘솔이 있습니다.
(새 범위 설정 및 기타 DNS등의 서버 옵션 설정)

호스트 네임을 통해 어떤 머신에 어떤 IP가 등록되어 있는지 확인이 가능합니다.
아래 그림의 경우 MSKimApp01 머신에 10.173.28.101이 할당 되어 있는 것을 볼 수 있습니다.
 
로그 위치는 %SystemRoot%\system32\dhcp 입니다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008 DHCP 설치하기 
작성일시 : 2008.01.11 11:11 | 분류 : Technical Note (2008)/Windows 2008 | 태그 : dhcp 설치, windows 2008

DHCP도 Reservation, NAP, MacFilterCallout.dll(http://maystyle.tistory.com/202)을 통해 다양한 활용이 가능합니다.
오늘은 심심하니 DHCP를 구성해보도록 하겠습니다.

Add Roles 에서 DHCP를 선택합니다.

해당  Role을 선택하면 아래 그림의 순서대로 DHCP 설정이 가능 합니다.

그 중 가장 중요한 설정인 Scope 설정을 보겠습니다.

설정한 내용을 확인 하고 설치합니다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Active Directory 세미나 후기 
작성일시 : 2008.01.08 10:31 | 분류 : Windows Server/Kernel | 태그 : Active Directory, windows 2008

이번 주 부터 2월 초까지는 준상이랑 준규 대리님이 GERP 프로젝트 때문에 빠지게 됐습니다.
ㅜㅜ 당분간 간략하게 세미나를 나가도록 하겠습니다.

[수업 내용]
Acitve Directory (Windows 2008 변경 내용 포함)
내용에 보니... 2008에서 변경 된 AD 백업 관련 부분이 미비합니다.
2008에서는 Critical Volume Backup 내에 AD 정보가 위치하게 됩니다.
관련 정보 : http://maystyle.tistory.com/197 참고하세요.

[진행]
민성

[참석]
민우 형님, 동조씨

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008을 전망하며 (엔지니어로써...) 
작성일시 : 2007.12.16 23:48 | 분류 : Life Note/엔지니어 이야기 | 태그 : windows 2008, Windows 2008 전망

MS를 지원하는 엔지니어로써 자신이 지원하는 MS의 플랫폼이 대용량 그리고 Mission critical한 영역에서 활용된다는 점보다 자신의 가치를 높힐 수 있는 방법은 없습니다.

물론 제 경우 그룹사 지원의 성격상 매우 대용량의 Mission Critical한 부분까지 지원하는 부분이 많습니다. 그렇기 때문에 제가 MS에 희망하는 부분도 바로 기존의 Unix를 윈빽 할 수 있는 그 무언가였습니다.

하지만 지금까지는 그런 부분을 찾아 볼 수 없군요... 아쉽습니다.
그보다는 기존의 강세를 보이는 저가 서버 시장을 선점해 가면서 가상화 플랫폼으로의 진출과, 클라이언트의 강세를 이용한 새로운 시장 창출에 신경을 쓰는 것으로 보입니다.

하지만 정말 제가 아쉬운 점은 위의 장표에는 표현 않했지만, 현재의 EA 계약사들에게 거의 공짜나 다름없이 지원되는 제품군에 대한 기술 지원을 고객사에서 어느 정도까지 Agree 하냐라는 점입니다.

솔직히 100만원 짜리 플랫폼 도입하면서, 1000만원짜리 인력을 고용하겠느냐는 의문이 강하게 듭니다... 하지만 제품 자체를 보면 그런 엔지니어가 필요한 것이고... 그러다 보니... 파트너 인력의 수준은 점점 낮아지고, 업무도 많아져... 전체적으로는 초기에 잠깐 거쳐가는 정도... 즉 시니어 엔지니어가 시장에서 없어지는 현상이 나타나고 있습니다.

아무튼 조금 아쉽습니다... 그러나 긍정적인 부분도 옅보입니다. 바로 파트너에 대한 시장을 열어준다는 것인데... 하지만 이 부분에 대해서는 앞으로 좀 더 지켜봐야 할 꺼 같습니다. 솔직히 제조나 기타 시장에서 MS가 진출 못하는 이유 중 하나가 바로 MS에 종속되기 싫어하는 고객의 성향도 큰 몫을 하고 있으니깐요.  이런 경우에는 MS가 직접 드라이브를 하기 보다는 파트너를 통해서 혹은 기타 이해 당사자들의 목소리가 큰역활을 하는데... 한국에서는 아직 그런 문화가 자리 잡기가 힘든게 사실입니다.

제품은 2월 말에서 3월에 출시를 한다니 더 지켜봐야겠죠...^^

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008 RC0 설치 
작성일시 : 2007.12.04 19:19 | 분류 : Technical Note (2008)/Windows 2008 | 태그 : install, windows 2008, 설치

전체적으로 총평을 하자면 사용자가 고민할 메뉴가 없어졌다고 볼 수 있습니다.
해봤자 ServerCore 선택하는 수준이고, 초보자도 너무 쉽게 설치할 수 있게 된거 같네요...^^
(이전에도 쉬웠지만...ㅋ)

CD 이미지 삽입 후 화면

인스톨 첫 화면
아쉽게도 한글은 없다...

프로덕트 키 입력 화면
전체적으로 설치 화면은 Windows Vista와 동일하다. 뭐... 동일 OS니... 아무튼 참 이쁘다...^^

음 productkey 가 없다면 등록하고 받도록 하자.
해당 링크 : http://technet.microsoft.com/ko-kr/bb687945(en-us).aspx

한국은 없다...;;

Full로 설치 할지 Server Core로 설치 할지 선택 할 수 있다. (Server Core는 그냥 cmd 창만 뜨는 버전이다...;;)

설치화면 (Vista와 색이 회색이나 초록색인가만 다르다...;;)

초반에 Password를 설정한 후 설치를 완료 합니다. 역시 비스타와 동일하군요.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2003 WMS 구현 (Windows 2008과 비교) 
작성일시 : 2007.11.13 01:05 | 분류 : Windows Server/Network | 태그 : install, windows 2003, windows 2008, wms

WMS... 굉장히 생소하다. (나민 그런가...) 아무튼 일때문에 WMS를 구현해야하는데, 너무 간단하네요...;;; Windows 쵝오~~~

Windows 2003
구성 요소 마법사에서 추가합니다.
. R2의 경우 2번째 미디어가 필요합니다.


 

Windows 2008
모듈 설치 후 서버 역활을 추가해야 합니다.

일단 Windows 2008에서 가장 크게 변경된 사항은 기본적으로 WMS Cache 및 Proxy를 지원한다는 점입니다.

일단 본 블로그에서는 2003의 설치 사항을 확인 하기 위한 것 입니다.
설치 후 설치 여부를 확인 하기 위해서

의 푸른 버튼을 클릭하면 간단하게 제대로 설치 됐는지 TEST가 가능합니다.

자 설치가 완벽하네요...^^
먼저 주문형 게시 지점을 만듭니다.
 
마법사가 실행 됩니다.
 

모든 미디어를 지원 하기 위해서 Content Type 은 Files로 하겠습니다.
 

게시 지점 형식은 주문형 게시 지점으로 하겠습니다.

미디어의 게시지점을 지정해 줍니다.

게시지점을 만든 후 미리 해당 WMI를 TEST 해볼 수 있게 마법사가 뜹니다.

웹페이지를 만들어 간단히 TEST 해보겠습니다.
<embed src="mms://서버주소/게시지점 명/encoder_ad.wmv">
<embed src="http://서버주소/게시지점 명/encoder_ad.wmv">

추가로 모두 미디어 스트리밍 서비스를 받기 위해서 는 익명인증을 사용해야 겠죠...^^

오랫만에 경어를 사용했더니... 기분이... ㅋ

추가로 Windows 2003에서 다양한 방법으로 광고를 추가 할 수 있었다면 2008에서는 해당 광고에 과금을 위해 로깅도 할 수 있고 또한 사용자의 상태에 따른 Web2.0식 광고도 제공됩니다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008 그 안정성을 예측~~~ 해본다...ㅋ 
작성일시 : 2007.09.14 13:02 | 분류 : Windows Server/ETC | 태그 : windows 2008

일단 현재까지의 Windows의 문제점에 살펴 보고, Windows 2008 도입을 통한 그 해결책을 바라보고자 한다.

Windows
의 가장 큰 오해는 안정성이다
.

첫 번째 오해

"Windows
는 맨날 패치 해야 해요~~~"

당신은 Windows 패치를 설치 하기 전에 제목을 읽어 본적이 있는가
?
서비스를 제공하기 위한 Unix 서버에서 웹 서핑하고 office 설치하는가
?
Windows 도 서번데... 웹 서핑하고 office를 설치하는가... 질문 하고 싶다
.

보통 다달이 발표 되는 패치의 대부분은 IE office 에 대한 부분 그리고 GUI에 대한 부분이 큰 비중을 차지하고 있다. Windows Server의 커널 안정성과 관계 없이 Application에 대한 패치가 꽤 많은 비중을 차지 하고 있는 것이다
.

이제 Windows 2008 Server Core 기능이 출시 됐다
.
이렇게 되면 운영에 문제점은 있겠지만 패치는 대폭 줄어들 것으로 예견 된다
.
어드민 들이어 Server Core로 돌아스라
~~~

두 번째 오해

"Windows
이거 믿겠나... 맨날 죽어서..."

Windows
는 기본적으로 유저와 커널이 분리되는 Micro Kernel 이론을 계승한 운영체제 이며, 최고의 안정성을 자랑하는 VMS의 후손이다
.

자 그렇다면 왜 죽는가
?

마크 미나시의 Windows internals 라는 책을 보면 이런 구절이 있다. Windows 는 기존 API를 지원하기 위해 허덥한 네이밍 룰을 가지게 되었다. 물론 내가 MS 직원도 아니고, 그 시점에 대한 데이터도 없지만, 대충 유추 해보면 윈도우즈가 유저 Application을 호스팅할때 사용하는 것이 Windows 서브 시스템 (csrss.exe 맞는지는 모르것다...)인데, 역시 이 놈들이 돌아가기 위해서 그래픽을 지원하는 win32k.sys (그래픽 드라이버)의 지원을 받아야 한다
.

물론 다른 부분에서도 문제가 많겠지만 Windows native를 보게 된다면 해당 드라이버에 대한 패치가 꽤 나오고 있으며, 뻥인지는 모르지만 약간 스파게티식 코딩이 돼어 있다고 한다
...

하긴 맞지도 않는 옷을 억지로 입혀 놨으니
...
툭툭 튀어 나오는 살처럼 줄줄 새는 메모리 릭
~~~
하지만 Server Core는 그 옷을 벗겨놨다 (확실 하진 않다... 아직 스팩을 못읽어 봤으니깐... 대충 보기에 그렇다는 거다
.)
자 이제 Win32k.sys에서는 해방이다...

(일단 Win32k.sys가 커널 부에 위치하는데어떻게 됐는지 좀 궁금하다…;;;)

그리고 다음으로 서드 파티 드라이버 및 어플리케이션으로 인한 죽음이 있다
.
이거야 어쩔 수 없다
.

물론 기존의 Memory 공간이 커짐에 따라 핸들 릭이나 커널 단에서 Application이 과도하게 object를 발생시켜 일어나는 핸들 락이나. 메모리 주소공간을 위한 PTE 을 꽉 채우는 등의 문제는 사라질 꺼 같다. (물론 이는 x64를 통해서 해결 하기 때문에 Windows 2008을 통한 안정성 향상으로 보기는 힘들지만, 본격적인 x64 운영체제 라는 면에서 Windows 2008 출시로 얻게될 해택 중 하나라 생각한다.


어차피 시스템 디바이스 들은 커널에서 관리하는 것들이고, Microsoft는 직접 디바이스를 만드는 회사가 아니기에... 어쩌면... 이게 MS의 가장 큰 약점이 아닌가 싶다. 물론 범용 OS로 살아남기 위한 장점으로 모습을 발휘했긴 하지만... 기업 시장에서 MS의 문제가 아닌가 싶다...

PS. Unix 나 Linux 등의 대부분의 OS의 GDI가 커널부에 위치하는지 의문을 던져 본다. 마크 미나시의 윈도우즈 이터널스에 보면, 믿을 수 있기 때문에 GDI를 커널부에 위치 시켰다는 구절이 있다. 하지만 현재의 상황으로 따져 볼때 GDI가 그렇게 믿을 수 있는 녀석인지... 물론 Windows 2008의 서버 코어 버젼은 Win32API가 제거되어 나올꺼 같다. 그렇기 때문에 기존에 문제를 일으키던 부분이 제거 됐다고도 말할 수 있겠지만...

아무튼... Windows 2008 서버... 꼭 미션 크리티컬한 부분에서까지 큰 영향을 끼쳐주길 바란다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  Windows 2008을 기다리며... 
작성일시 : 2007.09.14 12:09 | 분류 : Life Note/엔지니어 이야기 | 태그 : windows 2008

얼마전에 MS 세미나를 갔다 왔다...
기라성 같은 선배님들... 난 Windows Server가 있는지도 모르고 있을때 부터 MS를 지원하셨다고 했다.

그 분들의 공통된 말씀이... "Windows 시장이 커질 줄 알았는데... 제 자리 걸음이다..." 였다...
물론 더불어 사내의 다른 제품 (HPUX, AIX, 메인 프레임)에 비해 비중이 낮다는 애기와 함께...

그래서 난 기대한다...
Windows 2008을...

얼마전에 작년에 발표된 중요도 심각 인 패치들을 봤다...
누가 봐도 Windows가 빠르고, 또 숫자도 적고... 나름 흡족했던 기억이 있다.
Windows 가 누군가? 그 최고의 안정성을 기반한 VMX의 후손이 아니던가...

하지만 Windows 는 근본 적인 단점이 있다.
시스템 내부를 들어다 보기가 너무 힘들다는...
Unix의 경우 Admin의 역량에 따라 내부를 보기가 굉장히 쉽고, 또한 모든 시스템이 파일로 인식이 되기 때문에 정보가 집중화 되어 있다.

하지만 Windows... 수많은 툴들에 의지해 Windows 내부를 들여다 봐야한다.
그래 그거까지는 내가 할 수 있다...

하지만 Mission Critical한 작업에 사용하기 위해서 Windows 2008 Server Core만 설치한 상태라면... 이거 참 난감해진다...

물론 잘된 운영체제고 숙련된 Admin이 운영한다면... 문제가 발생할 여지가 없겠지만... 우리사정이 그렇지 못하니... 게다가 WMI도 지원이 않된다고 한다...

하지만 나는 기대한다...
거대한 수퍼돔에서 돌아가는 Windows 를...
Windows은 아직 성장기에 있다...
앞으로도 그럴 것이다...
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
 Prev   1   2   Next 

티스토리 툴바