
윈도우 프로젝트 필수 유틸리티 - Subversion, Trac, CruiseControl.NET이 출간되었습니다.
요즘 제가 블로그에 글 쓰는 것이 뜸했습니다. 다 이 책 때문이었습니다. 원래는 좀더 일찍 나올 수 있었는데, 표지 결정이 늦어지면서 5월 30일에 출간하게 되었습니다. (이때를 틈타 막판에 원고를 수정할 수 있었습니다. 편집자들이 너무 고생을해서 저를 잡아먹으려고 작전을 세우고 있다는 소문이...)
윈도우 기반 환경에서 Subversion, Trac, CruiseControl.NET을 활용하는 방법에 관한 책입니다.
윈도우용 Subversion, TortoiseSVN의 기본적인 사용 방법과 Apache와 연동하기, Trac 설치 및 사용 방법, CruiseControl.NET 빌드 스크립트 문법과 사용 방법을 설명합니다.
그리고 PDB 파일에 Subversion 저장소 정보를 기록하고 심볼 서버 형태로 저장하는 방법도 포함되어 있습니다. 이 과정을 CruiseControl.NET과 연동하는 방법도 설명합니다.
배포 자동화를 위한 릴리스(Release) 서버 구축 방법, 그리고 문서화 도구인 Doxygen 사용 방법과 CruiseControl.NET을 연동하기, Subversion 저장소와 Trac 데이터베이스를 자동으로 백업하기, 윈도우 드라이버 자동 빌드 하기 등의 내용으로 구성되어 있습니다.
내용 설명이 길었습니다. 결론은 "개발자가 일하기 편한 환경 만들기"입니다. 개발 이외의 관리에 소비되는 시간을 절약하여 좀더 개발에 집중할 수 있게 하는 것이 목적입니다.
많은 개발자들이 삽질에서 벗어나 좀더 편한 환경에서 일할 수 있었으면 합니다.
트랙백 주소 :: http://www.pyrasis.com/blog/trackback/38
-
Subject: 개발 환경 구축하기.
Tracked from Woof's 2008/06/01 06:41 삭제버전 관리 시스템, 버그 트래킹 시스템, 빌드 자동화 및 심벌 서버를 구축하고 S/W를 개발하는 회사 혹은 팀이 얼마나 있을까요. S/W를 개발하는 전체 비율에서 보면 정말 적은 비율을 차지하리..
-
Subject: [리뷰]윈도우 프로젝트 필수 유틸리티
Tracked from 괜히 즐거움...▒▒ http://www.redef.pe.kr ▒▒ 2008/07/16 11:12 삭제윈도우환경에서 개발하고 계시는 분들 중에 대부분이 툴로는 Visual Studio만으로 개발하고 계실겁니다. 저도 역시 그렇구요. 그러던중 최근에 프로젝트를 진행중 소스에 대한 수정을 하다가 어..
-
Subject: [Book] 윈도우 프로젝트 필수 유틸리티
Tracked from Outsider's Dev Story 2008/10/29 13:24 삭제윈도우 프로젝트 필수 유틸리티 윈도우 프로젝트 필수 유틸리티 - 이재홍 지음/한빛미디어난 개발환경에 상당히 관심이 많다. 더 좋은 환경, 자동화 되고 쉽고 편하고 빠르고... 등등.... 개발..


