BLOG ARTICLE 컴퓨터 | 2 ARTICLE FOUND

  1. 2007.09.28 XP 에서 공유 잘 안될때
  2. 2007.06.05 모니위키에서 VimProcessor로 syntax highlight 하기

 해당컴퓨터로 접속은 잘 되는데 보안정책부분에서 guest 허용이 되지 않아 접근이 되지 않는것 같습니다. 혹은 바이러스 때문에 보안정책이 손상되서 그럴수도 있구요.. 다음 방법을 참고해 보세요..

*** 만약 XP pro를 사용하신다면

1. [제어판]-->[사용자계정]-->[guest]가 사용함으로 되어 있는지 확인

2. 되어있다면 시작 → 설정 → 제어판 → 관리도구 → 로컬보안정책/로컬정책/사용자 권한 할당의 우측항목의 '네트워크에서 이 컴퓨터 액세스' 에 'Everyone' 혹은 guest를 추가합니다.

3. 재부팅 시킨 후 공유폴더에 접근하는지 확인해 보세요..


*** 만약 XP Home을 사용하신다면

1. [제어판]-->[사용자계정]-->[guest]가 사용함으로 되어 있는지 확인

2. 주변에 xp pro 사용하는 PC를 찾아 그 PC의 c:\windows\system32 폴더에 가셔서 secedit.exe 파일을 복사

3. 복사한 파일을 xp home의 c;\windows\system32 폴더안에 붙여넣기

4. 다음내용을 메모장에 복사하여 home_allowaccess.inf 파일로 만듬

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[System Access]
EnableGuestAccount = 1
[System Log]
[Security Log]
[Application Log]
[Event Audit]
[Registry Values]
machine\system\currentcontrolset\control\lsa\restrictanonymoussam=4,1
machine\system\currentcontrolset\control\lsa\restrictanonymous=4,0
machine\system\currentcontrolset\control\lsa\forceguest=4,1
[Group Membership]
[Privilege Rights]
sedenynetworklogonright =
senetworklogonright = *S-1-1-0,*S-1-5-32-545,*S-1-5-32-547,*S-1-5-32-551,*S-1-5-32-544,*S-1-5-21-1390067357-789336058-1708537768-501
[Registry Keys]
[Profile Description]

5. 만든 inf 파일을 xp home의 c:\windows\system32 폴더안에 넣습니다.

6. xp home에서 명령프롬프트를 실행하셔서 c:\windows\system32로 이동

7. 다음 명령어를 입력하고 엔터
secedit /configure /cfg home_allowaccess.inf /db temp.db /verbose

8. 진행과정이 퍼센티지로 나타나면서 명령을 잘 수행했다는 메세지가 나오면
명령프롬프트 창을 닫고 PC 재부팅!!

9. 공유폴더에 접근하는지 확인해 보세요

성공하셨나요? 참고로 위의 방법은 보안정책값을 초기화하는 방법입니다
AND

현재 로컬 PC에 모니위키를 사용중에있다. 위키에서 code syntax highlight를 하기 위해서는 VimProcessor 를 이용하면 쉽게 가능하다.

Vim 으로 Highlighting 을 위해서 아래 2가지를 추가해주면 가능하다.

1. Vim 설치
2. config.php 파일에 vim 경로 등록

$path="C:\Program Files\Vim\Vim70";


 

두가지를 확인하면 아래와 같은 문법을 사용하면 wiki에서 문법에 맞춰 색이 나온다.
{{{#!Vim c
void main(void)
{
   printf("Hello world");
}
}}}

위의 예제의 결과물
사용자 삽입 이미지


만약 화면 layout이 이상해 진다면 vim.php 파일의 아래부분을 다음과 같이 변경해주면 정상동작한다. (136 라인 )
$out=substr($out,$fpos+6,$tpos - $fpos - 6);

substr의 3번째 인자가 length 인데 end position으로 잘못 코딩되어 있었다.
AND