Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Ufficio/SugarCrm"
Differenze tra le versioni 3 e 12 (in 9 versioni)
Versione 3 del 04/04/2007 19.06.04
Dimensione: 6190
Commento: Revisione
Versione 12 del 03/05/2009 16.18.03
Dimensione: 5557
Commento: Revisione Importata da MatteoLazzari/Prove2
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from SugarCrm
## page was renamed from SugarCRM
Linea 4: Linea 6:
||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">[[TableOfContents(1)]]||
[[Indice(depth=1)]]
Linea 9: Linea 10:
'''SugarCRM''' include 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. '''SugarCRM''' è facile da installare e supportato da template ottimizzati. 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.
Linea 13: Linea 14:
== Pacchetti richiesti (prerequisiti) == [:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:
Linea 15: Linea 16:
Aprire una finestra di terminale e digitare:

{{{
sudo apt-get install apache2 libapache2-mod-php4 php4-common php4-gd2 php4-mysql mysql-server mysql-client
}}}

== Download di SugarCRM e dei pacchetti accessori ==
Scaricare l'archivio compresso da [http://www.sugarforge.org/frs/download.php/2700/SugarOS-4.5.1b.zip qui] e salvarlo sul desktop.
 * ''apache2''
 * ''libapache2-mod-php4''
 * ''php4-common''
 * ''php4-gd2''
 * ''php4-mysql''
 * ''mysql-server''
 * ''mysql-client''
Linea 26: Linea 26:
Copiare l'archivio scaricato all'interno di `/var/www`, la cartella radice del server web '''apache''', dunque estrarlo:
{{{
sudo cp ~/Dekstop/SugarOS-4.5.1b.zip /var/www
cd /var/www
sudo unzip SugarOS-4.5.1b.zip
}}}
 0. Scaricare all'interno della propria '''Home''', l'archivio compresso presente a [http://www.sugarforge.org/content/downloads/ questo indirizzo].
 0. 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.
Linea 33: Linea 31:
Prima di tutto è necessario creare una cartella per '''SugarOS''' all'interno di {{{/var/www}}}, in modo da renderla disponibile tramite il server web '''Apache'''.

Per creare la directory, aprire una finestra di terminale e digitare:

{{{
sudo mv SugarSuite-Full-4.0.1 nomehost
}}}

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Il nome della cartella deve essere lo stesso dell'host virtuale di '''Apache'''''||

Per assegnare i giusti permessi alla directory di '''Sugar''' è necessario digitare:
{{{
 0. Assegnare i permessi alla cartella di '''SugarCRM''' digitando il seguente comando all'interno di una finestra di terminale: {{{
Linea 48: Linea 35:
Per funzionare correttamente, il server web richiede l'accesso in scrittura a una serie di directory e di file di configurazione. Impostare i permessi come segue:

{{{
 0. Impostare i permessi, digitando il seguente comando all'interno di un terminale:{{{
Linea 61: Linea 46:
Questa sezione contiene delle istruzioni molto utili alla corretta configurazione di '''Apache''' per il funzionamento di SugarOS. Per un corretto funzionamento si consiglia di applicare la seguente configurazione.
Linea 65: Linea 50:
Aprire una finestra di terminale e digitare:
{{{
sudo gedit /etc/apache/conf.d/nomehost.conf
}}}

Il file di configurazione dell'host in question verrò aperto all'interno di una nuova finestra. Modificare il suo contenuto con ciò che segue:

{{{
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: {{{
Linea 85: Linea 63:
Nel caso che '''SugarOS''' e '''webmin''' siano entrambi localizzati sullo stesso desktop, la configurazione risulterà ancora più intuitiva.

Per accedere alla configurazione di '''Webmin''' da '''Firefox''' (o da un qualsiasi altro browser web) è sufficiente digitare, sulla 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: {{{
Linea 93: Linea 67:
Dunque, selezionare '''''Servers -> Apache Webserver -> Create a New Virtual Server''''.'

Nel caso che
il nome del server di '''SugarOS''' sia ''sugar'', apportare le modifiche come nel seguente esempio:

{{{
 0. 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:{{{
Linea 106: Linea 76:
Infine, per salvare la configurazione:

{{{
 0. Salvare la configurazione, digitanto da terminale i seguenti comandi: {{{
Linea 115: Linea 83:
Aprire il file {{{/etc/php4/apache2/php.ini}}} con un qualsiasi editor di testo:

{{{
sudo gedit /etc/php4/apache2/php.ini
}}}

All'interno del file aggiungere le seguenti righe:
{{{
 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: {{{
Linea 127: Linea 88:
Per provare la nuova configurazione è possibile riavviare '''Apache''' e collegarsi all'URL locale con un browser web:
{{{
 0. 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:{{{
Linea 130: Linea 90:
firefox http://localhost/sugar
Linea 133: Linea 92:
Per incrementare il valore di ''php maximum file upload size'', digitare da terminale i seguenti comandi:
{{{
 0. Per incrementare il valore di «php maximum file upload size», digitare il seguente comando all'interno di una finestra di terminale: {{{
Linea 137: Linea 95:
}}}

Nella finestra dell'editor, impostare il valore come segue:
{{{
}}} 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: {{{
Linea 144: Linea 99:
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''':

{{{
 0. Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{
Linea 152: Linea 105:
Per installare i pacchetti aggiuntivi è sufficiente: [:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti:
Linea 154: Linea 107:
{{{
sudo apt-get install catdoc xpdf-utils
}}}
 * ''catdoc''
 * ''xpdf-utils''
Linea 160: Linea 112:
'''Sugar''' puo' effettuare operazioni pianificate. Aprire una finestra di terminale e digitare:

{{{
Digitare il seguente comando all'interno di una finestra di terminale: {{{
Linea 167: Linea 117:
La pianificazione è attiva e funziona.
Linea 171: Linea 119:
Aprire {{{/web/sugarcrm/etc/backup.sh}}} con un editor di testo 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: {{{
Linea 182: Linea 128:
 * [http://www.sugarforge.org/ Sugar Open Source] Sito ufficiale del progetto
 * [http://www.debianhelp.co.uk/sugarcrm.htm Configuration in Debian Sarge] Guida alla configurazione su Debian Sarge

## da questo punto in poi non modificare!
 * [http://www.sugarforge.org/ Sito ufficiale del progetto]
 * [http://www.debianhelp.co.uk/sugarcrm.htm Guida alla configurazione su Debian Sarge]
Linea 187: Linea 131:
CategoryNuoviDocumenti CategoryProduttivita

BR Indice(depth=1)

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

[:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:

  • apache2

  • libapache2-mod-php4

  • php4-common

  • php4-gd2

  • php4-mysql

  • mysql-server

  • mysql-client

Installazione

  1. Scaricare all'interno della propria Home, l'archivio compresso presente a [http://www.sugarforge.org/content/downloads/ 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 [: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:

<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 [:InternetRete/Navigazione: 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 [: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:

    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

[:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti:

  • catdoc

  • xpdf-utils

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 [: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:

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