Entries for month: May 2009



SecureCFM - CFML XSS Check Tool
Category : Securities Comments : 댓글쓰기 Posted by 장창학 at 6:57 AM

SecureCFM은 크로스사이트 스크립팅 취약점(XSS공격)에 대한 소스 수정을 도와주는 작은 유틸리티입니다. 다운로드 받은 파일의 압출을 풀고 SecureCFM.exe를 실행하여 *.cfm이나 폴더를 지정하여 점검할 수 있습니다. 점검시 XSS 공격에 취약한 위험부분을 Line번호로 알려주어 개발자가 쉽게 수정할 수 있도록 도와줍니다. 나온지는 꽤 된 툴입니다만 간단하게 XSS공격 취약점을 미리 찾아 볼 수 있습니다.

http://sourceforge.net/projects/scfm/

Download : SecureCFM-1.1.zip


Open BlueDragon을 이용한 Coldfusion 웹호스팅 만들어 보기
Category : Open Bluedragon Comments : 1 Comment Posted by 장창학 at 1:23 PM

오늘은 100% Open Source로 배포되고 있는 Open BlueDragon을 이용하여 국내에서 가장 저렴하게 JSP/Servlet 호스팅환경을 제공하는 Cafe24.com에 설치하여 나만의 Coldfusion환경을 구축해 보는 작은 시도를 보여드릴까 합니다. 왜 이런 무한도전(무모한도전?)을 하느냐? 아직 국내에서는 Coldfusion을 전문적으로 호스팅해주는 곳이 단 한군데도 없기 때문입니다. 십수년전에 삼정데이타서비스라는 곳(현재의 Direct웹호스팅)에서 Coldfusion MX버전으로 웹호스팅을 제공하고 했습니다만, 워낙 생소한 언어이고, PHP에 대한 한국인의 맹목적 뜨거운 사랑(?)에 된서리 맞아 파리만 날렸답니다.

그래서 무모한 도전을 해보자는 겁니다. ㅎㅎㅎㅎㅎ

Open BlueDragon은 Coldfusion하면 항상 Adobe와 함께 빠지지 않고 나오는 미국의 New Atalnta사의 BlueDragon Server의 Open Source 버전입니다. 마지막으로 상용버전의 BlueDragon이 출시된것이 버전7인데, 현재 Open BD프로젝트는 TagServlet에서 개발과 배포를 진행하고 있습니다.

자, 각설하고, 오늘 해볼 것은 처음 Coldfusion 입문자 또는 현업 CF개발자(거의 없겠지만) 또는 PHP등 다른 언어를 쓰고 있지만 CFML에 대하여 공부하고자 하는 분들을 위하여 Coldfusion 환경을 만들어 보자입니다. 물론 Server를 이미 보유하고 계시거나 회사등에서 이를 이용할 수 있는 분이라면 더할나위 없이 좋겠지만 대다수는 매우 열악하지요. ^^;


짜증나는 ColdFusion 8 버전의 64비트 지원정책
Category : ColdFusion Comments : 8 Comments Posted by 장창학 at 1:50 AM

먼저 Coldfusion을 세상에 내놓은 Jeremy Allaire에게나, Railo, Open Bluedragon과 같은 Coldfusion언어를 무료로 사용하게 해준 Open Source Coldfusion Engine들에게 감사의 마음을 먼저 가지면서, 오늘도 난 Adobe를 씹어본다.

분명 Flash와 통합하는 Adobe Coldfusion은 멋진 제품이고, 개발자로서 또 탐나는 제품이다. 하지만 Adobe의 가격정책 및 제품정책은 욕을 얻어 퍼 먹어야 마땅하다. Macromedia도 이렇진 않았다. 아니 징글징글 욕 쳐먹는 Microsoft도 이정도까지는 아니다.

회사에서 차기 Project에 Coldfusion을 적극 이용해 보고자 품의를 하면서 가격을 알아보았다. 물론 일반적인 Web Application은 Railo 등을 이용하여도 무방하지만, 최근의 추세가 RIA이고, 맘대로 사용하는데 한계와 Actionscript/MXML 등 여러가지를 복잡스레 해야하는 구조가 맘에 안들어 Flex를 하기 싫은 나는 Adobe Coldfusion이 적절한 대안이였다. 뭐 Enterprise 라이센스를 구매하면야 좋겠지만 천만원에 가까운 구매비용도 부담이고..해서 Standard 가격을 견적을 내어보았는데.. 헉.. 260여만원이였다.

아는 분은 아시겠지만 Enterprise와 Standard의 성능상의 문제는 놔두고라도.. 기능제약은 우주 안드로메다 30000리의 차이가 있다. 우선 한 서버내에서의 여러 도메인 Host를 Standard는 지원하지 않는다. 즉, 두개이상의 도메인에서 Adobe Coldfusion을 사용하고자 한다면, 천만원에 가까운 Enterprise를 구매해야 한다. 거기에 Legacy J2EE WAS에 적용하고자 한다면, 물론 Standard버전은 답이 아니다.

게다가 Server 관리를 위한 모니터링 기능도 빠지며, RIA와 관련된 Flash Form, PDF, AJAX 기능 등 대부분의 신기능이 제한적이다. 하지만 그래도 웹에서 단일 웹호스트에서 사용하기에는 기능상의 제약은 참아보려고 했다. 하지만 날 결정적으로 화나게 한건 다름아닌 32/64Bit의 문제였다.

다음의 System requirement를 살펴보라 : http://www.adobe.com/products/coldfusion/systemreqs/

64Bit Computing 환경이 나온지도 오래되었다. 가정용 대부분의 CPU가 듀얼코어에 64Bit모드를 지원한다. 즉, OS와 Application에서 있어 사용자가 32/64Bit를 선택할 수 있다. 하지만 Micorosft가 대부분의 제품을 32/64Bit 버전을 동시에 내 놓고 선택할 수 있도록 한것이나, Java 기반으로 아예 JVM위에 굴러가는 Application만큼은 32/64bit를 아예 고려할 필요가 없게 만든 Sun Microsystems에 비하면 Adobe.. 확실히 64Bit Computing에 대하여 기술력이 없거나, 아예 관심이 없는 듯 하다.

작년 Coldfusion 8이 마이너 버전업을 하면서 8.1버전을 출시하였다. 당시 대대적으로 홍보한 것 중의 하나가 64Bit지원이였다.

