레이블이 장애처리인 게시물을 표시합니다. 모든 게시물 표시
레이블이 장애처리인 게시물을 표시합니다. 모든 게시물 표시

2009년 11월 30일 월요일

리눅스 시간 (시간 및 시간대(로케일)) 설정

#ln -sf /usr/share/zoneinfo/GMT /etc/localtime

: 한국일 경우
#ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

- 우선 사용할 시간대를 localtime에 연결한다.

#rdate -p time.bora.net

- 시간 체크후

#rdate -s time.bora.net

- 동기화를 시켜준다.

#clock -w

- 컴퓨터 BIOS의 시계를 리눅스 시계로 셋팅한다.

2009년 11월 27일 금요일

"0x7c0c5a6c"에 있는 명령어 "0x7c0c5a6c"의 메모리를 참조했습니다

인터넷 익스플로러 8 를 설치하고 메모리 참조 오류가 나는 경우 해결방법

사용자 삽입 이미지


인터넷 익스플러로 8의 온라인 보호기능 때문이다.
이 경우 인터넷익스플로러의 메뉴중에서

도구 - 인터넷옵션 - 고급 - "온라인 공격 방지를 위해 메모리 보호 사용" 항목을 체크해제 하면 된다.

2009년 11월 11일 수요일

Windows 7 + Adaptec 29160 OS드라이브로 설치하기

32bit는 테스트해보지 않았습니다만, 되지 않을까 합니다.

윈도우7 RTM Ent. 64bit에서 테스트하였습니다.

 

29160의 경우 윈도우7 RTM에서 지원하지 않습니다.

OS설치시 드라이버에도 인증서가 있어야 설치되게 끔 되어 있는 방식이라

MS인증서 구매비용이 부담되어 지원하지 않는 것으로 보입니다.

 

SATA하드에 윈도우7 설치뒤 Vista 드라이버를 설치하면 SCSI하드도 잡힙니다만,

저는 SCSI 하드를 OS로 쓰고 싶습니다.

 

 

준비물 : Vista 64비트 드라이버 (USB에 담으시면 됩니다.)

 

1. 윈도우7 CD를 넣고 부팅합니다.

2. [지금 설치] 화면이 나오면 좌측하단 [복구]를 클릭한 뒤 드라이버를 로딩합니다.

3. 다음 버튼을 누르지말고 x를 눌러 초기화면으로 빠져나옵니다.

4. 드라이버가 로딩되었으니 설치하시면 됩니다.

 

요약 - 인증서가 없는 드라이버라 OS설치시엔 로딩이 불가하므로,

복구인척 하며 인증서 없는 드라이버를 로딩하여 빠져나온뒤 설치 함.

2009년 9월 24일 목요일

인터넷 익스플로러(Explorer) 8.0 실행시 mshtml.dll 오류 발생시 해결 방법

IE 이용하다보면 일부 간혹가다보면 mshtml.dll 오류가 발생하곤 합니다.

대체적으로 한글 2007버젼과의 출돌로 오류가 발생하는것으로 파악되고 있으며,

사용자 PC에 한글2007 버전이 설치 되어있는지 확인해보세요.
한글 2007 버전 사용하게되면 한글2007 설치하는 과정에서 IE에 필요한 파일중 jscript.dll vbscript.dll 파일이 설치되는데 여기서 해당 파일이 옛 구버전 파일이라서 최신 파일에 해당 구버전 파일이 설치되어 일부 사이트 방문시 mshtml.dll 오류가 발생되는 문제 입니다.

인터넷익스플로러 8 이 설치후, 한글 2007이 설치될경우 오류가 발생되는것으로 파악됩니다.
원천적인 해결 방법은.... 익스플로러 8 버젼을 삭제후, 다시 설치하면 해결되는것으로 보입니다.

해결책으로는 한글 설치하기전에 기존에 jscript.dll vbscript.dll 파일을 백업후 한글2007
설치하시거나 또는 한글이 설치되어있다면 IE 삭제후 재부팅후 IE 재설치 합니다.

