Win32-OpenACS
Welcome to the Native Win32 Port of the OpenACS system!
Contents
This is Version 1.15 (4th of May 2009) of Win32-OpenACS port and it consists of the following pieces of software:
- aolserver-4.5.1 – including
- nssha1 1.1.1.1
- nspostgres 4.1
- nsoracle 2.8a1
- tcl-8.5.6
- tk-8.5.6
- tDom-0.8.2
- xotcl-1.6.3
- thread-2.6.5
- tcllib-1.11.1
- postgresql-8.2.11-1
- openacs-5.4.3
- xowiki-0.106.3
- dotlrn-2.4.1
- External binaries:
a. wget – http://gnuwin32.sourceforge.net/packages/wget.htm
b. convert, cp, cvs, diff, ftp, gzip, iconv, ln, ls, mkdir, mv, pdftk, ps, rm, rmdir, sh, shutdown, tar – http://www.cygwin.com
c. htmldoc – http://www.easysw.com/htmldoc/
d. trml2pdf – http://sourceforge.net/projects/kraft/
Generation
This port has been generated with Microsoft Visual Studio 2008 Professional Edition.
Supported Platforms
This port works on the most recent updates of Windows XP, Windows Server 2003, Windows Server 2008 as well as on Vista.
How to get it
Download the Windows installer.
Installation Instructions
- Run the Windows installer “win32-openacs.exe“.

- Click “Next” to continue.

- Read the text and agree to it (press the button “I Agree“).

- Select the installation mode (it is better to use the option “Install for anyone using this computer“) and press the button “Install“.

- Wait for the installer copy all required files and request your permission to continue and then press the “Ok” button to perfom the following steps.

- Wait for the installer to finish the installation of PostgreSQL, create some initial databases, install the Microsoft VC++ 2008 Redistributable, create and set-up the OpenACS and .LRN Windows services. Press the “Ok” button to continue.

- The installer will let you verify the actions perfomed during the installation. Press the “Next” button to proceed to the reboot section.

- The installer needs to reboot your computer to complete the installation. Press the “Finish” button to reboot your computer.
- In both OpenACS and .LRN there’s a predefined admin user (email: admin@acme.com, password: abc123).
NOTES:
- This Win32-OpenACS installer doesn’t work on a machine where PostgreSQL is already installed. In this case the installer will warn you about the error condition and stop the installation.
- The Win32-OpenACS installer installs PostgreSQL, OpenACS and .LRN as Windows services in manual mode (they need to be started / stopped manually). After the installation the services are stopped. Use the commands in the menus of PostgreSQL and Win32-OpenACS to start them.
- Start first PostgreSQL and then either OpenACS or .LRN.
- Stop first OpenACS or .LRN and then PostgreSQL.
- In Vista the commands to start / stop a service must be run by the administrator. Right click on the menu command and select “Run as administrator“.
Screen Shots

OpenACS Shell

