Information Technology for the rest of us…

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:

  1. aolserver-4.5.1 – including
    1. nssha1 1.1.1.1
    2. nspostgres 4.1
    3. nsoracle 2.8a1
  2. tcl-8.5.6
  3. tk-8.5.6
  4. tDom-0.8.2
  5. xotcl-1.6.3
  6. thread-2.6.5
  7. tcllib-1.11.1
  8. postgresql-8.2.11-1 
  9. openacs-5.4.3
  10. xowiki-0.106.3
  11. dotlrn-2.4.1
  12. 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

  1. Run the Windows installer “win32-openacs.exe“.Win32-OpenACS Windows Installer
  2. Click “Next” to continue.
    License Agreement
  3. Read the text and agree to it (press the button “I Agree“).Installation mode selection
  4. Select the installation mode (it is better to use the option “Install for anyone using this computer“) and press the button “Install“.Preparing for the execution of the next steps
  5. 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.
    The execution of the next steps is finished
  6. 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.
    Summary
  7. The installer will let you verify the actions perfomed during the installation. Press the “Next” button to proceed to the reboot section.
    Time to reboot
  8. The installer needs to reboot your computer to complete the installation. Press the “Finish” button to reboot your computer.
  9. In both OpenACS and .LRN there’s a predefined admin user (email: admin@acme.com, password: abc123).

NOTES:

  1. 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.
  2. 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.
  3. Start first PostgreSQL and then either OpenACS or .LRN.
  4. Stop first OpenACS or .LRN and then PostgreSQL.
  5. 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 Shell

OpenACS Web Interface

OpenACS Web Interface

Building Instructions

Building and compilation instructions are available here. 

11 Comments

  1. 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

  2. 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

  3. Thanks, it worked after a reboot ^^

    Comment by Bruno — December 30, 2008 @ 6:03 pm

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. non ho trovato il link per il download della soluzione ?

    Comment by fabrizio — November 14, 2008 @ 10:08 am

  10. Hello Andre,
    the password is “qwe123″.
    Cheers, Maurizio

    Comment by Maurizio — November 13, 2008 @ 3:15 pm

  11. 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

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>