Dimensione: 6190
Commento: Revisione
|
Dimensione: 5720
Commento:
|
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 11: | Linea 12: |
= Preparativi = | = Installazione = |
Linea 13: | Linea 14: |
== Pacchetti richiesti (prerequisiti) == Aprire una finestra di terminale e digitare: {{{ |
Installare i pacchetti necessari: {{{ |
Linea 21: | Linea 18: |
== 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. |
Scaricare l'archivio compresso da [http://www.sugarforge.org/frs/download.php/2700/SugarOS-4.5.1b.zip qui] e salvarlo sulla scrivania. |
Linea 24: | Linea 20: |
= Installazione = | Copiare l'archivio scaricato all'interno di `/var/www`, la cartella radice del server web '''apache''', dunque estrarlo. |
Linea 26: | Linea 22: |
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 }}} |
Prima di tutto è necessario creare una cartella per '''SugarOS''' all'interno di `/var/www`, in modo da renderla disponibile tramite il server web ''Apache''. |
Linea 33: | Linea 24: |
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: {{{ |
Per creare la cartella, aprire una finestra di terminale e digitare: {{{ |
Linea 41: | Linea 28: |
||<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'''''|| | ||<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''.|| |
Linea 43: | Linea 30: |
Per assegnare i giusti permessi alla directory di '''Sugar''' è necessario digitare: {{{ |
Per assegnare i giusti permessi alla directory di '''Sugar''' è necessario digitare: {{{ |
Linea 48: | Linea 34: |
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: {{{ |
Per funzionare correttamente, il server web richiede l'accesso in scrittura a una serie di cartelle e di file di configurazione. Impostare i permessi come segue: {{{ |
Linea 61: | Linea 45: |
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 le seguenti configurazioni. |
Linea 65: | Linea 49: |
Aprire una finestra di terminale e digitare: {{{ |
Aprire una finestra di terminale e digitare: {{{ |
Linea 70: | Linea 53: |
Il file di configurazione dell'host in question verrò aperto all'interno di una nuova finestra. Modificare il suo contenuto con ciò che segue: {{{ |
Il file di configurazione dell'host in questione verrà aperto all'interno di una nuova finestra. Modificare il suo contenuto con ciò che segue: {{{ |
Linea 87: | Linea 68: |
Per accedere alla configurazione di '''Webmin''' da '''Firefox''' (o da un qualsiasi altro browser web) è sufficiente digitare, sulla barra degli indirizzi, ciò che segue: {{{ |
Per accedere alla configurazione di '''Webmin''' da '''Firefox''' (o da un qualsiasi altro browser web) è sufficiente digitare, sulla barra degli indirizzi, ciò che segue: {{{ |
Linea 93: | Linea 72: |
Dunque, selezionare '''''Servers -> Apache Webserver -> Create a New Virtual Server''''.' | Dunque, selezionare '''''Servers -> Apache Webserver -> Create a New Virtual Server'''''. |
Linea 95: | Linea 74: |
Nel caso che il nome del server di '''SugarOS''' sia ''sugar'', apportare le modifiche come nel seguente esempio: {{{ |
Nel caso che il nome del server di '''SugarOS''' sia ''sugar'', apportare le modifiche come nel seguente esempio: {{{ |
Linea 106: | Linea 83: |
Infine, per salvare la configurazione: {{{ |
Infine, per salvare la configurazione: {{{ |
Linea 115: | Linea 90: |
Aprire il file {{{/etc/php4/apache2/php.ini}}} con un qualsiasi editor di testo: {{{ |
Aprire il file `/etc/php4/apache2/php.ini` con un qualsiasi editor di testo: {{{ |
Linea 121: | Linea 94: |
All'interno del file aggiungere le seguenti righe: {{{ |
All'interno del file aggiungere le seguenti righe: {{{ |
Linea 127: | Linea 99: |
Per provare la nuova configurazione è possibile riavviare '''Apache''' e collegarsi all'URL locale con un browser web: {{{ |
Per provare la nuova configurazione è possibile riavviare '''Apache''' e collegarsi all'URL locale con un browser web: {{{ |
Linea 133: | Linea 104: |
Per incrementare il valore di ''php maximum file upload size'', digitare da terminale i seguenti comandi: {{{ |
Per incrementare il valore di ''php maximum file upload size'', digitare da terminale i seguenti comandi: {{{ |
Linea 139: | Linea 109: |
Nella finestra dell'editor, impostare il valore come segue: {{{ |
Nella finestra dell'editor, impostare il valore come segue: {{{ |
Linea 144: | Linea 113: |
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
Linea 152: | Linea 119: |
Per installare i pacchetti aggiuntivi è sufficiente: {{{ |
Per installare i pacchetti aggiuntivi è sufficiente: {{{ |
Linea 160: | Linea 125: |
'''Sugar''' puo' effettuare operazioni pianificate. Aprire una finestra di terminale e digitare: {{{ |
'''Sugar''' puo' effettuare operazioni pianificate. Aprire una finestra di terminale e digitare: {{{ |
Linea 171: | Linea 134: |
Aprire {{{/web/sugarcrm/etc/backup.sh}}} con un editor di testo e incollare al suo interno le seguenti righe: {{{ |
Aprire il file `/web/sugarcrm/etc/backup.sh` con un editor di testo e incollare al suo interno le seguenti righe: {{{ |
Linea 182: | Linea 143: |
* [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 |
* [http://www.sugarforge.org/ Sito ufficiale del progetto] * [http://www.debianhelp.co.uk/sugarcrm.htm Guida alla configurazione su Debian Sarge] |
Linea 185: | Linea 146: |
## da questo punto in poi non modificare! | |
Linea 187: | Linea 147: |
CategoryNuoviDocumenti | CategoryDaRevisionare CategoryProduttivita |
Introduzione
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.
Installazione
Installare i pacchetti necessari:
sudo apt-get install apache2 libapache2-mod-php4 php4-common php4-gd2 php4-mysql mysql-server mysql-client
Scaricare l'archivio compresso da [http://www.sugarforge.org/frs/download.php/2700/SugarOS-4.5.1b.zip qui] e salvarlo sulla scrivania.
Copiare l'archivio scaricato all'interno di /var/www, la cartella radice del server web apache, dunque estrarlo.
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 cartella, aprire una finestra di terminale e digitare:
sudo mv SugarSuite-Full-4.0.1 nomehost
Il nome della cartella deve essere lo stesso dell'host virtuale di Apache. |
Per assegnare i giusti permessi alla directory di Sugar è necessario digitare:
sudo chown -R www-data:www-data /var/www/nomehost
Per funzionare correttamente, il server web richiede l'accesso in scrittura a una serie di cartelle e di file di configurazione. Impostare i permessi come segue:
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 le seguenti configurazioni.
Configurazione manuale dell'host virtuale per il dominio Sugar
Aprire una finestra di terminale e digitare:
sudo gedit /etc/apache/conf.d/nomehost.conf
Il file di configurazione dell'host in questione verrà aperto all'interno di una nuova finestra. Modificare il suo contenuto con ciò che segue:
<VirtualHost *> ServerAdmin webmaster@nomehost DocumentRoot /var/www/nomehost ServerName nomehost </VirtualHost> <Directory /var/www/nomehost/> AllowOverride All </Directory>
Configurazione guidata attraverso Webmin
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:
https://localhost:10000/
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:
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>
Infine, per salvare la configurazione:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Configurare il Php
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:
extension=mysql.so extension=gd2.so
Per provare la nuova configurazione è possibile riavviare Apache e collegarsi all'URL locale con un browser web:
sudo /etc/init.d/apache reload firefox http://localhost/sugar
Per incrementare il valore di php maximum file upload size, digitare da terminale i seguenti comandi:
cp /etc/php4/apache/php.ini /etc/php4/apache/php.ini.20060312 gedit /etc/php4/apache/php.ini
Nella finestra dell'editor, impostare il valore come segue:
memory_limit = 50M
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente Apache:
sudo /etc/init.d/apache restart
Pacchetti aggiuntivi
Per installare i pacchetti aggiuntivi è sufficiente:
sudo apt-get install catdoc xpdf-utils
Pianificazione delle operazioni
Sugar puo' effettuare operazioni pianificate. Aprire una finestra di terminale e digitare:
crontab -e -u www-data * * * * * wget --quiet --non-verbose http://sugar.example.com/cron.php > /dev/null 2>&1
La pianificazione è attiva e funziona.
Backup dei dati
Aprire il file /web/sugarcrm/etc/backup.sh con un editor di testo 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
[http://www.sugarforge.org/ Sito ufficiale del progetto]
[http://www.debianhelp.co.uk/sugarcrm.htm Guida alla configurazione su Debian Sarge]