Category :
ColdFusion
,
Ubuntu & Linux/Unix
Comments :
댓글쓰기
Posted by
장창학
at
5:48 PM
ColdFusion MX버전은 2002년에 출시된 구버전의 ColdFusion입니다만, 가끔 예전에 만들어진 시스템의 유지보수 등의 이유로 설치가 필요한 경우가 있습니다. 대부분 당시의 운영체제, DB서버 등을 그대로 셋팅하길 권장하지만 사실 이제와서 Solaris 8이나, Redhat 9와 같은 구형 리눅스를 구하기도 힘들 뿐 더러 하드웨어 지원드라이버의 부재등으로 사실상 설치 시 부터 머리가 아파옵니다.
얼마전 ColdFusion MX 6.01 Linux버전을 설치할 일이 있었는데요. 실행OS는 Ubuntu 8.04를 택했습니다. 결과적으로 Ubuntu는 올바른 선택이 아님을 알았죠. 권한문제 및 ColdFusionMX와 Apache2와의 연동문제 등 실제 설치 및 구동에 문제가 있었습니다. 우선 설치 후 libc.so.6 의 링크를 찾을 수 없어 구동할 수 없다는 오류는 ColdFusion 실행스크립트의 다음 부분을 주석처리하여 구동할 수 있습니다.
가령 리눅스에서 기본 설치경로로 설치했다면 /opt/coldfusionmx/bin 에 구동스크립트인 coldfusion이 있습니다. 일반적으로 우분투에서는 sudo ./coldfusion start와 같이 실행합니다. 실행이 libc.so.6의 문제로 안된다면 sudo vi coldfusion 하시어 xport LD_ASSUME_KERNEL 라는 문자열을 찾아 주석처리하시고 저장한 후 다시 실행해 보시면 됩니다.
그런데 문제는 wsconfig와 같은 웹서버 연동 기능에 문제가 있는건지 우분투의 httpd.conf에 jrun모듈을 로드하는 스크립트를 정상적으로 기입하지 못하여 Apache에서 cfm파일을 호출하면 전부 바이너리파일로 다운로드 시켜버리는 문제가 있습니다.
결론은 Radhat 9을 하나쯤 장만하여 갖고 있어야 한다는것.. ㅠㅠ 우분투 등 ColdFusionMX 당시에는 없던 리눅스 배포판은 사용에 주의할것이란점.. 그리고 최신 JDK나 JRE에서도 문제가 있다는 것 등등..가벼움을 위해 구버전 쓰신다면.. Railo를 대신 사용하실 것을 추천해 드립니다.

|


ColdFusion (74)
Comments