Dimensione: 6125
Commento:
|
Dimensione: 5679
Commento: apt
|
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. |
* [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 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 sia '''SugarOS''' che '''webmin''' siani 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 server di '''SugarOS''' si chiami ''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 128: | Linea 88: |
Per provare la nuova configurazione è possibile riavviare '''Apache''' e collegarsi all'URL locale con un browser: {{{ |
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 132: | Linea 90: |
firefox http://localhost/sugar | |
Linea 135: | Linea 92: |
Per incrementare il valore di ''php maximum file upload size'' {{{ |
0. Per incrementare il valore di «php maximum file upload size», digitare il seguente comando all'interno di una finestra di terminale: {{{ |
Linea 140: | Linea 95: |
}}} Provare a 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 147: | Linea 99: |
Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
0. Per abilitare anche queste ultime modifiche è necessario riavviare nuovamente '''Apache''': {{{ |
Linea 155: | Linea 105: |
Per installare i pacchetti aggiuntivi è sufficiente: | [:AmministrazioneSistema/InstallareProgrammi:Installare] i pacchetti: |
Linea 157: | Linea 107: |
{{{ sudo apt-get install catdoc xpdf-utils }}} |
* [apt:catdoc catdoc] * [apt:xpdf-utils xpdf-utils] |
Linea 163: | 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 170: | Linea 117: |
La pianificazione è attiva e funziona. |
|
Linea 174: | 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 185: | 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 190: | Linea 131: |
CategoryNuoviDocumenti | 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]