Group-Office je snadno použitelná, open source groupware a CRM aplikace. Umožňuje uživatelům sdílet projekty, úkoly, poznámky, soubory, kalendáře, e-maily a další se spolupracovníky a klienty prostřednictvím webového prohlížeče.
V tomto tutoriálu krok za krokem vám ukážeme, jak nainstalujte Group-Office 6 na Ubuntu VPS.
V době psaní tohoto návodu je nejnovější stabilní verze Group-Office 6.1.25 a vyžaduje:
- PHP> 5.3 s povolenými rozšířeními mcrypt a pspell (doporučuje se nejnovější verze PHP).
- Webový server (Apache nebo Nginx)
- MySQL>=5.3 nainstalované na vašem virtuálním serveru Linux (doporučuje se nejnovější verze MySQL).
Upgradujte software operačního systému na nejnovější dostupnou verzi:
apt-get update apt-get upgrade
Nainstalujte požadované balíčky pomocí 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
Povolte modul mcrypt:
php5enmod mcrypt
Stáhněte si nejnovější verzi Group-Office dostupnou na http://sourceforge.net/projects/group-office/files/latest/download do adresáře /opt na serveru. Poté jej rozbalte a přesuňte soubory a adresáře Group-Office do adresáře „/var/www/html/group-office“ pomocí následujících příkazů:
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
Vytvořte na svém serveru novou databázi MySQL s názvem groupofficedb:
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
Nezapomeňte změnit ‘groupoffice-password’ na silné heslo pro vašeho ‘groupoffice’ MySQL uživatele.
Vytvořte novou direktivu virtuálního hostitele v Apache. Vytvořte například nový konfigurační soubor Apache s názvem ‚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
poté do konfiguračního souboru ‘groupoffice.conf’ přidejte následující řádky:
<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>
Upravte konfigurační soubor PHP ‘/etc/php5/apache2/php.ini’ a přidejte/upravte následující řádek:
expose_php = Off
Volitelně nainstalujte zavaděče Ioncube, abyste povolili profesionální moduly. Upozorňujeme, že pokud chcete používat profesionální moduly, musíte si zakoupit profesionální licenci pro 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
Spusťte následující příkazy:
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
Zkopírujte příslušný modul ioncube do adresáře modulů PHP. Pokud máte například na serveru nainstalovanou verzi PHP 5.5.x, zkopírujte soubor ioncube_loader_lin_5.5.so. Pokud máte verzi PHP 5.4.x, zkopírujte soubor ioncube_loader_lin_5.4.so atd.
cp ioncube_loader_lin_5.5.so /usr/lib/php5/20121212/
Upravte konfigurační soubor PHP ‘/etc/php5/apache2/php.ini’ a přidejte následující řádek:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Restartujte webový server Apache, aby se změny projevily:
sudo service apache2 restart
Vytvořte konfigurační soubor Group-Office s názvem ‚config.php‘:
touch /var/www/html/group-office/config.php
Vytvořte také chráněný adresář pro uložení mimo kořen dokumentu (např. /opt/group-office). Tento adresář by neměl být přístupný přes webový server.
mkdir -p /opt/group-office
Uživatel webového serveru (www-data) musí mít možnost zapisovat do souborů a adresářů Group-Office v adresářích '/var/www/html/group-office' a '/opt/group-office' včetně skupiny. -Konfigurační soubor Office (config.php), takže jej lze snadno provést spuštěním následujících příkazů:
chown www-data:www-data -R /var/www/html/group-office/ chown www-data:www-data /opt/group-office
Otevřete http://your-domain.com ve svém oblíbeném webovém prohlížeči a postupujte podle jednoduchých pokynů. Změňte cestu k chráněným souborům na /opt/group-office/, vyplňte místní nastavení, nastavení serveru SMTP, nastavení databázových připojení, zadejte podrobnosti o účtu správce a kliknutím na tlačítko „Pokračovat“ vytvořte databázi pro Group-Office. Poté se ujistěte, že do „/var/www/html/group-office/config.php“ již nelze zapisovat:
chmod 644 /var/www/html/group-office/config.php
To je vše. Instalace Group-Office je nyní dokončena.
Samozřejmě nemusíte nic z toho dělat, pokud používáte jednu z našich hostingových služeb Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, abynainstalovali Group-Office pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.