아직 한글2007 설치가 않된 상태에서 IE8 설치되어있다면 MS 홈페이지에서 IE8 다운로드
받으신뒤 IE8 삭제후 재부팅 합니다. 그런뒤 한글2007 설치후 IE8 재설치 합니다.

이외도 다른 오류로 인해 오류가 발생하는데 한글2007이 설치되어있지 않는 상태에서 오류가 발생한다면 IE7 , IE8 사용자의 경우는 C:\WINDOWS\system32 폴더로 이동하여 mshtml.dll 파일 검색후 오른쪽 마우스 클릭하여 속성 클릭 합니다.
mshtml.dll 등록 정보 창에서 버전 탭 선택후 파일 버전을 확인해보세요.
 IE8 의경우 버전은 8.0.6001.18812 인데 MS사이트에서 IE8 다운로드 받아 압축해제 프로그램(빵집,winrar,7z 등) 으로 압축해제하여 해당 mshtml.dll 파일을  C:\WINDOWS\system32 폴더에 덮어씌어 주시면 됩니다.

참고로 해당 파일을 첨부합니다.
복사가 안될경우 안전모드에서 복사하시면 됩니다.



2009년 5월 20일 수요일

Proftpd 접속 지연 문제

대부분의 Proftpd의 접속 지연 문제는 reverse domain을 검색하는 부분으로 발생된다.

/etc/proftpd.conf 에 아래 설정을 추가하신수 ftp를 리스타트 하시면 접속이 바로 됩니다.

-----------------------------------
#Prevent slow login
UseReverseDNS off
IdentLookups off
-----------------------------------
아래 URL을 참고하시면 같은 내용을 보실 수 있습니다.

http://linux.pcran.com/linux_doc_detail.htm?id=48
http://www.kr.freebsd.org/ml/questions/2000/11/msg00227.shtml

Apache2.2 client denied by server configuration

Fedora Core 10 에 아파치 2.2를 설치했는데
설정에 별 문제가 없어 보이는데 계속 4.3에러가 나서 확인해보니..

[Wed Mar 25 17:10:58 2009] [error] [client 127.0.0.1] client denied by server configuration:

로그가 있네요.

httpd.conf 파일을 확인하니

요로코롬 되어 있네요. 기본설정이 “모두 막아라?” ㅠ,.ㅠ;;;

Allow from all 로 변경하고 httpd.exe –k restart 하니 정상적으로 동작을 합니다.

아.. 황당스럽네요…

2009년 3월 4일 수요일

비쥬얼 스튜디오 6.0 설치오류 [ javasign.dll 레지스트리 등록 오류 ]

Visual Studio 6.0 설치중...
"javasign.dll 프로그램 오류로 레지스트리를 실행할 수 없다"

발생시.. 다음과 같이 해결가능



비주얼스튜디오 2005 설치 후 6.0 설치시 20
05버전을 먼저 설치하고 6.0을 설치할 경우 java vm 의 문제로 인해...설치가 완벽하게 되지 않는다.

간단하게 그냥 프로그램만을 한다면 크게 문제가 없지만..
java를 이용한 프로젝트시에..문제가 발생할 수 있다...

다음 파일을 설치하고 재부팅 후 비주얼 스튜디오 6.0 을 설치하면 정상적으로 설치가 가능하다..







2009년 1월 15일 목요일

노트북 XP설치후 한/영 키가 동작 안함(공통)-한영키가 Alt키로 동작

노트북의 복원 CD로 OS 작업을 했다면 이러한 일이 없지만~
일반 OS로 작업 했을 경우는 한/영 키가 동작하지 않고~ 일부 키가 먹히지 안는경우가 발생~

-공통 모델들-
원인

1.노트북 한글 전환키가 동작하지 않는 현상
->때 자판을 101이 아닌 103으로 해서 발생함

해결 방법
1.regedit
2.Hkey_Local_Machine\System\CurrentControlSet\Services\i8042prt\Parameters  에서 일부 설정값 변경하여 101key로 변경하면 됨.
3.OverrideKeyboardIdentifier : PCAT_101Akey
4.OverrideKeyboardSubtype : 3
5.OverrideKeyboardType : 8
6.LayerDriverKOR : KBD101A.DLL 변경
7.재부팅하시면 한/영 전환키를 사용하실 수 있을 것입니다.

