IGWiki Main Page

Indice Argomenti
   

Documenti correlati
   

Ricerca pagine

SourceForge Logo

IGSuiteInstalling IGSuite 3.2. (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfVisualizza il documento in formato stampabile.Posso Aiutarti

Introduction

IGSuite is a powerful and complete applications office "suite." Its web-based environment makes it easy to use. It includes a package of applications which create a customizable multiuser e-workplace.

We advise the use of IGSuite in company composed at least from 3, until a maximum of 50 users, because for a users list management with more than 50 units, a division by user groups would be opportune and this aspect is not still implemented in IGSuite.

For its use in client side, you simply need a browser of new generation (with Javascript CSS2 and Cookies support). Thanks to an authentication system when you'll connect to your server a personalized session will be opened, an environment where it will be possible to manage your "virtual" workplace. All with the preferred skin, the chosen language, numerous personal preferences and the possibility to set user privileges per procedure.

Installation requirement

IGSuite is a group of cgi written in Perl that take advantage exclusively from an external module support (that you have to install if it is not present in your system yet) in order to connect to a RDBMS (PostgreSQl, MySQL or SQLite). We plan to support others databases.

Requirements are:

Perl http://www.perl.org link

Nothing to special about Perl (minimal version 5.003); IGSuite uses some Perl standard modules, the so-called "Core", and others not standard. Non standard modules are only used to connect to the Database like Pg (for PostgreSQL) ; DBI with DBD::mysql for MySQL or DBD::sqlite for SQLite for which we ask you to read the relative documentations.

Technical documentation: For further information about Perl Modules policy used by IGSuite Framework: IG Perl modules policy.

PostgreSQL http://www.postgresql.org link or MySQL http://www.mysql.com link

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 on this database it has been mainly tested.

SQLite http://search.cpan.org/~msergeant/DBD-SQLite-1.12/... link

This incredible database is extremely poured and useful but only and exclusively when you want to test the Suite or you want to use it for not important amounts of data. The implementazione of SQLite is much recent do not use it in production server.

As far as the RDBMS configuration it will need to have or to create an user who has the permissions of creation 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 PART OF THE PROBLEMS OF IGSUITE INSTALLATION ARE DUE TO THE NOT EXACT SETTING INSIDE THE RDBMS OF USERS RIGHTS FOR THE DATABASE AND TABLES CREATION.

PG.pm or DBI with DBD::mysql or DBD::SQLite http://www.cpan.org link

These are modules that allow Perl to interact with the database, the only attention to have is that the one installed is compatible with the version of the Database that is being used.

If you use Linux we send you back to the relative documentation of the distribution in use. In fact for some distributions the modules installation happens thanks to an inner packages manager (Es. for Suse is Yast) for other distributions will be necessary to leave from the packages offers by http://www.cpan.org link

If you use Windows instead you can download Perl from ActivePerl http://www.activeperl.com link one 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 IGSuite site in the Howto section it's also present a mini-howto that explains how to install modules under Windows.

N.B. Il modulo Pg.pm per interfacciare perl a PostgreSQL necessario ad IGSuite non è lo stesso di DBI/DBD::Pg!!!

Linux (Qualsiasi distribuzione) - Windows (98 98SE XP NT 2000)

Per scelta i mezzi con i quali è stato creato IGSuite hanno la particolarità di essere "portabili" su ogni piattaforma. Questo libera l'utente dall'obbligo di scegliere una piattaforma piuttosto che un'altra.

Assicurarsi che i requisiti sopra elencati siano compatibili con la piattaforma che volete utilizzare per l'installazione di IGSuite e il tutto funzionerà senza problemi.

Fin'ora è stato testato il funzionamento di IGSuite sui seguenti sistemi: Suse, RedHat, Mandriva, Gentoo, Debian, Slackware, Win98, Win2000 Server, Win XP.

E' possibile anche consultare questo documenti: Installare IG su Windows

Apache http://www.apache.org link

Distribuito ormai per tutte le piattaforme necessita soltanto di qualche accorgimento all'interno del file di configurazione (httpd.conf).

Accertarsi che tutte le cartelle e in special modo "DocumentRoot" e "cgi-bin" (o in pratica le directory del proprio sistema che contengono i file di dati e gli script cgi di IGSuite) abbiano i permessi di lettura scrittura ed esecuzione per questa ultima, per l'utente che esegue Apache.

Per praticità si consiglia di configurare su Apache un VirtualHost creato ad hoc per IGSuite in modo da non interferire con altri "Siti" gestiti dal server.

HylaFax http://www.hylafax.org link (opzionale)

E' senza dubbio il miglior server di Fax "Open" che esista. Non necessita di nessuna particolare attenzione. Una volta installato (può anche non essere installato IGSuite funziona ugualmente) dovrà essere configurato un utente che abbia accesso (tramite il protocollo FTP) ai fax ricevuti (consultare la documentazione sul sito ufficiale).

Per utilizzare tutte le feature di IGSuite relative a Hylafax (su Linux), occorrerà installare anche le LIBTIFF sul server dove è installato IGSuite, ma tali feature sono del tutto opzionali.

N.B. Allo stato attuale non esiste una versione di Hylafax per Windows, tale feature quindi non è utilizzabile su server installati si piattaforma Windows

Samba http://www.samba.org link (opzionale)

Su samba occorrerà semplicemente condividere la directory DocumentRoot di Apache creando una share dove ogni utente di IGSuite dal proprio client abbia permessi di lettura e scrittura, associando la condivisione ad un'unità locale ad esempio "L:".

Tale share dovrà permettere la lettura e scrittura anche all'utente che esegue Apache. Questo per permettere ad IGSuite di creare documenti standard o modelli di documenti.

Consultare la sezione HowTo sul sito ufficiale del progetto.

Configurazione ed installazione

Se prima di installare IGSuite non si è provveduto a risolvere i requisiti sopra elencati, si avranno numerose anomalie che impediranno sicuramente l'esecuzione di tutte le funzionalità della suite.

Comunque come utente root/Amministratore di sistema, digitare "perl install.pl", e rispondere alle domande che vi verranno fatte.

Per configurare IGWebMail occorre allo stato attuale agire manualmente sul file di configurazione dir_dei_cgi/conf/igsuite.conf e seguire le spiegazioni in esso contenute, è possibile inoltre leggere questo documento su "come configurare IGSuite".

IGWebMail può ricevere la posta sfruttando più metodi: dall'uso del protocollo POP3 alla lettura diretta dello spool delle caselle locali. Su sistemi Windows si dovrà necessariamente optare per l'utilizzo dei protocolli SMTP e POP3 per l'invio e la ricezione delle e-mail.

Quick Start

Una volta installato se tutto è andato bene si tratterà semplicemente di spostarsi su un Client e da un Browser (che supporti HTML 4; CCS; JavaScript; e l'uso dei cookies) puntare all'indirizzo del server.

Si potrà aprire il file index.html generato automaticamente dall'installazione o in alternativa richiamare lo script "igsuite".

Esempio: http://mioserver/cgi-bin/igsuite link

Verrà chiesta una Login e una Password; inserire quella impostata come amministratore di IGSuite durante l'installazione, e una volta loggati cliccare su "Personale" e aggiungere gli altri utenti del sistema o seguire le indicazioni riportate.

Aggiornamento On-Line

Per aggiornare IGSuite, si hanno a disposizione due possibilità una manuale e una automatica:

Aggiornamento manuale: Lanciare dalla riga di comando il seguente script:

root@server# /directory/dei/cgi/igsuited --update-igsuite


Aggiornamento automatico: "igsuited" è un demone che si occupa di effettuare numerose operazioni tra cui quella di tenere il sistema sempre aggiornato, tramite l'aggiornamento degli script ma anche l'aggiornamento delle tabelle e dei database necessari a IGSuite.

Per fare in modo che sia avviato ad ogni riavvio del sistema consultare la documentazione del proprio sistema.

Upgrade da versioni precedenti

  • Per l'aggiornamento dalla 3.1.5 alla 3.1.6 è sufficente lanciare la procedura di installazione della release 3.1.6 che provvederà ad aggiornare tutte le tabelle in uso.

  • Per l'aggiornamento dalla 3.1.6 alla 3.1.7 una volta lanciato lo script di installazione occorre spostare la directory /dir_dei_cgi/conf/users in /dir_dei_cgi/data/users creata appositamente all'installazione.

  • Per l'aggiornamento dalla 3.1.7 alla 3.1.8 una volta lanciato lo script di installazione occorre spostare il contenuto della tabella 'pagine' (ex tabella per le pagine wiki) nella nuova tabella 'pages' che IG creerà. Ricontrollare i privilegi degli utenti di IG Personale->Utenti->Gestione Permessi.

  • Per l'aggiornamento dalla 3.1.8 alla 3.1.9 è sufficente lanciare la procedura di installazione della nuova release e seguire eventuali indicazioni che compariranno a video.

  • Per l'aggiornamento alla versione 3.2.0 occorre leggere la seguente documentazione Passare a IGSuite 3.2

  • Per l'aggiornamento dalla 3.2.0 alla 3.2.1 è sufficente lanciare la procedura di installazione della nuova release che provvederà ad aggiornare tutte le tabelle in uso.


Manifest

Per visualizzare il Manifest inerente le ultime release seguire questo indirizzo http://www.igsuite.org/cgi-bin/igwiki?action=finde... link

Copyright

Copyright (c) 1998-2006. 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 link


Nome: Installing IGSuite 3.2. - Revisione: 0 - Autore: Ortolani Luca (20.05.2006) - Modificata da: Ortolani Luca (20.09.2006) - Categoria: Documentazione - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Condiviso con tutti gli utenti - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved