-
Notifications
You must be signed in to change notification settings - Fork 0
Fork of IGSuite - only small fixes included
License
libersoft/igsuite-ls
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
INSTALLING IGSUITE 4.0.0 ------------------------------------------------------------------------------ Index 1. Introduction 2. Installation Requirements 3. Configuration 4. Quick Start 5. On-Line Update 6. Upgrade from previous versions 7. Manifest 8. Copyright 9. Trademarks 1. Introduction IGSuite is a powerful business applications "suite" with a web-based interface making it easy to use and deploy. It includes a package of applications which provide a customizable multiuser e-workplace covering such business requirements such as customer relationship, document management, resource and planning management. To access these powerful business applications, the user simply needs use a new generation browser (with Java script CSS2 and Cookies support). As an organisation actively involved in the open source community we support the use of the open source browsers such as Safari, Mozilla, Firefox and Opera and will also work on Microsoft's Internet Explorer. IGSuite has not been tested on any beta version of any browser currently released. Thanks to the user management and authentication system, when you connect to your server a personalized session will be opened and an environment where it is possible to manage and personalize your "virtual" workplace is presented. All with the preferred look and feel (preferred skin), the chosen language, numerous personal preferences and the possibility to set user privileges per procedure. 2. Installation Requirements IGSuite is a group of cgi written in Perl that take advantage exclusively from an external module support (N.B you have to install if it is not present in your system yet) in order to connect to a RDBMS (PostgreSQl, MySQL or SQLite). Requirements are: 2.1. Perl There is nothing to special about Perl; IGSuite uses some Perl standard modules, the so-called "Core", and others not are not standard. Non standard modules are only used to connect to the Database like DBD::Pg (for PostgreSQL) ; DBD::mysql for MySQL or DBD::sqlite for SQLite for which we ask you to read the relative documentation. 2.2. PostgreSQL or MySQL These are two of the most manageable Database currently available. During our job we have tested the performances of both and sure MySQL offers greater speed performances, but the entire project of IGSuite is native for PostgreSQL and it is on this database that IGSuite has been mainly tested. 2.3. SQLite This incredible database is extremely powerful and useful but only and exclusively when you want to test the Suite or you want to use it for unimportant amounts of data. The implementation of SQLite is very recent and not recommended for use in production server environment. 2.3.1 RDBMS Configuration As far as the RDBMS configuration it will need to have or to create a user who has the permissions to create tables and database. If you have problems please read HowTo or FAQ section in the official documentation. You can also sign to the mailing list or choose some commercial support available. N.B. THE GREATER NUMBER OF THE PROBLEMS DURING IGSUITE INSTALLATION ARE DUE TO THE INCORRECT SETTING OF USERS RIGHTS FOR THE DATABASE AND TABLE CREATION WITHIN THE RDBMS. 2.4. DBI with DBD::Pg or DBD::mysql or DBD::SQLite These are modules that allow Perl to interact with the database. It is important to ensure that the one installed is compatible with the version of the database that is being used. If you use Linux we refer you back to the documentation of the respective distribution in use. In fact for some distributions the modules installation happens thanks to an inner packages manager (E.g. for Suse it is Yast) for other distributions will be necessary to leverage the packages offered by http://www.cpan.org If you use Windows, you can download Perl from ActivePerl http://www.activeperl.com a distribution of Active State. Inside of ActivePerl distribution you can find documentation relative to PPM (Perl Package Manager) in order to install the cited modules on. On the IGSuite site in the Howto section there is available a mini-howto that explains how to install modules under Windows. 2.5. Linux (Any Distribution) - Windows (from 98 to Vista) We choose to write IGSuite applications so that they are portable and can be run on almost every platform. This allows the customer the freedom to run the platform of their choice. Make you sure that requirements list is compatible with the platform you want to use for the installation of IGSuite and all should work without any problems. Currently we have tested IGSuite on following systems: Ubuntu, Suse, RedHat, Mandriva, Gentoo, Debian, Slackware, Win98, Win2000 Server, Win XP, Vista. For futher information, you can consult these documents: [Installing IGSuite under Windows] 2.6. [Apache] This web server is distributed for all currently tested platforms and only requires a small amount of customisation inside of the configuration file (httpd.conf). Be sure that all folders and of particular note: DocumentRoot and cgi-bin (or practically the system directory that contains the data files and cgi scripts of IGSuite) they have the read, write and execute permissions (for cgi-bin directory) for the system user who executes Apache. We recommend that you configure Apache a in Virtual Host configuration for IGSuite so as not to interfere with other Web Sites managed by the Apache web server. 2.7. [HylaFax (optional)] Without a doubt this is one of the better open source Fax servers that exists. It does not need any particular attention from within the IGSuite framework. Once it is installed (IGSuite can also be installed without it) you will have to configure a user who has sufficient privileges to access the received fax using the FTP protocol (Please read official documentation of Hylafax for more details). In order to use all the Hylafax features in IGSuite (on Linux only), it will be necessary to install also the LIBTIFF package on the server where IGSuite is installed. N.B. At moment there is no version of Hylafax available for Windows, therefore the Hylafax feature is not usable when IGSuite is installed on a Windows platform 2.8. [Samba (optional)] On samba we will simply share the Apache "DocumentRoot" directory, where every user of IGSuite on the client side has privileges to read and write, by mapping the share to a local drive unit letter. (e.g. L: ). The share will also have to allow reading and writing to the user who executes Apache. This in order to allow IGSuite to create documents and standard templates. You can consult HowTo section on the IGSuite official site project. 3. Configuration If, before installing IGSuite all the installation requirements have not been met then numerous anomalies can be expected which will compromise the execution of the functionalities in the suite. However as user root/Administrator of the system, you can type "perl install.pl", and answer all the questions that appear and this will assist you in ensuring you meet all the requirements for a successful installation. At the moment, in order to configure IGWebMail you will need to manually edit the configuration file "cgi_directory/conf/igsuite.conf" and to follow the explanations contained in it. For more information, please read this document on [How to configure IGSuite]. IGWebMail can receive email messages by taking advantage of a number of mechamisms from the use of the POP3 protocol to the direct reading of the mail spool directory. On Windows systems it will be necessary to use the SMTP and POP3 protocols for the sending and receiving of the email. 4. Quick Start When the installation has been successfully completed, you simply have to use a browser (that support HTML 4; CCS; JavaScript; and that is cookies enabled) and point it to the web server address. You can open the index.html file made by installation script or call "igsuite" script by an address like this: Example: http://my_server_domain/cgi-bin/igsuite A form will ask you a Login name and a Password. You have to insert that ones you set up for "administrator of IGSuite" during the installation. Once you have logged in, click on Staff item and add others system users or follow the information provided. 5. On-Line Update To update IGSuite, you have two possibilities: manual update or automatic update. Manual Update: Execute from the command line the follow script: root@server# /directory/of/cgi/igsuited --update-igsuite Automatic Update: "igsuited" is a daemon, which will take care of numerous operations. One of these is the one to always keeps the system up to date, by the updating of the scripts and also the updating of the tables and the databases needed by IGSuite. In order to execute it after each system reboot, please refer to the system documentation of your server. 6. Upgrade from previous versions * To update from release 3.2.x execute simply "install.pl" The script of new release will update all the scripts and the databases structure. 7. Manifest In order to see the latest release of the Manifest, follow this address http://www.igsuite.org/cgi-bin/igwiki?action=findexec&keytofind=manifest 8. Copyright Copyright (c) 1998-2009. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. SEE ALSO perl(1), DBI(3), Mysql(3), Postgres, SQLite, and sure http://www.igsuite.org 9. Trademarks Microsft and Internet Explorer are trademarks of Microsoft Corporation. All trademarks are acknowledged as belonging to their rightful owner/s.
About
Fork of IGSuite - only small fixes included
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published