-X NOTE R500 모델(비스타용 모델)-

증상 : 영타는 모두 동작하는데 한영은 안먹힘.
한영 변환키를 누르면 Alt키를 눌렀을때 처럼 동작함.

해결 방법 :
시작->설정->제어판->시스템->시스템 등록정보에서 하드웨어 탭으로 이동->장치 관리자->키보드 부분 선택->등록된 것이 아마도 PC/AT 101키 호환 키보드/USB 키보드(종류1)로 되어 있을껍니다.->오른쪽 마우스 드라이버 업데이트 클릭->하드웨어 업데이트 마법사 시작에서 아무거나 선택하고 다음->목록 또는 특정위치에서 설치(고급)(S)를 클릭->검색 안 함. 설치할 드라이버를 직접 선택(D)클릭->호환 가능한 하드웨어 표시(C) 선택 해지->모델쪽 내용중에 PC/AT 향상된 PS/2 키보드(101.102키)를 선택->다음->장치 설치 확인창이 나오며 선택한 장치 드라이버는 PS/2 마우스 포트 장치도 제어합니다. 어쩌구~->예->하드웨어 업데이트 마법사 완료 마침 -> 시스템 설정 변경으로  다시 부팅하라는 메세지 보여줌..->부팅

(위 방법으로 하고 반드시 부팅을 해 줘야 합니다.)

2008년 12월 9일 화요일

Vista service pack 1 설치 시 800b0100 오류

기본적으로 알아야 할 개념


Vista 에서의 서비싱 모델의 업데이트 프로세스는 이전 운영체제에 사용되는 update.exe 모델에 비해 많은 성능 개선이 있다.

Update.exe 모델의 단점은 각 패키지와 함께 update.exe 엔진을 배포해야 한다는 단점이 있었고 Vista 에서는 업데이트 엔진이 서비싱 스택 의 형태로 운영체제의 일부가 되었다.    

Vista 에서 사용되는 CBS 는 다음과 같다    

CBS(Component based servicing) 는 Trustedinstaller 서비스로 구성되어 있으며 패키지와 업데이트의 적응성 및 선택성 규칙을 평가하고 CSI 에 적절한 배포를 전달한다.

CSI(Component servicing infrastructure) 는 시스템에 배포 및 구성 요소를 실제로 설치하는 시스템

DMI(device management and install) 는 고급 드라이버 설치 프로세스

   

 

사용자 삽입 이미지

   

Manifest 는 구성요소 설치의 기본 단위를 정의하는 XML 형식의 문서  


