Group-Office è un'applicazione CRM e groupware open source facile da usare. Consente agli utenti di condividere progetti, attività, note, file, calendari, e-mail e altro con colleghi e clienti tramite un browser web.
In questo tutorial passo dopo passo, ti mostreremo come installa Group-Office 6 su un VPS Ubuntu.
Al momento della stesura di questo tutorial, l'ultima versione stabile di Group-Office 6.1.25 e richiede:
- PHP> 5.3 con estensioni mcrypt e pspell abilitate (si consiglia l'ultima versione di PHP).
- Server Web (Apache o Nginx)
- MySQL>=5.3 installato sul tuo server virtuale Linux (si consiglia l'ultima versione di MySQL).
Aggiorna il software del tuo sistema operativo all'ultima versione disponibile:
apt-get update apt-get upgrade
Installa i pacchetti richiesti usando apt-get:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libapache2-mod-php5 zip libwbxml2-utils tnef php5-common php5-curl php5-gd php5-imap php5-mcrypt php5-mysql php-pear php5-pspell php5-xmlrpc
Abilita il modulo mcrypt:
php5enmod mcrypt
Scarica l'ultima versione di Group-Office disponibile all'indirizzo http://sourceforge.net/projects/group-office/files/latest/download nella directory /opt sul server. Quindi, estrailo e sposta i file e le directory di Group-Office nella directory "/var/www/html/group-office" utilizzando i seguenti comandi:
cd /opt wget http://downloads.sourceforge.net/project/group-office/6.1/groupoffice-com-6.1.25.tar.gz tar -xvzf groupoffice-com-6.1.25.tar.gz mv groupoffice-com-6.1.25/ /var/www/html/ cd /var/www/html/ mv groupoffice-com-6.1.25 group-office
Crea un nuovo database MySQL chiamato groupofficedb sul tuo server:
mysql -u root -p mysql> CREATE DATABASE groupofficedb; mysql> CREATE USER groupoffice@localhost; mysql> SET PASSWORD FOR 'groupoffice'@'localhost' = PASSWORD("groupoffice-password"); mysql> GRANT ALL PRIVILEGES ON groupofficedb.* TO 'groupoffice'@'localhost' IDENTIFIED BY 'groupoffice-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Non dimenticare di cambiare "groupoffice-password" con una password complessa per il tuo utente MySQL "groupoffice".
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache denominato "groupoffice.conf":
touch /etc/apache2/sites-available/groupoffice.conf ln -s /etc/apache2/sites-available/groupoffice.conf /etc/apache2/sites-enabled/groupoffice.conf vi /etc/apache2/sites-available/groupoffice.conf
quindi, aggiungi le seguenti righe al file di configurazione "groupoffice.conf":
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/group-office/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/group-office/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Modifica il file di configurazione PHP '/etc/php5/apache2/php.ini' e aggiungi/modifica la seguente riga:
expose_php = Off
Facoltativamente, installare i caricatori Ioncube per abilitare i moduli professionali. Tieni presente che se desideri utilizzare i moduli professionali, devi acquistare una licenza professionale per Group-Office.
cd /opt wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar -xvzf ioncube_loaders_lin_x86-64.tar.gz cd ioncube
Esegui i seguenti comandi:
php -v PHP 5.5.9-1ubuntu4.5 (cli) (built: Oct 29 2014 11:59:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies php -i | grep extension_dir extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212
Copia il modulo ioncube appropriato nella directory dei moduli PHP. Ad esempio, se hai installato la versione PHP 5.5.x sul tuo server, copia il file ioncube_loader_lin_5.5.so. Se hai la versione PHP 5.4.x copia il file ioncube_loader_lin_5.4.so ecc.
cp ioncube_loader_lin_5.5.so /usr/lib/php5/20121212/
Modifica il file di configurazione PHP '/etc/php5/apache2/php.ini' e aggiungi la seguente riga:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Riavvia il server Web Apache per rendere effettive le modifiche:
sudo service apache2 restart
Crea un file di configurazione di Group-Office chiamato 'config.php':
touch /var/www/html/group-office/config.php
Inoltre, crea una directory protetta per l'archiviazione al di fuori della radice del documento (ad es. /opt/group-office). Questa directory non dovrebbe essere accessibile tramite il server web.
mkdir -p /opt/group-office
L'utente del server web (www-data) deve essere in grado di scrivere nei file e nelle directory di Group-Office all'interno delle directory '/var/www/html/group-office' e '/opt/group-office' incluso il gruppo -File di configurazione di Office (config.php), quindi può essere facilmente eseguito eseguendo i seguenti comandi:
chown www-data:www-data -R /var/www/html/group-office/ chown www-data:www-data /opt/group-office
Apri http://tuo-dominio.com nel tuo browser web preferito e segui le semplici istruzioni. Modifica il percorso dei file protetti in /opt/group-office/, compila le impostazioni regionali, le impostazioni del server SMTP, le impostazioni delle connessioni al database, inserisci i dettagli dell'account amministratore e fai clic sul pulsante "Continua" per creare il database per Group-Office. Quindi, assicurati che "/var/www/html/group-office/config.php" non sia più scrivibile:
chmod 644 /var/www/html/group-office/config.php
Questo è tutto. L'installazione di Group-Office è ora completa.
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting Ubuntu, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Group-Office per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.