Index: openacs-4/packages/acs-core-docs/www/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/index.adp,v diff -u -N -r1.26 -r1.26.2.1 --- openacs-4/packages/acs-core-docs/www/index.adp 15 Jun 2015 11:16:44 -0000 1.26 +++ openacs-4/packages/acs-core-docs/www/index.adp 25 Aug 2015 18:02:06 -0000 1.26.2.1 @@ -1,100 +1,288 @@ - -OpenACS Documentation - - - - - -
-

OpenACS Core Documentation

- - -

Primers and References

- - -

Documentation Improvement Project

- - -
-<% -# This block of ADP code ensures that the Installer can still serve this -# page even without a working templating system. - -set found_p 0 - -if {[db_table_exists apm_package_types]} { - db_foreach get_installed_pkgs "select package_key, pretty_name from apm_package_types order by upper(pretty_name) " { - if { ! $found_p } { - set found_p 1 - adp_puts "\n

Installed Packages

\n
    \n" - } - set index_page [lindex [glob -nocomplain \ - "[acs_package_root_dir $package_key]/www/doc/index.*"] 0] - - if { [file exists $index_page] } { - if {$pretty_name ne ""} { - adp_puts "
  • $pretty_name\n" - } else { - adp_puts "
  • $package_key\n" - } - } else { - if {$pretty_name ne ""} { - adp_puts "
  • $pretty_name\n" - } else { - adp_puts "
  • $package_key\n" - } - } - } -} - - -if {!$found_p} { - adp_puts "
  • No installed packages.\n" -} - adp_puts "
" - -set packages [core_docs_uninstalled_packages] -if { $packages ne "" } { - adp_puts "\n

Uninstalled packages

\n
    " - foreach {key name} $packages { - set index_page [lindex [glob -nocomplain \ - "[acs_package_root_dir $key]/www/doc/index.*"] 0] - if { [file exists $index_page] } { - adp_puts "
  • $name\n" - } else { - adp_puts "
  • $name\n" - } - } - adp_puts "\n
" -} -%> -
- -

This software is licensed under the -GNU General Public License, version 2 (June 1991)

-

-Questions or comments about the documentation? -
-Please visit the -OpenACS forums or send email to docs@openacs.org. -

- +{/doc/acs-core-docs {Documentation}} {OpenACS Core Documentation} +OpenACS Core Documentation + + +
+
+

+OpenACS Core Documentation


+
+

Table of Contents

+
I. OpenACS For +Everyone
+
1. High +level information: What is OpenACS?
+
Overview
OpenACS +Release Notes
+
+
II. Administrator's +Guide
+
2. +Installation Overview
+
Basic +Steps
Prerequisite Software
+
3. +Complete Installation
+
Install a +Unix-like system and supporting software
Install Oracle +8.1.7
Install +PostgreSQL
Install AOLserver +4
Install OpenACS +5.7.0
OpenACS +Installation Guide for Windows2000
OpenACS +Installation Guide for Mac OS X
+
4. +Configuring a new OpenACS Site
+
Installing OpenACS +packages
Mounting OpenACS +packages
Configuring an OpenACS +package
Setting Permissions on +an OpenACS package
How Do +I?
+
5. +Upgrading
+
Overview
Upgrading +4.5 or higher to 4.6.3
Upgrading +OpenACS 4.6.3 to 5.0
Upgrading an +OpenACS 5.0.0 or greater installation
Upgrading the OpenACS +files
Upgrading +Platform components
+
6. +Production Environments
+
Starting and Stopping an OpenACS +instance.
AOLserver keepalive with +inittab
Running multiple services on one +machine
High +Availability/High Performance Configurations
Staged +Deployment for Production Networks
Installing SSL +Support for an OpenACS service
Set up Log +Analysis Reports
External uptime +validation
Diagnosing +Performance Problems
+
7. +Database Management
+
Running a +PostgreSQL database on another server
Deleting a +tablespace
Vacuum Postgres +nightly
+
8. Backup +and Recovery
+
Backup +Strategy
Manual +backup and recovery
Automated +Backup
Using CVS +for backup-recovery
+
A. Install +Red Hat 8/9
B. +Install additional supporting software
+
Unpack the +OpenACS tarball
Initialize CVS +(OPTIONAL)
Add PSGML +commands to emacs init file (OPTIONAL)
Install +Daemontools (OPTIONAL)
Install qmail +(OPTIONAL)
Install +Analog web file analyzer
Install +nspam
Install Full Text Search +using Tsearch2
Install Full Text Search +using OpenFTS (deprecated see tsearch2)
Install +nsopenssl
Install +tclwebtest.
Install PHP for +use in AOLserver
Install +Squirrelmail for use as a webmail system for +OpenACS
Install +PAM Radius for use as external authentication
Install +LDAP for use as external authentication
Install AOLserver +3.3oacs1
+
C. +Credits
+
Where did +this document come from?
Linux Install +Guides
Security +Information
Resources
+
+
III. For +OpenACS Package Developers
+
9. Development +Tutorial
+
Creating +an Application Package
Setting Up +Database Objects
Creating Web +Pages
+
10. +Advanced Topics
+
Write the +Requirements and Design Specs
Add the new +package to CVS
OpenACS Edit This Page +Templates
Adding +Comments
Admin +Pages
Categories
Profile your +code
Prepare +the package for distribution.
Distributing upgrades of your +package
Notifications
Hierarchical data
Using .vuh +files for pretty urls
Laying +out a page with CSS instead of tables
Sending +HTML email from your application
Basic +Caching
Scheduled Procedures
Enabling WYSIWYG
Adding +in parameters for your package
Writing upgrade +scripts
Connect to a second +database
Future Topics
+
11. Development +Reference
+
OpenACS +Packages
OpenACS Data Models +and the Object System
The +Request Processor
The OpenACS Database +Access API
Using Templates in +OpenACS
Groups, Context, +Permissions
Writing OpenACS +Application Pages
Parties in +OpenACS
OpenACS Permissions +Tediously Explained
Object +Identity
Programming with +AOLserver
+
12. +Engineering Standards
+
OpenACS Style +Guide
CVS +Guidelines
Release Version +Numbering
Constraint naming +standard
ACS +File Naming and Formatting Standards
PL/SQL +Standards
Variables
Automated +Testing
+
13. +Documentation Standards
+
OpenACS +Documentation Guide
Using PSGML mode +in Emacs
Using nXML mode in +Emacs
Detailed Design +Documentation Template
System/Application Requirements +Template
+
14. +Internationalization
+
Internationalization and Localization +Overview
How +Internationalization/Localization works in OpenACS
How to +Internationalize a Package
Design +Notes
Translator's Guide
+
D. Using CVS +with an OpenACS Site
+
IV. For OpenACS +Platform Developers
+
15. Kernel +Documentation
+
Overview
Object Model +Requirements
Object +Model Design
Permissions +Requirements
Permissions Design
Groups +Requirements
Groups +Design
Subsites Requirements
Subsites +Design Document
Package +Manager Requirements
Package Manager +Design
Database +Access API
OpenACS +Internationalization Requirements
Security Requirements
Security +Design
Security +Notes
Request +Processor Requirements
Request Processor +Design
Documenting Tcl +Files: Page Contracts and Libraries
Bootstrapping +OpenACS
External Authentication +Requirements
+
16. +Releasing OpenACS
+
OpenACS Core and .LRN
How to +Update the OpenACS.org repository
How to +package and release an OpenACS Package
How to +Update the translations
+
+
Index
+
+
+
+ +
View comments +on this page at openacs.org