Windows
-
IIS 고급 로깅 설정Windows 2017. 11. 16. 18:01
Windows IIS 서비스에서 기본 로깅보다 다양한 로그를 남기고 싶을 때 고급로깅 모듈을 설치해 줍니다.특히 X-Forwarded-For 설정을 통해 프록시 서버 또는 LB를 통해 연결되는 Client IP를 확인 가능 합니다.고급 로깅은 IIS7.0 이상에서 사용 가능 합니다. X-Forwarded-For란?HTTP Header 중 하나로 HTTP 프록시 서버 또는 LB를 통해 HTTP Server에 요청한 Client의 IP를 확인하기 위해 사용IIS의 Advanced Logging 설치Advanced Logging 모듈 다운로드https://www.microsoft.com/ko-kr/download/details.aspx?id=7211다운로드 받은 파일을 IIS 웹서버에 설치고급 로깅 설정IIS..
-
Windows 작업 스케줄러에 URL 실행 예약작업 등록Windows 2017. 11. 14. 09:41
윈도우 서버에서 작업 스케줄러를 이용하여 URL을 호출해야 되는 경우, 아래와 같이 작업 스케줄러를 생성한 계정에서 IE나 chrome등의 브라우저를 실행하면서 인수값으로 해당 URL을 실행하는 것으로 설정을 많이 합니다. 근데 위의 방법은 해당 계정이 로그인이 되어 있는 상태에서만 가능합니다.그 이유는 윈도우의 예약된 작업은 작업을 예약한 사용자의 보안 컨텍스트에서만 실행이 되기 때문입니다. 그래서 서버를 재시작 하거나 작업실행 계정을 로그오프 해버리면 위와 같은 작업 스케줄러는 실행이 되지 않습니다.이와 같은 문제를 방지하고자 해당 계정을 로그인 하지 않아도 URL을 호출하는 작업을 Powershell을 이용해 구성해 보았습니다. 주의할 점은 Powershell은 3.0 이상이 설치되어 있어야 합니다..
-
Windows의 Disk 블록 에러 확인 및 해결 방법Windows 2017. 11. 10. 09:18
얼마전 사무실의 PC가 윈도우 업데이트도 안되고 프로그램 설치를 해도 계속 실패를 했어서 파악을 해봤습니다. 위에서 처럼 윈도우 업데이트나 프로그램을 설치하면 아래와 같이 Windows Modules Installer Worker가 과도한 CPU를 점유하는 것을 확인 했습니다. 좀 더 자세하게 프로세스 세부정보를 확인해 보니 TiWorker.exe가 과도하게 CPU를 점유하고 있었네요. Tiworker.exe가 뭔지 찾아보니 TrustedInstaller.exe의 부모프로세스란 것과 Windows Module Installer Service의 한 부분으로 Windows Update에 관여하고 있다고 합니다."Tiworker.exe" is by Microsoft. Its parent process is "..
-
Windows에서 DNS 관련Windows 2015. 9. 17. 10:44
우선 DNS의 동작 원리를 간단히 이해하자. 1. 캐시메모리를 검색해 주소를 찾는다. 2. hosts 파일을 검색해 주소를 찾는다. 3. hosts 파일에 없으면 시스템에 설정된 DNS 서버인 로컬 DNS 서버에 질의한다. 4. 로컬 DNS 서버에 해당 정보가 없으면 루트 DNS 서버에 질의를 보낸다. 5. 루트 DNS 서버에 정보가 없으면 com 등 최상위 레벨 도메인을 관리하는 DNS서버에 대한 정보를 보내준다. 6. 로컬 DNS 서버는 최상위 DNS 서버에 다시 질의를 한다. 7. 최상위 DNS 서버는 해당 정보가 없을 경우 다시 그 주소로 질의하도록 로컬 DNS 서버에 보낸다. 8. 로컬 DNS 서버는 마지막으로 찾는 주소에 대한 DNS서버에 질의한다. 9. 주소의 DNS서버로부터 찾는 주소에 대..
-
원격 세션 개수 제한Windows 2015. 9. 17. 10:10
윈도우 서버에서 기본적으로 허용하는 원격 데스크톱의 동시 접속 세션은 2개이다.이를 보안상의 이유로 1개로 제한하는 방법은 아래와 같다. 1. 로컬 그룹 정책 편집기 - 컴퓨터 구성 - 관리 템플릿 - Windows 구성 요소 - 터미널 서비스 - 원격 데스크톱 세션 호스트 - 연결 - 연결 개수 제한2. 윈도우 커맨드 입력 방법 REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v MaxInstanceCount /t REG_DWORD /d 1 /f
-
윈도우 시간 동기화 주기 수정Windows 2015. 9. 16. 17:58
게임서버에서 시간의 동기화는 매우 중요하다.각종 이벤트등을 진행할 때 서버별 시간 동기가 다르다면 이벤트 진행과 종료가 서버별로 달라져 버리기 때문이다.하지만 윈도우의 경우 동기화 주기가 1주일로 기본 셋팅 되어 있다.이와 관련하여 아래 레지스트리를 수정을 하자!1. 시작 -> 실행 -> regeidt2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient 경로까지 이동3. SpecialPollInterval 값을 10진수로 변환하고 86400으로 변경하여 1일 주기로 동기화 설정 시스템 관리자는 많은 장비를 다뤄야 하기에 위의 방법으로는 시간이 오래 걸린다.이를 reg 파일과 bat 파일로 만들어서 원클..
-
Windows Loopback AdapterWindows 2015. 9. 9. 12:45
회사의 L4 스위치를 DSR 모드로 설정 하였을 경우에 L4 하위에 있던 서버들을 라우터로 패킷이 바로 갈 수 있도록 Loopback 설정을 해줘야 한다.루프백에 대한 자세한 내용은 아래 위키를 참고하시길 바라며...https://ko.wikipedia.org/wiki/%EB%A3%A8%ED%94%84%EB%B0%B11. 하드웨어 추가 마법사를 실행2. Loopback Adapter 설치3. Loopback Adapter에 L4 VIP 설정4. Weak Host Model 설정을 위한 명령어 실행서버의 기존 RealIP 어답터 이름을 Service라 가정하고, Loopback 아답터 이름을 loopback이라고 가정 netsh interface ipv4 set interface "service" weak..