댓글을 달아 주세요
앗 축하드립니다!
감사합니다. +_+
드디어 한건 하셨군요... 책 사려는데.. 저자 사인 하나 해주세요..ㅋㅋ
이제 시간되시면 함 얼굴뵈요 ^^
네.. 사인해드릴게요. 감사합니다. ^^
아니 왜 그렇게 조용하신가 했더니...
좋은 내용입니다...
책내용에 비해 표지가 좀 아동틱한가?
표지가 막판에 바뀌었습니다.
원래 컨셉은 공사장인데, 공원이 되어버렸다는..
우왕. 좋네요.
보고싶네요. ; 그나저나 못 뵙고 가서 아쉽네요. ;(
저는 다운타운에 가서 사고 그럭저럭 규모가 있는 서점 3군데 정도 들어가봤는데 가벼운 책들은 있는데 전문적인 책들은 들여놓지 않았더군요.
은행 카드가 나오면 그냥 아마존 같은데서 살까 생각 중이네요.
아시아쪽으로 접속하는 속도도 느리고.. 힘드네요.
네.. 정말 못 뵙고 가서 아쉬워요..ㅜㅜ
언제 한국 오시면 그때 한번 뵙죠..
와우 축하드립니다.
꼭 한번 봐야겠네요
네~ 감사합니다. ^^
축하드립니다^^
감사합니다.
오오.. 아니 이런책을 다 쓰시고. =_=
싸인 받으러 갈께요 ㅋㅋ
네~
앗 축하드려요...스터디때 외 말씀 안하셨어요..ㅠㅋ
아.. 그땐 책이 출간이 안되서 말씀을 못드렸다는;;
축하드려요. 요즘 CruiseControl.NET 에 끌렸었는데, 강컴에서 구입했습니다. ^^;
감사합니니다
추카드립니다.. 한 2년전에 Subversion 사용법 올리신거 보고 처음 svn 구축하기 시작해서 지금껏 잘 쓰고있습니다.. 이번달내로 책구매하고 다음달내로 강컴에 서평도 올리겠습니다.
ps) 표지가 모은행 광고 처럼 화려하네요.. "파라밤, 여러분 xBK 땡업은행 알죠?~" 이런 노래나오는..^^
감사합니다. "랄랄라 xBK 땡업은행" 말씀하시는거죠? ㅎㅎ 저 표지가 결정되기까지 우여곡절이 많았습니다. ;
책 참 좋습니다. 가려운데를 확 긁어주는 것 같습니다.훌륭한 자료를 주셔서 감사드립니다.
이 참에 질문하나.....
CruiseControl.NET으로 빌드자동화를 해보고 있는데요...
VC.NET 2003을 쓰고 있는데 Release로 빌드하는게 아니라 Unicode Release로 빌드를 합니다. 그런데 ccnet.conf에 <configuration>Unicode Release</configuration> 라고 했더니 에러가 나더라구요.. UnicodeRelease로 해도 에러가 나고....
도움말 좀 얻을 수 있을까요???
유니코드 빌드는 CC.NET에서 따로 설정해주는 것이 아니고 VS.NET 2003의 프로젝트 속성에 가서 설정해줘야 합니다.
VS.NET 2003에서 프로젝트를 열고 해당 프로젝트의 속성 창을 열고 문자 집합에서 "유니코드 문자 집합 사용"으로 하시면 됩니다.
멀티 바이트와 유니코드를 따로 빌드하시려면, 구성 관리자에서 새로운 프로젝트 속성을 Unicode Release로 만드시고 "유니코드 문자 집합 사용"을 설정하신 뒤에, <configuration>Unicode Release</configuration>처럼 사용하면 됩니다.
혹시 플생사모 운영자 투더리님이신가요? 닉네임이 똑같아서^^
SVN 서비스는
Visual SVN Server + Trac Addon 형태가 최적의 방법인듯합니다.
설치, 관리 편의성 짱입니다.
http://pheelfree.tistory.com/entry/Visual-SVN-Server-Trac-Addon
안녕하세요.. 유용한 책입니다. 잘 보고 있습니다.
최근에 책대로 설치해서 wiki를 사용하고 있는데요...
* AutoCompute
했더니 AutoCompute? 가 표시되면서 링크가 걸리더라구요.
보니까 Autocompute 라고 하면 정상으로 표시되는데 유독 단어 중간에 대문자가 들어가면 ?가 추가되면서 링크가 걸립니다.
죄송합니다만.. 이유를 알수 있을까요?
?가 붙지 않게 하려면 단어 앞에 !를 붙이면 됩니다.
!AutoCompute
죄송합니다. 현상에 대해 다시 적어보면...
Trac의 wiki에서 Lists를 쓸때요...
첫글자가 대문자이고 중간에 대문자가 나올때,,, 그리고 중간에 연이어 대문자가 나오지 않을때....
이런 현상이 나타나는군요...
AutoCompte나 CreatTable, abcDef 과 같은 것들은 링크가 걸려서 표시가 되고... IsBOF, Set, ClearTRTable, abcDef 와 같은 것들은 제대로 표시가 되는군요.....
제가 wiki를 처음 써서 잘 몰라서 그러는데요.. 쩝...
위키에서는 기본적으로 Camel Case 단어에 대해 링크를 생성합니다.
Camel Case는 앞글자가 대문자인 단어를 붙여 쓴 것을 뜻합니다. 또한 대문자 뒤에는 반드시 소문자가 와야만 합니다.
좋은책 쓰셨습니다. 저는 이것을 리눅스버전으로 작업을 하고 있었습니다.
좀전에 교보문고에서 인터넷으로 주문했습니다. 사인은 나중에 받아야지요~~
많이 읽고 저도 공부하겠습니다.
지금 회사에선 Window기반에서 VisualSVN server, Mantis 그리고 client에선 TortoiseSVN client를 사용하고 있습니다. Wiki는 Mediawiki를 사용하고 있는데 한글파일 upload문제를 가지고 있습니다. ftp는 한글문제로 인해 Window에서 제공하는 default ftp service를 이용하고 있습니다.
전체적으로 사용자 인증문제가 통합되지 않으면 tool들이 사용하기 아주 불편합니다.
아무래도 오픈소스의 한계이겠지요.
네.. 감사합니다.
회사에 6월말에 신청 했는데 오늘에서야 책을 받았습니다. ㅎㅎ
저에게 딱 필요한 책인거 같아요..
이런거 찾고 있었는데... ^^
리눅스용도 있으면 좋겠네요...
딱 제가 찾던 책입니다. 도서관에서 빌려서 서문을 읽자 마자 바로 구매주문했습니다.
좋은 책 써주셔서 고맙습니다. 한가지 1% 아쉬운 점은 테스트 자동화까지 넣어 주셨으면
정말 완벽했을거라 생각합니다. 아무튼 요즘 이 책 보면서 따라하는 재미가 쏠쏠합니다.
많이 팔려서 우리나라 SW 개발 환경이 한 단계 업그레이드 되었으면 좋겠네요.^^
실습을따라하다가 안되는 부분이있어 문의 드립니다.
처음에 subversion하고 TortoiseSVN까지 설치하고 63페이지에서 서비스 모드로 사용하기를 따라하려고 하는데
- 일단 sc 명령이 "'sc'은<는> 내부 또는 외부 명령, 실행 할 수 있는 프로그램,또는 배치 파일이 아닙니다." 메세지와 함께 수행이 안됩니다. 여기저기서 알아보니 sc.exe가 visual studio .net을 설치하면 자동으로 설치된다고해서 깔아봤지면 역시나 안됩니다.
- 그리고 관리도구 서비스에서 Subversion svnserve 역시 안보입니다.
현재 수동 모드로 서버를 실행하고 인터넷익스플로어에서 "svn://localhost/sample"을 수행하며 실행하면 저장소 브라우저로는 들어가지는데 뭐가 문제인지 커멘드 창에서는 수행이 잘안되네요.
답변 부탁드립니다.
이재홍님의 책에서 많은 도움을 받은 독자입니다.
이전부터 소스버전컨트롤은 해왔지만 통합서버에 대한 시도는 이재홍님의 책을 보고 시도하게 되었습니다.
빌드서버도 잘 구성하였는데 문제는 역시 심벌,소스서버이더군요.
책에는 닥터왓슨32로 덤프를 뜨라고 하셨는데 제가 WPF를 사용해서 프로그래밍을 하고있는데 drwstn32대신 dw20.exe라는 프로그램이 떠서 메시지를 출력하더군요.
그나마도 .net 2.0을 사용한 프로그램은 JIT 메시지 창이 뜨는데 .net 3.5를 이용한 프로그램은 이것도 오류 이벤트 로그만 남기고 dw20.exe 마저 죽더군요;;;
도저히 덤프를 제대로 뜨는 방법을 찾을 수 없었습니다. 책에서도 그냥 닥터왓슨으로만 나와있구요.
DebugDiag로 가능할까 싶어서 그렇게 해봤는데 심벌의 인덱싱까지 모두 잘 끝났지만 덤프파일을 가져와서 열어보면 no native symbol이라고 되어있고 보안경고도 뜨지 않네요;;
제 컴퓨터의 심벌캐쉬 폴더까지 제대로 가지고 오는걸 보면 pdb를 못 찾는 것은 아닌 듯 합니다.
물론 VS2008에서 소스서버를 사용하도록 설정하고 경로도 지정하였습니다. 이유를 알수가 없네요;;;
여기저기 뒤져봤지만 해결책을 찾을 수 없었습니다.
안녕하세요.
빌드 자동화 실습(P.157~)을 따라하던 중 에러가 생겨 질문 드립니다.
현재 D:\SVN Build에 체크아웃을 해서 소스 파일은 D:\SVN Build\example 안에,
example.sln 파일은 D:\SVN Build 안에 있는 상태입니다.
그래서 ccnet.config을 다음처럼 수정했습니다.
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! -->
<project name="example">
<labeller type="defaultlabeller">
<prefix>1.0.</prefix>
</labeller>
<sourcecontrol type="svn">
<trunkUrl>svn:127.0.0.1/example/trunk</trunkUrl>
<workingDirectory>D:\SVN Build</workingDirectory>
</sourcecontrol>
<triggers>
<scheduleTrigger time="20:00" buildCondition="ForceBuild"
name="Scheduled" />
</triggers>
<task>
<devenv>
<solutionfile>D:\SVN Build\example.sln</solutionfile>
<configuration>Release</configuration>
</devenv>
</task>
</project>
</cruisecontrol>
그 후 ccnet.exe를 실행하면 다음과 같음 메세지가 뜹니다.
[CCNet Server:ERROR] Exception: Unused node detected: <task><devenv><solutionfil
e>"D:\SVN Build\example\example.sln"</solutionfile><configuration>Release</confi
guration></devenv></task>
이 부분을 아무리 살펴봐도 이유를 모르겠는데 보시고 짐작되시는 게 있으시면 조언 부탁드립니다.
아! 또 하나 책에선 task안에 buildtype, project, executable 등을 지정하지 않으셨던데 어떻게 알
고 빌드가 되는거죠?
1. <task></task>가 아니고 <tasks></tasks>입니다.
2. CC.NET은 레지스트리를 읽어서 시스템에 설치된 Visual Studio를 실행하도록 되어 있습니다. 따로 지정해주면, 레지스트리를 읽지 않고 지정한 대로 실행합니다.
아~ 오타였다니... 정말 너무 부끄럽고, 이런 걸로 pyrasis님께 폐를 끼쳐드려 너무 죄송하네요.
다시는 같은 문제로 폐 끼치지 않도록 힘쓰겠습니다.
죄송하게도 또 다른 문제가 있는데 빌드 후 ccnet.exe가 두 개의 경고를 보여줍니다.
하나는 [example:WARN] "D:\SVN Build\example" is not a svn working folder
현재 D:\SVN Build\example에 체크아웃을 해서 이 경로에 example.sln과 example 소스 폴더가 존재하고
ccnet.config는 다음과 같습니다. 또한 오타도 확인해봤습니다.
...
<sourcecontrol type="svn">
<trunkUrl>svn://127.0.0.1/example/trunk</trunkUrl>
<workingDirectory>D:\SVN Build\example</workingDirectory>
</sourcecontrol>
...
정말 이유를 모르겠네요.
또 다른 하나는 [example:WARN] Source control failure (GetModifications): Source control operati
on failed: svn: ???????? ?б? ?????????
. Process command: svn log svn://127.0.0.1/example/trunk -r "{2009-07-19T17:38:5
5Z}:{2009-07-19T17:40:18Z}" --verbose --xml --non-interactive --no-auth-cache
현재 Subversion도 설치되어 있고 svn.exe 경로도 환경 변수의 path에 들어가 있습니다.
또한 svnserve.exe도 일반 모드로 실행되고 있습니다.
보시고 짐작가시는 게 있으시면 조언 부탁드립니다.
궁금한 점이 하나 있는데요. 빌드 자동화라면 ccnet서버가 체크아웃도 자동으로 해야할 듯 싶은데
왜 처음에 수동으로 체크아웃을 하는거죠? 기본 개념에서 CruiseControl.NET은 Subversion 저장소
에서 최신 버전의 소스 코드를 업데이트를 한다고 하셨는데 이 업데이트라는 게 체크아웃한 상태
에서만 가능한 거가요?
1. 일단 D:\\SVN Build\\example을 D:\\SVNBuild\\example로 공백을 없애보시고요, 이 디렉터리에서 svn up 명령이 잘 되는지 확인해보세요.
2. 체크아웃은 자동으로 되지 않습니다. 최초 체크아웃 이후 소스 코드를 최신으로 업데이트 하는 방식입니다.
안녕하세요. 또 왔습니다.
현재 64비트 운영체제를 사용 중이라 Trac 설치시 Python AMD64버전을 고려하고 있습니다.
그런데 svn-python-1.5.6.win32-py2.5.exe 파일이 python-2.5.4.amd64.msi과 맞을까요?
그리고 Python 3.1버전과도 맞을지 궁금합니다.
고맙습니다.
Subversion 및 svn-python은 아직 64비트 바이너리가 없습니다. 따라서 파이썬도 32비트 버전을 설치하셔야 됩니다.
빠르고 상세한 답변해주셔서 고맙다는 말씀 먼저 드립니다.
알려주신대로 공백을 없앴더니 첫 번째 경고는 해결이 됐습니다. 정말 고맙습니다. ^_^
하지만 윈도우즈 환경에서는 관례로 디렉토리 이름에 공백을 많이 쓰는 데 인식을 못 해 아쉽네요.
일단 D:\\SVNBuild\\update에서 체크아웃을 한 후 소스를 수정했습니다. 그리고 커밋을 해 새 리비전 번호를 받았습니다.
이전 리비전을 체크아웃한 D:\\SVNBuild\\example로 이동, 업데이트를 해 정상적으로 새 리비전을 받았습니다.
ccnet을 실행시키고 CCTry에서 다시 빌드 서버를 추가하고 프로젝트를 선택한 후 빌드를 해봤는데 여전히 같은 경고 메세지가 뜨네요. T_T
[example:WARN] Source control failure (GetModifications): Source control operati
on failed: svn: ???????? ?б? ?????????
. Process command: svn log svn://127.0.0.1/example/trunk -r "{2009-07-21T04:04:3
3Z}:{2009-07-21T04:19:08Z}" --verbose --xml --non-interactive --no-auth-cache
도대체 어찌된 일인지... T_T
Subversion, python, svn-python, Trac 등을 다음 파일로 설치한 상태인데
Setup-Subversion-1.6.3.msi,
python-2.5.4.msi,
svn-python-1.6.3.win32-py2.5.exe,
Trac-0.11.5.win32.exe
Trac 설정 후 http://localhost/trac/example으로 접속하면 다음과 같은 경고가 뜨네요.
Warning:
* Can't synchronize with the repository (Unsupported version control system "svn": "DLL load failed: 지정된 프로시저를 찾을 수 없습니다." ). Look in the Trac log for more information.
* Can't synchronize with the repository (Unsupported version control system "svn": "DLL load failed: 지정된 프로시저를 찾을 수 없습니다." ). Look in the Trac log for more information.
D:\Trac\example\conf\trac.ini를 살펴보면 분명히 [trac]에 repository_type = svn로 설정되어 있는데...
아~ 참으로 덥네요. ^_^
일단 책에 포함된 CD에 있는 파일을 그대로 설치해보시고, 잘 되시면 버전을 높이시는게 좋겠습니다. 그리고 설정도 임의로 하지마시고 책에 나와있는 그대로 해보십시오.
긴 질문은 메일로 주시면 감사하겠습니다.
제가 부록 CD의 프로그램으로 시작하지 않은 이유는 이 책이 출간된 이후 구성된 각각의 프로그램들이 변화된 환경
(비스타(x86, x64), 연동된 프로그램간의 버전 올림 등)을 얼마나 잘 반영하는지 확인해보고 싶어서였는데 지금은 눈물만... 알려주신 대로 책 그대로 처음부터 다시 시작해보겠습니다. ^_^
궁금한 것이 있는데 설치된 Trac 플러그인들을 제거하는 명령어는 어떻게 되나요?
긴 질문으로 댓글판을 어지럽게 만들어 죄송합니다.
왠지 저는 분명 어딘가에 저 같은 사람이 또 있을 거 같아 가급적이면 둘만의 비밀이 되어버리는(?) 메일
사용은 안 하려고 했는데... 질문/답변 게시판 생성 건의 드립니다. 퍼버버버버버버버벅! 옛썰! 긴 질문은
메일로! ^_^ 빠른 답변 고맙습니다.
오픈소스 특성상 프로그램 버전업이 매우 빠르게 진행되기 때문에 구조가 많이 변경되기도 합니다. (특히 Trac) 이점 양해부탁드립니다.
그리고 책이 출간된 이후 변화된 환경에 맞게 책을 쓴다는것은 말처럼 쉬운일이 아닙니다.
책은 최소한의 기초만 전달할 뿐입니다. 그 이상은 독자분이 책에 나온 기초에 응용하여 적용해 나가는 것입니다. 독자분이 컴퓨터 초보가 아닌 개발자 레벨이라는 것을 생각하면 무리는 아니라고 생각합니다.
[참고 1]
비스타 64비트에서 cd에 있는 TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi을 설치하면 재부팅을 해도 TortoiseSVN 쉘 확장 프로그램이 나타나질 않습니다. 같은 버전을 가진 x64용 프로그램을 설치하시면 됩니다.
TortoiseSVN-1.4.8.12137-x64-svn-1.4.6.msi
http://sourceforge.net/projects/tortoisesvn/files/Application%20x64/1.4.8/TortoiseSVN-1.4.8.12137-x64-svn-1.4.6.msi/download
LanguagePack-1.4.8.12137-x64-ko.exe
http://sourceforge.net/projects/tortoisesvn/files/Language%20Packs%20x64/1.4.8/LanguagePack-1.4.8.12137-x64-ko.exe/download
제 경우 위의 LanguagePack을 설치해도 TortoiseSVN->Settings->Language에서 한국어가 나타나질 않네요.
하지만 최신 버전을 설치하면 아무 문제 없습니다.
[참고 2]
비스타 64비트에서 cd에 있는 svn-1.4.6-setup.exe를 설치하면 명령 프롬프트에서 subversion 명령어를 실행시 다음과 같은 메시지가뜹니다. 'XXXXXXX'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 다음처럼 환경 변수에 경로를 추가하시면 됩니다.
시작->제어판->시스템->고급 시스템 설정->환경 변수->시스템 변수->Path 편집->C:\Program Files (x86)\Subversion\bin 추가->재부팅
최신 버전인 Setup-Subversion-1.6.3.msi 설치한 경우에는 따로 설정할 필요가 없습니다.
다음 환경에서
비스타 64비트, Setup-Subversion-1.6.3
TortoiseSVN-1.6.3.16613-x64-svn-1.6.3
LanguagePack_1.6.3.16613-x64-ko
ActivePerl-5.10.0.1005-MSWin32-x64-290470
CruiseControl.NET-1.4.4-SP1
CruiseControl.NET-CCTray-1.4.4-SP1
Microsoft Visual Studio 9.0
빌드 자동화 실습시 다음 경고가 뜨는 문제를
[example:WARN] Source control failure (GetModifications): Source control operati
on failed: svn: ???????? ?б? ?????????
. Process command: svn log svn://127.0.0.1/example/trunk -r "{2009-07-21T04:04:3
3Z}:{2009-07-21T04:19:08Z}" --verbose --xml --non-interactive --no-auth-cache
다음처럼 ccnet.config의 sourcecontrol에 username과 password를 명시적으로 지정해서 해결했습니다.
...
<sourcecontrol type="svn">
...
<username>sampleuser</username>
<password>0000</password>
</sourcecontrol>
...
이전에는 지정하지 않고 TortoiseSVN으로 저장소에 한 번 접근한 뒤에 ccnet.exe를 실행했었는데 이 방법이
안 통하는 거 같네요.
기쁨도 잠시 저의 경우 여기서 끝이 아니더군요. 이번에는 다음의 메세지가 뜨더군요.
[example:INFO] Integration complete: Exception - 2009-07-23 오후 12:57:24
생각을 하다 위의 경우처럼 명시적 지정에 뭔가 있지 않나 싶어 다음처럼 ccnet.config의 devenv에 buildtype와 executable를 명시적으로 지정해서 해결을 했습니다.
...
<devenv>
...
<buildtype>build</buildtype>
<executable>C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com</executable>
</devenv>
...
지정하지 않으면 CC.NET은 레지스트리를 읽어서 시스템에 설치된 Visual Studio를 실행한다고 하던데
제 환경에서는 제대로 안 되는 거 같네요.
교훈: CC.NET을 믿지마세요. 내 환경은 내 손으로... ^_^
나중에 팁 게시판이 생기면 올리려고 했는데 언제 생길지 몰라 일단 올려봅니다.
비스타에서 시작하시는 분들 힘내세요~ ^_^
[Windows Vista IIS 설치, P.135]
시작 단추->제어판->프로그램 및 기능->Windows 기능 사용/사용 안 함
Windows 기능 목록->인터넷 정보 서비스 선택
인터넷 정보 서비스->World Wide Web 서비스->응용 프로그램 개발 기능->ASP.NET 선택
(.NET 확장성, ISAPI 필터, ISAPI 확장 자동으로 추가 선택됨)->확인
[Windows Vista IIS 중지, P.170]
시작 단추->제어판->프로그램 및 기능->Windows 기능 사용/사용 안 함
Windows 기능 목록->인터넷 정보 서비스 선택 해제->확인
[Windows Vista에서 Apache와 IIS를 동시에 사용하기, P.175]
Vista의 경우 netsh.exe라는 도구가 들어 있어 XP처럼 Windows Server 2003 Service Pack 1 32-bit
Support Tools를 설치할 필요가 없습니다. 명령어 창에서 다음과 같이 실행하면 됩니다.
iplisten에 IP 설정
netsh http add iplisten ipaddress=192.168.1.100 //httpcfg.exe set iplisten - 192.168.1.100 명령어에 대응
iplisten에 등록된 IP 목록 조회
netsh http show iplisten //httpcfg query iplisten 명령어에 대응
iplisten에 등록된 IP 리스닝 삭제
netsh http delete iplisten 192.168.1.100 //httpcfg delete iplisten -i 192.168.1.100 명령어에 대응
Track 홈페이지에서 다음 페이지들을 봤습니다.
Trac and Subversion
http://trac.edgewall.org/wiki/TracSubversion
Trac Installation Guide for 0.11
http://trac.edgewall.org/wiki/TracInstall
Trac이 Subversion 1.4 이상은 지원을 못하는 거 같은데 Edgewall사가 없어지면서 개발이 중단됐나요?
Trac\example 프로젝트에 admin 관리자 등록(P. 208)시 Trac의 어느 파일에 저장이 되나요?
Trac\example\conf 폴더 안에 있는 trac.ini을 살펴봐도 안 보이던데...
Trac 설정을 수차례 다시 해도 Trac\example 프로젝트에 로그인시 다음과 같은 메시지가 나와 미치겠습니다. T_T
Trac Error
Authentication information not available. Please refer to the installation documentation.
TracGuide — The Trac User and Administration Guide
TRAC_ADMIN 권한은 trac.db 파일에 저장됩니다.
[Windows Vista에서 SMTP 서버 설치하기]
기존의 IIS6 까지는 IIS 설치에 SMTP 가 포함이 되어 있었습니다. 그러나 IIS7에서는 SMTP는 별도의 기능군으로 분류가 되어 있습니다. 먼저 다음 도구를 내려받으신 후 설치하시길 바랍니다.
Windows Vista x64 기반 시스템용 Microsoft 원격 서버 관리 도구
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=d647a60b-63fd-4ac5-9243-bd3c497d2bc5
Windows Vista용 Microsoft 원격 서버 관리 도구
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960
설치를 하면 시작->설정->제어판->Windows 기능 사용/사용 안 함에 원격 서버 관리 도구가 추가됩니다.
원격 서버 관리 도구->기능 관리 도구->SMTP 서버 도구 선택->확인
시작->설정->제어판->관리 도구->IIS(인터넷 정보 서비스) 관리자->ASP.NET 항목의 SMTP 전자 메일 더블 클릭
전자 메일 주소(E): example.com
SMTP 서버에 전자 매일 배달(A): 선택
localhost 사용(O) 표시
포트(P): 25
인증 설정 Windows(W) 선택
오른쪽 작업창 적용 클릭
자세한 사항은 다음 링크를 참조하시길 바랍니다.
http://technet.microsoft.com/ko-kr/library/cc772058%28WS.10%29.aspx
이 책이 출간된 이후 변화된 환경(비스타(x86, x64), 연동된 프로그램의 버전 올림 등)을 얼마나 잘 반영하는지 확인해보고 싶다는 말은 책 내용이 아니라 구성된 각각의 프로그램들을 말하는 거였는데... 저의 부정확한 표현이 오해를 만들었네요. 정말 죄송합니다. 너그러운 마음으로 양해를 부탁드립니다. 그리고 문제가 된 리플은 수정했습니다.
안녕하세요. 책 구매하고, 이제 설치해볼려고하는데, 설치할 운영체제를 Windows 2003 Server로 설명하셨는데, Windows XP Professional에 설치해도 문제가 될지 궁금합니다.
이전 Print Server에 OS를 Windows 2000를 설치했었는데, 2000 Server가 아니라서 Session 접속이 8명으로 제한이 있어서 문제가 된적이 있습니다. OS가 Server군이 아니면 문제가 될까요?
Windows XP Professional에 설치해도 됩니다.
안녕하세요. 삽질 플머 오규태입니다. 책을 따라가면서 심볼서버를 구축하던 중에 문제가 생겼는데 어떻게 해야 할지 갑갑해서 이렇게 글을 올립니다. 그러니 부디 도움을 주시면 정말로 감사하겠습니다.
문제는 심볼서버까지 다 구축하고 난 뒤 부터인데..
1. 테스트겸 덤프를 만들고 다른 컴퓨터에서 VS2008로 덤프를 읽음.
2. VS2008에 도구 -> 옵션 -> 디버깅 -> 심볼서버 경로를 지정.
3. 디버깅 시작 -> 보안경고
까지는 갔고, 심볼서버로 부터 심볼까지는 읽었으나.. 중요한 소스 심볼은 못 읽어왔습니다.
혹시나 싶어서 보안경고에 출력된 커멘드를 직접 입력하니깐 일단
1. administrator 암호 입력
2. Apach에서 설정된 계정과 암호 입력
을 해야만 접근이 가능한 것이였습니다. ㅠㅠ
어떻게 하면 암호를 자동으로 입력할 수 있을까요? 그냥 암호없이 소스에 접근하게 놔두자니 보안이 걸리고.. 좋은 방법이 없을까요? 꼭 도와주십시오. 도와주시면.. 알랴뷰!!