하하하하하하하하하하하하. 정말 웃긴다. 64Bit 지원이 자랑거리라니... 풋.. 푸핫..

그런데 더 화가난것은 Coldfusion 8에서의 Standard 버전은 아예 64Bit를 지원하지 않는단다. 64Bit를 이용하려면 Enterprise 버전만을 쓰라는 말인데.. Adobe의 궁색한 변명은 64Bit와 같은 Enterprise한 환경은 자사의 Enterprise를 써야 하고.. 32Bit와 같은 개허접 환경은 대충 흉내만 낸 Coldfusion Standard로 맛만 보라는 것이다. 그렇다면.. 기껏해야 1~2백만원이면 살 수 있는 것이라서 intel Xeon 64Bit CPU가 달려 있는 HP ML350 G5와 같은 X86 싸구려 서버는 게시판 한두개 궁글리는 개허접 환경인가? (Adobe의 눈에는 1~2백만원짜리 X86서버는 개허잡 환경이다.)

http://www.adobe.com/products/coldfusion/pdfs/cf8_featurecomp.pdf 에서 각 버전별 기능제약 사항을 확인할 수 있다.

다행인지 버전 8.1에 와서는 Standard버전도 64Bit OS에 깔린다고 한다. Clustering, 이기종간 통합, Multi 호스트지원 등의 확실한 다중환경에서의 Enterprise 버전의 기능차이, 가격차이는 동감할 수 있다. 하지만 대중적인 기능등을 제한한것이나.. 설치환경을 따진다는 것은.. 참.. Adobe스럽다.. 최근의 Linux 배포판은 대부분 64Bit환경을 권장하며, 또 대부분의 Package도 64Bit를 지원한다. 그렇다면 내 ubuntu 64bit에는 Standard 마저도 사치라는 것인지..

Coldfusion is dead - Copyright (c) http://aralbalkan.com정말 구매하고픈 욕구가 팍 사그라 들었다. 가격이야 파는 놈 맘이니까.. 뭐라고 하지 못하겠지만 삼성옴니아 폰은 220/110V 환경에서 충전이 가능하고, 30만원짜리 슬라이드 폰은 오로지 110V에서만 충전된다는 논리는.. 참 어처구니 없다.

