Dimensione: 6054
Commento:
|
Dimensione: 5679
Commento: apt
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 6: | Linea 6: |
||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]|| | [[Indice(depth=1)]] |
Linea 10: | 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. = Preparativi = [:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti: * [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] |
Linea 14: | Linea 26: |
Installare i pacchetti necessari: {{{ sudo apt-get install apache2 libapache2-mod-php4 php4-common php4-gd2 php4-mysql mysql-server mysql-client }}} |
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 18: | Linea 31: |
Scaricare l'archivio compresso da [http://www.sugarforge.org/frs/download.php/2700/SugarOS-4.5.1b.zip qui] e salvarlo sul desktop. 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'''. 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 39: | 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 50: | 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 54: | 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 73: | 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 81: | 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 92: | Linea 76: |
Infine, per salvare la configurazione: {{{ | 0. Salvare la configurazione, digitanto da terminale i seguenti comandi: {{{ |
Linea 99: | 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 108: | 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 110: | Linea 90: |
firefox http://localhost/sugar | |
Linea 113: | 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 116: | 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 122: | Linea 99: |
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
0. Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
Linea 130: | Linea 105: |
Per installare i pacchetti aggiuntivi è sufficiente: | [:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti: |
Linea 132: | Linea 107: |
{{{ sudo apt-get install catdoc xpdf-utils }}} |
* [apt:catdoc catdoc] * [apt:xpdf-utils xpdf-utils] |
Linea 138: | 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 143: | Linea 117: |
La pianificazione è attiva e funziona. |
|
Linea 147: | Linea 119: |
Aprire il file `/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 160: | Linea 130: |
Linea 162: | Linea 131: |
CategoryDaRevisionare CategoryProduttivita | CategoryProduttivita |
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:
[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]
Installazione
Scaricare all'interno della propria Home, l'archivio compresso presente a [http://www.sugarforge.org/content/downloads/ questo indirizzo].
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.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
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
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/
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>
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
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
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
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
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente Apache:
sudo /etc/init.d/apache restart
Pacchetti aggiuntivi
[:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti:
[apt:catdoc catdoc]
[apt:xpdf-utils 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
[http://www.sugarforge.org/ Sito ufficiale del progetto]
[http://www.debianhelp.co.uk/sugarcrm.htm Guida alla configurazione su Debian Sarge]