Copyright © 1999, 2000, 2001, 2002, 2003, 2004 The NO-SOD Project
2004
Table of Contents
This document has for main objective to provide you the minimum required information to start working with the product. The full details of the product options is explained in the manuals of the product. This document is a baseline recommendation to start learning the system, but is NOT in any manner the ONLY way to setup your document management system.
This is an install from scratch procedure, not an update from previous version. Data from previous version will not be imported, and will be destroyed in the case you select same database as in the previous instance. We have included an UPGRADE section in this document, follow this if you have already a system running our eDMS.
FREE OF CHARGE - NO warranty: we are not responsible for any damage to your computer(s) or any loose of data occurred while performing system installation and execution.
For licensing terms please read license* files (located in the same directory than this file)
This install file concerns following module:
Pre-requisites: PHP 4.2.0 / MySQL 3.23.49 / Apache 1.3.24/ GD 2.x - PHP must be configured with gettext support enabled Previous versions will not work and will not be supported by our team.
Remove EZEinstall* and EZEupgrade* files from your EZE directory, in order to avoid a user starts the installation and kill your existing database content.
You need ZLIB module installed and configured (for windows platform, check that php_zlib.dll is loaded / uncommented in your php.ini)
Check the following settings in your PHP configuration file (php.ini):
Set your file size limit (16Mb max). 8MB is the default we advise (php.ini):
Set your mySql daemon able to receive the file size limit: check arguments starting your mySql daemon and add :
--set-variable=max_allowed_packet=8M
Move the unpacked files under your preferred web server location (eg /usr/local/apache/htdocs/ or c:/apache/htdocs/)
Feel free to rename the TOP directory called by default 'EZE'. Installation instructions bellow are based on EZE directory name, adapt it to which one you choosed.
NOTE to Winzip users: make sure you extract empty directories as well. If not, create yourself the directories:
IMPORTANT: Make sure the http process (running PHP on your server) has WRITE access in the following locations:
Open a client browser and hit the following url : http://your_nosod_server/EZE/EZEinstall.php (if you open the client browser from the computer on which you are installing the system, use http://localhost/EZE/EZEinstall.php)
At the system check, provide your mysql host name, with a valid mysql username and password. Click on START SYSTEM CHECK button. Just after the title, verify your versions against the recommended version.
Fill in all required information:
Table 4.1.
| DATA | FIELD | DESCRIPTION | EXAMPLE |
|---|---|---|---|
| USER | |||
| username | This is default username that the installer will create for you. You need it to login to the system when no other users are created. It's an administrator user defined by default. | administrator | |
| password | Minimum 6 characters password required to login to the system with the default username (see above). | mypassword | |
| PARAMETERS | |||
| system id | System id means the label identifying your system (as a unique system name, or number...). Note that you can use the server name, or the QA system reference for regulated industries. That reference is displayed on the system information screen, and is provided in the emails sent to the system administrator when activated. | SYS783 | |
| administrator's information | Provide name, description, phone number and email address of the username created by default (see above). Information shown on the info page (from the logon screen) | ||
| SMTP hostname | The system uses SMTP parameters to communicate by email with users and system administrator. Contact your IT support if you don't know about this. This parameter is only used during SMTP communication for the HELO handshaking. The SMTP host ip is used to initiate the communication and is more important. | relay.yourInternetServiceProvider.com | |
| SMTP host ip address | The system uses SMTP parameters to communicate by email with users and system administrator. Contact your IT support if you don't know about this. Note that the ipaddress may be defined as same as the smtp hostname, if your dns are correctly configured. | 10.100.10.2 or relay.yourInternetServiceProvider.com | |
| Path for files upload | Provide the path to your root web server directory. From there, the 'tempupload' sub directory is used to store temporary files between upload and database commit. Note that for win32, use 3 chars '\' for one. | C:\\\apache\\\htdocs\\\EZE /usr/local/apache/htdocs/EZE | |
| SYSTEM DB | |||
| System database is used to store user information, security links, source code, and any module sharable system data.NB: system db information, edms db information and audit trail db information may be all the same. | |||
| Host | Provide here the name of the server where your system mySQL server has been installed. | localhost | |
| Name | The name of the system database that the installer script will create for you. | nsdsys | |
| username / password | The username and password the installer script will use to communicate with mySQL in order to be able to create the database. | username: root / password: mydbpass , or let empty (no password) | |
| EDMS DB | |||
| EDMS database is used to store data related to the documents management system, such the documents themselves, the documents status, workflow, etc. NB: system db information, edms db information and audit trail db information may be all the same. | |||
| Host | Provide here the name of the server where your system mySQL server has been installed. | localhost | |
| Name | The name of the application(edms) database that the installer script will create for you. | edmsdb | |
| username/password | The username and password the installer script will use to communicate with mySQL in order to be able to create the database. | username: root / password: mydbpass , or let empty (no password) | |
| AUDIT TRAIL DB | |||
| The audit trail db contains every trace of any action performed with the system. (summary : who did what from where, and when ?) NB: system db information, edms db information and audit trail db information may be all the same. | |||
| Host | Provide here the name of the server where your system mySQL server has been installed. | localhost | |
| Name | The name of the audit trail database that the installer script will create for you. | nsdtrail | |
| username/password | The username and password the installer script will use to communicate with mySQL in order to be able to create the database. | username: root / password: mydbpass , or let empty (no password) |
At the end of the installer script execution, enter in the ECP module (This is the maintenance module to create users and manage security stuffs) , using the default username and password you gave in the installer script execution, and extend your account expiration date.
If you omit to extend your account expiration date, you will not be able to login with your default account (created by the installer script) after one day. To extend, select you username in ECP module, and change the end date for this user. Logoff from the module.
Edit the file fly.php :
Edit the file include/ncl/2.0.2/nsddms.inc:
Edit the file include/ncl/lang.inc:
Login in to ECP module (hit the url http://your_nosod_server/EZE/fly.php)
Create your profiles and groups (do not forget System/Public groups associations):
From ECP's user management interface, select option to manage groups of EZE module (EZE is the NO-SOD code for the edms module).
You must be aware the eDMS module is delivered with three system groups:
In order to attach people into the delivered system groups, you will have to create PUBLIC groups. It's not possible to associate directly a user profile to a system group, you must create public groups (in which you put selected usernames), and you attach the created public group to the system group.
user -> public group -> system group
When you enter in the 'Manage groups of module' section of ECP, use the first fields of the user interface to create three public groups in to you will associate the existing system groups. Keep the drop down 'Public Groups' on the 'NEW' option selected, and provide the public group name and description you want to create. If you have no idea of the names (generally, department names are used, representing the community of users it target to contain) provide the same group names than the system groups (EZE, DOCEZE and ADMEZE).
When the three public groups are created, associate the system groups as follow (for each system group you created):
Remember: do the associations (with system groups and users) for EACH public group you created. Non associated public groups will be available only for documents autorities.
Provide now your signature data as system administrator (your password, and reasons). Click on SAVE button to record permanently performed actions and data into the system.
You will need to create ADDITIONAL public groups, before going further with the edms. By sample, each stored document of special rights the document owner must affect during document creation. These right are RWXD, standing for Read, Write, eXecute and Delete. Each right is represented by a public group. The documents validation flow requires also public groups, such at least a group for the edition, one for the control and another one for the validation.
So here comes a list of public groups we suggest to create as minimal for test environment:
Associate your selected usernames to these public groups, and DO NOT attach these public groups to SYSTEM GROUPS.
If you want to provide login access to ECP, Twentee or TMS module:
Select for each module the module name from the module dropdown. Create a public group into which you add users. Associate the public group with the module system group.
Summary of the minimal actions required in the ECP module
Secure your database access parameters by htpasswd (cf Apache documentation) for the folder include/dbparameters
Remove EZEinstall* and EZEupgrade* files from your EZE directory, in order to avoid a user starts the installation and crap your data.
Then, you should begin to configure your edms:
Before managing any document through the system, some steps should be performed (remember it's minimum required):
CTL
VAL
That's all
Congratulations, you have successfully installed your NO-SOD Framework with the Efficient Documents Management System.
If you need assistance, a HELP forum is available at http://sourceforge.net/forum/forum.php?forum_id=190538 where you can browse questions and submit new ones.
Subscribe also to the no-sod-info mailing list via http://lists.sourceforge.net/lists/listinfo/no-sod-info to get latest information about our products (no spam).
Before submitting bugs, browse http://sourceforge.net/tracker/?group_id=56867&atid=482106 to get known bugs and submit only new ones (thanks).
Please submit technical questions via the help forum at http://sourceforge.net/forum/forum.php?forum_id=190538
Developers are welcome to http://www.no-sod.net
For any other information: http://www.no-sod.org
Do not forget: YOUR SUPPORT IS VITAL FOR US !