진행 방법    

  1. 아래 CheckSUR 이라는 tool 을 설치 합니다.
    CheckSUR이라는 tool이 SP1 설치 전 아래와 같은 오류들을 자동 치료해 줍니다.

    http://support.microsoft.com/kb/947821/en-us    

    사용자 삽입 이미지
     

       

    이 tool을 설치한 후 sp1 을 다시 설치 해 봅니다.
    증상이 동일하다면 2번 과정을 진행합니다.

       

  2. CheckSUR tool 을 설치하면 아래의 경로에 로그가 생성됩니다.
    Windows\logs\cbs
    폴더 아래에
    CheckSUR.log
    CheckSUR.persist.log    

    로그 확인 시 아래와 같은 로그 들이 확인됩니다.    

    Checking System Update Readiness.
    Version 6.0.6000.2
    2008-06-24 오후 19:00:54    
    Checking Deployment Packages    

    Checking Package Manifests and catalogs.

    (f)        Corrupt Catalog        CBS        0x800B0100        \servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat                

    (f)        Missing File        CBS        0x00000002        \servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat
    이 Catalog 파일이 corrupt 되고 missing 된 것을 확인 할 수 있습니다.

    그렇다면 이제 손상된 파일을 복구를 해봐야 합니다.    

    먼저 정상적인 pc 에서 손상된 패키지 파일을 복사하여 가져옵니다.    

    그 다음 손상된 파일을 교체하여 넣어야 하는데 vista 의 servicing 폴더는 Trustedinstaller 소유이기 때문에 수정이 되지 않습니다.

    아래 프로그램을 설치하여 엑세스 권한을 부여하여야 합니다.

    http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en

    시작 - 모든 프로그램 - 보조 프로그램에 마우스를 올리고 마우스 오른쪽 클릭하여 '관리자 권한으로 실행' 를 선택하여 실행

    Command Prompt에서 SubInACL이 설치된 directory로 이동 합니다.(cd C:\Program Files\Windows Resource Kits\tools)    

    먼저 손상된 파일 backup 폴더에 백업한 후 제거 합니다.    

    명령프롬프트 창에서 아래 작업을 진행합니다.

    mkdir c:\backup
    //백업폴더 생성

    subinacl /file C:\Windows\servicing\packages\
    Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat /grant=faculty=F

    //ACL 에 full 권한 부여

    copy C:\Windows\servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat C:\backup
    //손상된 파일 백업 진행

    del C:\Windows\servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat
    // 해당 파일 제거

    위 예처럼 이미 missing 되었다면 제거 하실 필요는 없습니다.
    작업 후 정상 pc 에서 가져오기 한 파일을 붙어 넣기 합니다.
    붙여 넣기 시 권한이 없기 때문에 먼저 권한을 부여합니다.

    Subinacl /subdirectories c:\windows\servicing\packages /grant=everyone=F
    위 작업으로 packages 폴더에 everyone 추가 후 full 권한을 부여 합니다.

    이 후 파일을 붙여 넣기 하면 됩니다.
    이 후 sp1 을 다시 설치해 봅니다.


    [추가정보]

    손상된 패키지 파일 언인스톨 방법
    start /w pkgmgr /up:Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat

       

2008년 11월 10일 월요일

Visual C++ 6.0에서 열기(open), 프로젝트에 추가 할때 MSDEV.exe오류(devshl.dll) 뜨는 문제 해결법

일단.. 크게 3가지 방법을 시도 할 수 있다...
방법 #1번부터 차례대로 따라해보고.. .해결이 안되면 최후의 수단으로 방법 #3으로... 기존의 Open과 Add Project를 대체하여 사용할 수 있다.
난 방법 #1과 방법 #2가 다 되지 않아 현재는 방법 #3으로 대체하여 사용중이다!
완전 불편함 없이 똑같다.


방법 #1

서비스팩 6.0을 설치한다
서비스팩 다운로드 : http://www.microsoft.com/Korea/MSDN/vstudio/downloads/updates/sp/vs6/sp6/



방법 #2

결국 devshl.dll 문제인듯 한데... 아래의 방법대로 차근차근 따라해보자! 그래도 안되면 방법#3으로 넘어간다.

펼쳐보기



방법 #3

이래도 해결이 되지 않는다면 기존의 Open과 Add Project를 과감히 포기하고! 새로 추가해서 사용하자.
아래방법은 영어로 되어 있지만 하나하나 차근차근 따라하면 된다.
간추려 보면
아래 링크에 있는 filetool.exe를 다운받아서 압축풀고
거기있는 코드를 비주얼 스튜디오상에서 컴파일-빌드 하시면 새로운 툴바요소가 만들어 지는데,
1. 그걸 Tool메뉴에서 추가(단축키로 생성됩니다.) - 여기서 생성된 단축키로만 쓰셔도 되고
2. 기존의 open, add in project메뉴를 제거
3. 새로 만든 Open, Add in project를 실제 메뉴자리에 추가
하시면 끝

FileTool.exe

펼쳐보기



아래의.. 댓글에 링크된 방법이 제일 좋을듯 합니다..^^

방법 4

 [Bug Fix] VC++ 6.0 Devshl.dll (at 0x5003eaed) 0xC0000005: Access Denied 오류 해결법 (NULL pointer reference)

 이 버그는 VC++ 6.0에서 File-Open을 클릭하거나, 프로젝트에서 Add File...을 클릭하면 발생하는 VC++ 6.0 Crash에 대한 부분입니다.

