라벨이 Windows Server Manage인 게시물 표시

FCKEditor doesn't work in IE10

//IE10 in fckeditor.js > method : FCKeditor_IsCompatibleBrowser find this >> var sBrowserVersion = navigator.appVersion.match(/MSIE (...)/)[1] ; and  replace with >> var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ; in fckeditorcode_ie.js find e.scopeName!='HTML' and change if condition to if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML') find D.parentElement().document!=B and change if to if(D.parentElement().document && D.parentElement().document!=B) find B.open("GET",A,false); and add this B.open("GET",A,false); try { B.responseType = "msxml-document"; } catch(e) {} B.send(null);

윈도우 터미널 세션 원격으로 로그오프 처리

테스트환경 : Windows Server 2003, Windows Server 2008 서버에서 로그오프처리를 하지 않고 연결끊기를 하는 경우 세션이 정상적으로 끊기지 않아 이후 원격 터미널 접속이 안되는 문제가 발생될 수 있습니다. 이러한 경우 직접 콘솔로 연결하여 연결된 세션을 로그오프 처리를 하거나 아래와 같이 command창에서 원격으로 로그오프 처리를 할 수 있습니다. C:\> net use \\xxx.xxx.xxx.xxx /user:관리자아이디(administrator) 접속이 잘 되었으면 패스워드를 입력하라고 나오며 접속이 안될 경우 직접 콘솔로 연결하여 로그오프처리를 해야 합니다. C:\> query session /server:xxx.xxx.xxx.xxx 세션 리스트가 나옵니다. C:\> logoff 세션번호 /server:xxx.xxx.xxx.xxx /v 로그오프 처리를 합니다.

IIS 중지 및 시작, 재시작 명령어

   테스트환경 : Windows Server 2003 1. 중지 : IIS 종료 C:\> net stop iisadmin www, ftp, smtp, nntp 서비스가 동시에 중지 됩니다. 시작은 아래와 같이 개별적으로 처리 합니다. 2. 시작: iisadmin 시작. C:\> net start iisadmin www 시작. C:\> net start w3svc FTP 시작. C:\> net start "FTP Publishing Service" SMTP 시작. C:\>net start "Simple Mail Transport Protocol" 3. 재시작: IIS 재시작 C:\> iisreset

Windows 수동 보안 업데이트

http://catalog.update.microsoft.com Microsoft Update 카탈로그 사이트 입니다. 필요한 마이크로소프트제품의 업데이트번호 또는 제목을 입력하여 업데이트를 탐색하여 다운로드 받으실 수 있습니다.

로컬영역 연결 NetBT삭제

테스트환경 : Windows Server 2003 인터넷 연결 복구 중 NetBT삭제가 안되서 연결 복구가 안된다고 나올시 command창에서 아래와 같은 명령어 실행 후 재시작 한다. netsh int ip reset reset.txt

ipnat.sys 때문에 방화벽 실행이 안되는 경우

 테스트환경 : Windows Server 2003 윈도우 방화벽에 접근 하려고 하면 "네트워크주소변환구성요소(Ipnat.sys)를 사용할수있는 다른프로그램 또는 서비스가 실행되고있기 때문에 Windows방화벽을 실행할 수 없습니다" 라고 창이 뜨면서 실행이 안되는 경우 RRAS (Routing and Remote Access Service)가 시작 되어 있는 지 확인 합니다. 처리 방법 1. 시작 -> 프로그램 -> 관리도구 -> 라우팅 및 원격 엑세스 2. 서버 이름이 표시되어 있고 초록색 화살표가 위로 표시되어 있으면 시작 되어 있는 상태입니다. 3. 서버 이름 선택후 오른쪽 마우스 클릭하여 사용 안함으로 합니다.

windows hosts 파일

   테스트환경 : Windows Server 2003 C:\windows\system32\drivers\etc\hosts 웹브라우저에서 웹주소(도메인)으로 접속을 시도하려고 할 때 먼저 C:\windows\system32\drivers\etc\hosts 파일에 이와 같은 도메인이 등록되어 있는지 확인한다. 해당 도메인이 존재할 경우 해당 IP로 접속을 시도 하며, 없을 경우엔 DNS 서버에 도메인 정보를 넘겨 주며 해당 도메인의 IP를 요청 한다. 예를 들어 hosts 파일에 임의의 ip를 moon.co.kr로 지정을 하였을 경우 정상적인 moon.co.kr로 접속을 하는 것이 아니라 hosts에 지정된 ip로의 서버로 접속을 요청하게 된다. 주로 사이트 이전작업을 할때 구서버와 비교 하려고 쓰인다. - 사용방법 - 127.0.0.1          localhost ::1          localhost xxx.xxx.xxx.xxx          도메인주소