현재 한국에서야 Coldfusion이 아예 있는지도 모르는게 태반이니 딴 세상이야기겠지만.. 외국의 Coldfusion 개발자 사이에서 Adobe로 넘어온 "Coldfusion은 죽었다"고 할 정도로 불만들이 쌓여가고 있다. (Adobe가 너무나 Coldfusion을 홀대해서??? http://aralbalkan.com/1864 글을 보면 왜 Coldfusion 공부하는 것이 시간낭비인지.. ㅠㅠ 느낄수 있다.) Adobe는 욕 좀 먹어야 한다. IBM이 만든 Eclipse에 컴파일러와 화면에디터 대충 짜집기 한 Flex를 백만원이 넘게 팔아 먹고 있으면서 RED5와 같은 Java로 만들어진 Flash Media Streaming 서버를 도입하고자 하는 고객에게 자사의 고유기술을 도용한 제품을 이용시에 저작권에 문제가 발생할 수 있다는 협박을 서슴치 않고 있다.

Adobe에서의 첫 Coldfusion 작품이 버전 8이였다. 좀 있으면 버전 9가 나온다. 아마도 올해 말쯤에.. Bolt라는 전용이디터를 달고서.. 가격은 또 몇백만원을 불러댈지.. Flash Media Server가 Macromedia 시절 가격이 너무 비싸다는 고객의 불만이 많았었다. 그 이전 버전인 Flash Communication Server에서도 가격은 늘 가난한 고객에게는 큰 이슈지만 그래도 당시에는 Personal 버전이나 Professional 버전이나 단지 가용 접속 IP처리 대역에 대한 제한만 있었지 기능상의 제약은 전혀 없었다. 그것이 가장 이상적이고 고객도 납득가능한 가격정책이다. 하지만 Adobe로 넘어오면서 가격저항이 생기자 기능을 Streaming 하나로 제한해 버리면서 선심스듯 제품을 4가지로 쪼개고 단순 스트리밍 기능하나로 너희들의 주머니를 최대한 고려하였다고 한다.

제발 가격정책은 현실적이였으면 좋겠다. 좋은 제품을 만드는 회사라는 것에는 동감한다. 현실적인 가격이 나오고나서야 정품사용유도도 효과가 생긴다. Adobe와 같은 거대 회사가 박리다매가 힘들어서 높은 가격을 책정하는 것은 이해할 수 없다. 상용이였던 Railo를 Open source화 하면서 Railo의 철학? "더 많은 Community와 개발자를 위하여.. 그리고 공생.." 당장은 손해이겠지만 오픈소스화를 한다고 해서 반드시 손해만 본다고 할 수 없다. 뭐 Adobe의 철학은 오픈소스화가 아니겠지만 가격을 현실화하던지.. 납득이 되는 기능제약으로 제품의 고객의 선택권을 높여주는 것은 비단 Adobe만의 의무는 아니라고 본다. Adobe 스스로 더 좋은 제품을 제공하겠다는 철학?이 있다면 말이다.

PS. 결국.. 나는 심각한 고민에 빠져 버렸다. 기존의 64Bit환경의 X86서버를 모두 32Bit로 가야 하는가.. 아니면.. 회사의 존망??(불행히도 울 회사는 가난하다..)을 걸고 빚을 내서라도 Enterprise로 구매해야하는가.. 그마저도 아니면.. Railo나 Open Bluedragon을 대안으로 밀어 붙힐 것인가... 결정권자로서의 고뇌에 빠져 있다.


Installing Railo 3.1 on Ubuntu Server - 우분투 서버에 Railo 설치하기
Category : Railo , Ubuntu & Linux/Unix Comments : 댓글쓰기 Posted by 장창학 at 2:06 AM

일반적으로 Linux서버는 Redhat계열을 많이 쓰시겠지만 저의 경우 관리의 편리성, 강력한 보안, 확실한 지원 등의 이유로 Ubuntu를 서버로 사용하고 있습니다. 물론 저희 회사의 모든 서버도 Ubuntu입니다. 아무래도 CentOS등은 "짝퉁"임에는 확실하고, DVD한장이라는 설치파일의 용량에서도 별로 맘에 안들어서..ㅋ 어찌되었든, Ubuntu는 여러모로 Redhat과는 사뭇 다른점이 많이 있습니다. 가장 혼란스러운 것은 Apache의 가상호스트 관리부분과 Tomcat 등의 연동에서 차이가 있다는 점인데 이 부분은 여러 다른 개발자나 엔지니어도 좀 혼란이 있는 듯 합니다. 뭐 저는 Ubuntu를 비롯하여 Linux서버의 고수가 아니기 때문에 뭐가 좋다 나쁘다 말할 입장은 아니지만 저의 경우에 한정하여 설명을 드림을 먼저 말씀드리며.. 시작해 볼까요?

우선 Ubuntu 서버(32/64bit 동일)가 준비되어 있다고 가정합니다. 아시다시피 데비안계열의 Linux는 설치 및 패키지설치가 Redhat의 RPM보다는 더 쉽습니다. 물론 의존성문제에 대하여 솔직히 고민할 필요가 없지요. 대다수의 서버관리 고수님들은 소스컴파일을 권장합니다만 저의 경우 Ubuntu의 권장사항인 패키지설치방법을 선호합니다. APM등의 패키지가 일반적인 Linux의 설치경로와 다르고, 설정파일도 다르게 관리하지만 오히려 Ubuntu에 익숙해지면 더 관리가 쉽습니다.(계속해서 우분투 이야기만 하게 되네요.. ㅠㅠ)

일단, 다음의 가정에서 Railo를 설치해 봅시다.

1. Ubuntu 32/64bit 서버가 설치되어 있습니다.
2. Sun JDK는 설치하지 않았습니다.
(운영체제 설치시 기본설치를 하지 않았다는 이야기임. 즉 시스템에 JDK가 없다는 이야기)
3. APM은 설치되어 있습니다.
(모두 APT를 이용하여 설치한 패키지 설치본이라고 한정합니다. 그렇지 않고 소스컴파일의 경우 사람마다 경로가 다를 수 있어 추후 Resin설치시 설명이 귀찮아 집니다. 미리 말씀드리지만 저는 한 회사가 책임지고 소스를 제공하고, 설치패키지를 제공하는 것을 더 신뢰합니다.)
4. WAS는 설치되어 있지 않습니다.
(Tomcat, Resin등이 설치되어 있지 않다는 이야기)
5. 시스템 계정은 test라고 가정합니다. 또한 기본 홈디렉토리는 /home/test라고 가정합니다.
6. /home/test/html 이 기본 Web Root Directory 라고 가정합니다.
7. Apache2의 sites-available의 default 파일(Ubuntu apache2의 가상호스트 파일)에서 위 6번의 기본 웹루트 디렉토리가 지정되어 있습니다.


자, 이제 제일 먼저 해야 할 일은 Railo의 설치본을 다운로드 받는 것입니다. 다운로드한 설치파일을 서버에 업로드해도 되고, 서버에서 SSH로 직접 Wget을 이용하여 다운로드해도 됩니다. 일반적인 방법으로 우선 Railo의 설치파일을 다운로드 받겠습니다. http://www.getrailo.org에서 Download 메뉴로 이동하여 Railo Server All OS 의 railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz (41 MB) 를 다운로드 받습니다. 현재(2009년 5월4일 기준)는 Railo의 최신버전은 3.1 Beta입니다. 뭐 Beta버전을 굳이 권장하는 이유는 우선 3.0버전에서 지원하지 않는 많은 기능을 지원하고 있기도 하거니와, Railo는 업데이트시 설치후 관리자모드에서 자동으로 업데이트 및 업그레이드가 되므로 나중에 설치를 다시 해줄 필요가 없기 때문입니다. 또한 3.0버전까지는 Open Source버전이 아니기 때문에 무료 Free Edition를 써야하며 License도 받아야 하고, Context의 생성개수도 제한됩니다. 그냥 정신건강에 편하게 3.1 Beta를 추천합니다.

Railo는 크게 3가지의 설치파일이 있습니다. Railo Express는 Jetty웹서버와 H2 DB, JRE가 내장된 버전으로서 다운로드 후 실행파일만 실행하면 바로 8600포트를 통하여 사용해 볼 수 있는 버전입니다. 설치하기 싫거나 Windows환경에서 개발시 가볍게 USB등에 넣어두고 다니면서 필요시에만 서버를 구동하고자 하는 경우에 추천해 드립니다. Railo Server는 말 그대로 개발이 아닌 실제 서비스를 위한 버전입니다. JRE가 내장된 버전도 있습니다만 시스템 환경변수설정에 어려움이 있는 분은 JRE가 내장된 버전, 나머지의 경우에는 without JRE옵션을 선택하시면 됩니다. 각각의 OS별로 설치본이 있습니다만 Windows 설치파일 exe버전을 제외한 나머지는 사실 동일한 버전입니다. 단지 압축포맷의 차이.. 마지막으로 Railo Custom의 경우 서버상에 WAS가 먼저 설치된 경우에 간단히 Deploy하는 버전입니다. 웹아카이브 파일(WAR파일)로 되어 있기 때문에 war파일을 서버에 Deploy하기만 하면 됩니다. 대부분의 WAS인 Tomcat, Jboss, Resin, WebSphere, WebLogic, Jrun, Glassfish 등에서 Deploy 가능합니다.

여기서는 WAS가 설치되어 있지 않다는 가정하에서의 설치방법에 대하여 이야기 드리고자 합니다. 사실 WAS에 Deploy하는 방법은 굳이 설명드릴 이유가 없이 각각의 WAS에서 제공하는 웹관리자모드에서 그냥 Railo의 war파일만 첨부하여 업로드만 하면 설치가 끝나버리기 때문이죠.


1. Railo 설치파일 업로드

다운로드 받은 Railo 설치파일 railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz (41 MB) 을 자신의 FTP디렉토리(/home/test라고 가정)에 업로드 합니다. SSH로 접속하여 업로드한 파일을 /opt로 이동시킵니다.

#test@localhost:~$ sudo mv /home/test/railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz /opt/

그런다음 /opt/ 로 이동 후 railo라는 디렉토리를 하나 만듭니다.

#test@localhost:/opt$ sudo mkdir /opt/railo

이제 railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz 파일의 압축을 풀어줍니다.

#test@localhost:/opt$ sudo tar -xvf railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz /opt/railo/

/opt/railo안에 압축이 풀렸는지 확인해 보고, railo-3.1.0.012-resin-3.1.2-without-jre.tar.gz 파일은 삭제해도 무방합니다.



2. Apache2 라이브러리, Sun JDK설치하기

기본적으로 APM이 깔려있다는 전제였으므로 apache2자체는 설치할 필요가 없지만 apxs2를 이용해서 컴파일해야 하기 때문에 다음과 같은 패키지를 설치합니다. Sun JDK는 꼭 설치해야 합니다.

#test@localhost:/opt$ sudo apt-get install build-essential sun-java6-jdk apache2-threaded-dev

만약 아파치가 설치되어 있지 않다면 위 명령줄 마지막에 apache2만 불혀주면 되겠죠? 자.. Ubuntu의 강력함(?)으로 자동으로 알아서 설치합니다. 물론 JDK의 시스템환경변수 따위를 profile에 정의할 필요도 없습니다. 왜냐하면 apxs2를 이용해서 컴파일 할 것이므로.. 자, 이제 설치가 끝났으면, /usr/bin아래에 apxs2가 생성되었는지 확인합니다. 확인이 되었으면, 다음 과정으로 넘어갑시다.

참고로, 위 가정에서 Web root directory는 /home/test/html로 한다고 했습니다. 기본적인 Apache2의 가상호스트는 미리 지정되어 있다고 가정했습니다만 가상호스트 설정파일에서 index.cfm파일과 index.cfml파일에 대한 지정을 해줘야 Apache2에서 cfm파일과, cfml파일을 처리할 수 있습니다. 따라서 Apache2의 가상호스트 파일에 DirectoryIndex index.html index.htm index.cfm index.cfml index.php와 같이 DirectoryIndex를 지정해 미리 주시길 바랍니다.



3. Railo 설치하기

엄밀히 말하지면 이 부분은 Railo를 설치한다기 보다, Resin을 설치하는 것이 맞습니다. 위에서도 설명드렸지만 Railo Server버전은 Resin이 통합되어 있습니다. 따라서 Railo Server 버전의 Resin을 Apache2와 연동만 해주면 Railo를 이용할 수 있습니다. 먼저, /opt/railo로 이동합니다. 그런다음 Resin을 컴파일해주면 됩니다. JAVA_HOME은 Ubuntu에서 Sun JDK를 APT를 이용해 설치했으므로 따로 지정하지 않아도 알아서 설정해 줍니다.(아.. 우분투의 편리함.. )

#test@localhost:/opt/railo$ sudo ./configure --with-apxs=/usr/bin/apxs2
#test@localhost:/opt/railo$ sudo make
#test@localhost:/opt/railo$ sudo make install

컴파일이 끝났습니다. 이제 설치의 대부분이 완료되었습니다. 마지막으로 apache2에서 Web root directory로 지정한 /home/test/html 디렉토리를 Resin의 가상호스트에서도 동일하게 지정해 주는 일만 남았습니다. 우분투에서는 Apache2의 가상호스트를 일반적인 Radhat 계열과는 다르게 vhost.conf 파일이 아닌, sites-available 이라는 디렉토리안에 각각의 가상호스트별로 설정파일을 두고 이를 sites-enabled 디렉토리로 링크를 걸어 로드하도록 되어 있습니다. 뭐 관점의 차이겠지만 하나의 가상호스트 파일안에 여러 가상호스트를 정의 하느냐(Redhat 계열의 방식), 각각의 가상호스트별로 설정파일을 두느냐의 차이점은 일장일단(一長一短)이 있다고 하겠습니다. 저의 경우 후자가 가상호스트가 많아질 수록 관리가 편리하다고 느끼지만... 아무튼 Ubuntu의 Apache2 설정에 대하여서는 다음의 링크를 참조해 보면 좋습니다. (버전 6.10대의 한글문서이지만 최신 9.04에도 동일하게 적용할 수 있습니다.)

https://help.ubuntu.com/6.10/ubuntu/serverguide/ko/httpd.html


4. Resin 가상호스트 설정하기

Apache2에서처럼 Resin의 가상호스트도 거의 동일하게 Webroot 디렉토리를 잘 지정만 해주면 됩니다. Resin의 가상호스트를 설정하는 파일은 /opt/railo/conf/ 에 있는 resin.conf 파일입니다. 이 파일을 Vi 편집기로 열어 다음 두 부분을 찾은 다음 경로를 맞게 수정해 주면 됩니다.(혹, Vi 편집기를 사용할 줄 모른다면 Vi 편집기를 이용하는 방법은 다음을 참조하세요.
http://kldp.org/KoreanDoc/html/Vim_Guide-KLDP/Vim_Guide-KLDP.html)

먼저 수정해야 할 곳은 access-log path 입니다. Resin 역시 접속로그를 남기게 되는데, 로그를 남기지 않도록 이 로그의 기본 디렉토리 정의 부분을 주석처리 합니다. 왜냐하면 Apache2에서 기본적으로 Access log를 기록하고 있으므로 굳이 두개의 접속로그를 남길 필요는 없으니까요. resin.conf 파일의 약 225라인 부분에 보면 다음과 같은 부분이 있습니다.

<access-log path="/home/test/logs/access.log" format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"' rollover-period="1W"/>

위에서는 access-log path를 /home/test/logs라는 디렉토리로 지정한 것인데, 이 부분을 주석처리합니다. 주석은 <!-- -->로 합니다. 아래처럼요.

<!--
<access-log path="/home/test/logs/access.log" format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"' rollover-period="1W"/>
-->

그리고나서, 약 253라인 근처에서 다음의 부분을 찾아 수정합니다.

<!-- configures the default host, matching any host name -->
<host id="" root-directory="/home/test/html">
<!--
- configures an explicit root web-app matching the
- webapp's ROOT
-->
<web-app id="/" root-directory=""/>

<web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
<!--
- Administration application /resin-admin
-
- password is the md5 hash of the password.
- localhost is true to limit access to the localhost
-->
<prologue>
<resin:set var="resin_admin_password" value=""/>
<resin:set var="resin_admin_localhost" value="true"/>
</prologue>
</web-app>
</host>

자, 이제 수정된 resin.conf 파일을 저장하고, Resin을 시작해 주고, Apache2를 재시작 해 줍니다. 먼저 Resin의 실행/중지 파일은 /opt/railo/bin안에 있는 httpd.sh 파일입니다.

#test@localhost:/opt/railo/bin$ sudo ./httpd.sh start

그리고, 마지막으로 apache2를 재시작해 줍니다. Ubuntu Server 8.XX 또는 그 이하 버전에서는 /etc/init.d 안의 apache2 파일이 실행/중지 파일입니다. 다음과 같이 재시작합니다.

#test@localhost:/etc/init.d$ sudo ./apache2 restart

만약 Ubuntu Server 9.04를 쓰고 있다면 아무곳에서나 다음과 같이 간편하게 재시작할 수 있습니다. service 명령어로 apache2, mysql 등을 구동/재시작/중지할 수 있습니다.

#test@localhost:/etc/init.d$ sudo service apache2 restart



5. Railo 웹관리자 접속

이제 Railo의 웹관리자를 브라우저를 통하여 접속해 봅니다. http://도메인 또는 아이피/railo-context/admin/index.cfm 를 브라우저 주소창에 입력하고 접속해 봅니다. 정상적으로 접속이 되지 않는다면 위 과정을 다시한번 살펴보시길 바랍니다. 처음 Railo의 웹관리자로 접속하면, Server Administrator와 Web Administrator의 비밀번호를 꼭 지정해 주시길 바랍니다. Railo의 웹관리자에 대한 부분은 다음 Post에서 자세히 다뤄보겠습니다.



6. 참고

- Apache2의 가상호스트 default파일의 설정 예제
- Resin.conf 파일의 설정 예제


Installing Adobe Coldfusion 8 on Ubuntu Server - 우분투 서버에 Coldfusion 8 설치하기
Category : ColdFusion , Ubuntu & Linux/Unix Comments : 6 Comments Posted by 장창학 at 1:46 PM

Ubuntu에서 Adobe Coldfusion을 설치하는 방법은 Windows에서 만큼 매우 쉽습니다. 더욱이 Railo나 Open Bluedragon과 같은 오픈소스 Coldfusion Engine의 경우 대부분 Resin, Tomcat 등에 Deploy해서 사용하므로 시스템관리자 또는 프로그래머가 JDK를 설치해주고, Apache 및 IIS 등과 Resin, Tomcat를 연동해주고, cfm(또는 cfml파일)파일의 처리옵션 등을 미리 지정해주는 약간의 불편함이 있습니다만, Adobe Coldfusion의 경우 상용서버답게 알아서 자동으로 웹서버를 검출, 연동처리해 줍니다. 특히 Windows에서는 IIS에서 cfm파일(또는 cfml파일)을 자동으로 인식하도록 추가적인 작업마저도 할 필요가 없이 설치됩니다.

물론, Linux에서도 대부분의 작업이 자동으로 설치됩니다. 물론, JDK도 필요없습니다. Adobe Coldfusion 설치파일 자체에 JRE를 내장하고 있기 때문인데요. 이번에는 Ubuntu Server에서 Adobe Coldfusion을 설치해보는 과정을 설명드리고자 합니다.(꼭 Ubuntu Server가 아닌, Desktop환경에서도 같은 과정으로 설치합니다.) 먼저, Ubuntu에서 다음과 같은 선행작업이 되어 있다고 가정합니다.

1. 기본적으로 Ubuntu Server 설치시, APM을 설치하였다. (APM을 APT패키지관리자로 설치하였다고 가정합니다.)
2. APT를 이용하여 Aapche2를 설치한 경우 기본 경로는 아래와 같습니다.
- apache2의 설치경로 : /etc/apache2
- apache2의 환경설정파일 : /etc/apache2/apache2.conf
- apache2의 기본 웹루트 환경설정파일 : /etc/apache2/sites-avalable/default
- 위 기본웹루트 환경설정 파일을 수정하여, 기본 웹루트 디렉토리를 /var/www가 아닌, /home/사용자계정/public_html로 변경하였다.
3. JDK를 설치하지 않았다. (설치했어도 상관없습니다.)
4. Ubuntu설치시 사용자 계정을 nooree라고 했다.
(이 부분은 여러분이 Ubuntu를 설치할때 기본 사용자명으로 지정한 것을 사용하면 됩니다. 이하 nooree라는 것은 저의 시스템 사용자명이니 오해없길 바랍니다.)
5. Apache2 웹서버의 DirectoryIndex부분에 index.cfm, index.cfml을 지정하였다.
(이렇게 하지 않으면 Apache에서 cfm파일을 일반 바이니리 파일로 인식하고 다운로드 시켜버립니다. 이부분은 Apache 웹서버관련 사이트를 참조하세요.)

자, 설치준비는 대충 이렇게 되어 있다고 가정하고, 자신의 시스템이 64bit인지, 32bit인지 구별하여 Adobe Coldfusion 설치파일을 다운로드 합니다. 다운로드 주소는 다음과 같습니다.
https://www.adobe.com/cfusion/tdrc/index.cfm?product=coldfusion
(Adobe에 사용자 등록이 미리 되었다면 로그인 후 다운로드 하면되고, 그렇지 않다면 신규 등록을 한 후 다운로드합니다.)

다운로드할 파일은 Linux버전을 받으시면 됩니다만, Adobe Coldfusion은 한글버전이 없으므로 English버전을 받습니다.(예전의 Macromedia시절의 Coldfusion MX 6.1버전의 경우 한글버전이 있습니다.)
- 32bit 시스템 : coldfusion-801-lin.bin
- 64bit 시스템 : coldfusion-801-lin64.bin

위와같이 시스템별로 받습니다.

다운로드한 설치파일을 FTP, SFTP 등을 통하여 자신의 시스템으로 업로드 합니다. 위의 가정하라면 업로드한 경로는 /home/nooree/ 으로 업로드가 되겠죠? (굳이 public_html 이하로 업로드할 필요는 없습니다.) 예를 들어, /home/nooree/coldfusion-801-lin.bin 에 설치파일이 있다고 가정합시다. 제일먼저 해야 할 일은 Adobe Coldfusion을 Linux 시스템에 설치할때 다음의 라이브러리가 필요하다는 것입니다. 대부분 최신의 Ubuntu시스템에서는 libstdc++6 이 설치되어 있겠지만 요구되는 버전은 libstdc++5 이므로 이 패키지를 설치합니다. 설치를 위해서는 SSH로 접속하거나 시스템에서 직접 작업을 하면됩니다.

sudo apt-get install libstdc++5

위와 같이 관리자 권한으로 설치합니다. 위 라이브러리를 설치하지 않아도 Adobe Coldfusion을 설치하는데는 문제가 없지만, 나중에 <cfimage>태그 등을 사용할 수 없게 됩니다. 자, 이제 본격적으로 설치해 봅시다. 먼저 /home/nooree/coldfusion-801-lin.bin(32bit파일의 경우) 파일을 설치할 수 있도록 다음과 같이 실행권한을 줍니다. /home/nooree로 이동하여,

sudo chmod 755 coldfusion-801-lin.bin (32bit경우)
sudo chmod 755 coldfusion-801-lin64.bin (64bit경우)

그런다음 다음과 같이 실행합니다. sudo ./coldfusion-801-lin.bin

nooree@ubuntu:~$ sudo ./coldfusion-801-lin.bin
[sudo] password for nooree:
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Preparing CONSOLE Mode Installation...


위와 같이 설치파일을 실행하면, 자신의 계정의 패스워드를 물어봅니다.(Ubuntu에서 sudo명령어로 관리자 역할로 작업을 하면 관리자계정의 패스워드를 물어봅니다.) 패스워드를 넣고, 기다리면 설치준비를 한다는 메시지가 나타납니다. 이제 단계별로 설치시의 옵션만 잘 지정해 주면 됩니다.

===============================================================================
Choose Locale...
----------------

1- English

CHOOSE LOCALE BY NUMBER: 1
===============================================================================
Adobe ColdFusion 8 (created with InstallAnywhere by Macrovision)
-------------------------------------------------------------------------------

첫번째 설치옵션은 언어선택입니다. 만약 일본어 설치파일을 다운로드 했다면 당연히 English와 Japanese를 선택하는 옵션이 있겠죠? 여기서는 그냥 키보드의 숫자1번을 눌러 English로 설치합니다.

===============================================================================
Introduction
------------

Welcome to the Installation Wizard for Adobe ColdFusion 8

This wizard installs Adobe ColdFusion 8 on your computer or produces an EAR or
WAR file for deployment on your J2EE application server. Adobe recommends that
you exit from all running applications before proceeding.

Respond to each prompt to proceed to the next step in the installation. If you
want to change something on a previous step, type 'back'.

You may cancel this installation at any time by typing 'quit'.


WARNING: This program is protected by copyright laws and international
treaties.


PRESS <ENTER> TO CONTINUE:


위 화면은 설치 안내를 보여주며, 내용이 많으므로 Enter키를 눌러 다음페이지로 마지막까지 내려가면 됩니다.

===============================================================================
License Agreement
-----------------

Installation and Use of Adobe ColdFusion 8 Requires Acceptance of the Following
License Agreement:

ADOBE SYSTEMS INCORPORATED
ADOBE COLDFUSION SOFTWARE
Software License Agreement

Adobe is either a registered trademark or trademark of Adobe Systems
Incorporated in the United States and/or other countries. All other trademarks
are the property of their respective owners.

Adobe ColdFusion Software EULA 110607


DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): y


위 화면은 라이센스 부분이며, Enter키를 눌러 다 읽어본 다음, 마지막의 메시지에 Y를 입력하고, 동의합니다.

===============================================================================
Install Type
------------

If you do not have a serial number, select either 30-day trial or Developer
Edition.

->1- Install new version of Adobe ColdFusion 8 with a serial number
2- 30-day trial
3- Developer Edition

Installation Choice: 3


위 화면은 설치 타입을 지정하는 화면입니다. 1번은 시리얼넘버를 가지고 있는 정식 상용버전으로 사용할 경우이며, 2번은 30일 데모버전, 3번은 디벨로퍼버전으로 설치한다는 의미입니다. 2번의 30일 데모버전의 경우 30일간 정식버전과 동일하게 작동하지만 30일이 지나면, 디벨로퍼버전으로 작동합니다. 디벨로퍼버전의 경우 동시접속 아이피가 2개로 제한됩니다. 단, 기능상의 제약사항은 없습니다. 여기서는 3번을 눌러 개발자버전으로 설치합시다.(참고로, 이 부분에서 개발자버전을 설치하고, 나중에 정식라이센스를 구매한 경우나 라이센스가 있는데 실수로 2번이나, 3번을 눌러 설치했어도 나중에 Coldfusion 웹 관리자모드에서 시리얼번호만 입력하면 라이센스의 종류에 따라 자동으로 Enterprise 또는 Standard 버전으로 작동하므로 걱정하지 않으셔도 됩니다.)

===============================================================================
Installer Configuration
-----------------------

What kind of installation do you want?

->1- Server configuration
2- Multiserver configuration
3- J2EE configuration (EAR file)
4- J2EE configuration (WAR file)

Choose one of the following options:: 1


위 화면은 설치옵션을 보여주는 화면입니다. Adobe Coldfusion을 단독으로 사용할 경우 1번을, 여러 Coldfusion서버를 구성할 경우 2번을, 3번과 4번의 경우 만약 기존에 Resin, Jrun, Tomcat 등의 J2EE서버가 있는 경우 Adobe Coldfusion을 해당 J2EE서버에 Deploy할 경우 선택하면 됩니다. 여기서는 단독으로 설치할 것이므로 1번을 선택합니다.

===============================================================================
Is Adobe ColdFusion 8 (Server Configuration) Installed?
-------------------------------------------------------

You cannot install the server configuration of Adobe ColdFusion 8 if it is already installed on this computer.

Is there already a server configuration of Adobe ColdFusion 8 installed?

1- Yes
->2- No

ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:
: 2


위 화면은 시스템에 Adobe Coldfusion이 이미 설치된 경우가 있냐는 화면입니다. 처음 설치하는 것이므로 2번을 선택하고 다음으로 넘어갑니다.

===============================================================================
Subcomponent installation
-------------------------

The following options are available for installation.

An option marked with "[X]" in front will be installed and an option with "[ ]"
will not. Choosing an option will toggle it on or off

[X] 1) ColdFusion 8 Documentation
[X] 2) Adobe LiveCycle Data Services ES
[X] 3) ColdFusion 8 Search Services
[X] 4) Start ColdFusion on system init

