LAMDA Boxes: CFML & FB Apps on the Cheap David Epler September 19, 2004.

Slides:



Advertisements
Similar presentations
MySQL Installation Guide. MySQL Downloading MySQL Installer.
Advertisements

Data Management PC Tools Review Software Review Full Review Lite –Freeware.
 Requires Apache/PHP  DB  MySQL  PostgreSQL  MSSQL  Systems  Mac  Linux  Windows.
Windows Apache MySQL PHP Radoslav Georgiev Telerik Corporation
XMAS installation instructions Windows Version: 1.0 4/22/2008.
Website Development & Management Getting Ready for the Server-Side CIT Fall Instructor: John Seydel, Ph.D.
Upgrading Apache 2.2.X to Apache 2.2.x for Scrutinizer 1.Download latest v2.2.x Win32 Binary from:
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
Oğuz Demirkapı Sr. Application Developer, TeraTech 1.
Deploying CFML on.NET: Opportunities & Challenges Charlie Arehart, CTO New Atlanta Communications
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
IDigBio is funded by a grant from the National Science Foundation’s Advancing Digitization of Biodiversity Collections Program (Cooperative Agreement EF ).
Tutorial 11 Installing, Updating, and Configuring Software
BlueDragon 7.0 New Possibilities for CFML Applications Josh Adams.
Apache, PHP, MySQL Installation and configuration Web Programming with PHP,TITAS PROJECTIICT,BUET.
Java Servlets CS-422. Application Mapping Your servlet application will be mapped to a directory structure: –“myapp” maps to some directory C:/docs/apps/myapp.
Apache + Tomcat. Apache + Tomcat Download mod_webapp.so:
The DSpace Course Module – Upgrading from 1.4 to 1.5.
Deploying CFML on J2EE Servers Vince Bonfanti President New Atlanta Communications, LLC.
Deploying CFML on J2EE: Opportunities & Challenges Charlie Arehart, CTO New Atlanta Communications
GUI Environment Training Feb 12, 2004 Jeremiah Curtis
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
Managing Software Patches 10/15/ Introducing Solaris OE Patches A patch contains collection of files and directories Patch replaces existing files.
IIS 7.0 for CFML Developers Vince Bonfanti. Introduction Vince Bonfanti President and co-founder of New Atlanta Software developer by training and trade.
March 12 & 13, 2007 IIS 7.0 for CFML Developers Deploying on IIS 7.0 with Adobe ColdFusion and New.
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
Apache, MySQL and PHP Installation and Configuration Chapter 1 Apache Installation and Configuration.
Web Provision: Open Source Software Solutions OSS Watch Open Source Advisory Service 26 September 2003.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Charlie Arehart, CTO BlueDragon A New Platform for Fusebox 4.
1 Copyright © 2015 Pexus LLC Easy Download, Install & Configure Pydio on your Patriot PS Personal.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
3rd Meeting Matt Bernstein, Paul Capelli, Jared Segal November 20, 2008.
Marketing & Sales Projects Marketing & Sales Knows Program INTRANET WEB SITE - Tuesday, 2 nd of August of 2005 Valerian LARDILLIER.
PHP Introduction PHP is a server-side scripting language.
Field Trip #24 Setting Up a Web Server. Apache Apache is one of the most successful open source web servers In 1995 the most popular web server was the.
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
Settings MySQL Database and JDBC configuration Instructor: Sergey Goldman.
MySpace.com – One Year Later & CFML on the.NET Platform Overview Vince Bonfanti President, New Atlanta.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
CFUNITED – The premier ColdFusion conference David Epler Constella Group Choices: The Other ColdFusion Servers.
Backup and Restore on the ALSMS Server Configuration Example Alcatel-Lucent Security Products Configuration Example Series.
Upgrading PD² Archiving Utility Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Wordpress. What is Wordpress? Wordpress is a content management system. It is free and easy to use. It allows you to build dynamic websites It is built.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Setting up a Linux server Ryan Cartwright I.T. Manager - Contact a Family © 2005,2008 Ryan Cartwright / Contact a Family Amended and updated by Ryan Cartwright.
FreeBSD ports & packages. FreeBSD ports & packages - overview Different UNIX distributions use differents package systems for distributing software Debian.
Toll-free for How to Fix McAfee Antivirus Error Code 1603, and 7305?
V5ERP Software Installation Guide
Chapter 3 Installing and Learning Software
COP 4343 Unix System Administration
A Free, Open Source ColdFusion Content Management System
Download and install Oracle Developer Suite 10g & Developer suite
Chapter 5 Linux Services
oad or wrong installation or Call
Jeff Coughlin FarCry 3.0 An Overview Jeff Coughlin
Why Norton Removal Tool?
Bioinformatics Research Group
How to Fix Norton Antivirus Sonar Protection Error.
Call to Fix HP Printer Installation Error Code 1603
Call to Fix Dell Printer Error Code
Comparison of nopCommerce with its competitors
Introduction to JBoss application server
FreeBSD ports & packages
Jungkee (Jake) Kim TMD and XML Jungkee (Jake) Kim
Presentation transcript:

