Tuesday, December 16, 2014

Instalasi Tracmor di Webserver

 

Tracmor adalah aplikasi untuk mengelola aset & inventori yang berbasis web.

Dan bisa kita gunakan dengan gratis tetapi harus instalasi, konfigurasi dan troubleshooting sendiri pada webserver lokal, ada juga opsi yang lebih mudah yaitu gunakan tracmor versi komersial yang sudah termasuk jasa bantuan dari pihak pengembang namun kita harus bersedia membayar untuk konfigurasi, troubleshooting dan kustomisasi tracmor seperti yang kita inginkan.

*Tutorial ini juga bisa digunakan untuk Webserver dengan Ubuntu Server sebagai sistem operasinya.

Persiapan.
1 unit komputer sebagai Webserver + DNS Server, saya mengunakan Debian 7 ( Wheezy ) 64 bit sebagai OS, dalam webserver ini sandingkan Lamp dan Bind :

1. LAMP
Untuk hosting beberapa aplikasi berbasis web sekaligus, seperti Joomla, Drupal, Wordpress, dsb. Saya atur direktori utamanya di /var/www/nama-domain

Jadi, seluruh folder web saya letakkan menjadi satu di direktori /var/www/

Contoh :
/var/www/tracmor atau bisa juga /var/www/tracmor.namadomain.com

*Cara instal Lamp ada disini

2. BIND9
Saya membuat nama domain lokal untuk akses tracmor via web sehingga nantinya akan bisa diakses oleh user melalui browser dengan mengetikan http://tracmor.namadomain.com bukan http://192.168.50.4/tracmor.

Pastikan Lamp dan Bind9 sudah berjalan dengan baik, bisa diakses user dari LAN manapun (yang berbeda subnet).

INSTALASI
apt-get update
apt-get install python-software-properties
apt-get install git
cd /var/www/
mkdir tracmor.namadomain.com
cd /var/www/tracmor.namadomain.com
git clone https://github.com/tracmor/tracmor.git

Membuat user & database
mysql -u root -p
create database tracmor;
create user 'tracmor'@'localhost' identified by 'tracmor';
grant all privileges on tracmor.* to 'tracmor'@'localhost';
quit;

Membuat tabel & data dari dir datamodel
cd /var/www/tracmor.namadomain.com/datamodel
mysql tracmor -u tracmor -p < create.sql
mysql tracmor -u tracmor -p < data.sql

Edit file php.ini
nano /etc/php5/apache2/php.ini

cari baris berikut dengan CTRL+F kemudian diubah seperti dibawah ini :
*Pada kasus saya ini saya lewati karena sudah diubah saat instalasi moodle.
memory_limit = 512M

Edit file configuration.inc.php - backup dahulu
mv /var/www/tracmor/includes/configuration.inc.php /var/www/tracmor/includes/configuration.inc.php.default

- lalu edit
nano /var/www/tracmor/includes/configuration.inc.php

Untuk mengatasi kegagalan sewaktu login setelah fresh install tracmor maka saya konfigurasi lagi configuration.inc.php seperti dibawah ini.
define ('__DOCROOT__', $_SERVER['DOCUMENT_ROOT']);
                        define ('__VIRTUAL_DIRECTORY__', '');
                        define ('__SUBDIRECTORY__', '');
                        define('DB_CONNECTION_1', serialize(array(
                                'adapter' => 'MySqli5',
                                'server' => 'localhost',
                                'port' => null,
                                'database' => 'tracmor',
                                'username' => 'tracmor',
                                'password' => 'tracmor',
                                'profiling' => false,
                                'encoding' => 'utf8')));

kemudian edit juga file index.php yang ada di direktori utama dari tracmor.namadomain.com
nano /var/www/tracmor.namadomain.com/index.php

dan tambahkan baris berikut ini,
ini_set('include_path', ',' , $_SERVER['DOCUMENT_ROOT'] , '/includes/');

Agar dapat mengunakan label barcode di tracmor
apt-get install gcc
apt-get install make
apt-get install barcode
cd /tmp
wget http://www.ashberg.de/php-barcode/download/files/genbarcode-0.4.tar.gz
tar -xvf genbarcode-0.4.tar.gz
cd genbarcode-0.4
make
mv genbarcode /var/www/tracmor.namadomain.com/includes/php/

Mengatasi masalah mengakses halaman (tab) admin " page blank "
mkdir /var/www/tmp
chmod 777 /var/www/tmp
chmod -R 777 /var/www/tracmor.namadomain.com 
chwon -R root:www-data /var/www/tracmor.namadomain.com

Akses tracmor
Di restart dulu service apache2-nya,
service apache2 restart
atau
/etc/init.d/apache2 restart

Buka tab baru di browser lalu ketikan tracmor.namadomain.com
Login dengan username dan password = tracmor

Tampilan login page
Gambar.

Halaman pengelolaan tracmor.
Gambar.

Halaman admin page.
Gambar.

Contoh print label/ asset tag.
Gambar.


Selamat Mencoba!  

Referensi :
-- www.tracmor.com
-- https://github.com/tracmor/tracmor
-- http://jerome.co.za/tracmor/
-- http://www.tracmor.com/forum/topic/732/cannot-login-to-new-install/
-- http://www.tracmor.com/forum/topic/821/solvedadmin-page-blank/

2 comments:

  1. Apakah hanya bisa di instal di ubuntu? saya coba instaal di windows tidak berhasil login dengan admin, versi berapa yang anda pakai ada fitur depreciationnya?

    ReplyDelete
    Replies
    1. @1warna, sy blm pernah coba instal di windows, and a terkendala tak bisa login, anda gunakan xamp atau wamp?

      Delete
N.B.
1. Berkomentarlah dengan sopan.
2. Dilarang membuat spam, terutama yang mengandung SARA/ Pornografi/ Judi dan Iklan.