5) Continue with installation


Select an option: 5


위 화면은 설치시 어떤 것을 같이 설치할지 Adobe Coldfusion의 설치 컴포넌트를 선택하는 화면입니다. 1)은 Coldfusion 문서를 같이 설치한다는 의미이며, 2)는 LCDS를 같이 설치한다는 의미이고, 3)은 Verity검색엔진을 같이 설치한다는 의미이며, 4)는 시스템이 재부팅될때 자동으로 Coldfusion이 구동되도록 설정한다는 의미입니다. 각각의 번호앞의 X표시는 선택하겠다는 의미이므로 만약 LCDS를 설치하지 않겠다면 숫자키 2번을 눌러, 설치하지 않겠다는 X표시를 없애주면 됩니다. 그리고 마지막으로 5)는 다음 설치화면으로 넘어간다는 의미이므로 위 화면상으로는 1)부터 4)까지 모두 X표시로 선택되어 있으므로 모두 설치하겠다는 의미입니다. 숫자키5번을 눌러 다음 설치화면으로 넘어갑니다.

===============================================================================
Choose Install Folder
---------------------

Select the directory where you want to install Adobe ColdFusion 8.

Directory:

Default Install Folder: /opt/coldfusion8

ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:


위 화면은 Adobe Coldfusion의 설치 경로를 어디로 지정하겠냐는 화면입니다. 기본값은 /opt/coldfusion8에 설치를 합니다. 기본값으로 지정하기 위하여 그냥 Enter키를 눌러 다음 화면으로 넘어갑니다. 만약 자신이 별도로 지정하는 경로가 있다면, 가령 /etc/coldfusion에 설치한다면 그대로 경로를 적어주시면 됩니다. 입력시 오타가 있는 경우 Del키나, Backspace키가 작동하지 않습니다. 이런 경우 Ctrl키를 누른 상태에서 Backspace키를 누르면 오타를 지울 수 있습니다.