OpenACS Web Interface
Building Instructions
Building and compilation instructions are available here.
Hello Alexandre,
I’m sorry I did not understand your question. Is it about a Windows 64 port? Could you please rewrite your question in English?
Thanks a lot,
Maurizio
Comment by Maurizio — January 31, 2009 @ 7:46 am
ae pessoal ,, tem algum open acs windows installer para windows 64 bits ? tenteis instalar no meu e deu problema
Comment by alexandre — January 30, 2009 @ 11:44 am
Thanks, it worked after a reboot ^^
Comment by Bruno — December 30, 2008 @ 6:03 pm
Hello Bruno,
I would say that a reboot is in order, as mentioned at the end of point 7 of the installation procedure.
Hope it helps, Maurizio
Comment by Maurizio — December 30, 2008 @ 7:45 am
Hi, I have followed every step correctly of the Automatic Installation but when I try to access the webpage I get this error: RDBMS type could not be determined for any pool.
PostgreSQL was started early. In error.log I could see these lines:
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: modload: loading ‘C:/aolserver/bin/nspostgres.so’
[29/Dec/2008:21:06:15][2892.772][-thread772-] Warning: modload: could not load C:/aolserver/bin/nspostgres.so: win32 error code: 126
[29/Dec/2008:21:06:15][2892.772][-thread772-] Error: dbdrv: failed to load driver ‘postgres’
[29/Dec/2008:21:06:15][2892.772][-thread772-] Error: dbinit: no such default pool ‘pool1′
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: modload: loading ‘c:/aolserver/lib/thread2.6.5/thread26.dll’
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: conf: [ns/server/openacs]enabletclpages = 0
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: XOTcl version 1.6.2 loaded
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Loading OpenACS, rooted at c:/aolserver/servers/openacs
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/bootstrap.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/tcl/10-utilities-procs.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/tcl/20-db-bootstrap-procs.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/tcl/30-apm-load-procs.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: sourcing c:/aolserver/servers/openacs/packages/acs-bootstrap-installer/tcl/40-db-query-dispatcher-procs.tcl
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Database API: Default database (dbn) is: ‘default’
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Database API: Using ALL database pools for OpenACS.
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Database API: The following pools are available for OpenACS:
[29/Dec/2008:21:06:15][2892.772][-thread772-] Error: Database API: RDBMS type could not be determined for any pool.
[29/Dec/2008:21:06:15][2892.772][-thread772-] Notice: Bootstrap: Loading acs-tcl
…
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: Loading acs-tcl/tcl/xml-2-procs.tcl
[29/Dec/2008:21:06:16][2892.772][-thread772-] Error: Bootstrap: RDBMS type could not be determined for any pool.
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: Bootstrap: database problem found; Sourcing the installer.
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: Sourcing files for postload…
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: Done.
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: Executing initialization code blocks…
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: nsmain: AOLserver/4.5.0 running
[29/Dec/2008:21:06:16][2892.772][-thread772-] Notice: driver: starting: nssock
[29/Dec/2008:21:06:16][2892.2984][-sched-] Notice: sched: starting
[29/Dec/2008:21:06:16][2892.1876][-nssock:driver-] Notice: starting
[29/Dec/2008:21:06:16][2892.1876][-nssock:driver-] Notice: nssock: listening on 0.0.0.0:8000
How to fix it?
Thanks
Comment by Bruno — December 30, 2008 @ 12:15 am
ok adesso funziona
era il batch file “run_openacs.bat”
visibilmente l’installatione non prende il folder in dinamico per la creazione di questo file
Comment by fabrizio — November 17, 2008 @ 1:39 pm
grazie, in fatto ho usato firefox et la pagina html non è la siema
con iexplore si funziona
ho un altro problema :
The following database pools generated errors:
* OpenACS could not allocate a handle from database pool “pool2″.
Possible causes might include:
* The database is not running.
* The database driver has not been correctly installed.
* The datasource or database user/password are incorrect.
* You didn’t define any database pools.
per il file “config.tcl”, ho cambiato le variable “serverroot” e “homedir” per il mio folder
ho anche cambiato i password per postgresql su i pool :
ns/db/pool/pool1
ns/db/pool/pool2
ns/db/pool/pool3
non trovo che cosa ho dimenticato
ho anche cambiato il file “postgresql.conf” col quello che è sul questo website
ho riavviavato il service postgresql.
Comment by fabrizio — November 17, 2008 @ 12:10 pm
Ciao Fabrizio,
in questa pagina, nella sezione “How to get it” ci sono due link per scaricare la soluzione. Usa il primo se vuoi scaricare il Windows Installer, usa il secondo se vuoi cimentarti con un’installazione manuale.
Buona fortuna!
Comment by Maurizio — November 14, 2008 @ 4:46 pm
non ho trovato il link per il download della soluzione ?
Comment by fabrizio — November 14, 2008 @ 10:08 am
Hello Andre,
the password is “qwe123″.
Cheers, Maurizio
Comment by Maurizio — November 13, 2008 @ 3:15 pm
Hello, I tried to access the database but the sistem asked for password for the user postgres, how can I find the password to log in postgres? I tried to create another user but didn’t work.
Comment by Andre — November 13, 2008 @ 1:18 pm