LAMDA Boxes: CFML & FB Apps on the Cheap David Epler September 19, 2004

Not LAMP, LAMDA “λ” ● L inux (RedHat, SuSE, Gentoo) ● A pache (1.3.x/2.0.x) ● M ySQL (4.x) or PostgreSQL (7.4) ● B lue D r A gon 6.1

BlueDragon 6.1 ● Three flavors – Free Server ● Database: MySQL and PostgreSQL – JX Server ● Database: MS-SQL, Oracle, and JDBC ● Encrypted distributable applications/templates ● JSP Support ● More webserver adapter support (iPlanet/SunONE) – J2EE

Apache & BD ● BD installer does not allow you to specify an Apache install directory – Need to create a symbolic link from your installation of Apache to /usr/local/apache before installing BD ● ln -s /opt/web/apache /usr/local/apache – See BD Installation Guide Section for more details

EAPI & BD ● Apache 1.3.x compiled with mod_ssl, need to get mod_servletexec.so compiled with EAPI – ftp://ftp.newatlanta.com/ public/bluedragon/6_1/server/mod_servletexec.so-eapi – Copy to {apache_install}/libexec/mod_servletexec.so – Restart Apache

httpd.conf ● Additional httpd.conf lines for BlueDragon – See ServletExec 4.2 Installation Guide Section LoadModule servletexec_module libexec/mod_servletexec.so AddModule mod_servletexec.c ServletExecInstances default :9999 ServletExecAliases default /servlet servlet.jsp.cfc.cfm.cfml SetHandler servlet-exec SetHandler servlet-exec AddHandler servlet-exec jsp AddHandler servlet-exec cfc AddHandler servlet-exec cfm AddHandler servlet-exec cfml

MySQL & BD ● BlueDragon does not ship MySQL JDBC drivers, need to download from MySQL – – Copy and rename mysql-connector-java production-bin.jar to {bluedragon_install}/lib/mysql.jar – Restart BlueDragon ● New Atlanta's FAQ entry on MySQL – self_help/faq/detail?faqId=216

CFML Compatibility ● BlueDragon is designed to be highly compatible with CFMX – Unsupported Tags ● cfreport, cfchart, cfgrid, cftrace – New Tags ● cfimage, cfimap, cfpause, cfconstructor, cfdebugger – There are many other subtle differences which are documented in BD CFML Compatibility Guide

Fusebox & BD ● Fusebox 3 – works without modification ● Fusebox 4.0 – needs fusebox40.parser.cfmx.cfm patched ● Fusebox 4.1 – ?

Fusebox 4.0 Parser Patch ● Fixes issue with BD processing fb_.parsedfile = fb_.parsedfile & repeatString(fb_.indentBlock, min(fb_.maxIndentLevel, fb_.indentLevel)) & ' getPageContext().forward("' & fb_.fuseQ[fb_.i].xmlAttributes.url & '"); '; fb_.parsedfile = fb_.parsedfile & repeatString(fb_.indentBlock, min(fb_.maxIndentLevel, fb_.indentLevel)) & '<cfset getPageContext().forward("' & fb_.fuseQ[fb_.i].xmlAttributes.url & '")>'; Line 255 of fusebox40.parser.cfmx.cfm changes to

Example Fusebox 4 Application and BlueDragon Admin Demonstration

Getting BD Updates ● New Atlanta publishes updates/patches to their FTP server – ftp://ftp.newatlanta.com/public/bluedragon/6_1/hotfix/ ftp://ftp.newatlanta.com/public/bluedragon/6_1/hotfix/ ● Based on internal build numbers – 6_1_0_243 ● Be sure to follow ReadMe.txt

Uninstalling BD ● BD Uninstaller removes all files – Backup wwwroot, customtags (good idea) ● BD will still create its default directory and write a file there, need to remove it to reinstall – /usr/local/NewAtlanta/.registry

CFAnywhere ● Run CFML applications from CD or desktop, primarily worked on by Dick Applebaum – l l ● Built on BlueDragon J2EE

Resources ● BlueDragon Interest List Archive – ● BlueDragon-Blog – Charlie Arehart – ● Apache 1.3 Documentation – ● Securing Apache Step by Step – ● MySQL Documentation –

Thank you ● Please be sure to fill out the evaluations