Windows Server 2003 최적화 및 보안설정

 테스트환경 : Windows Server 2003 Part. 1 기본설정 * 작업 표시줄 시작 버튼(속성) -> 이전 시작 메뉴로 변경 * 바탕화면(속성) -> 화면 호보기 탭 -> 화면 보호기 사용 안함(없음) * 내 컴퓨터(속성) -> 고급 탭 -> 성능(설정) -> 최적 성능으로 조정 * 레지스트리 수정 (시작 -> 실행 -> regedit 입력) - 익명계정으로 access하는것을 막기 위한 작업 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe\Control\Lsa\restrictanonymous 값을 2로 변경 - 널 세션으로 공유 자원에 접근 할 수 없도록 윈도우 관리목적의 기본 공유 폴더 제거 HKEY_LOCAL_MACHINE\System\CurrentControlSe\Services\lanmanserver\parameters 에서 DWORD형식으로 AutoShareServer 를 값 0 인 상태로 추가 ※ 원격접속 포트 변경 방법 - 원격데스크톱(터미널) 기본포트 변경 (3389 -> 특정포트) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\Tcp 에서 PortNumber값을 원하는 포트로 변경 (10진수 선택) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp 에서 PortNumber값을 원하는 포트로 변경 (10진수 선택) Part. 2 네트워크 보안 설정 * 내 네트워크 환경(속성) -> 로컬 영역 연결(속성) -> 고급 탭(Windows 방화벽:설정) -> 예외 탭에서 포트 추가   (Windows 방화벽 사용시에...

로컬 보안 정책 에서 특정 IP 차단과 허용

 테스트환경 : Windows Server 2003 시작 -> 프로그램 -> 관리도구 -> 로컬 보안 정책 1. 로컬 보안 정책 에서 IP 보안 정책(IP 필터 목록 및 필터 동작 관리) 에 들어가 IP 필터목록관리 탭에서 추가 버튼을 누릅니다. IP 필터 목록 창이 뜨면 이름과 설명을 적고 추가 버튼을 누릅니다. IP 필터 마법사가 시작 됩니다. 다음 -> 설명적고 다음 -> 원본주소(특정IP주소) -> 대상 주소(모든 IP 주소) -> IP 프로토콜 종류(모두) -> 마침 위와 같은 방법으로 특정 IP를 차단하거나 허용할수 있는 목록을 만듭니다. 다음 -> 설명적고 다음 -> 원본주소(모든IP주소) -> 대상 주소(모든 IP 주소) -> IP 프로토콜 종류(모두) -> 마침 위와 같은 방법으로 모든 IP를 차단 하는 목록을 만듭니다. 2. 로컬 보안 정책 에서 IP 보안 정책(IP 보안 정책 만들기) 에 들어가 마법사를 시작 합니다. 다음 -> 이름과 설명 적고 다음 -> 기본값으로 다음 -> 기본값으로 다음(경고 무시) -> 마침 3. 오른쪽에 새로 만든 IP 보안 정책이 등록 되어 있다. 클릭 하여 등록정보를 엽니다. 추가 버튼을 누릅니다. (IP 보안 규칙 만들기 마법사가 시작 됨) 다음 -> 기본값으로 다음 -> 기본값으로 다음 -> IP 필터 목록 이 나오는데 미리 만들어 둔 필터를 선택 합니다. 다음 -> 거부 또는 허용을 선택 합니다. 다음 -> 마침 4. 위의 절차로 허용 또는 차단을 등록 시켰다면 적용 시킵니다. 해당 IP 보안 정책을 선택하여 오른쪽버튼 클릭하여 정책 할당을 해줍니다. 5. 정상적으로 작동하는지 확인합니다.

Active Server Pages 오류 'ASP 0131'

 테스트환경 : Windows Server 2003 Active Server Pages 오류 'ASP 0131' 허용되지 않는 부모 경로 /Artyboard/Setup/setup2Exec.asp, 줄 2 '../Dbconnect/Dbconnect.asp' Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. 위의 에러 메시지가 나오는 경우는 windows 2003 서버에서 iis6.0 일 경우 부모경로 허용이 디폴트가 아닌 옵션으로 되어있습니다. 기본 웹사이트의 <속성> 에서 <홈디렉토리> 탭의 하단에 있는 응용프로그램 설정 박스에서 <구성> 버튼을 누르면 응용프로그램 구성창이 열립니다. <옵션> 탭에서 부모경로 사용에 체크 해주면 해결됩니다.

원격 데스크톱(RemoteTerminal) 포트 변경

원격 데스크톱의 기본 포트번호는 3389 입니다. 보안상 포트번호를 변경할 수 있는데 처리방법은 다음과 같습니다. 방화벽을 사용할 경우 변경되는 포트번호를 허용해줘야 정상적인 접근이 가능합니다. 예) 2002포트로 변경시 [시작] - [실행] - [regedit] - [HKEY_LOCAL_MACHINE] - [System] - [CurrentControlSet] - [Control] - [TerminalServer] - [Wds] - [rdpwd] - [Tds] - [Tcp] - [PortNumber]를 2002로 변경 (10진수 선택) [시작] - [실행] - [regedit] - [HKEY_LOCAL_MACHINE] - [System] - [CurrentControlSet] - [Control] - [TerminalServer] - [WinStations] - [RDP] - [Tcp] - [PortNumber]를 2002로 변경 (10진수 선택)

