실제 설치는 내일 작성하도록 하겠습니다. 2장. Trac On Windows - Trac 실제로 설치하기 이제 앞장에서 살펴본대로 버전에 맞게 모든 프로그램 및 모듈들을 다운로드 받았다면 설치를 시작해 보도록 하겠습니다. 1. 아파치 설치 윈도우즈용 아파치 바이너리 파일은 현재 모두 인스톨본으로 제공하고 있기 때문에 뭐 별 문제없이 설치하실 수 있겠죠? 뭐 아파치 설치는 그냥 실행시켜서 Next누르고 도메인명, 호스트명, 관리자 이메일 정도 적어주면 쉽게 설치할 수 있으니까 설명하지 않도록 하겠습니다. 단, 저의 경우는 IIS와 톰캣이 모두 설치되어 있어서 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 파일에서 "Listen 80" 부분을 "Listen 88"로 바꾸어 주었습니다. 웹서버 포트 변경하는 건지는 다 들아시죠? 2. 서브버전 설치 서브버전은 그냥 압축된 형태의 것과 설치본 두가지 모두를 제공합니다. 저는 그냥 압축본을 사용하도록 하겠습니다. 압축본의 압축을 풀어서 C:\Program Files\Subversion이라는 디렉토리에 복사하였습니다. 위의 C:\Program Files\Subversion\bin디렉토리를 환경변수 PATH에 등록하여 주세요. 또한 추후 svn 사용시 한글 문제를 해결하기 위해서 환경변수 APR_ICONV_PATH 을 만들고 값으로 C:\Program Files\Subversion\iconv 를 입력하세요. 나중에 커밋을 위해 메시지를 입력할 수 있는 에디터를 정하기 위해 환경변수에 SVN_EDITOR을 만들고 값을 notepad.exe 나 원하는 에디터를 입력하세요. 이런 설정을 별도로 하는 것이 귀찮으면 압축본이 아닌 설치본을 받아서 설치하세요. 3. 파이썬 설치 파이썬은 인스톨본 밖에 없기 때문에 그냥 그걸로 설치합니다. 설치 중 설치과정이 멈춰져 있는듯 하다면 웹브라우져가 열려있는 경우는 닫아 주세요. 저는 C:\Program Files\Python24 디렉토리에 설치하였습니다. 위의 경로는 환경변수 PATH에 등록하여 주세요. 또한 C:\Program Files\Python24\Script-xs디렉토리도 환경변수 PATH에 등록하여 주세요. 다음 작업을 좀 편하게 하기 위해서 입니다. 4. 파이썬과 서브버전의 연계 모듈 설치 이 모듈 역시 그냥 설치본으로 설치하셔도 상관은 없구요. 다음은 압축파일로 설치할 경우는 svn-win32-1.4.4_py24.zip 파일의 압축을 풀고 C:\Program Files\Python24\Lib\site-packages 디렉토리에 압축을 푼 파일 중 libsvn과 svn 디렉토리를 복사합니다. 5. 아파치와 파이썬 연계 모듈 설치 다운 받은 mod_python-3.3.1.win32-py2.4-Apache2.2.exe 파일을 그냥실행해서 설치하시면 됩니다. 설치 중간에 아파치가 설치된 디렉토리를 물어보게 되는데... C:\Program Files\Apache Software Foundation\Apache2.2 디렉토리를 선택해 주시면 됩니다. 6. 닥유틸스 설치 다운 받은 파일 docutils-snapshot.tgz의 압축을 알집 같은 걸로 풉니다. 명령창을 열어 풀린 디렉토리들 중 docutils-snapshot\docutils 디렉토리로 이동합니다. python ./setup.py install 위와 같은 명령으로 설치를 하시면 됩니다.
7. PySQLite 설치 다운 받은 pysqlite-2.3.5.win32-py2.4.exe파일을 실행해서 설치를 합니다.
8. 클리어실버 설치 다운 받은 clearsilver-0.9.14.win32-py2.4.exe파일을 실행해서 설치를 합니다. 9. Trac을 설치 다운받은 Trac파일 (영문일 경우 trac-0.10.4.tar.gz, 한글일 경우 trac-0.10.4-ko.tar.gz)의 압축을 해제 합니다. 뭐 한글이나 영문이나 설치 방법이 다르지는 않습니다. 저는 한글로 하겠습니다. 명령창을 열어서 압축이 풀린 trac-0.10.4-ko.tar\trac-0.10.4-ko 디렉토리로 이동합니다. python ./setup.py install 위와 같은 명령으로 설치할 수 있습니다. python ./setup.py install --prefix=/path/to/installdir 위와 같이 하여 설치될 디렉토리를 지정할 수 도 있습니다. 10. WebAdmin 설치 우선 ez_setup을 먼저 설치합니다. 다운 받은 ez_setup.py 파일을 C:\Program Files\Python24\Script-xs 디렉토리에 복사해 놓습니다. 그런 다음 명령창을 열어서 다음과 같이 실행합니다. 참 인터넷에 컴퓨터가 연결되어 있어야 합니다. 파일을 다운 받거든요. python "C:\Program Files\Python24\Script-xs\ez_setup.py" 위의 명령을 실행시키면 다음과 같은 화면이 나타납니다. C:\>python "C:\Program Files\Python24\Script-xs\ez_setup.py" Downloading http://cheeseshop.python.org/packages/2.4/s/setuptools/setuptools-0.6c6-py2.4.egg Processing setuptools-0.6c6-py2.4.egg creating c:\program files\python24\lib\site-packages\setuptools-0.6c6-py2.4.egg Extracting setuptools-0.6c6-py2.4.egg to c:\program files\python24\lib\site-packages Adding setuptools 0.6c6 to easy-install.pth file Installing easy_install-script-x.py script-x to C:\Program Files\Python24\Script-xs Installing easy_install.exe script-x to C:\Program Files\Python24\Script-xs Installing easy_install-2.4-script-x.py script-x to C:\Program Files\Python24\Script-xs Installing easy_install-2.4.exe script-x to C:\Program Files\Python24\Script-xs Installed c:\program files\python24\lib\site-packages\setuptools-0.6c6-py2.4.egg Processing dependencies for setuptools==0.6c6 Finished processing dependencies for setuptools==0.6c6 C:\> http://cheeseshop.python.org 에 접속해서 setup tool을 다운로드 받아서 설치하는 것을 알 수가 있을 것입니다. 최종적으로 위의 실행 결과에 의해 C:\Program Files\Python24\Script-xs\easy_install.exe 파일이 생성됩니다. 자 이제 WebAdmin을 설치해 보도록 하지요. WebAdmin은 설치하는 방법으로 두가지 있습니다. 하나는 다운 받은 파일을 이용하는 방법이 있구요. svn서버에서 소스를 다운 받아 설치하는 방법이 있습니다. 우선 첫번째 방법으로 다운 받은 TracWebAdmin-0.1.2dev_r4240-py2.4.egg.zip 파일의 압축을 해제 해서 생성된 TracWebAdmin-0.1.2dev_r4240-py2.4.egg 디렉토리와 easy_install을 이용해서 다음과 같이 설치합니다. easy_install.exe TracWebAdmin-0.1.2dev_r4240-py2.4.egg 또 다른 방법으로는 다음과 같이 입력하여 서브버전을 이용해서 소스를 다운받아 설치하는 방법입니다. easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin 저는 이 방법으로 하도록 하겠습니다. 다음은 설치시에 나타나는 화면입니다. 참고하십시오. C:\>easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin Downloading http://svn.edgewall.com/repos/trac/sandbox/webadmin Doing subversion checkout from http://svn.edgewall.com/repos/trac/sandbox/webadmin to c:\temp\easy_install-p8q8nb\webadmin Processing webadmin Running setup.py -q bdist_egg --dist-dir c:\temp\easy_install-p8q8nb\webadmin\egg-dist-tmp-psawjc zip_safe flag not set; analyzing archive contents... webadmin.plugin: module references __file__ Adding tracwebadmin 0.1.2dev-r5753 to easy-install.pth file Installed c:\program files\python24\lib\site-packages\tracwebadmin-0.1.2dev_r5753-py2.4.egg Processing dependencies for tracwebadmin==0.1.2dev-r5753 Finished processing dependencies for tracwebadmin==0.1.2dev-r5753 C:\> 자 여기까지 해서 CygwinSSHD만 빼고 모두 설치하였네요. 저는 CygwinSSHD는 설치하지 않도록 하겠습니다. 설치가 무지 복잡하죠? 어찌되었건 설치는 했으니 다음장에서 설정과 실행을 시켜보도록 하겠습니다.
by Anna 안나 2008. 7. 11. 20:42