setup cannot continue basause this version of the .net framework is incompatible with a previously installed one. For more infomation see http://support.microsoft.com/support/kb/articles/q312/5/00.asp


해당 페이지로 가보면 서비스 팩이 설치되어 있어 .net framework 가 설치가 안된다고 뜹니다.


서비스 팩을 지워야 합니다. 프로그램삭제로 들어가보시면 
Microsoft .NET Framework 버전이 쭉 설치되어있습니다.
이중에서 2.0 버전만 지우면 되느냐? 문제는 그게 아닙니다.
높은 버전에서 아래로 차례로 지워야만 합니다.(아니면 삭제가 안됩니다.)
그리고 언어팩은 않지우셔도 됩니다. 서비스 책만 지우시면 됩니다.


 위의 그림에서 보면은 3.5 sp1 부터 지워 나갔습니다. .net framework 4는 단순한 클라이언트라서 상관이 없었습니다.
결국 3.5부터 지워서 2.0까지 지우고 나서야 에러 없이 설치가 가능해집니다.
 
저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret
visual studio .net has detected that the specified web server is not running asp.net version 1.1. You willl be unable to run asp.net web application or services.

비주얼스튜디오 .net 을 실행하려 할때 나는 에러.
버전이 낮아서 실행할수 없으니 다른 버전을 설치하라는것.


일단 아래 싸이트에서 .net 을 받습니다.(저의 경우 .net 2.0 버전)
http://microsoft-net-framework-2.en.softonic.com/


다운 받은 파일을 실행하면은


동의 하면서 다음~


툴바 설치니까 체크 해제하시고 next 버튼을 클릭


쓸데없는 페이지. 다음클릭.


동의함을 체크하시고 설치 버튼 클릭합니다.


패키지 다운이 시작됩니다.(대략 5분정도 소요.)
완료되면 설치 마법사가 실행됩니다. Next 버튼 클릭.


알아서 설치 하기 시작합니다. 느긋하게 기다려 주세요.(대략 5분정도 소요.)


오... 끝. 설치가 완료 되었습니다. 마침 버튼 클릭.


모든 설치가 완료 되었습니다. exit로 끝.

이제 다시 비주얼스튜디오를 시작합니다.



에러없이 잘 열립니다.ㅎ

포멧을 하고 설치할경우 닷넷 서비스 팩이 설치된 경우가 생깁니다.
그럴 경우 서비스 팩을 삭제 하셔야만 설치가 가능합니다.
버전이 높은 닷넷 서비스 팩부터 낮은 단계로 차례로 지워야만 삭제가 가능해집니다.
이제 따른 에러는 따로 포스팅 했습니다.
저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret

windows xp IIS 설치

web/ASP 2011.06.22 08:51
IIS의 경우 따로 다운 받을 필요는 없다. 단지 xp 설치 CD만 있으면 된다.

1. 제어판 -> 프로그램 추가/제거에서 Windows 구성 요소 추가/제거를 클릭합니다.
   Windows 구성 쵸소 마법사 팝업창이 나옵니다. 구성요소에서 인터넷정보 서비스(IIS)를 선택하고 다음을 눌러줍니다.


2. 설치가 시작됩니다.

 

 
 3. 설치를 위해선 해당 컴퓨터의 설치 CD가 필요합니다. (최소 service pack 2 이상이여야 합니다.)

씨디를 넣어주고 확인 버튼을 눌러 줍니다.


4. 파일을 복사하고 설치는 알아서 해줍니다.


4-1. 혹시! IIS_default.htm6 라는 파일이 필요합니다. 라는 말이 뜬다면 넣은 CD가 언어팩이 틀렸을 겁니다.

저의 경우도 한글판을 깔았지만 정작 IIS를 설치 하기 위한 CD는 영어 버전을 넣었던군요.
해결 방법 : http://ghostspook.blogspot.com/2004/12/iisdefaulthtm6-missing-when-adding-iis.html#comments 
자신의 언어팩에 맞는 CD를 넣어주면 정상적으로 설치 됩니다.
저의 경우는 한글판을 넣어주니 잘 설치가 되었습니다.(물론 설치할때 처음부터 다시 해줘야 합니다.)


5. 설치가 정상적으로 완료 되었습니다!!


6. 내컴퓨터->오른쪽마우스-> 컴퓨터 관리 를 들어갑니다.
 서비스 및 응용 프로그램 -> 인터넷 정보 서비스 라는   새로운 항목이 생긴것을 볼수 있습니다.