네트워크 주소 변환 구성 요소(Ipnat.sys)를 사용할 수 있는 다른 프로그램 또는 서비스가 실행되고 있기 때문에 Windows 방화벽을 실행할 수 없습니다.

Windows 방화벽을 실행하면 "네트워크 주소 변환 구성 요소(Ipnat.sys)를 사용할 수 있는 다른 프로그램 또는 서비스가 실행되고 있기 때문에 Windows 방화벽을 실행할 수 없습니다." 라는 메시지와 함께 방화벽에 접근이 안되는 증상이 나타납니다. 또한 원격접속이 안되므로 콘솔에서 다음과 같이 확인하여 처리 합니다. 1. [관리도구]안의 메뉴중에서 [라우팅 및 원격 액세스] 가 설치되어 있는지 확인합니다. 2. [라우팅 및 원격 액세스] 실행을 하여 실행되고 있는 서버를 중지 처리 합니다. 3. 서버를 재부팅 합니다. 4. 원격접속을 하여 후속조치를 진행합니다. 위와 같은 문제가 발생되는 이유는 서버가 해킹되어 admin권한을 취득하였다고 볼 수 있습니다. [서비스]의 Terminal Services 상태를 보면 [시작], [중지], [일시중지], [계속], [다시시작] 메뉴가 비활성화 되어있음을 알 수 있습니다. 해킹을 당한 후에는 아무리 보안설정을 하여도 다시 공격당할 가능성이 높으므로 OS 재설치 이후 보안설정을 강화하는것이 좋습니다.

닷넷(.net)을 사용하는 호스팅 서버를 위한 최적화 설정

C:\{원도우 폴더}\Microsoft.NET\Framework\v2.0.50727 폴더의 Aspnet.config 파일에서 기존 파일에 아래 붉은색 부분을 추가해 주시면 됩니다. <?xml version="1.0" encoding="UTF-8" ?> <configuration>     <runtime>         <legacyUnhandledExceptionPolicy enabled="false" />         <legacyImpersonationPolicy enabled="true"/>         <alwaysFlowImpersonationPolicy enabled="false"/>         <SymbolReadingPolicy enabled="1" /> <gcTrimCommitOnLowMemory enabled="true"/>     </runtime> </configuration> 닷넷의 경우 프로그램이 실행될 때 필요한 메모리 공간을 미리 할당해 놓고 사용을 하게 되는데 만약을 위하여 실제 필요한 용량보다 많은 용량을 할당합니다. 단독 서버의 경우에는 상관이 없지만 여러 사이트가 호스팅되는 서버에서는 메모리가 필요 이상으로 사용되는 문제가 있습니다. 위 설정을 적용하면 메모리 사용량이 일정 수준 이상이 되면 필요 이상으로 할당되는 메모리는 찾아서 줄여주는 역할을 합니다. 이 설정을 하면 성능상 저하는 다소 있지만 이걸로 인하여 확보되는 메모리로 인한 성능 향상이 더 많으므로 웹 호스팅 서버에서 추천되는 옵션 입니다...

