반응형
예전 DSN(database.sarang.net)에서 구한 답변내역인데 찾을수가 없어서 가져옴
문제가 생기면 삭제할게요


현재 윈도우 계정은 administrator입니다.



postgres 설치폴더\bin에서

>postmaster -S -i -D ../data
명령을 치면 administrators not permmited ..어쩌구 하고 나오는데요

postgres는 postgresql-8.0-beta1-20040809.msi(windows버전)
tcp/ip 연결옵션을 -i 로 enabled 되게 하는 법좀 알려주세요

이 글에 대한 댓글이 총 2건 있습니다.PostgreSQL win32 바이너리 설치하기.
- 김상기 ioseph

1. 사용자 만들기.
유닉스와 마찬가지로 일단 DB 서버를 운영할 시스템 사용자가 필요합니다.

쉘 명령 프롬프트 (cmd 창)에서 net user 명령이나, 컴퓨터 관리에서 사용자 추가로 postgresql 서버를 운영할 사용자를 만듭니다. 예를 들어서 유닉스에서 처럼 postgres

> net user postgres 1234 /add



2. postgres 사용자로 cmd 실행하기.
cmd 창에서 runas 명령을 이용해서 앞에서 만든 db 서버를 운영할 사용자(여기서는 postgres로 했습니다)로 새 cmd 창을 띄웁니다.

> runas /user:postgres cmd

이 명령이 실행되면 암호를 물어봅니다. 앞에서 암호를 1234로 지정했으니, 그렇게 하면 되겠지요.



3. initdb 작업
다운 받은 압축파일을 c:\pgsql 폴더에 풀었다고 가정하고, 그 폴더로 이동하면, bin\initdb.exe 파일 있습니다. 이 명령을 실행해서 새로운 db 클러스터를 만듭니다. 만드는 방법은 유닉스에서와 완벽하게 동일합니다.

> cd \pgsql

> bin\initdb -D data -E unicode --no-locale

-D 옵션은 만들어질 데이터 디렉토리를 지정하는 것이고, 윗 예제라면, c:\pgsql\data 가 됩니다.

-E 옵션은 데이터베이스의 기본 문자셋을 지정하는 것이고, 한국어를 가장 잘 처리하는 것이 unicode (utf-8) 밖에 없는지라, 이 문자셋을 사용합니다.

--no-locale 옵션은 한국어 정렬관련과 인덱스 관련 때문에 지정해 줍니다.



4. 기본 postgresql.conf 파일 적당히 수정하기.
새로 만들어진 data 폴더 안에 서버 환경 파일인 postgresql.conf 파일이 있습니다. 이 파일을 약간 수정해 주어야 합니다. 변경되는 값은 listen_addresses (외부에서 접속을 가능하게 하려면, '*' 또는 해당 시스템의 외부용 공식 ip여야합니다.)


listen_addresses = '*' # what IP interface(s) to listen on;
# defaults to localhost, '*' = any


또한 외부에서 이 서버로 접속을 하려면, data 폴더 안의 pg_hba.conf 파일도 수정해야하는데, 이부분에 대한 이야기는 메뉴얼을 참조하세요.

(M$ 쪽으로 보다 쉽게 움직이려면, 이 postgresql.conf 파일과, pg_hba.conf 파일을 비주얼하게 편집할 수 있는 툴이 나와야겠다는 생각이 드네요)



5. pg_ctl 명령을 이용한 서비스로 등록하기
새 데이터베이스 클러스트가 다 만들어졌으면, 이제 db 서버를 시스템이 켜지면 자동으로 실행되도록 윈도우즈 서비스로 등록해 둡니다. 이 작업은 postgres 계정이 아닌, 관리자 계정이어야합니다.

> c:\pgsql\bin\pg_ctl register -N postmaster -U postgres -P 1234 -D c:\pgsql\data

다음 postgres 계정이 서비스를 가동할 수 있는 권한을 부여해 주어야합니다. 이 작업도 관리자 권한으로 실행합니다.

> mmc c:\windows\system32\secpol.msc

명령으로 '로컬 보안 설정' 창이 나타나면, 거기서 로컬 정책 -> 사용자 권한 할당 영역으로 이동한 다음, '서비스로 로그온' 항목을 더블 클릭해서 편집 대화창을 띄우고, 앞에서 서비스로 실행시킬 사용자를 추가해 줍니다.



6. PostgreSQL 서버 실행하기.
시스템 관리자 권한으로 명령창에서 net start 명령으로 단순히 실행하면 됩니다.

> net start postmaster

여기서 postmaster 는 앞에서 pg_ctl register 명령에서 -N 옵션으로 지정한 이름입니다.



여기까지입니다. 특별한 문제가 없다면, 자연스럽게 가동될 것입니다. 잘 가지고 놀아보시고, 문제점들이 발견되면 DSN 게시판을 통해서 논의해 봅시다.



7. 테스트
GUI 툴로는 PgAdmin3 프로그램을 다운 받으셔서 테스트 해보시면 됩니다.  

그래서 늘 해왔듯이, psql 놈으로 테스트를 해보셔도 좋구요.

