Windows 2008 Server Core2010. 2. 3. 08:43
-Disable IIS Logging

-iis 관리자-사이트-로깅-오른쪽 작업탭에서 사용안함 설정
-Tune the MaxPoolThreads registry entry

his setting specifies the number of pool threads to create per processor

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\InetInfo\Parameters

코어당 20개씩 값을 설정((4코어 -> 80, 2코어 -> 40)
-WCF 추적(Tracing) 기능 Disable

-확인결과 이미 web.config에 적용 되어있음

-문서에는 SvcConfigEditor.exe를 이용하라고 함

-자세한 이용법 : http://msdn.microsoft.com/en-us/library/ms732009.aspx
-Configure ASP.NET MaxConcurrentRequests for IIS 7.0 Integrated mode

-이미 WcfAsyncWebUtil 을 이용해서 1000으로 적용되어있음

-C:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config 는 스크립트 제작 예정

maxConcurrentRequestsPerCPU ="48" <-- 여기 속성 설정할때 CPU 코어 1개당 12라고 생각하시면됩니다

48으로 설정한 이유는 여기 당진에 들어가있는 컨트롤 서버가 4코어이기때문입니다.

서울사무실에 있는 컨트롤 서버같은 경우는 2코어이기때문에 24가 되겠죠

-수동 방법

c:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config

c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Aspnet.config

&lt;system.web&gt;

&lt;applicationPool maxConcurrentRequestsPerCPU="1000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/&gt;

&lt;/system.web&gt;
-동적 콘텐츠 HTTP 압축 사용

-동적 압축을 사용하면 항상 대역폭을 보다 효율적으로 사용할 수 있지만

서버의 프로세서 사용률이 이미 매우 높은 경우에는 동적 압축에 따른 CPU 부하로 인해 사이트의 성능이 저하될 수 있음

-참조 : http://technet.microsoft.com/ko-kr/library/cc753681(WS.10).aspx

-appcmd set config /section:urlCompression /doDynamicCompression:True
- Web.Config 의 ServiceThrottling 값 변경

Cpu가 2core 일때

maxConcurrentCalls="100" * cpu -> 200

maxConcurrentSessions="300" * cpu -> 600

maxConcurrentInstances = "100" * cpu + "300" * cpu-> 800

이므로 다음과 같습니다.

&lt;serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="600" maxConcurrentInstances="800"/&gt;
-나머지는 asp.net이 아닌 asp 설정이므로 Pass
-참고한 사이트

http://msdn.microsoft.com/en-us/library/ee377064(BTS.10).aspx
Posted by 동동(이재동)
Windows 2008 Server Core2009. 12. 3. 09:49
왜 아무도 안찾을까?



현재 우리 시스템은 웹기반으로 한 WCF 이다..



그래서 항상 웹서비스자 제대로 올라갔는지 확인하기 위해서 노트북이나 다른시스템에서 웹브라우저를 띄워 서비스가



잘돌아가는지 확인하였다.. 하지만 이젠 그럴필요가 없다..!!!



리눅스에서도 쓰는것이기도 하지만



lynx for windows 브라우저 가 있기 때문이다.



다운은



http://pachome1.pacific.net.sg/~kennethkwok/lynx/index.html



여기서 받았고



http://kb.iu.edu/data/aczi.html



여기를 참고해서



웹페이지를 파일에 저장하는 방법을 알았다....



결국 이렇게 사용하면 된다.



lynx.exe -source http://URL > page.htm



이렇게하면 해당 url을 htm에 저장한다.



나는 웹서비스 wsdl 페이지를 저장하면 되는것이다. ㅎㅎ



이제 파워셀로 검증하는 방법이 남았다.
Posted by 동동(이재동)
Windows 2008 Server Core2009. 11. 11. 10:39

systeminfo  



control timedate.cpl  

이건 시계를 gui 로 보여주고 세팅가능가헤 해준다 


참조 : http://winnetworks.com/articles/WS2008-SvrCoreQCG-P2.asp 

Posted by 동동(이재동)
Windows 2008 Server Core2009. 11. 11. 10:11
관리자 계정 암호 변경
net user administrator *

관리자 그룹 확인
net localgroup administrators

admin 이라는 새 계정 만들기
net user admin * /add

서버의 계정 확인
net user

관리자 로컬 그룹의 admin 계정 추가 하기
net localgroup administrators /add admin

admin 계정 삭제하기
net user admin /delete

현재 컴퓨터 이름 확인
hostname

컴퓨터 이름 변경
netdom renamecomputer 현재 컴퓨터 이름 /newname:변경 할 컴퓨터 이름

지금 바로 Windows 다시 시작하기
Shutdown –r –t 0 또는 Shutdown /r /t 0

지금 바로 Windows 종료하기
Shutdown –s –t 0 또는 Shutdown /s /t 0

IP 및 DNS 정보 확인하기
ipconfig / all

현재 설정된 IP 초기화 하기
ipconfig/release

현재 네트워크 아답터 확인하기
netsh interface ipv4 show interface

IP 설정 하기
netsh interface ipv4 set address name="Local Area Connection" source=static address=XXX.XXX.XXX.XXX mask= XXX.XXX.XXX.XXX gateway= XXX.XXX.XXX.XXX
또는
netsh interface ipv4 set address name=2 source=static XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX
( IP, Subnet Mask, Gateway 순서)

DNS 설정하기
netsh interface ipv4 add dnsserver name="Local Area Connection" address=XXX.XXX.XXX.XXX index=1
또는
netsh interface ipv4 add dnsserver name=2 XXX.XXX.XXX.XXX index=2

도메인 조인하기
netdom join 현재 컴퓨터 이름 /domain:도메인 /userd:도메인 계정 /passwordd: *

Windows Server 2008 정품 인증하기
cd c:\windows\system32
cscript slmgr.vbs /? 옵션 확인
cscript slmgr.vbs –xpr Windows Server 2008 사용 만료기간 확인
cscript c:\windows\system32\slmgr.vbs –ipk XXXXX- XXXXX- XXXXX- XXXXX- XXXXX CD Key 입력
cscript c:\windows\system32\slmgr.vbs –ato Windows Server 2008 정품 인증

컴퓨터 고급 설정하기
Cscript Scregedit.wsf /? 옵션 확인
Cscript Scregedit.wsf /cli

[터미널 서비스 연결 네트워크 수준 높은 인증]
Cscript Scregedit.wsf /ar /v 현재 상태 확인
Cscript Scregedit.wsf /ar 0

[터미널 서비스 연결 네트워크 수준 낮은 인증]
Cscript Scregedit.wsf /cs /v
Cscript Scregedit.wsf /cs 0

[참고 : CredSSP-Credential Security Service Provider]http://technet2.microsoft.com/WindowsVista/en/library/6b6bf605-0b9f-45ed-9900-12aca2a0f2a21033.mspx?mfr=true

[ Firewall 설정]
netsh firewall set /?

원격관리 허용
netsh advfirewall set currentprofile settings remotemanagement enable

[커맨드 창이 닫혔을 경우 다시 실행 하기]
CTRL + DEL
RUN CMD

[네트워크 드라이브 연결하기]
net use z: \\아이피 또는 Netbios 이름\c$ /u:사용자 계정

[네트워크 드라이브 연결끊기]
net use z: /d

DNS 역할 설치 ( 대소문자 구분 )
start /w ocsetup DNS-Server-Core-Role

zone 생성
dnscmd . /zoneadd eldorado.com /primary /file eldorado.com /a hostmaster

DNS 역할 제거 ( 대소문자 구분 )
start /w ocsetup DNS-Server-Core-Role /uninstall

[기타 Server Role 설치]
start /w ocsetup DHCPServerCore
start /w ocsetup FRS-Infrastructure
start /w ocsetup DFSN-Server
start /w ocsetup DFSR-Infrastructure-ServerEdition
start /w ocsetup ServerForNFS-Base
start /w ocsetup ClientForNFS-Base
start /w ocsetup SIS

[기타 Server Feature 설치]
start /w ocsetup FailoverCluster-Core
start /w ocsetup NetworkLoadBalancingHeadlessServer
start /w ocsetup SUA <= X
start /w ocsetup Microsoft-Windows-MultipathIO <= X
start /w ocsetup Microsoft-Windows-RemovableStorageManagementCore
start /w ocsetup BitLocker
start /w ocsetup WindowsServerBackup
start /w ocsetup SNMP-SC

[해상도 설정 변경]
• HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.XResolution
• HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.YResolution

[색상 설정 변경]
• HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.BitsPerPel
0x00000008 (8비트 - 256칼라), 0x00000010 (16비트 - 65535칼라), 0x00000018 (24비트), 0x00000020 (32비트)

[화면 보호기 설정]
기본적인 화면 보호기는 입력 없이 10분, 화면 보호기 동작 후엔 암호가 설정되는 모드가 기본 값입니다.
• HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveActive - 0(사용 안함), 1(사용)
• HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE - 화면 보호기로 사용할 SCR 파일
• HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaverIsSecure - 화면 보호기 동작 후, 암호 설정 여부, 0(사용 안함), 1(사용)
• HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveTimeOut - 화면 보호기 동작 시간(단위 초)

[기본 창, 바탕 화면 색깔]
만약 새롭게 생성하는 모든 사용자들에게 기본값으로 설정하기 위해서라면, HKEY_USERS\.Default\Control Panel에 설정합니다.
• HKEY_CURRENT_USER\Control Panel\Colors
• HKEY_CURRENT_USER\Control Panel\Desktop
Windows 색깔은 RGB 값으로 입력하셔야 합니다. "88 87 104"의 경우에는 회색(Gray)입니다.
Windows 색깔의 경우,
• ActiveBorder, ActiveTitle, GradientActiveTitle, TitleText - 활성 창의 제목
• InactiveBorder, InactiveTitle, GradientInactiveTitle, InactiveTitleText - 비활성 창의 제목
• Menu, MenuText, Scrollbar, GrayText, HiLight, HilightText, AppWorkSpace, Window - 창의 나머지에 대한 색깔
• Background의 경우에는 바탕 화면이겠죠?

[폰트와 크기]
• HKEY_CURRENT_USER\Control Panel\Desktop\WindowsMetrics
• 기타 잡다한 나머지들
• HKEY_CURRENT_USER\Control Panel\Desktop\DragFullWindows - 창 이동시 내용을 표시할지(1 - 사용, 0 - 사용 안함)
• HKEY_CURRENT_USER\Control Panel\Desktop\FontSmoothing - Font Smoothing (2 - 사용, 0 - 사용 안함 - 여기서는 1이 아니라 2가 동작 값입니다.)

[NumLock키에 대한 켜고/끄기]
HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators (2 - on, 0 - off)

[키보드 재입력 시간]HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardDelay (0 - 짧음, 3 - 길게, Server Core 기본값 - 1)
[키보드 반복 속도]HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed (반복 속도 - 31이 가장 빠름(기본값))

[커서의 깜박임 설정]
HKEY_CURRENT_USER\Control Panel\Desktop\CursorBlinkRate (-1부터 200까지 -1의 경우 깜박임 기능 없애기)
마우스에 대한 각종 설정도 필요하시죠? 왼손잡이이신 분의 경우에도 마우스 설정을 바꾸셔야 하는데..

[마우스 왼손, 오른손 설정]
HKEY_CURRENT_USER\Control Panel\Mouse\MouseSwapButtons (0 - 오른손, 1- 왼손)

[마우스 속도에 대한 설정]
HKEY_CURRENT_USER\Control Panel\Mouse\MouseSpeed, HKEY_CURRENT_USER\Control Panel\Mouse\MouseTreshold1, HKEY_CURRENT_USER\Control Panel\Mouse\MouseTreshold2

[마우스 더블 클릭에 대한 설정]
HKEY_CURRENT_USER\Control Panel\Mouse\DoubleClickSpeed, HKEY_CURRENT_USER\Control Panel\Mouse\DoubleClickHeight, HKEY_CURRENT_USER\Control Panel\Mouse\DoubleClickWidth

[마우스 포인터 자국]
HKEY_CURRENT_USER\Control Panel\Mouse\MouseTrails (0 - 사용 안함, 1 - 사용)

[마우스 휠 스크롤]
HKEY_CURRENT_USER\Control Panel\Desktop\WheelScrollLines (0 - 사용 안함, 1 - 사용)
Posted by 동동(이재동)
Windows 2008 Server Core2009. 11. 3. 17:16
http://www.wssplex.net/TipnTech.aspx?Seq=438
Posted by 동동(이재동)
Windows 2008 Server Core2009. 10. 12. 14:22
#Install SQLServer 2008
$path = ".\2008X64\"
#$path= ".\Install_File\"
#$FullPath=$path+"SQLEXPR_x64_ENU.exe"
$FullPath = $path + "setup.exe"

#나중에 함수로 뺄것 password 등등
$SQLSVCACCOUNT = "administrator" #windows account
$SQLSYSADMINACCOUNTS ="administrator" #windows account
$SQLSVCPASSWORD = "inno1029#" #windows account password
$AGTSVCACCOUNT = "NT AUTHORITY\Network Service" 
$SAPWD = "inno1029#" #sa password

& $FullPath /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SECURITYMODE="SQL" /SQLSVCACCOUNT=$SQLSVCACCOUNT /SAPWD=$SAPWD /SQLSYSADMINACCOUNTS=$SQLSYSADMINACCOUNTS /SQLSVCPASSWORD=$SQLSVCPASSWORD /AGTSVCACCOUNT=$AGTSVCACCOUNT

powershell로 짰는데 이건 머 /qs 가 보여지면서 까는건데 안되서 /q만 했더니 성공했다...


참고 : http://msdn.microsoft.com/ko-kr/library/ms144259.aspx#Accounts


Posted by 동동(이재동)
Windows 2008 Server Core2009. 10. 12. 14:20
Rename server
C:\netdom renamecomputer oldname /NewName:newname

http://www.nimsgern.pe.kr/blogs/nims/archive/2008/01/11/windows-server-2008-server-core.aspx
어드민 패스워드 리셋 

net user administrator <new_password>

ip 세팅

netsh interface ipv4 show interface

netsh interface ipv4 set address name=2 static 10.0.0.1 255.255.255.0 10.0.0.1

netsh interface ipv4 set dnsserver name=2 static 10.0.0.1 primary

폴더 공유
폴더를 하나만들어서 
net share sharename=c:\sharefolder /GRANT:ADMINISTRATOR,FULL
/GRANT는 권한이다
삭제는
net share sharename c:\sharefolder /DELETE


방화벽해제
netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes
이렇게 하면 원격데스크탑 포트가 해제 된다.
방화벽 전체 해제
netsh firewall set opmode disable

iis 설치
start /w ocsetup IIS-WebServerRole  

asp.net 설치
start /w ocsetup WAS-NetFxEnvironment  
start /w ocsetup IIS-ISAPIExtensions  
start /w ocsetup IIS-ISAPIFilter  
start /w ocsetup IIS-NetFxExtensibility  
start /w ocsetup IIS-ASPNET  

설치 해제
선택적 기능을 제거하려면 start /w ocsetup에 해당 역할 이름과 /uninstall 스위치를 사용합니다.(안됨)

iis site list보기
appcmd list site

실행중인 서비스 나열
net start 

net 설명서
http://whatisthat.co.kr/7

모든 설치할수 있는 서비스 나열
oclist

재시작
shutdown /r /t 0

web site start and stop
http://mvolo.com/blogs/serverside/archive/2008/02/25/Starting_2C00_-stopping-and-recycling-IIS-7.0-Web-sites-and-application-pools.aspx

wen site add, delete, modify
add 
C:\Windows\System32\inetsrv>appcmd.exe add site /name:www.serverinfo.pe.kr 
/bindings:"http/*:80:" /physicalPath:"C:\inetpub\wwwroot"

modify
C:\Windows\System32\inetsrv>appcmd.exe set site "www.wssplex.net" /id:300

delete
C:\Windows\System32\inetsrv>appcmd.exe delete site "www.serverinfo.pe.kr"
http://www.wssplex.net/TipnTech.aspx?Seq=437

powershell 설치
1. Enables the NetFx3-ServerCore feature: start /w ocsetup NetFx3-ServerCore 
2. Enables the PowerShell feature: start /w ocsetup MicrosoftWindowsPowerShell


초기 로그온시 powershell로 바로 로그인되도록하는 스크립트 실행
파워셀안에서 이것을 수동으로 설정한후 
Set-ExecutionPolicy Unrestricted; 

Set-StartShellToPowershellAtServerCore.ps1 스크립트를 실행시킨다.


rmdir /s 는 하위 폴더 파일까지 삭제
카피하기
xcopy "iCONTROL DATABASE" "c:\iCONTROL SERVER" /s/e



server core 설치 옵션 단계별 가이드
http://technet.microsoft.com/ko-kr/library/cc753802(WS.10).aspx

sql 설치
http://www.nullsession.com/2009/06/02/sql-server-2008-on-server-core-2008-r2/

http://msdn.microsoft.com/ko-kr/library/ms144259.aspx
필수
/FEATURES
/INSTANCENAME
/AGTSVCACCOUNT
/AGTSVCPASSWORD
/ASSVCACCOUNT
/ASSVCPASSWORD
/ASSYSADMINACCOUNTS
/SECURITYMODE
/SAPWD
/SQLSVCACCOUNT
/SQLSVCPASSWORD
/ISSVCACCOUNT
/ISSVCPASSWORD


자기사신알기
whoami

start taskmanager
taskmgr


원격접속 허용(http://drewh70.wordpress.com/category/technology/microsoft/windows-server/windows-server-2008/server-core/)
C:\windows\system32\cscript C:\windows\system32\scregedit.wsf /AR /v 0

timezone and Server core 정품 인증
http://www.informit.com/articles/article.aspx?p=1245848&seqNum=3


장치관리자 원격에서 접근하는 방법

http://blogs.technet.com/koalra/archive/2008/01/15/server-core-tip.aspx

servercore 원격관리
http://www.hanulrang.com/30

ui 지원 server core
http://www.smart-x.com/?CategoryID=168&ArticleID=86&sng=1

-sql 연결 수동으로 하는법(쿼리를용?) (sqlcmd.exe를 이용하자)http://secretcoffee.tistory.com/36
c:\program files (x86)\sql server\90\tools\binn에 있다.
참고 : http://msdn.microsoft.com/en-us/library/ms165673.aspxRename server
C:\netdom renamecomputer oldname /NewName:newname

http://www.nimsgern.pe.kr/blogs/nims/archive/2008/01/11/windows-server-2008-server-core.aspx
어드민 패스워드 리셋 

net user administrator <new_password>

ip 세팅

netsh interface ipv4 show interface

netsh interface ipv4 set address name=2 static 10.0.0.1 255.255.255.0 10.0.0.1

netsh interface ipv4 set dnsserver name=2 static 10.0.0.1 primary

폴더 공유
폴더를 하나만들어서 
net share sharename=c:\sharefolder /GRANT:ADMINISTRATOR,FULL
/GRANT는 권한이다
삭제는
net share sharename c:\sharefolder /DELETE


방화벽해제
netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes
이렇게 하면 원격데스크탑 포트가 해제 된다.
방화벽 전체 해제
netsh firewall set opmode disable

iis 설치
start /w ocsetup IIS-WebServerRole  

asp.net 설치
start /w ocsetup WAS-NetFxEnvironment  
start /w ocsetup IIS-ISAPIExtensions  
start /w ocsetup IIS-ISAPIFilter  
start /w ocsetup IIS-NetFxExtensibility  
start /w ocsetup IIS-ASPNET  

설치 해제
선택적 기능을 제거하려면 start /w ocsetup에 해당 역할 이름과 /uninstall 스위치를 사용합니다.(안됨)

iis site list보기
appcmd list site

실행중인 서비스 나열
net start 

net 설명서
http://whatisthat.co.kr/7

모든 설치할수 있는 서비스 나열
oclist

재시작
shutdown /r /t 0

web site start and stop
http://mvolo.com/blogs/serverside/archive/2008/02/25/Starting_2C00_-stopping-and-recycling-IIS-7.0-Web-sites-and-application-pools.aspx

wen site add, delete, modify
add 
C:\Windows\System32\inetsrv>appcmd.exe add site /name:www.serverinfo.pe.kr 
/bindings:"http/*:80:" /physicalPath:"C:\inetpub\wwwroot"

modify
C:\Windows\System32\inetsrv>appcmd.exe set site "www.wssplex.net" /id:300

delete
C:\Windows\System32\inetsrv>appcmd.exe delete site "www.serverinfo.pe.kr"
http://www.wssplex.net/TipnTech.aspx?Seq=437

powershell 설치
1. Enables the NetFx3-ServerCore feature: start /w ocsetup NetFx3-ServerCore 
2. Enables the PowerShell feature: start /w ocsetup MicrosoftWindowsPowerShell


초기 로그온시 powershell로 바로 로그인되도록하는 스크립트 실행
파워셀안에서 이것을 수동으로 설정한후 
Set-ExecutionPolicy Unrestricted; 

Set-StartShellToPowershellAtServerCore.ps1 스크립트를 실행시킨다.


rmdir /s 는 하위 폴더 파일까지 삭제
카피하기
xcopy "iCONTROL DATABASE" "c:\iCONTROL SERVER" /s/e



server core 설치 옵션 단계별 가이드
http://technet.microsoft.com/ko-kr/library/cc753802(WS.10).aspx

sql 설치
http://www.nullsession.com/2009/06/02/sql-server-2008-on-server-core-2008-r2/

http://msdn.microsoft.com/ko-kr/library/ms144259.aspx
필수
/FEATURES
/INSTANCENAME
/AGTSVCACCOUNT
/AGTSVCPASSWORD
/ASSVCACCOUNT
/ASSVCPASSWORD
/ASSYSADMINACCOUNTS
/SECURITYMODE
/SAPWD
/SQLSVCACCOUNT
/SQLSVCPASSWORD
/ISSVCACCOUNT
/ISSVCPASSWORD


자기사신알기
whoami

start taskmanager
taskmgr


원격접속 허용(http://drewh70.wordpress.com/category/technology/microsoft/windows-server/windows-server-2008/server-core/)
C:\windows\system32\cscript C:\windows\system32\scregedit.wsf /AR /v 0

timezone and Server core 정품 인증
http://www.informit.com/articles/article.aspx?p=1245848&seqNum=3


장치관리자 원격에서 접근하는 방법

http://blogs.technet.com/koalra/archive/2008/01/15/server-core-tip.aspx

servercore 원격관리
http://www.hanulrang.com/30

ui 지원 server core
http://www.smart-x.com/?CategoryID=168&ArticleID=86&sng=1

-sql 연결 수동으로 하는법(쿼리를용?) (sqlcmd.exe를 이용하자)http://secretcoffee.tistory.com/36
c:\program files (x86)\sql server\90\tools\binn에 있다.
참고 : http://msdn.microsoft.com/en-us/library/ms165673.aspx
Posted by 동동(이재동)