CDONTS.NewMail을 사용하여 메일 발송

윈도우 2000에서는 CDONTS.NewMail을 이용하여 메일을 발송하였지만 윈도우 2003부터는 CDONTS.NewMail을 사용하지 않고 CDO.Message를 이용하여 메일 발송을 합니다. 그러기 때문에 2003에서 CDONTS.NewMail을 이용하여 메일 발송 하려면 cdonts.dll 파일을 레지스트리에 등록해야 합니다. 첨부된 파일을 다운로드 받아 C:\Windows\system32 경로에 저장하고 C:\> regsvr32 C:\Windows\system32\cdonts.dll 명령어로 레지스트리에 등록합니다.

abc 업로드 컴포넌트 4.1 버전 (프리웨어)

설치법: 1.인스톨 (별다른 설정필요없이 next 로 충분)            2. c:\windows\system32 안의 ABCUpload4.dll 파일을 복사하여 사용할 사이트 홈디렉토리에 넣습니다.            3. 시작 -> 실행에서 regsvr32 "홈디렉토리 전체경로 \ABCUpload4.dll"            4. "DllRegister Server 성공" 가 뜨면 성공적으로 설치가 완료.            5. Upload가 이루어지는 디렉토리는 쓰기권한을 지정 으로 마무리 실제 웹상에서 운용되는 홈페이지 같은경우에는 상용 업로드 컴포넌트를  써야하겠지만, ASP를 공부하는 사람의 경우에는 구지 구입해서 쓰기보다는 무료로 배포되는 업로드 컴포넌트를 사용하는게 나은편이며, ABC Upload 외에도  tabs, sitegalaxy 등이 있습니다.

ASP 업로드컴포넌트 한글 깨짐현상 오류 해결법

문제의 원인은 html 혹은 asp의 글씨지정 문제이 한글로 지정될 경우에는 <form id="Form1" enctype="multipart/form-data" method="post" name="myform" action="Insert.asp"> 위와 같이 업로드컴포넌트를 통해 파일을 전송할때 사용할때, 한글이 깨지게 됩니다. 이럴때는 한글로 지정된 글씨를 UTF-8로 지정을 해주면 됩니다. <meta http-equiv="content-type" content="text/html; charset=euc-kr"> 위 태그를 html 혹은 asp 의 헤드 사이에 집어넣으면 깨져보이던 한글이 원상태로 나옵니다. ※1. 단 utf-8의 바꿨을때  데이터 베이스에 들어가는 방법이 약간 변경될수 있기 때문에 , 소스를 약간 수정해야할 가능성이 있습니다. ※2. 사용중인 업로드 컴포넌트는  ABCupload 4.1 버전입니다.

[ASP] ASP에서 오라클 DB연결 문의 - Microsoft OLE DB Provider for Oracle error '80004005'

asp에서 oracle db와 통신하기 위해서는 TNS Names service  를 이용함. 웹서버에 있는 oci.dll을 이용하여  서버의 listener가 통신을 하게 되는데, 웹서버 user가 IUSR_호스트명 입니다.. 이 사용자가 oci.dll에 접근 권한을 가져야 하는데 권한이 없을 것임. oci.dll은 오라클 설치디렉토리>ora버전>bin 디렉토리에 있음, bin 디렉토리 전체를 IUSR_호스명에 주거나 ocl.dll에만 줘도 됩니다.. 안될시, 이 사용자에 권한을 지운후 다시 체크해서 할것.

asp에서 오라클 붙일 때 ADODB.Connection 오류 시 처리 방법

ADODB.Connection 오류 '800a0e7a' 공급자를 찾을 수 없습니다. 올바르게 설치되지 않았을 수 있습니다 위 같은 에러가 날때 해결방법 ======================================================================== 오라클 홈 디렉토리 (예. D:\oracle\ora92)의 권한을 아래와 같이 변경해 준다. 탐색기 > 오라클 홈 디렉토리 > 속성 > 보안 에서 authenticated users의 권한 중 읽기 및 실행 권한이 빠져 있다면 체크해 주고 체크가 되어 있다하더라도 위의 에러가 날때 체크를 해제후 다시 체크할 것, 그래도 같은 오류 발생시 서버를 재부팅할 것.