{"id":2249,"date":"2009-12-01T16:47:50","date_gmt":"2009-12-01T16:47:50","guid":{"rendered":"http:\/\/192.168.0.71:9090\/?p=1953"},"modified":"2009-12-01T16:47:50","modified_gmt":"2009-12-01T16:47:50","slug":"%eb%b9%8c%eb%93%9c%ec%84%9c%eb%b2%84-%ea%b5%ac%ec%b6%95-2008-server-core-cruisecontrolnet-svn-%ec%84%a4%ec%b9%98-%ec%85%8b%ed%8c%85","status":"publish","type":"post","link":"https:\/\/talsu.net\/?p=2249","title":{"rendered":"\ube4c\ub4dc\uc11c\ubc84 \uad6c\ucd95 &#8211; 2008 Server Core + CruiseControl.NET + SVN \uc124\uce58, \uc14b\ud305"},"content":{"rendered":"<p>Windows Server 2008 R2 Core \ud658\uacbd\uc5d0 CruiseControl.NET\uc744 \uc124\uce58\ud558\uc5ec \uc6d0\uaca9 Buil&nbsp;Server\ub97c \uad6c\ucd95 \ud558\ub294 \uc5c5\ubb34\ub97c \ub9cf\uac8c \ub418\uc5c8\ub2e4.<br \/>\n\uc77c\ubc18 GUI\ud658\uacbd\uc5d0\uc11c\uc758 \uc124\uce58\ubc29\ubc95\uc774\ub098 \ud6c4\uae30\ub294 \ub9ce\uc740 \ud3b8\uc774\uc5b4\uc11c \uc5b4\ub835\uc9c0 \uc54a\uac8c \ud560 \uc218 \uc788\ub294\ub370 GUI\uac00&nbsp;\uc5c6\ub294&nbsp;Server Core\ud658\uacbd\uc5d0\uc11c\ub294 \uba87\uac00\uc9c0 \uc694\uc18c\ub54c\ubb38\uc5d0 \uace4\ub780\ud55c \ubd80\ubd84\uc774 \uc0dd\uae34\ub2e4. PowerShell\uc744&nbsp;\uc124\uce58\ud574\uc11c \uc0ac\uc6a9\ud558\ub294\ub4f1 \uac1c\uc778\uc801\uc778 \ubd80\ubd84\ub3c4 \uc788\uc73c\ub2c8&nbsp;\uc790\uc2e0\uc5d0\uac8c \ud544\uc694\ud55c \ubd80\ubd84\uc778\uc9c0 \uc0dd\uac01 \ud574 \ubcf4\uace0 \uc801\uc6a9 \ud558\ub3c4\ub85d \ud558\uc790.<\/p>\n<ol style=\"LIST-STYLE-TYPE: decimal\">\n<li><strong>Windows Server 2008 R2 Core \ubc84\uc804 \uc124\uce58<\/strong> (\ub09c Standard\ubc84\uc804\uc744 \uc124\uce58 \ud558\uc600\ub2e4.)<\/li>\n<p><\/p>\n<li>.<strong>NET FrameWork \uc124\uce58<\/strong> &nbsp;\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>start \/w ocsetup NetFx2-ServerCore <br \/>\nstart \/w ocsetup NetFx3-ServerCore<br \/>\nstart \/w ocsetup NetFx2-ServerCore-WOW64<br \/>\nstart \/w ocsetup NetFx3-ServerCore-WOW64\n<\/div>\n<\/li>\n<p><\/p>\n<li><strong>PowerShell \uc124\uce58<\/strong>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>start \/w ocsetup MicrosoftWindowsPowerShell\n<\/div>\n<\/li>\n<p>cmd\ub300\uc2e0 PowerShell\uc744 \uae30\ubcf8\uc73c\ub85c \uc124\uc815 \ud558\uba74 \ud3b8\ub9ac \ud558\ub2e4.<\/p>\n<li><strong>IIS \uc124\uce58<\/strong>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>start \/w ocsetup IIS-WebServerRole <br \/>\nstart \/w ocsetup WAS-NetFxEnvironment <br \/>\nstart \/w ocsetup IIS-ISAPIExtensions&nbsp; <br \/>\nstart \/w ocsetup IIS-ISAPIFilter&nbsp; <br \/>\nstart \/w ocsetup IIS-NetFxExtensibility<br \/>\nstart \/w ocsetup IIS-ManagementService <br \/>\nstart \/w ocsetup IIS-ASPNET\n<\/div>\n<\/li>\n<p><\/p>\n<li><strong>Reboot <\/strong>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>shutdown -r\n<\/div>\n<\/li>\n<p><\/p>\n<li><strong>Subversion Client \uc124\uce58 (SVN \ub9ac\ud3ec\uc9c0\ud130\ub9ac\uc758 \uc18c\uc2a4\ub97c \ubc1b\uc544\uc11c Build\ud558\ub294 \uacbd\uc6b0 \ud574\ub2f9)<\/strong><br \/>\n<a title=\"[http:\/\/www.open.collab.net\/downloads\/subversion\/]\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.\" href=\"http:\/\/www.open.collab.net\/downloads\/subversion\/\" target=_blank>CollabNet Subversion Command-Line Client <\/a>\ub97c \uc124\uce58 \ud55c\ub2e4.<br \/>\n\uc124\uce58 \uacbd\ub85c C:Program Files (x86)CollabNetSubversion Client\ub97c(svn.exe) Path\uc5d0 \ub4f1\ub85d \uc2dc\ud0a4\uba74 \ud6c4\uc5d0 \ud3b8\ub9ac\ud558\ub2e4.<\/li>\n<p><\/p>\n<li><a title=\"[http:\/\/sourceforge.net\/projects\/ccnet\/files\/]\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.\" href=\"http:\/\/sourceforge.net\/projects\/ccnet\/files\/\" target=_blank><strong>CruiseControl.NET<\/strong><\/a><strong> \uc124\uce58<\/strong> <br \/>\n\uc124\uce58 \uc635\uc158\uc758 Web Dashboard\ub97c \uaf2d \uc124\uce58 \ud558\ub3c4\ub85d \ud558\uc790.<\/li>\n<p><\/p>\n<li><strong>CruiseControl.Net \uc11c\ube44\uc2a4\ub85c \uc2e4\ud589\ud558\uae30<\/strong><br \/>\n\uc124\uce58 \uc911 CruiseControl\ub97c Windows Service\uc5d0 \ucd94\uac00 \ud558\ub294\uac83\uc744 \uc120\ud0dd \ud588\ub2e4\uba74 (\uae30\ubcf8\uac12) Windows Service\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<br \/>\n\uae30\ubcf8\uac12\uc740 \uc2dc\uc791 \uc720\ud615\uc774 \uc218\ub3d9\uc73c\ub85c \ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 Service\uac00 \uaebc\uc838 \uc788\ub2e4. \uc774\uac83\uc744 \ud65c\uc131\ud654 \uc2dc\ud0a4\uae30 \uc704\ud574\uc11c\ub294<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>&nbsp;net start CCService<\/div>\n<\/li>\n<p>\nService\uc758 \uc2dc\uc791 \uc720\ud615\uc744 \uc790\ub3d9\uc73c\ub85c \ubc14\uafb8\uae30 \uc704\ud574\uc11c\ub294 (PowerShell\uba85\ub839\uc774\ub2e4. cmd\uc5d0\uc11c \ud558\ub294 \ubc29\ubc95\ub3c4 \uc788\ub2e4)<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>PowerShell Set-Service CCService -startuptype Automatic\n<\/div>\n<p><\/p>\n<li><strong>IIS\uc5d0 Web Dashboard \ub4f1\ub85d\ud558\uae30<br \/>\n<\/strong>CruiseControl \uc124\uce58\uc2dc IIS\uc5d0 \uc790\ub3d9\uc73c\ub85c Web Dashboard\ub97c \uc124\uce58 \ud574\uc8fc\ub294 \uc635\uc158\uc774 \uc788\uc9c0\ub9cc Windows Server 2008 R2 Core \ubc84\uc804\uc5d0\uc11c\ub294 \uc801\uc6a9\uc774 \ub418\uc9c0 \uc54a\ub294\ub2e4. \uadf8\ub798\uc11c \uc218\ub3d9\uc73c\ub85c \uc124\uce58\ub41c \uacbd\ub85c\uc758 webdashboard \ud3f4\ub354\ub97c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c \ub4f1\ub85d \ud574 \uc918\uc57c \ud55c\ub2e4.<br \/>\n\uc5ec\uae30\uc11c\ub294 Default Web Site\uc5d0 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c \ucd94\uac00 \ud558\uaca0\ub2e4. \uba85\ub839\uc744 \ucc38\uace0\ud558\uc5ec \uc790\uc2e0\uc5d0\uac8c \ub9de\uac8c \uc801\uc6a9\ud558\uc790.<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>c:WindowsSystem32inetsrvappcmd.exe add app \/site.name:&#8217;Default Web Site&#8217; \/path:\/ccnet \/physicalPath:&#8221;C:Program Files (x86)CruiseControl.NETwebdashboard&#8221;\n<\/div>\n<p>\napplicationPool\ubd80\ubd84\uc744 \uaf2d \uc190\ubd10\uc918\uc57c \ud55c\ub2e4. \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4.<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>c:WindowsSystem32inetsrvappcmd.exe set app &#8220;Default Web Site\/ccnet&#8221; \/applicationPool:&#8221;Classic .NET AppPool&#8221;\n<\/div>\n<\/li>\n<p><\/p>\n<li><strong>\ubc29\ud654\ubcbd \uc124\uc815<\/strong><br \/>\nCruiseControl \uc11c\ubc84\uc5d0 CCtray\uac19\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c \uc811\uc18d \ud558\uae30 \uc704\ud574\uc11c\ub294 \uc11c\ubc84\uce21\uc5d0 21234\ud3ec\ud2b8\uac00 \uc5f4\ub824 \uc788\uc5b4\uc57c \ud55c\ub2e4.<br \/>\n\ubc14\ub78c\uc9c1\ud55c \ubc29\ubc95\uc740 \ubc29\ud654\ubcbd\uc758 \uc778\ubc14\uc6b4\ub4dc \uaddc\uce59\uc5d0 21234\ud3ec\ud2b8\ub97c \ucd94\uac00 \ud558\ub294 \uac83\uc774\ub2e4. Web Dashboard\ub3c4 80\ubc88 \ud3ec\ud2b8\uac00 \uc544\ub2cc \ub2e4\ub978 \ud3ec\ud2b8\ub97c \uc774\uc6a9 \ud55c\ub2e4\uba74 \uac19\uc740 \ubc29\ubc95\uc73c\ub85c \ucd94\uac00 \ud558\uc790.<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>netsh advfirewall firewall add rule name=&#8221;allow CCnet&#8221; protocol=TCP dir=in localport=21234 action=allow\n<\/div>\n<p>\n\uc678\ubd80\uc5d0 \ub178\ucd9c \ub418\uc9c0 \uc54a\ub294 \ud658\uacbd\uc774\uace0 \ud558\ub098\uc529 \ucd94\uac00 \ud558\ub294 \uac83\uc774 \uadc0\ucc2e\ub2e4\uba74 \ubc29\ud654\ubcbd\uc744 \uaebc\ubc84\ub9ac\uc790 (\ucd94\ucc9c\ud558\uc9c0 \uc54a\ub294\ub2e4)<\/p>\n<div style=\"BORDER-BOTTOM: #f3c534 1px dashed; BORDER-LEFT: #f3c534 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px dashed; BORDER-RIGHT: #f3c534 1px dashed; PADDING-TOP: 10px\" class=txc-textbox>netsh firewall set opmode disable\n<\/div>\n<\/li>\n<p><\/p>\n<li><strong>\ud14c\uc2a4\ud2b8<\/strong><br \/>\n\uc124\uce58\uac00 \uc644\ub8cc \ub418\uc5c8\ub2e4. CruiseControl\uc774 \uc124\uce58\ub41c \ud3f4\ub354\ub85c \uac00\uc11c ccnet.exe\ub97c \uc9c1\uc811 \uc2e4\ud589 \uc2dc\ud0a4\uac70\ub098 \uc704\uc5d0\uc11c \uc124\uba85\ud55c\ub370\ub85c Windows Service\ub85c CruiseControl\ub97c \uc2e4\ud589\ud55c \uc0c1\ud0dc\uc5d0\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8 \ucef4\ud4e8\ud130\ub85c http:\/\/\uc11c\ubc84\uc8fc\uc18c\/ccnet \uc5d0 \uc811\uc18d\ud574 \ubcf4\uc790.<br \/>\n\uc5d0\ub7ec \uba54\uc138\uc9c0 \uc5c6\uc774 \ub2e4\uc74c\uacfc \uac19\uc740 \ud654\uba74\uc744 \ubcf8\ub2e4\uba74 \uc131\uacf5\uc774\ub2e4. <\/li>\n<\/ol>\n<p><img loading=\"lazy\" src=\"http:\/\/temp.talsu.net\/wp-content\/uploads\/2009\/12\/cfile23.uf_.140D0D284B15442A19C4E2.png\" class=\"aligncenter\" width=\"660\" height=\"227\" alt=\"\" filename=\"cfile23.uf.140D0D284B15442A19C4E2.PNG\" filemime=\"\" \/><br \/>\n\uc790\uc138\ud788 \uae30\uc220 \ud558\ub2e4\ubcf4\ub2c8 \ubcf5\uc7a1\ud574 \ubcf4\uc774\uc9c0\ub9cc \uc9c1\uc811 \uc9c4\ud589 \ud574 \ubcf4\uba74 \uadf8\ub9ac \uc5b4\ub824\uc6b4 \uc791\uc5c5\uc774 \uc544\ub2c8\ub77c\ub294\uac83\uc744 \ub290\ub07c\uac8c \ub41c\ub2e4. CruiseControl\ub97c \uc124\uc815\ud558\uc5ec SVN, MSBuild\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c \ud3ec\uc2a4\ud2b8\uc5d0\uc11c \uc9c4\ud589 \ud558\uaca0\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Server 2008 R2 Core \ud658\uacbd\uc5d0 CruiseControl.NET\uc744 \uc124\uce58\ud558\uc5ec \uc6d0\uaca9 Buil&nbsp;Server\ub97c \uad6c\ucd95 \ud558\ub294 \uc5c5\ubb34\ub97c \ub9cf\uac8c \ub418\uc5c8\ub2e4. \uc77c\ubc18 GUI\ud658\uacbd\uc5d0\uc11c\uc758 \uc124\uce58\ubc29\ubc95\uc774\ub098 \ud6c4\uae30\ub294 \ub9ce\uc740 \ud3b8\uc774\uc5b4\uc11c \uc5b4\ub835\uc9c0 \uc54a\uac8c \ud560 \uc218 \uc788\ub294\ub370 GUI\uac00&nbsp;\uc5c6\ub294&nbsp;Server Core\ud658\uacbd\uc5d0\uc11c\ub294 \uba87\uac00\uc9c0 \uc694\uc18c\ub54c\ubb38\uc5d0 \uace4\ub780\ud55c \ubd80\ubd84\uc774 \uc0dd\uae34\ub2e4. PowerShell\uc744&nbsp;\uc124\uce58\ud574\uc11c \uc0ac\uc6a9\ud558\ub294\ub4f1 \uac1c\uc778\uc801\uc778 \ubd80\ubd84\ub3c4 \uc788\uc73c\ub2c8&nbsp;\uc790\uc2e0\uc5d0\uac8c \ud544\uc694\ud55c \ubd80\ubd84\uc778\uc9c0 \uc0dd\uac01 \ud574 \ubcf4\uace0 \uc801\uc6a9 \ud558\ub3c4\ub85d \ud558\uc790. Windows Server 2008 R2 Core \ubc84\uc804 \uc124\uce58 (\ub09c Standard\ubc84\uc804\uc744 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[23],"tags":[66,86,481,240,248,288,289,290,347,359],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pXV5a-Ah","_links":{"self":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts\/2249"}],"collection":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2249"}],"version-history":[{"count":0,"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts\/2249\/revisions"}],"wp:attachment":[{"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}