예전에 wz1054님이랑 넷미팅 중이였을 때, wz1054님도 같은 증상이 있던것으로 생각되는데, 저 역시 포맷 후에 XP SP3 무인설치로 깔아주니 같은 현상이 일어나네요. ( 게다가 커널 드라이버 역시 ntoskrnl.exe이 아닌 ntkrnlpa.exe로 wz1054님이랑 상황이 완전 비슷하다랄까... )

일단, MS 기술문서(KB)에도 해결책이 써져있습니다만, 미봉책적인 방법인데다가 해결이 안되는 경우도 있어서 글을 쓴겁니다. (MS 기술문서: http://support.microsoft.com/kb/231655)

MS 기술문서엔 아래 두가지 방법을 권고하네요.

1. 별도의 ToolBox Add-in 사용 ( 근데 이건 비추합니다.File-Open의 기능보다 너무 간소해서... 별로 쓰기가 싫은(?) )
2. SP4 이상(SP4~SP6)으로 Visual Studio 6.0을 패치한다. ( 제 컴퓨터에서는 SP6인데도 이런 증상이 일어나는군요. )

일단 이 문제는 컴퓨터에 너무 많은 Component Server(COM)들이 설치되어있어서 발생한다고 써져있었습니다. (근데 왜 과거에 쓰던 시스템에서는 많았는데도 잘됐을까... 쿨럭)

여튼, 직접 Debugger로 Reversing을 해보니까, 아래 코드가
문제였습니다.

0x5003eaed: repe cmps dword ptr [edi],dword ptr [esi]

edi가 0x00000000인 상태에서 Referencing을 하려니까 오류가 생긴것이였습니다.

이를 NOP으로 패치하고 그 밑에 여타 Jump Code를 crash가 발생 안하게끔 패치해주니,

정상 동작하였습니다. (단, File Format선택 콤보박스에 괴상한 문자 몇개 뜨는것쯤은 감수하셔야할듯)

패치 성공한 DLL파일은 아래에 있습니다.

위에 제시한 방법들로 성공하지 못하신 분들은, 아래 DLL 파일을 다운받으셔서

이를 C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin에 덮어씌우시면 됩니다.

2008년 10월 21일 화요일

윈도우 탐색기에서 AVI 파일 클릭시 오류나는 증상 해결

윈도우 탐색기에서 AVI 파일 클릭시 오류나는 증상 해결

이는.. AVI파일과 연결된 코덱이 잘못설치되어 있거나, 또는 정상적으로 연결되지 않아 탐색기에서 동영상 미리보기 기능이 작동시, 오류가 발생하는 것으로,

근본적인 해결책은 해당 코덱을 재설치 하거나, 제거/ 초기화 하는 방법이 있다.

그러나 유독 윈도우에서(탐색기 포함)만 오류나고, 곰이나, 기타 플레이어에서는 정상동작하는 경우, 윈도우의 동영상 미리보기 기능을 끄면 된다.

이는 다음의 명령어를 시작-실행에 입력하면 완료~

regsvr32 /u shmedia.dll
위의 기능은 탐색기에서 동영상 미리보기 기능을 제거하는 것이다.

2008년 9월 17일 수요일

컴퓨터의 메인하드 C,D 드라이브를 더블클릭하면 연결프로그램을 찾으라는 창이나올때~

위와 같이 하드디스크 메뉴에 AUTO가 추가되어 바로 열기가 안될때가 있다.
원인은 아래 그림의 2파일 때문이다.(해킹프로그램이라고 한다)

사용자 삽입 이미지사용자 삽입 이미지


악성코드/바이러스 프로그램으로 전혀 치료되지 않으며, 방법은 컴퓨터 부팅 후 메모리 테스트가 끝난 후 F8키를 1초 간격으로 눌러준다.
그러면 XP멀티 부팅 메뉴가 나타나는데 이때 맨위의 "안전모드"를 선택 하여 안전모드로 부팅하자.
CTRL+ALT+DEL키를 눌러 작업관리자를 실행 후 프로세서란의 SVOHOST.exe를 선택 후 프로세서 끝내기를 한다.(SVOHOST.exe파일이 없으면 작업관리자를 끝내도록 하자.)

안전모드 상에서 C,D드라이브에 위그림의 2개 파일을 삭제해준다.

(안보일시 도구-폴더옵션의 시스템파일 숨김 체크 해제/숨김또는 파일폴더 보기 체크)

이후 시작-실행의 regedit를 입력하고 확인을 눌러 아래 경로로 찾아간다

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

오른쪽 메뉴에서 기본값을 제외한 모두를 삭제해주자.(RUN폴더 아래 -RUN이란 폴더가 있다면 같이 삭제 해준다.) 이후 WINDOWS\SYSTEM32폴더에 아래의 3개 파일이 남아 있다면 삭제 하도록 한다.

winscok.dll 
sxs.exe
autorun.inf

이후 재부팅하여 윈도우 모드로 접속하면 auto가 사라진것을 확인 할 수 있다.
재부팅 후 윈도우 화면에서 아래와 같은 창이 나타난다면,
사용자 삽입 이미지

다시 안전모드 부팅 후 아래 그림과 같이 C:\windows\Prefetch LAJQHF.EXE파일을 삭제 하고 레지스트리 편집기를 열어

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run의

오른쪽 메뉴 기본값을 제외한 모두를 삭제한다. (-RUN폴더는 폴더체로 삭제)
이 증상은 USB메모리를 통해 감염되기 쉬우므로 각 드라이브와 USB메모리의 SXS.EXE , AUTORUN.INF파일을 안전모드상에서 전부 삭제 해주도록 하자.

윈도우 부팅 후 꼭 SXS.EXE와 AUTORUN.INF파일이 없어진것을 확인할것!

2008년 9월 2일 화요일

윈도우 업데이트 오류 해결 방법

오류메시지도 뜨지 않고 업데이트가 되지 않을경우..

업데이트를 진행하는 서비스에 필요한 DLL이 등록되지 않아서인데...
업데이트(처음진행시) 다른프로그램이 설치중이거나, 실행중일때 발생할 수 있다.


윈도우 업데이트 오류 해결 방법

시작, 실행 → cmd 입력, 엔터.
cmd 명령 프롬프트 창이 뜨면 cd\ 엔터합니다.


C:\>
이렇게 표시가 되면 net stop wuauserv 를 입력, 엔터.
C:\>net stop wuauserv


C:\>
regsvr32 %windir%\system32\wups2.dll 입력, 엔터.
C:\>regsvr32 %windir%\system32\wups2.dll

※ 여기서 Windows XP Professional x64 Edition 의 경우는 다음과 같이 입력합니다.
C:\>regsvr32 %windir%\syswow64\wups2.dll


C:\>
net start wuauserv 입력, 엔터.
C:\>net start wuauserv


모든 작업을 마쳤으면 cmd 창을 닫고 부팅 후 인터넷 도구 → Windows Update(U),
혹은 자동 업데이트를 통해 업데이트를 설치합니다.

출처 :
http://support.microsoft.com/kb/943144/ko

2008년 8월 31일 일요일

아파치 SeLinux 권한 관련 오류

Apache 와 PHP를 설치후,.. 아파치를 실행하면,

Syntax error on line 232 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

Fedora에서는 Selinux기술을 사용하는데, 서버환경에서 Selinux환경이 활성화 되어 있는 상태이면 위와 같은 오류가 발생한다.
Selinux활성화 상태에서 apache를 구동하는 방법은 조금 복잡함으로, 그냥 비활성화 시키고 재부팅하면 된다.


/etc/sysconfig/selinux   파일은 열어서

SELINUX=enforcing  부분을 아래와 같이 변경후 재부팅한다.

SELINUX=disabled

2008년 8월 13일 수요일

PhpMyAdmin (WebDB) Session 오류 해결방법

phpMyAdmin 실행시 다음의 오류가 나는 경우

phpMyAdmin - Error

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.


원인은 PHP가 Session 을 생성하는데, 있어 Session 생성이 실패했다는 것이다.
저 오류의 대표적인 원인은 Session 을 저장하는 디렉토리가 잘못되었거나 권한이 없어 세션을 생성하는데 실패했다는 뜻이다.

일반적으로 리눅스는 /tmp 디렉토리를 임시디렉토리로 쓰므로 다음의 파일을 열어.. 다음의 옵션을 수정한다.

/etc/php.ini 파일 을 열어 수정한다. 이 파일은 php의 옵션을 다루고 있는 파일이다.

session.save_path = "/tmp"      <- 세션 디렉토리를 /tmp로 설정한다.
register_globals = On               <- PHP에서 변수를 전달할때 바로 전달이 되도록 한다. 이 옵션을 On으로 해두면 대부분의 php 프로그램이 동작되나, off로 해두면 동작안되는 php프로그램이 상당히 많이 생긴다... 보안은 조금 취약해질수 있지만.. 호환성을 위해 On으로 한다.

그리고 당연히 아파치 재시작~~~~~~




2008년 7월 7일 월요일

0x00000003 블루스크린 해결방법 - 금융사이트(공인인증서) 접근시 블루스크린

인터넷뱅킹 (보안사이트) 에서 일부 불특정 조건을 만족시(?)
듀얼코어 프로세서(확실치는 않음) 사용자들은 블루스크린을 경험하게됩니다.

저의 경우는
0x00000003 오류였고..
다른 블루스크린도 존재하는걸로 조사(?)됬습니다.

다음과 같은 현상이 발생하시는 분은 제 가이드라인을 따라 재설정을 시도해 보십시오 ^^

현상1. 공인인증서 발급을위해 발급/재발급 버튼을 누른뒤, 입력칸에 키 입력을 하는순간 블루스크린이 떳다.
현상2. 잘 사용하던 인터넷뱅킹이, 갑자기 인증서 로그인시 키보드 입력을 하는순간 블루스크린이 떳다.
위 1,2와 같은 현상은 제가 격은 현상이고, 포멧후 재설치로도 문제해결이 되지 않았습니다.

원인은...
금융사이트의 무분별한 activex 보안프로그램의 (불특정)충돌 이었습니다.

문제의 프로그램은 2가지로
SoftCamp의 Secure Keystroke (SCSK)

INCA의 nProtect KeyCrypt (NPK)
입니다.

둘다 키보드 입력값에 관련하여 체크하는 툴 로써..
둘중 어느 프로그램이 당신의 컴퓨터에 블루스크린을 선사해줄지는 모르겠습니다.
------------------------------------------------------------------

해결법.
SoftCamp의 경우, 착하게도 설치 건너뛰기 기능(bypass)의 activex 를 만들어뒀습니다.
스스로 문제를 깨달았겠죠..
http://www.softcamp.co.kr/scsk/
이 링크의 activex 를 설치하면 SCSK 관련 activex를 건너뜁니다.

자 다음으로
INCA 쓰레기의 NPK의 경우 설치/해제 로 들어가셔서, 프로그램 삭제후, 그래도 process 목록에 보면
npkcmsvc.exe 라고, 남아있을겁니다.
이것을 강제종료 시켜주세요.

위와같이 2가지 소프트웨어를 제거/bypass 설정을하시면
블루스크린을 보시는 일은 없을겁니다...

정말.. INCA 이거 쓰레기입니다 ㅠㅠ........
그런데 INCA의 NPK를 설치하지 않으면 인터넷지로 (
http://www.giro.or.kr) 사이트를 이용할 수가 없습니다... --^ 어쩌자고 이 쓰레기 같은 프로그램을 쓰는지--^

2008년 5월 4일 일요일

조건적으로 core 파일 지우기

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-­=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-­=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP
                      Unix Tip 2472 - October  8, 2006
                  http://www.ugu.com/sui/ugu­/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-­=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-­=-=-=-=-=

조건적으로 core 파일 지우기

조건적으로 core 파일을 찾아서 지우기 위해서는:

프롬프트> find ~ -name core -exec file {} \; -exec rm -i {} \;

file 명령어는 어떤 실행 파일이 core 파일의 원인인지 보여주고 rm의 -i 옵션은
파일을 지울것인지 말것인지를 선택할 수 있게 해줄 것이다.

################# 예제 #################
프롬프트>  find ~ -name core -exec file {} \; -exec rm -i {} \;
/my/home/core: ELF 32-bit LSB core file of 'netscape-commun'
(signal 3), Intel 8
rm: remove `/my/home/core'? y

@@@@@@@@@@@@@@@@@@@@[ 원문 ]@@@@@@@@@@@@@@@@@@@@

REMOVING CORES CONDITIONALLY

To find and remove core files
conditionally:

PROMPT> find ~ -name core -exec file {} \; -exec rm -i {} \;

The File will show which
executable the core file is
for and the -i option to rm
will allow you to choose
weather to delete it or not.

################# EXAMPLE ##############################­#
PROMPT>  find ~ -name core -exec file {} \; -exec rm -i {} \;
/my/home/core: ELF 32-bit LSB core file of 'netscape-commun'
(signal 3), Intel 8
rm: remove `/my/home/core'? y

2008년 4월 14일 월요일

Norton Fix: mfc80.dll, msvcp80.dll, and msvcr80.dll

Norton Fix: mfc80.dll, msvcp80.dll, and msvcr80.dll
Here is the fix ... this eliminates the unhappy Norton WinDoctor!

Copy/paste each of these three files -- msvcm80.dll, msvcp80.dll, msvcr80.dll -- located in to the folder c:\windows\WinnSxS\x86_Microsoft.VC80.CRT -- into c:\windows\system.

Also Copy/paste file -- mfc80.dll -- located in to the folder c:\windows\WinnSxS\x86_Microsoft.VC80.MFC -- into c:\windows\system.

This should solve your Norton problem. Peace.

2008년 3월 18일 화요일

탐색기에서 동영상 파일 클릭 후 explorer.exe를 종료 문제

탐색기상에서 미리보기를 실행하는 도중 오류를 일으키는 증세입니다.

탐색기의 폴더보기 옵션을 미리보기가 아닌 다른것으로 설정하시고

그래도 되지 않으신다면.....

시작 버튼 -> 실행
--> regsvr32 /u shmedia.dll 이라고 입력하고 엔터
--> 재부팅
XP에서 탐색기상 미리보기를 없애는 방법입니다....


윈도우즈가 xp가 아니시면 질문추가해주세요.


성공기원..

윈도우 업데이트 오류 (0x80244019)

OS : Windows server 2003 enterprise edition

얼마전 부터인가 윈도우 업데이트를 하면 [오류 번호: 0x80244019] 라고 뜨면서
업데이트가 되지 않습니다.
마소에서 검색하면(http://support.microsoft.com/default.aspx?scid=kb;ko;888894)

이 문제를 해결하려면 프록시 서버에서 관련 Windows Update 웹 사이트에 익명 액세스 권한을 부여합니다. Windows Update v5 웹 사이트에 대한 대상 집합/도메인 이름 집합을 만들 때 다음과 같은 대상을 포함시켜야 합니다.

1. 저장되어 있던 쿠키값 모두 지워주세요

2. 오프라인 상태에서 Temporary file 들 다 지워주세요

3. 인터넷 도구에 보안옵션에서 기본값으로 다시 지정해주세요

4. 인터넷 도구옵션에 고급탭에서 타사 브라우저 사용에 체크 지워주시고

프록시 통해서 HTTP 1.1사용과 HTTP 1.1 사용 둘다 체크 표시 되게 하세요

5. 인터넷 옵션에서 연결탭에 Lan 설정에서 체크되어있는 모든것을 다 없애버리세요

6. 실행에서 command 치셔서 콘솔창 여신후에 다음 명령 입력하세요

proxycfg -d
proxycfg -u
net stop wuauserv
net start wuauserv

일단 업데이트 서버 연결방법이구요, 한번 실행해보세요