Group-Office adalah aplikasi CRM dan groupware open source yang mudah digunakan. Ini memungkinkan pengguna untuk berbagi proyek, tugas, catatan, file, kalender, email, dan lainnya dengan rekan kerja dan klien melalui browser web.
Dalam tutorial langkah demi langkah ini, kami akan menunjukkan cara instal Group-Office 6 pada VPS Ubuntu.
Pada saat penulisan tutorial ini, versi stabil terbaru dari Group-Office 6.1.25 dan memerlukan:
- PHP> 5.3 dengan ekstensi mcrypt dan pspell diaktifkan (disarankan versi PHP terbaru).
- Server Web (Apache atau Nginx)
- MySQL>=5.3 diinstal pada server virtual Linux Anda (disarankan versi MySQL terbaru).
Tingkatkan perangkat lunak sistem operasi Anda ke versi terbaru yang tersedia:
apt-get update apt-get upgrade
Instal paket yang diperlukan menggunakan 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
Aktifkan modul mcrypt:
php5enmod mcrypt
Unduh versi terbaru Group-Office yang tersedia di http://sourceforge.net/projects/group-office/files/latest/download ke direktori /opt di server. Kemudian, ekstrak dan pindahkan file dan direktori Group-Office ke direktori ‘/var/www/html/group-office’ menggunakan perintah berikut:
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
Buat database MySQL baru bernama groupofficedb di server Anda:
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
Jangan lupa untuk mengganti 'groupoffice-password' dengan password yang kuat untuk pengguna MySQL 'groupoffice' Anda.
Buat direktif host virtual baru di Apache. Misalnya, buat file konfigurasi Apache baru bernama ‘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
kemudian, tambahkan baris berikut ke file konfigurasi '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>
Edit file konfigurasi PHP ‘/etc/php5/apache2/php.ini’ dan tambahkan/modifikasi baris berikut:
expose_php = Off
Secara opsional, instal pemuat Ioncube untuk mengaktifkan modul profesional. Harap dicatat, jika Anda ingin menggunakan modul profesional, Anda perlu membeli lisensi profesional untuk 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
Jalankan perintah berikut:
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
Salin modul ioncube yang sesuai ke direktori modul PHP. Misalnya, jika Anda memiliki versi PHP 5.5.x terinstal di server Anda, salin file ioncube_loader_lin_5.5.so. Jika Anda memiliki versi PHP 5.4.x, salin file ioncube_loader_lin_5.4.so dll.
cp ioncube_loader_lin_5.5.so /usr/lib/php5/20121212/
Edit file konfigurasi PHP ‘/etc/php5/apache2/php.ini’ dan tambahkan baris berikut:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Mulai ulang server web Apache agar perubahan diterapkan:
sudo service apache2 restart
Buat file konfigurasi Group-Office bernama 'config.php':
touch /var/www/html/group-office/config.php
Juga, buat direktori terproteksi untuk penyimpanan di luar root dokumen (mis. /opt/group-office). Direktori ini tidak boleh diakses melalui server web.
mkdir -p /opt/group-office
Pengguna server web (www-data) harus dapat menulis ke file dan direktori Group-Office di dalam direktori '/var/www/html/group-office' dan '/opt/group-office' termasuk direktori Group -File konfigurasi Office (config.php), sehingga dapat dengan mudah dilakukan dengan menjalankan perintah berikut:
chown www-data:www-data -R /var/www/html/group-office/ chown www-data:www-data /opt/group-office
Buka http://domain-anda.com di browser web favorit Anda dan ikuti petunjuk mudahnya. Ubah jalur file yang dilindungi ke /opt/group-office/, isi pengaturan regional, pengaturan server SMTP, pengaturan koneksi database, masukkan detail akun administrator dan klik tombol 'Lanjutkan' untuk membuat database untuk Group-Office. Kemudian, pastikan ‘/var/www/html/group-office/config.php’ tidak dapat ditulis lagi:
chmod 644 /var/www/html/group-office/config.php
Hanya itu saja. Instalasi Group-Office sekarang telah selesai.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu Layanan Hosting Ubuntu kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Group-Office untukmu. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.