windows를 새로 설치 했는데 

바탕화면에서 우클릭이 느리다. 폴더에서도 느리다. 

우클릭을 습관처럼 하다보니 답답하다.. 


여러가지 원인이 있을수 있지만 느릴만한 환경이 아닌데 느리다면 2가지 원인이 있을수 있다.


1. context메뉴에 연결된 어플리케이션의 문제

2. context메뉴에 연결된 어플리케이션과 관련된 네트워크 문제


ShellExView 라는 프로그램으로 context메뉴를 관리해 보자.


옵션 항목을 아래와 같이 설정



그래픽 카드, 카스처퍼스키 등등 필요없는 메뉴를 disable 했다. 



그리고 재부팅...

빠르다 굿




참고

http://www.winhelponline.com/xp/slowrightclick.htm

Posted by 마법수정화살
,

Error validating server certificate 에러를 뱉으며 svn이 접속이 되지 않는다. 

tortoies 사용하는데 해당 서버는 계속 접속이 되지 않는다.

web에서는 잘 접속된다. 


이럴경우 

eclipse, tortoies 에서 해당 svn 인증이 실패하므로 저장된 ssl을 날려버리고 핑거프린트를 다시 한다.

mac이나 linux는 ssl 인증이 저장 된걸 날려버리면 해결이 되지만 windows 의 경우 그 경로가 어딘지 알 수 없다. 

windows7 기준으로 설명.


실행 > %APPDATA%\Subversion\auth 으로 이동> svn.ssl.server 디렉토리 삭제. 


아래는 참조.

https://kthoms.wordpress.com/2011/03/17/fixing-subversion-problem-error-validating-server-certificate/

Fixing subversion problem “Error validating server certificate”

I have faced the annoying problem that for unknown reasons I got a security exception when accessing the subversion repository for one of my Google Code projects. This used to work before, but maybe the server has been changed. However, if the certificate is not trusted subversion will ask you whether you trust the certificate and if you want to add this certifacte.

svn info https://svn.codespot.com/a/eclipselabs.org/xtext-utils/subprojects/unittesting/branches
Error validating server certificate for 'https://svn.codespot.com:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: *.googlecode.com
 - Valid: from Wed, 16 Feb 2011 00:27:28 GMT until Thu, 16 Feb 2012 00:37:28 GMT
 - Issuer: Google Inc, US
 - Fingerprint: 34:4b:90:e7:e3:36:81:0d:52:1f:10:c0:4c:98:66:90:4a:9e:05:c9
(R)eject, accept (t)emporarily or accept (p)ermanently?

The problem now is that even if I entered the “p” option the next time I access SVN the same exception occurs again.

