Appboard/2.4/admin/enabling cgi: Difference between revisions
imported>Jason.nicholls No edit summary |
imported>Jason.nicholls |
||
Line 25: | Line 25: | ||
* CGI interpreter is the system <tt>perl</tt>. To change this it's necessary to modify the CGI servlet section and set the <tt>executable</tt> parameter. | * CGI interpreter is the system <tt>perl</tt>. To change this it's necessary to modify the CGI servlet section and set the <tt>executable</tt> parameter. | ||
* CGI files should be placed into <tt>[INSTALL_HOME]/server/webapps/enportal/WEB-INF/cgi/</tt> | * CGI files should be placed into <tt>[INSTALL_HOME]/server/webapps/enportal/WEB-INF/cgi/</tt> | ||
* URL to access CGIs: <tt>[http://localhost:8080/enportal/cgi-bin/ | * URL to access CGIs: <tt>[http://localhost:8080/enportal/cgi-bin/sample.cgi /enportal/cgi-bin/''sample.cgi'']</tt> |
Revision as of 05:55, 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