===============================================================================
License Agreement
-----------------

Installation and Use of Adobe LiveCycle Data Services ES Requires Acceptance of
the Following License Agreement:

ADOBE SYSTEMS INCORPORATED
ADOBE LIVECYCLE DATA SERVICES SOFTWARE
Software License Agreement

PRESS <ENTER> TO CONTINUE:

Adobe is either a registered trademark or trademark of Adobe Systems
Incorporated in the United States and/or other countries.

Adobe LiveCycle Data Services Software EULA 030607


DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): y


위 화면은 설치 라이센스의 동의 화면입니다. 내용이 길므로 Enter키를 눌러 다음 페이지를 본 후 마지막에 Y키를 눌러 동의합니다.

===============================================================================


If you do not have an Adobe LiveCycle Data Services ES serial number, leave the
serial number field blank to install a 120-day trial.

After the trial period expires, LCDS becomes Express edition until registered.
The Express edition is a free, non-expiring commercial use product for
application deployed on a single machine with not more than one CPU.

Enter your serial number for Adobe LiveCycle Data Services ES.
Example (you can omit the dashes if you prefer):
XXXX-XXXX-XXXX-XXXX-XXXX-XXXX

Serial Number::


위 화면은 시리얼 번호가 있는 경우 시리얼 번호를 입력하는 화면입니다. 정식라이센스가 있는 경우 입력하시고, 없는 경우(데모버전이나 개발자버전으로 설치하는 경우)는 그냥 Enter키로 다음 화면으로 넘어갑니다. 시리얼번호를 입력시 오타가 난 경우 Ctrl키를 누른 상태에서 Backspace키를 눌러 수정합니다.