> c:\pgsql\bin\psql -U postgres template1
반응형
반응형

http://support.microsoft.com/kb/q137890/
http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en


Windows NT 리소스킷에 srvany 라는 툴이 있습니다. 이 툴을 이용해서 아래와 같이 설정하면 가능합니다. Windows 2000 리소스킷에도 있을 듯... NT 리소스킷에 있는 srvany를 Windows 2000에서 이용해도 됩니다.

1. 폴더를 하나 만들고 (여기서는 C:SRVANY)리소스킷에서 SRVANY.EXE, INSTSRV.EXE의 2개 파일을 복사한다.

2. Command Prompt에서 SRVANY 디렉토리로 간 다음 다음을 실행한다.
INSTSRV 서비스로사용될이름 C:SRVANYSRVANY.EXE

3. 서비스 생성이 성공적으로 수행되었다는 메시지를 확인 한 후,Registry Edit를 실행하고
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices에서 위에서 지정한 서비스명을 찾아간다.

4. 서비스이름에 Highlight 시킨 후 EDIT메뉴에서 키 추가를 선택한다.
Key Name에 Parameters를, Class에는 아무것도 입력하지 말고 OK를 누른다.

5. Parameters Key에 Highlight시킨 후 EDIT메뉴에서 값 추가를 선택하고 아래와 같이 입력한다.
Value Name : Application
Data Type : REG_SZ
String : 등록될 프로그램의 실행파일 이름을 포함한 절대경로

6. 리부팅해서 서비스가 잘 올라오나 확인한다.
반응형
반응형

8년전에 소개랍시고 만들었던 자료
오글오글 손발이다 오그라졌네 ㅋㅋㅋㅋ
그래도 살아온 발자취 같은거니 그대로 둡시다.
오글거려도 참아요 여러분!


[Windows Media Encoder SDK 강좌 1 - Windows Media Encoder 소개]

* 잡담
(마소 자료 인용)
Windows Media Encoder 9 시리즈
Windows Media Encoder 9 시리즈는 고품질 멀티채널 사운드, 고화질 비디오, 혼합 모드 음성 및 음악 콘텐트 지원 등을 비롯해 Windows Media 9 시리즈의 혁신 기술을 활용하고자 하는 콘텐트 제작자를 위한 강력한 도구입니다.
http://www.microsoft.com/korea/windows/windowsmedia/9series/encoder/default.aspx

마이크로 소프트사의 미디어 기술은
DirectX를 시작으로 급속히 성장하여 왔습니다.

요 몇년전에 그러한 것들을 Windows Media라 칭하며
http://www.microsoft.com/korea/windows/windowsmedia/default.aspx
와 같은 홈페이지도 구성해 두었죠..

이러한 Media기술을 MS에서는 Windows Media Technology(WMT)라 칭하며
여러도구(비단 플레이어뿐 아니라..)를 만들고 테스트하고 배포하고 있습니다.

직관적으로 우리가 알고 있는 Windows Media Player 또한 같은 WMT를 사용한 플레이어 도구이며
플레이어가 재생할수 있는 데이터를 만드는 컨텐츠 제작, 배포 보조도구로써 Windows Media Encoder가 있습니다..

Windows Media Encoder는 위의 스크린샷에 보시는 것과 같은 Windows Media Service에 배포의 보조도구로서 사용되기도 하며,
파일변환(MPEG기준의 영상->WMT기술의 영상), 다른 Windows Media Tools나 SDKs를 사용하여 저작도구로써도 사용가능한 다재다능한 컨텐츠 제작도구입니다.

Windows Media Service나 다른 WMT기술을 이용한 확장에대해서는 그때 그때 강좌때 다루도록 하며, 지금은 Windows Encoder의 기능에 중점을 두겠습니다.

* WMT9
Windows Media Technology는 DirectX의 DirectShow에 기반한 기술이며, 7버전(일반인이 생각하는 Windows Media Player 7출시 기준)인 WMT7버전 부터 컨텐츠 저작기능을 갖춘 Windows Media Encoder 7이 자동화 컨텐츠 제작쪽으로 관심을 받기 시작하였다.
그 후 WMT8출시 후(WMT8은 그다지 인기가 ..;;) WMT9의 등장과 함께 Windows Media Technology는 획기적인 변화를 가져왔다.
그 대표적인 것이 WMT9기술 자체가 MPEG4기술을 포괄하는 것이다. WMT7을 사용하여 MPEG4 코덱을 사용하여도 되지만, 부가적인 코덱에 대한 라이센싱없이 WMT9만을 사용함으로써 MPEG4기술을 사용할 수 있다는 데 큰 변화라 할수 있겠다.
또한 WMT7, 8에서 제공되거나 자주 거론되던 새로운 WMT기술들이 WMT9에서 선보이게 되었다(물론 대부분이 안정화 된 것이 WMT9이라 보면 되겠다, WMT7,8시대에 거론되었던 것들이기에..).
또한 베가스 스튜디오로 유명한 소닉파운더리사의 포멧인 asf, asx를 사용하던 WMT7에서 wmv. wma등을 사용하는 시스템으로 변화되었으며, 그로 인하여 이전 시스템의(WMT8까지의) 미디어기술의 언벨런스로 인한 플레이어 재생문제등을 해결하였으며
Windows Server 2003군의 출시와 Windows Media Service 9의 출시와 보조를 맞춤으로써 윈도우즈 미디어 시장을 점령하다시피하게 되었다.