(앞으로 서비스를 내리고 올리고 를 여기서 해주게 됩니다.)


7. 기본 웹싸이트-> 오른쪽 버튼 -> 속성으르 들어가 봅니다.


8. 홈 디렉터리 의 탭을 들어가보면 최종 파일의 경로를 알수가 있습니다.


9. 이제 브라우져를 열고 localhost 를 쳐봅시다. 그러면 localstart.asp 가 열리면서 정상작동을 하시는것을 볼수 있습니다.(tomcat으로 치면 index.html 로 보시면 됨.)

 

 

저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret
해킹등에 대비해서 암호는 최대한 길게~ 숫자 및 특수 기호까지 넣어주는건 당연하다.
but 하루에  몇번씩들어가는데 12자리 이상을 치는게 당연하다고 여기는 사람은 IT 분야에 있는 사람뿐이니.
어쩔수 없이 짧고 간단하게 암호를 만들려고 한다.

 

1. 실행 -> gpedit.msc 를 치고 확인을 눌러준다.


2. 로컬 그룹 정책 편집기가 나온다. 
    여기서 컴퓨터 구성 -> Windows 설정 -> 보안 설정 -> 계정 정책 -> 암호 정책을 클릭한다.
    첫번재 암호는 복잡성을 만족해야 함 이 사용 상태로 되어 있다. 
     

 
3. 더블 클릭하면 해당 정책의 팝업 창이 뜬다. 요놈을 사용 안함으로 놓고 확인!

 
다시 사용자 계정에서 암호를 바꾸면 원하는 암호로 바뀌는것을 볼수 있다.
but 왠만하면 정책을 사용하는게 좋습니다. 서버의 경우 더더욱 그렇습니다.  
저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret
1. 일단 oracle 을 다운 받아야 한다. (windows server 2008 을 지원하는지 꼭! 확인할것! - -_- 일반 윈도우 데스크탑은 시원스레 깔리고 반응이 없습니다.)
  
경로 -> sun 홈페이지 oracle 다운



2. 압축을 풀고 실행을 하면 다음과 같은 에러가 날수 있습니다.
   운영 체제 버전 확인 중 :  실패함.


 현 windows server 2008 은 6.1 버전을 사용하지만 Oracle의 지원은 6.0 입니다. 강제적으로 6.1 버전으로 바꿀수 있습니다.
  
3. oracle 설치 파일 경로에서
10204_vista_w2k8_x64_production_db\database\install\oraparam.ini 파일을 편집으로 엽니다.


4. [Certified Versions] 의 마지막에 6.1 을 추가 합니다.

Windows=5.0,5.1,5.2,6.0,6.1

 5. 10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml 파일을 편집으로 엽니다.

 
6.  <OPERATING_SYSTEM>

      <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM> 
의 value를 6.1로 수정합니다. 

 7. 10204_vista_w2k8_x64_production_db\database\stage\prereq\db_prereqs\db\refhost.xml 파일을 편집으로 엽니다.
 

 
 8.   <OPERATING_SYSTEM>
      <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM> 
의 value를 6.1로 수정합니다. 

 
 
9. 이제 다시 설치 합니다. setup.exe 를 클릭!

 
정상적으로 설치가 됩니다. 

저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret

혹시 IIS와 설정을 다 잘했는데 서버에서 에러만 뿜어된다면!!


ODBC가 잘못 설정 및 설치 되어 있을 경우이다. 

나의 경우엔 oracle ODBC가 잘못 설치되어 있어서 설치 후 Provider를 교체 하였다.
오라클 설치는 요기를 참조하세요. 

오라클이 설치 되었다면 ODBC 연결 테스트를 해보자.
*.udl 파일을 만들어본다. udl 파일은  Universal Data Link 의 약자로 asp와 DB간의 데이터 연동을 시켜주기 위해서 사용한다.

1. 새로 만들기 -> 텍스트 문서 를 클릭한다음 생선된 텍스트 문서를 *.udl 확장자로 바꾸면 자동으로 바뀐다.
   더블 클릭하여 공급자에 Oracle Provider 가 나오지 않는다면 오라클을 설치 하여야 한다. (저의 경우 oracle를 사용하기 떄문에 오라클을 설치 합니다. 다른 분들은 알맞은 DB Provider를 설치하세요.)

[출처] UDL 파일 만들기|작성자 skyblue

df
 


2. 두번째 탭의 연결에서 데이터베이스 이름/ ID / PW를 넣어주고 연결테스트를 클릭한다.

 - 오라클의 경우 tns 파일을 집어 넣어줘야 합니다! TNS가 없다고 하시면 tnsnames.ora 파일을 확인하세요. 