===============================================================================
Earlier Versions of Adobe ColdFusion installed?
-----------------------------------------------

If you installed an earlier version of ColdFusion on this computer, you can migrate your settings to Adobe ColdFusion 8.

Is there an earlier version of ColdFusion installed on this computer (for example, ColdFusion 6 or ColdFusion MX 7)?

1- Yes
->2- No

ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:
: 2


위 화면은 Coldfusion MX7 또는 그 이하버전이 시스템에 설치되어 있느냐 물어보는 화면입니다. 만약 그런 경우 업그레이드 모드로 Adobe Coldfusion 8이 설치될 것이며, 여기서는 해당사항이 없으므로 2번을 선택하고 다음으로 넘어갑니다.

===============================================================================
Configure Web Servers
---------------------

Please configure your web server(s). If you do not configure a web server the
built-in web server will be used on port 8500 or the next available port.

1- Add Web Server Configuration
->2- Continue with installation

Choice: 1

****************************************************

->1- Apache
2- Sun ONE Web Server (iPlanet)
3- Cancel

What kind of web server are you configuring: 1

What directory contains your Apache configuration file (httpd.conf)? (For
example, on Red Hat Linux it could be located in the /etc/httpd/conf
directory if you installed from an rpm, or for SuSe Linux, it could be in
/etc/apache2)