* WME(Windows Media Encoder)
윈도우즈 미디어 인코더의 주된 기능은 다음과 같다.
- 파일변환
- 인코더에서 유니케스트 스트리밍
- 인코더에서 스트리밍 서버로 pull
- 인코더에서 스트리밍 서버로 push

파일변환은 MPEG기반의 영상이나 음원, PCM기반의 음원등을 WMT9의 영상이나 음원으로 변환이 가능하다
인코더에서 유니케스트 스트리밍은 인코더에서 실시간으로 영상이나 음원을 캡쳐하여 최대 50개의 클라이언트에 1/n의 네트워크 속도로 스트리밍이 가능하다.
인코더에서 스트리밍 서버로 pull, push는 인코더에서 Windows Media Service 4.1(WMT7)이나 Windows Media Service 9(WMT9)으로 풀이나 푸시의 방식으로 스트리밍을 캡쳐하여 전송이 가능하다.

각각의 기능들에 대한 것들은 앞으로 강좌내용에서 몇가지 다루게 될 것이며 나머지는 도움말을 통하여 그리어렵지 않게 사용가능하다.

* WMT9 and WMT9 SDKs to WME SDK
WMT9은 각각의 도구마다 또는 특정 도구의 묶음에 맞도록 SDK가 존재한다.
그 SDK들은 대개 DCOM으로 이루어져 있으며 WME 또한 DCOM으로 동작한다.(쉽게 예기해서 에이전트 프로세스가 실 프로세스를 호출하는)
앞으로 다루게 될 WME SDK에서 동작하는 원리를 보게 될 것이므로
오늘은 여기까지 pass


*주저리
두서없는 설명, 보기 싫은 나열식이지만
일단 봐두시면 도움이 될꺼에요~

반응형
반응형

해당 네트워크 어뎁터의 등록정보 중
TCP/IP의 고급기능에서

자동메트릭 체크를 해제 하고
숫자를 기입

낮은 숫자가 우선순위가 높다


반응형
반응형

터미널 서비스가 사용하는 포트는 3389번입니다.
방화벽이 있어서 터미널 서비스를 사용하지 못하는 경우 3389포트를 열고 접속하면 가능하실 겁니다.
터미널 서버의 포트번호 변경 - Registry를 수정해서 포트를 바꿔 사용할수 있습니다.

Terminal Server 설정 1.Regedt32 또는 Regedit 실행 2.HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminalServerWdsRepwdTdsTcp 이동


PortNumber d3d(3389) 10진수를 선택하고 다른 포트번호(????)를 입력
3.HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminalServerWinStationsRDP-Tcp 이동


PortNumber d3d(3389) 10진수를 선택하고 다른 포트번호(????)를 입력

Terminal Server client 설정

1. 클라이언트 연결 관리자
새 연결을 이용해서 만든 아이콘을 클릭한후 파일 메뉴에서 내보내기를 누른다. 예로 "compaq" 이름을 지정하면 compaq.cns파일이 생성된다. compaq 컴퓨터에 연결을 위해 사용하는 이름 입니다.

2. compaq.cns 파일을 메모장으로 열면 compaq server WinPosStr=0,1,0,0,640,480 Expand=1 Smooth Scrolling=0 Shadow Bitmap Enabled=1 Dedicated Terminal=0 Server Port=3389 Enable Mouse=1

Server Port=3389 에서 Server Port=???? 사용하고자 하는 포트번호로 바꾸면 터미날 서버에서 레지스트리 변경을 해서 새로 지정한 포트의 번호를 사용할 수 있습니다.

-XP 나 Windows Server 2003에서 제공하는 원격 데스크톱 연결 도구를 이용하면 클라이언트 설정이 좀더 쉽습니다.

반응형
반응형

Postgre SQL 8.0 사용시

ODBC연결을 이용하면

서버측에 열린 세션이 풀링 되면서

해제된 세션이 남아 있는 현상이 발생하며

이때문에 ODBC 드라이버에 버퍼 오버플로우가 발생하여

응용 프로그램이 오류를 내며

열린 ODBC 드라이버는 응용프로그램이 종료되기전까지 사용불가능하게 된다

이 방법을 해결하는 법은



ODBC 데이터 원본 에서

풀링 탭에서

그림과 같이 PostgreSQL 드라이버에 풀링 시간 설정.
반응형
반응형

1. 검색 공급자 관리를 켜서

 

 

2. 추가기능중 D를 사용안함 으로 둔 뒤

 

3. IE를 재시작 (프로세스 자체를 다 없애야하므로 익숙하지 않은 사용자는 윈도우즈 재시작)

ps. 확인되지 않은 모듈이나 이름을 알수 없는 모듈들을 조심합시다
      그들이 문제 -ㅅ- 아아

반응형

+ Recent posts