## page was renamed from SugarCrm
## page was renamed from SugarCRM
#format wiki
#LANGUAGE it
<
>
<>
<>
= 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 =
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.
0. 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
}}}
0. 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: {{{
ServerAdmin webmaster@nomehost
DocumentRoot /var/www/nomehost
ServerName nomehost
AllowOverride All
}}}
== Configurazione guidata attraverso Webmin ==
0. 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/
}}}
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:{{{
DocumentRoot "/var/www/sugar" /etc/apache2/sites-available/sugar.conf (3)
ServerName sugar /etc/apache2/sites-available/sugar.conf (4)
allow from all /etc/apache2/sites-available/sugar.conf (6)
Options +Indexes /etc/apache2/sites-available/sugar.conf (7)
}}}
0. 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 ==
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: {{{
extension=mysql.so
extension=gd2.so
}}}
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:{{{
sudo /etc/init.d/apache reload
}}}
0. 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
}}}
0. 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: {{{
#!/bin/sh
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]]
----
CategoryProduttivita CategoryDaRevisionare