Directory: /etc/apache2

****************************************************


Where is the Apache program binary file? (For example, on Red Hat Linux it
could be /usr/sbin/httpd if you installed from an rpm, or for SuSE Linux it
could be located at /usr/sbin/httpd2) If you have more than one instance of
Apache on your computer, enter the binary file location for the Apache web
server that will use ColdFusion. (Note: this is not the Apache start and
stop script.)

File: /usr/sbin/apache2ctl

****************************************************


Where is the control file that you use to start and stop the Apache web
server? (For example, this could be /etc/init.d/httpd on Red Hat Linux if
you installed from an rpm, /usr/sbin/apache2ctl on SuSe Linux, or it could
be /usr/local/apache/bin/apachectl on hand-compiled versions.)

File: /etc/init.d/apache2

****************************************************


Please configure your web server(s). If you do not configure a web server the
built-in web server will be used on port 8500 or the next available port.

1- Add Web Server Configuration
2- Remove Web Server Configuration
3- Edit:Apache : /etc/apache2
->4- Continue with installation

Choice: 4


위 화면은 시스템의 기본 웹서버와 Adobe Coldfusion을 연동하는 화면입니다. 먼저 처음 선택에서 1번키를 눌러 Add Web Server Configuration을 선택합니다. 그런 다음, 다음 메시지에서 1번을 선택하여 Apache웹서를 선택합니다. 이후 메시지는 각각 다음의 경로를 순서대로 물어보는 것입니다.
- Apache 2 웹서버의 설치경로 : /etc/apache2
- Apache 2 웹서버의 바이너리파일 경로 : /usr/sbin/apache2ctl (이 파일은 Apache를 구동하거나 중지하는 실행스크립트 파일이 아닙니다.)
- Apache 2 웹서버의 실행/중지 스크립트 파일 경로 : /etc/init.d/apache2 (Ubuntu는 기본적으로 /etc/init.d 안에 아파치 구동파일인 apache2 파일이 있습니다.)