My issue was solved now by cleaning the directory “~/.subversion/auth/svn.ssl.server”.

 rm ~/.subversion/auth/svn.ssl.server/*



http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug.html

Authentication

If the repository that you are trying to access is password protected, an authentication Dialog will show up.

Figure 4.5. Authentication Dialog

Authentication Dialog


Enter your username and password. The checkbox will make TortoiseSVN store the credentials in Subversion's default directory:%APPDATA%\Subversion\auth in three subdirectories:

  • svn.simple contains credentials for basic authentication (username/password). Note that passwords are stored using the WinCrypt API, not in plain text form.

  • svn.ssl.server contains SSL server certificates.

  • svn.username contains credentials for username-only authentication (no password needed).

If you want to clear the authentication cache for all servers, you can do so from the Saved Data page of TortoiseSVN's settings dialog. That button will clear all cached authentication data from the Subversion auth directories, as well as any authentication data stored in the registry by earlier versions of TortoiseSVN. Refer to the section called “Saved Data Settings”.

If you want to clear authentication for one realm only then you will have to dig into those directories, find the file which contains the information you want to clear and delete the file.

Some people like to have the authentication data deleted when they log off Windows, or on shutdown. The way to do that is to use a shutdown script to delete the %APPDATA%\Subversion\auth directory, e.g.

@echo off
rmdir /s /q "%APPDATA%\Subversion\auth"

You can find a description of how to install such scripts at http://www.windows-help-central.com/windows-shutdown-script.html .

For more information on how to set up your server for authentication and access control, refer to the section called “Accessing the Repository”.

'WINDOWS' 카테고리의 다른 글

windows7 우클릭 반응속도 느릴때  (0) 2016.11.25
windows의 cpu 성능 모니터링  (0) 2014.10.08
http를 이용한 ping 테스트  (0) 2014.06.12
Posted by 마법수정화살
,
성능모니터링이 왜 필요 한가? 
windows 서버를 모니터링하는 방법중에 하나는 resource를 보는것이다. 
제품 장애를 처리하는 일을 하는 나에게는 pc 모니터링이 필요 할때가 있다. 

예를들어 pc가 느려서 javascript 수행속도가 엄청 느려야 발생하는 문제를 발견했을때. 
재현이 힘들다. 그래서 대상 pc에 cpu 모니터링을 통해 100을 치는 순간이 얼마나 되는지 체크해 보려고 한다. 

서버의 경우도 마찬가지 장시간의 리소스 사용기록을 보고 싶을 때 따로 툴을 만들지 않아도 된다.
맨 아래 bat로 실행하는 간단한 툴에 대한 소개가 있습니다.

windows7에서 해본 내용입니다.

참조 블로그 : http://jkmoon.tistory.com/76

windows xp 제어판 > 성능정보 및 도구 > 고급도구 > 성능 모니터 열기
또는 실행 > perfmon.msc 명령어로 실행 합니다.

아래와 같은 창이 나옵니다.


1. 모니터링 하고 싶은 할목 추가. 



Processor 항목을 펼치면 카운터들이 나오는데 필요한 것을 골라서 세팅 한다.  


성능모니터 우클릭 > 새로만들기 > 데이터 수집기 집합


- 이름 지정 cpu
- 저장 위치 지정 > 기본값
- 수집기 집합 > 기본값 

2. 데이터 수집기 설정.


디렉터리 속성에서는 날짜 별로 하위 드렉토리를 생성 할수 있게 설정 할 수 있다. 
(같은 디렉토리에 이미 파일이 있으면 실행 되지 않는다.)


일정탭으로 이동하여 일정을 등록 한다.


중지조건을 설정 할 수 있다. 
10시간 지나면 중지 (아직 완료가 안됨)


등록된 작업의 속성 확인.


1초 간격으로 값을 가져오도록 설정 합니다. 


시작을 누르면 모니터링 시작


C:\PerfLogs\Admin\cpu 경로에 파일이 생겨있는지 확인 합니다. 

파일이 생성 되었으면 성공.


이거말고 command를 이용하고 싶고 파일로 남기고 싶다면 

아래내용을 붙여서 bat 파일을 만들면 
1초에 한번씩 수집된 cpu 정보가 홈디렉토리 밑에 문서 밑에 해당 날자의 로그가 쌓인다.

@echo off

set CPUFILE_DATE=%DATE:~6,4%.%DATE:~3,2%.%DATE:~0,2%
set CPUFILE_TIME=%TIME:~0,2%.%TIME:~3,2%
set CPUFILE=spectra-cpu-%CPUFILE_DATE%-%CPUFILE_DATE%.log

@echo %CPUFILE%

typeperf "\Processor(_Total)\%% Processor Time" > %HOMEPATH%\Documents\%CPUFILE% 2>&1


Posted by 마법수정화살
,

네트워크가 불안정 한지 확인할 때 가장 쉬운방법이 ping을 지속적으로 날려보는것 같다. 

하지만 ICMP프로토콜을 사용하지 못해서 ping 테스트가 어려운 경우가 있다. 


web application이라면 http로 ping테스트를 해볼수 있다. 

아래 주소를 참조.

http-ping.exe 를 걍 windows\system32에 넣는다.

http://www.coretechnologies.com/products/http-ping/


ex) https://localhost:8443 를 5초마다 호출하여 ping.log 라는 파일에 쌓는다. 

http-ping -t -i 5 -f ping.log https://localhost:8443


-i : 시간 (sec)

-t : 멈출때까지 실행

-f : 해당 파일에 저장. 


또 다른 방법 tcp ping
tcpping.exe 를 걍 windows\system32에 넣는다.

http://www.elifulkerson.com/projects/tcping.php

Usage: tcping [-t] [-d] [-i interval] [-n times] server-address [server-port]

         -t   : ping continuously until stopped via control-c
         -n 5 : for instance, send 5 pings
         -i 5 : for instance, ping every 5 seconds
         -w 100 : for instance, wait 100 milliseconds for a response
         -d   : include date and time on each line
         -b 1 : enable beeps (1 for on-down, 2 for on-up,
                              3 for on-change, 4 for always)
         -r 5 : for instance, relookup the hostname every 5 pings
         -s   : automatically exit on a successful ping
         -v   : print version and exit

        If you don't pass server-port, it defaults to 80. 

tcping –t –d localhost 443 >> ping.txt

끝.

Posted by 마법수정화살
,