Appboard/2.4/admin/enabling cgi: Difference between revisions
imported>Jason.nicholls |
imported>Jason.nicholls No edit summary |
||
Line 17: | Line 17: | ||
# Restart AppBoard. | # Restart AppBoard. | ||
{{Note|Changes to <tt>web.xml</tt> and <tt>context.xml</tt> are '''not''' archived by default. | {{Note|Changes to <tt>web.xml</tt> and <tt>context.xml</tt> are '''not''' archived by default. If changes are made to include these files in archives then they must be manually verified to match the latest version on upgrade. These are considered system files and may change release to release.}} | ||
=== Additional Information === | === Additional Information === |
Revision as of 05:59, 19 September 2013
AppBoard runs on an Apache Tomcat server that can be configured to run CGI scripts.
Steps to Enable CGI
- Edit [INSTALL_HOME]/server/conf/web.xml
- uncomment the CGI servlet section, lines 333 through 347
- uncomment the CGI servlet-mapping section, lines 381 through 386
- save changes.
- Edit [INSTALL_HOME]/server/conf/context.xml
- add the parameter privileged="true" to the <Context ... > tag on line 19.
- save changes.
- create the directory [INSTALL_HOME]/server/webapps/enportal/WEB-INF/cgi
- Restart AppBoard.
Additional Information
The default CGI options are as follows:
- CGI interpreter is the system perl. To change this it's necessary to modify the CGI servlet section and set the executable parameter.
- CGI files should be placed into [INSTALL_HOME]/server/webapps/enportal/WEB-INF/cgi/
- URL to access CGIs: /enportal/cgi-bin/sample.cgi
For more information on CGI in Tomcat please refer to the Tomcat CGI How To documentation.