Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Immutable Page
  • Info
  • Attachments
  • Diff for "Ufficio/SugarCrm"
Differences between revisions 14 and 15
Revision 14 as of 14/06/2009 10.04.14
Size: 5697
Comment:
Revision 15 as of 14/03/2011 12.53.44
Size: 5748
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
[[BR]]
[[Indice(depth=1)]]
<<BR>>
<<Indice(depth=1)>>
Line 14: Line 14:
[:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti: [[AmministrazioneSistema/InstallareProgrammi|Installare]] i seguenti pacchetti:
Line 16: Line 16:
 * [apt://apache2 apache2]
 * [apt://libapache2-mod-php4 libapache2-mod-php4]
 * [apt://php4-common php4-common]
 * [apt://php4-gd2 php4-gd2]
 * [apt://php4-mysql php4-mysql]
 * [apt://mysql-server mysql-server]
 * [apt://mysql-client mysql-client]
 * [[apt://apache2 | apache2]]
 * [[apt://libapache2-mod-php4 | libapache2-mod-php4]]
 * [[apt://php4-common | php4-common]]
 * [[apt://php4-gd2 | php4-gd2]]
 * [[apt://php4-mysql | php4-mysql]]
 * [[apt://mysql-server | mysql-server]]
 * [[apt://mysql-client | mysql-client]]
Line 26: Line 26:
 0. Scaricare all'interno della propria '''Home''', l'archivio compresso presente a [http://www.sugarforge.org/content/downloads/ questo indirizzo].  0. Scaricare all'interno della propria '''Home''', l'archivio compresso presente a [[http://www.sugarforge.org/content/downloads/|questo indirizzo]].
Line 50: Line 50:
Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore], il file `/etc/apache/conf.d/nomehost.conf` copiando al suo interno il seguente testo: {{{ Modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministratore]], il file `/etc/apache/conf.d/nomehost.conf` copiando al suo interno il seguente testo: {{{
Line 63: Line 63:
 0. Per accedere alla configurazione di '''Webmin''' da un qualsiasi [:InternetRete/Navigazione: browser web] è sufficiente digitare nella barra degli indirizzi, ciò che segue: {{{  0. Per accedere alla configurazione di '''Webmin''' da un qualsiasi [[InternetRete/Navigazione| browser web]] è sufficiente digitare nella barra degli indirizzi, ciò che segue: {{{
Line 83: Line 83:
 0. Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore], il file `/etc/php4/apache2/php.ini`, ed aggiungere le seguenti righe al suo interno: {{{  0. Modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministratore]], il file `/etc/php4/apache2/php.ini`, ed aggiungere le seguenti righe al suo interno: {{{
Line 105: Line 105:
[:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti: [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti:
Line 107: Line 107:
 * [apt://catdoc catdoc]
 * [apt://xpdf-utils xpdf-utils]
 * [[apt://catdoc | catdoc]]
 * [[apt://xpdf-utils | xpdf-utils]]
Line 119: Line 119:
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore], il file `/web/sugarcrm/etc/backup.sh` e incollare al suo interno le seguenti righe: {{{ Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministratore]], il file `/web/sugarcrm/etc/backup.sh` e incollare al suo interno le seguenti righe: {{{
Line 128: Line 128:
 * [http://www.sugarforge.org/ Sito ufficiale del progetto]
 * [http://www.debianhelp.co.uk/sugarcrm.htm Guida alla configurazione su Debian Sarge]
 * [[http://www.sugarforge.org/|Sito ufficiale del progetto]]
 * [[http://www.debianhelp.co.uk/sugarcrm.htm|Guida alla configurazione su Debian Sarge]]


Introduzione

In questa guida sono presenti delle istruzioni utili all'installazione di SugarCRM, una suite di applicazioni CRM rigurdanti le vendite, il marketing e i servizi. Le vendite includono la gestione di conti e di contatti, la gestione delle opportunità, il tracking delle attività, i grafici, i report.

Preparativi

Installare i seguenti pacchetti:

Installazione

  1. Scaricare all'interno della propria Home, l'archivio compresso presente a questo indirizzo.

  2. Copiare il pacchetto scaricato all'interno della cartella /var/www ed estrarlo digitando all'interno di una finestra di terminale il seguente comando:

    sudo mv SugarSuite-Full-* nomehost
    Fare attenzione che il nome della cartella sia lo stesso dell'host virtuale di Apache.
  3. Assegnare i permessi alla cartella di SugarCRM digitando il seguente comando all'interno di una finestra di terminale:

    sudo chown -R www-data:www-data /var/www/nomehost
  4. Impostare i permessi, digitando il seguente comando all'interno di un terminale:

    sudo chmod -R 755 /var/www/nomehost
    sudo chmod -R 775 /var/www/nomehost/cache
    sudo chmod -R 775 /var/www/nomehost/custom
    sudo chmod -R 775 /var/www/nomehost/data
    sudo chmod -R 775 /var/www/nomehost/modules
    sudo chmod 774 /var/www/nomehost/config.php

Configurazione

Per un corretto funzionamento si consiglia di applicare la seguente configurazione.

Configurazione manuale dell'host virtuale per il dominio Sugar

Modificare con un editor di testo e con i privilegi di amministratore, il file /etc/apache/conf.d/nomehost.conf copiando al suo interno il seguente testo:

<VirtualHost *>
ServerAdmin webmaster@nomehost
DocumentRoot /var/www/nomehost
ServerName nomehost
</VirtualHost>
<Directory /var/www/nomehost/>
AllowOverride All
</Directory>

Configurazione guidata attraverso Webmin

  1. Per accedere alla configurazione di Webmin da un qualsiasi browser web è sufficiente digitare nella barra degli indirizzi, ciò che segue:

    https://localhost:10000/
  2. Dal menù selezionare la seguente voce Servers -> Apache Webserver -> Create a New Virtual Server, nel caso in cui il nome del server di SugarOS sia «sugar», apportare le seguenti modifiche:

    DocumentRoot "/var/www/sugar"                  /etc/apache2/sites-available/sugar.conf (3)
    ServerName sugar                               /etc/apache2/sites-available/sugar.conf (4)
    <Directory "/var/www/sugar">
     allow from all                                /etc/apache2/sites-available/sugar.conf (6)
     Options +Indexes                              /etc/apache2/sites-available/sugar.conf (7)
    </Directory>
  3. Salvare la configurazione, digitanto da terminale i seguenti comandi:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

Configurare il Php

  1. Modificare con un editor di testo e con i privilegi di amministratore, il file /etc/php4/apache2/php.ini, ed aggiungere le seguenti righe al suo interno:

    extension=mysql.so
    extension=gd2.so
  2. Per testare la nuova configurazione è possibile riavviare Apache e collegarsi all'URL locale con un browser web, digitando il seguente comando all'interno di una finestra di terminale:

    sudo /etc/init.d/apache reload
  3. Per incrementare il valore di «php maximum file upload size», digitare il seguente comando all'interno di una finestra di terminale:

    cp /etc/php4/apache/php.ini /etc/php4/apache/php.ini.20060312
    gedit /etc/php4/apache/php.ini

    Quindi modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore], il file /etc/php4/apache2/php.ini modificando nel seguente modo il parametro:

    memory_limit = 50M
  4. Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente Apache:

    sudo /etc/init.d/apache restart

Pacchetti aggiuntivi

Installare i pacchetti:

Pianificazione delle operazioni

Digitare il seguente comando all'interno di una finestra di terminale:

crontab -e -u www-data
* * * * * wget --quiet --non-verbose http://sugar.example.com/cron.php > /dev/null 2>&1

Backup dei dati

Aprire con un editor di testo e con i privilegi di amministratore, il file /web/sugarcrm/etc/backup.sh e incollare al suo interno le seguenti righe:

datum=$(date +%Y%m%d)
file=/web/backup/sugarcrm/$datum-sugarcrm-backup.sql
/usr/bin/mysqldump sugarcrm --complete-insert -u sugarcrm --flush-logs --opt --add-locks >$file /bin/gzip $file

Ulteriori risorse


CategoryProduttivita