3. 성공적으로 연결 테스트가 되었습니다. 이제 창을 닫습니다.


4. 생성한 파일을 클릭. 오른쪽 파일 -> 연결프로그램 -> 메모장으로 열어보시기 바랍니다.


5. 방금 연결 테스트 한 Provider 속성들이 나오게 됩니다. 이 정보를 복사합니다.


6. 저의 경우 서버에 올라간 설정 파일이 MSDAORA.1 로 되어 있었습니다.(기존 IIS 5.0 버전, server2000에서 사용하여 ODBC 정보가 달랐습니다.)


7. 아까 복사한 정보를 그대로~ 넣어줍니다.

 

&& 서버 재부팅! 아주 잘됩니다...ㅜㅡㅜ

- 이로써 IIS 서버 이관 끝...-_- 험난한 일주일 이였습니다. 개인적으로 .net 하기 시러요;; 

저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글이 없습니다.
secret
 - -_- ASP너무 어려워요..ㅜㅡㅜ 서버 구성하는것도 정말 힘드네요. 리눅스에 길들여진듯..

2008서버에서 IIS도 잘 설치 하셨다면 해당 포트도 열어줘야 접속이 가능하다. (방화벽을 열어줘야 한다.)

1. 제어판 -> 시스템 및 보안-> Windows 방화벽을 클릭하면 오른쪽에 고급설정 버튼이 있다. 클릭!


2. 고급 보안이 포함된 Widows 방화벽 창이 나온다. 

    여기서 인바운드 규칙, 아웃바운드 규칙을 모두 열어줘야 한다. 
    들어오는 포트 , 나가는 포트를 열어준다고 생각하면 된다.


3. 인바운드규칙에서의 포트를 열어주는 예를 들어보겠다.

    인바운드규칙을 클릭하면 오른쪽에 작업 부분의 "새 규칙..." 요놈을 클릭한다.

 


 4. 새 인바운드 규칙 마법사 창이 뜬다. 단계별로 진행이 된다.

    먼저 우리가 허용할 것은 포트이기 때문에 두번째 포트를 선택해주고 다음 버튼을 눌러준다.


5. 두번째 프로토콜 및 포트 부분이다.

    포트의 설정 부분으로 나의 경우 Tomcat 포트를 열어주는 것으로 속성이 TCP이다.
    특정 로컬 포트는 나의 경우 9001 로 세팅하여 다음을 클릭한다.
    (포트의 경우 Tomcat 에 설정한것을 적어주셔야 합니다. - 설정에 따라 달라집니다.)


6. 세번째 작업 부분이다. 첫번째 연결 허용을 선택하고 다음 버튼을 눌러준다.


7. 네번째 프로필이다. 나의 경우 모두 클릭하고 다음 버튼을 눌러줬다.(연결된 네트워크 환경에 따라 달라질수 있습니다.)


8.마지막 이름. 여기서의 이름은 처음에 보았던 인바운드 규칙내에서의 볼수 있던 리스트의 이름이다. 

  아무거나 적어도 상관 없지만 포트 번호를 쉽게 알 수 있기 위해 Tomcat-9001 로 적어 주었다. 그리고 마침.




 9. 이제 인바운드 규칙 리스트에 방금전 작성한 포트가 열려 있는것을 볼수 있다.

 
10. 아웃바운드 규칙도 똑같은 방법으로 포트를 열어주면 방화벽에서의 설정은 끝이 난다. 
저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글  2개가 달렸습니다.
  1. 설명이 친절하셔서 쉽게따라할수 있었내요!
    감사합니다 정말 도움이됬어요^^
  2. 댓글 감사합니다! 제가 할수 있다면 다른 분들도 충분히 하실수 있습니다!!
secret
-. 생전 태어나 처음 .net과 asp를 합니다. 완전 초짜임;ㅋ 
-. 윈도우 서버 2008 기준입니다.

 



IIS를 올리고 서버를 실행했더니 이런 메시지가 나온다...흠... 무슨말인지 알수가 있어야지.
그래서 웹페이지에서도 오류메시지를 확실하게 볼수 있도록 설정하려 한다.

1. IIS 관리자에서 ASP 와 오류페이지를 설정할겁니다. 먼저 ASP를 클릭합니다.


2. ASP환경설정창입니다. 디버깅 속성을 클릭합니다. 디버깅에 관련된 속성들이 펼쳐집니다.
 1) 브라우저에 오류 전송 하기를 True 로 바꿔줍니다.
 2) 클라이언트 쪽 디버깅 사용을 True 로 바꿔줍니다.


3) 다시 IIS로 돌아가서 오류페이지를 클릭하면 다음과 같은 화면이 나옵니다.
   오른쪽의 기능 설정 편집으로 들어갑니다. 


4) 오류페이지 설정 편집 창이 나옵니다.
    두번째인 자세한 오류를 클릭하고 확인을 눌러주면 끝. 


 
이제 확인해 볼까요?

 
나름 상세한 오류 메시지를 볼수 있습니다.
이것은 클라이언트에게도 볼수 있는 화면이므로 되도록이면 사용하지 않는것이 좋습니다. 

추가- whqkstjr456님의 요청으로 화면 추가 (IIS 관리 화면 가는 법입니다.)

 

저작자 표시
신고

WRITTEN BY
No.190
세계정복의 시작점

받은 트랙백이 없고 , 댓글  13개가 달렸습니다.
  1. 도움됬어요 감사합니다!!
  2. 도움이 되셨다니 기분이 좋습니다^-^/ 좋은 하루 되세요!
  3. 이거어떻게 들어가나요??
  4. IIS(인터넷 정보 서비스)관리자 말씀하시는건가요?
    일반적으로 IIS설치하시면 시작 화면에 있긴 하지만 없으시다면
    컴퓨터(아이콘 or 시작화면에 있습니다) 오른쪽 마우스 -> 관리 -> 서버 관리자 창이 뜹니다. -> 역활 -> 웹서버(IIS) 보시면 IIS(인터넷 정보 서비스 ) 관리자로 들어가실수 있습니다.

    (댓글이라 화면을 못 올려서 본문 맨 아래에 추가 하였습니다ㅏ.)
  5. 500.19 페이지 뜨면 설정 잘못된거 아닌가요?

    저두 일부러 에러 내고 오류 페이지 띄울려고 설정 이것저것 건드리구 있는데

    500.19 페이지가 계속 떠서..막막해하구있는데..
  6. 작성하신 프로그램 폴더의 권한이 없으셔서 그럽니다.
    IIS 최초 설정시 사용자를 설정하게 되는데 현재 프로그램 작동하신 사용자 계정과
    해당 폴더or 프로그램의 실행하려는 사용자가 다르거나 권한이 없으셔서 그럽니다.
    "500.19 권한" 으로 구글에서 검색하시면 답을 얻으실수 있을겁니다^-^/
  7. 잘 보고 갑니다^^

    덕분에 작업을 진행 할 수 있게됐어요 ㅎㅎㅎ

    이글좀 가져가도 될까요??
    • 죄송합니다. 제가 댓글을 이제서야 봤네요. 정말 죄송합니다.
      블로그에 cc는 붙어 있지 않으니 가져가셔도 됩니다^-^
      댓글 감사합니다.
  8. 잘 보고 갑니다. 표시해 준 두 군데만 체크하면 되는 거였군요.
    여기 저기 체크해보다가 검색하는데, 오래걸렸습니다.
    검색해보니 보통 IIS7이하의 정보만 있더군요.
    제목에 IIS7.5이나 IIS8이라는 표시를 해주셨으면 더 빨리 찾을 수 있었을텐데 말입니다. 인터페이스가 IIS7.5와 IIS8이 조금 다르긴 하지만 IIS6에서 많이 바뀌었는데...이렇게 바꿔보시면 어떨까요?
    ASP 500- 내부 서버 오류 "찾고 있는 리소스에 문제가 있어 표시할 수 없습니다." IIS7.5 or IIS8 설정하기 (자세한 오류 정보를 보고 싶을때)
    • 댓글감사합니다.
      서버 2008 버전부터는 IIS7.0 이상만 설치가 되기 때문에 제목을 저렇게 했는데..ㅎㅎ 불편을 드렸었네요.
      제목 수정과 함께 태그도 수정토록 하겠습니다.
      의견 정말 감사합니다.
  9. "클라이언트 쪽 디버깅 사용"은 바꾸지 않아도 잘 되는군요.
    "브라우저에 오류 전송"과 오류설정페이지에서 "자세한 오류"만 해줬더니 자세한 오류가 잘 뜹니다.
    저의 경우는 그랬네요,. 2008 R2 IIS 7.5와 2012 IIS8에서 확인하였습니다.
  10. 덕분에 잘 해결 됐습니다. 감사합니다.^^
secret