모두 정확한 경로를 입력하고, 마지막 메시지에서 4번을 선택하여 다음 설치화면으로 넘어갑니다.

===============================================================================
Choose Adobe ColdFusion 8 Administrator Location
------------------------------------------------

Select the location of the web root for Adobe ColdFusion 8. This is where the installer places the Adobe ColdFusion 8 Administrator.

This directory must be the web root for one of the websites to be configured for use with Adobe ColdFusion 8.

Directory: (DEFAULT: /etc/htdocs): /home/nooree/public_html


위 화면은 웹루트 디렉토리가 어딘지 입력하는 화면입니다. 이글 맨처음 가정에서 우리는 /home/nooree/public_html을 기본 웹루트 디렉토리로 지정한다고 했으니 그대로 입력해 줍니다. 물론, 잘못입력한 경우 Ctrl키를 누른 상태에서 Backspace키를 눌러 수정합니다.

===============================================================================
Runtime User
------------

Enter the name of the runtime user. This user must already exist on the system.

User Name: (DEFAULT: nobody):


위 화면은 기본 실행권한이 있는 사용자계정을 입력하라는 화면입니다. apache2는 기본적으로 apache 계정으로 모든 웹파일을 실행하므로 기본값인 nobody권한으로 두고 다음화면으로 넘어갑니다. 즉, 그냥 Enter키를 눌러주세요.

===============================================================================
Administrator Password
----------------------

Enter the password that you will use to restrict access to the ColdFusion
Administrator.

This field is required.

Password:
Confirm Password:


위 화면은 Adobe Coldfusion의 웹관리자의 비밀번호를 입력하는 화면입니다. 자신만의 임의의 비밀번호를 입력합니다. 절대로 이 비밀번호를 잊어버리면 안됩니다. 가급적 보안을 위하여 시스템 비밀번호와는 다르게 지정할 것을 권장하여 드립니다. 확인을 위하여 두번 입력을 합니다.

===============================================================================
Enable RDS
----------

The ColdFusion Remote Development Service (RDS) lets developers using Adobe
tools remotely connect to this server for development purposes. RDS is required
for Line Debugging, Report Builder, and DreamWeaver Extensions.

If this is a production server, Adobe recommends that you disable RDS.
Note, however, that disabling RDS also disables debugging, the directory
browsing applets in the ColdFusion Administrator and some of the functionality
in the Report Builder.

Enable RDS (Y/N): y
Password:
Confirm Password:


위 화면은 RDS서비스를 활성화 할것이냐 말것이냐 선택하는 화면입니다. RDS는 Dreamweaver나 CFEclipse 등의 개발툴에서 DB의 접근, 테이블/레코드 수정 등의 통합 개발환경을 제공합니다만, 보안상 매우 취약해 지므로 실제서버스할 서버에서는 반드시 이 부분을 N키를 눌러 해제하고 설치하도록 합니다. 물론 해제하고 설치하였다고 하더라도 나중에 변경가능합니다. 변경방법은 추후 Post 하겠습니다. 여기서는 개발환경이 목적이므로 일단 Y를 눌러 RDS를 활성화 합시다.(단, 설치후 RDS를 비활성화할 수 있습니다.)

===============================================================================
Installation Confirmation
-------------------------


Installation Type:
Server configuration

Licensing:
Developer Edition

Installation Directories:
Product: /opt/coldfusion8
Web root: /home/nooree/public_html

Server Information:
Web Server: Apache (/etc/apache2)
Port:
Search Services: installed
Adobe LiveCycle Data Services ES: installed ( Express edition )
Documentation: installed
RDS: enabled

Disk Space Information (for Installation Target):
Required: 923,564,250 bytes
Available: 5,061,488,640 bytes

PRESS <ENTER> TO CONTINUE:


자, 모든 설치옵션을 지정하는 것이 끝났습니다. 위 화면은 지금까지 지정한 사항에 대하여 간략히 요약한 화면으로 Enter키를 누르면 이제 설치를 시작합니다.

===============================================================================
Installing...
-------------

[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]

===============================================================================
Installation Complete
---------------------

You have successfully completed the first step in installing Adobe ColdFusion
8.

To continue with your installation, go to /opt/coldfusion8/bin and type
"./coldfusion start" to start your server.

Once the server, is started log in to the Configuration Wizard at
http://[machinename]/CFIDE/administrator/index.cfm

Press Enter to exit the installer:


모든 설치과정이 끝났습니다. Enter키를 눌러 설치화면을 빠져나옵니다. 설치 후 설치파일인 coldfusion-801-lin.bin파일은 삭제하여도 무방합니다. 이제 마지막 설정단계만 남았습니다. 자신의 PC의 브라우저에서 http://아이피주소/CFIDE/administrator/index.cfm을 눌러 설치 마무리를 하면 웹관리자 모드로 접속이 됩니다. 하지만 이 부분을 수행하면 아마도 여러분은 화면상에 오류가 날 것입니다.(대부분 index.cfm 파일의 아스키코드가 보이거나, 또는 다운로드되어 버리거나..)

그 이유는 아직 Adobe Coldfusion이 구동되지 않아서 Apache에서 cfm파일을 해석할 수 없기때문입니다. 다시 콘솔화면에서 /opt/coldfusion8/bin 디렉토리로 이동합니다. 그런다음 다음과 같이 Coldfusion서버를 구동해 줍니다.

sudo ./coldfusion start

잠시 후 브라우저에서 다시 접속해 봅니다. 이제 정상적으로 웹관리자 화면에 접속할 수 있습니다. 따라하시다가 문제가 있는 분은 코멘트 달아주세요.


About me

Categories

Monthly Archives

Links

Recent Posts

Recent Comments