Thursday, October 3, 2019

Cara Install Adempiere di CentOs 5.2

ADempiere merupakan turunan dari Compiere yaitu salah satu software ERP (Enterprise Resource Planning) berbasis open source sehingga tidak berbayar namun dengan fitur yang cukup lengkap. Kedua software ini gratis dan sama – sama dibangun dengan menggunakan Java J2EE, sehingga sama – sama dapat berjalan di berbagai platform seperti Linux, Solaris, dan Windows. Perbedaanya adalah Compiere menggunakan Oracle sebagai database sedangkan Adempiere menggunakan oracle maupun Postgresql untuk databasenya. 
Berikut ini cara install Adempiere di Centos
Pertama edit file hosts
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
10.0.2.15 adempiere.perusahaanXZY.com adempiere
Edit file profile
# vi /etc/profile
fi
done
export JAVA_HOME=/opt/jdk1.5.0_15
export ADEMPIERE_HOME=/opt/Adempiere
unset i
unset pathmunge
Edit file Environment
# vi /etc/environment
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/jdk1.5.0_15/bin”
LANG=”en_US.UTF-8
JAVA_HOME=”/opt/jdk1.5.0_15/”
ADEMPIERE_HOME=”/opt/Adempiere”
Sesuai dengan Setting evironment java saya letakkan di /opt
Copy jdk-1_5_0_15-linux-i586.bin /opt
# cd /opt
# ./jdk-1_5_0_15-linux-i586.bin
# ln -sf /opt/jdk1.5.0_15/bin/java /usr/bin/
# java -version

java version “1.5.0_15”
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)
Java HotSpot(TM) Client VM (build 1.5.0_15-b04, mixed mode, sharing)
Edit file pg_hba.conf
# vi /var/lib/pgsql/data/pg_hba.conf
## “local” is for Unix domain socket connections only
local all all trust
## IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 10.0.2.15/24 trust
Edit file postgresql.conf
# vi /var/lib/pgsql/data/postgresql.conf
listen_addresses = ‘*’
custom_variable_classes = ‘pljava’              # list of custom variable class names
pljava.classpath = ‘/opt/pljava/pljava.jar
pljava.vmoptions = ‘-Xmx64M -Dbackchannel.port=48
pljava.debug = false
dynamic_library_path = ‘/opt/pljava’
Restart database
# /etc/init.d/postgresql restart
Stopping postgresql service: [ OK ]
Starting postgresql service: [ OK ]
# mkdir -R /opt/pljava
# cd /opt/pljava
# tar -xzvf /home/thenuno/pljava-i686-pc-linux-gnu-pg8.1-1.3.0.tar.gz

./
./docs.tar
./pljava.jar
./examples.jar
./uninstall.sql
./install.sql
./pljava.so
./deploy.jar
# /etc/init.d/postgresql restart
Stopping postgresql service: [ OK ]Starting postgresql service: [ OK ]
Buatkan user dan database adempiere
# su – postgres
-bash-3.1$ createuser adempiere
Shall the new role be a superuser? (y/n) y
CREATE ROLE
-bash-3.1$ createdb -E UTF8 adempiere adempiere
CREATE DATABASE adempiere;
CREATE DATABASE
COMMENT ON DATABASE adempiere IS ‘UTF8’;
COMMENT
-bash-3.1$
Install Jboss
# cd /opt
# tar zxvf jboss-4.2.1.GA-src.tar.gz
# cd /opt/jboss-4.2.1.GA-src/build
# chomod +x build.sh
# ./build.sh
Download Adempiere terbaru# cd /opt
# tar -zxvf /home/thenuno/Adempiere_354a.tar.gz
psql -d adempiere < /opt/Adempiere/data/Adempiere_pg.dmp

….
….
REVOKE
REVOKE
GRANT
GRANT
REVOKE
REVOKE
GRANT
GRANT
# cd /opt/Adempiere/
# chmod +x *.sh
# cd /opt/Adempiere/utils/
# chmod +x *.sh
# cd ..
# ./RUN_setup.sh

….
….
## Kira-kira sampai ada bacaan seperti dibawah ini berarti sukses
setup:
BUILD SUCCESSFUL
Total time: 4 minutes 57 seconds
*** 2010-01-03 16:37:33.862 Adempiere Log (CLogConsole) ***
===================================
Make .sh executable
===================================
Jalankan server Adempiere
# cd /opt/Adempiere/utils/
# ./RUN_Server2.sh

## Sampai muncul tanda seperti di bawah ini berarti server adempiere sudah berjalan
….
22:14:35,115 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-adempiere%2F10.0.2.15-8009
22:14:35,123 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)] Started in 3m:4s:235ms
Jalankan Adempiere
# cd /opt/Adempiere
# ./RUN_Adempiere.sh
Demikian tutorial ini

Cara Install Adempiere ERP di Windows

Meng-install Adempiere Pada System Operasi Windows, maka diperlukan beberapa tahap.

1. Download Software-software yang dibutuhkan.
Java JDK 1.6
Postgresql 8.4.17
Adempiere 370LTS

2. Install Java JDK 1.6 dan Postgresql 8.4.17.

3. Extract Adempiere_370LTS.zip

4. Set Windows Environment.
Buka System Properties. Klik Environment Variables.



Buat System Variables baru. Klik New.

Variable Name: ADEMPIERE_HOME
Variable Value: C:\Adempiere (Direktori extract Adempiere_370LTS.zip)

Variable Name: JAVA_HOME
Variable Value: C:\Program Files\Java\jdk1.6.0_17

Edit Variable Path. Tambahkan "C:\Program Files\PostgreSQL\8.4\bin;C:\Program Files\Java\jdk1.6.0_17\bin" pada variable value".

5. Buat Database Baru.
Buka Program Postgresql 8.4/pg Admin III
Klik kanan Postgresql8.4, pilih Connect. Masukan UserID dan password sesuai dengan yang dibuat saat installasi Postgresql8.4.

Buat New Login Role.
Buat New Database

6. Run Setup Adempiere
Jalankan file C:\Adempiere\Run_Setup.bat.
Klik Test untuk menguji apakah parameter yang diisikan sudah benar. Jika sudah benar semua, klik Save.

7. Run Import Adempiere
Jalankan file C:\Adempiere\utils\Run_Import_Adempiere.bat.

8. Run Server
Jalankan file C:\Adempiere\utils\Run_Server2.bat

9. Login To Adempiere
Buka internet browser Anda. Ketikan http://your-computer-name/webui/ atau http://ip/webui/
Masukan UserID dan Password: GardenAdmin


Program Adempiere ERP Untuk Perusahaan

Adempiere ERP Merupakan aplikasi ERP ( Enterprise Resource Planning ) berbasis Opensource dengan lisensi GPL sehingga tidak perlu membayar lisensi.
adempiere

Adempiere merupakan turunan dari Compiere yang dikembangkan oleh komunitas, hal ini muncul karena Compiere dipandang kurang mengakomodir keingininan komunitas. Menggunakan databse postgreSQL maupun Oracle. Karena baru saja “berpisah” dengan Compiere, maka fiturnya masih sangat mirip dengan Compiere. Adempiere tidaklah dibuat berdasarkan patern atau langkah langkah proses bisnis yang fix dan kaku, melainkan berdasarkan opsi opsi yang bisa dipilih sesuai dengan proses bisnis dari perusahaan yang dijalankan. Compiere / Adempiere juga menyediakan opsi opsi yang bisa ditentukan sendiri yang paling tepat dengan proses usaha yang dijalankan saat ini.

Adempiere adalah proyek diprakarsai komunitas untuk mengembangkan dan mendukung solusi bisnis sumber terbuka dengan menyediakan fungsionaliatas sebuah Enterprise Resource Planning (ERP), Customer Relationship Management ( CRM ) dan Supply Chain Management ( SCM ).Proyek Adempiere didirikan bulan September 2006 sebagai tindak lanjut dari ketidaksepakan para pengembang Compiere™ dengan perusahan komersil dibelakangnya: ComPiere Inc. Pengembangan proyek Adempiere adalah murni open source menggunakan kode basis seputar proyek Compiere™.Nama ‘adem’ berasal dari bahasa Italia dengan arti untuk memenuhi ‘to fulfill’ tapi dalam hal ini memberi makna lebih luas “to complete, reach, practice, perform the duties of, or free (discharge), it also means to honor and respect“

Keunggulan dari Adempiere



Adempiere cocok untuk memantau perusahaan skala kecil dan menengah. Masih banyak aplikasi ERP yang beredar di pasaran namun dengan harga yang begitu mahal untuk ukuran usaha skala kecil dan menengah.

Adempiere memiliki fleksibiltas yang sangat tinggi dalam menyesuaikan proses bisnis perusahaan di seluruh dunia. Akan tetapi ketika ini tidak cukup, sebagai aplikasi opensource, Compiere/Adempiere selalu bisa di Kustomisasi bila diinginkan, pilihan kustomisasi bisa ditempuh ketika ada hal yang memang benar benar tidak bisa di akomodasi oleh Compiere, atau mungkin hanya sekedar ingin melakukan penyesuaian, misalnya saja agar tampilannya lebih mirip dengan aplikasi yang sebelumnya digunakan sehingga user lebih mudah beradaptasi dan lain lain.

Hal sangat menarik dari Adempiere/Compiere adalah struktur programnya yang benar-benar rumit. Dengan semangat fully customized maka sangat sedikit yang terdapat di source code Adempiere, termasuk design form. Design form di lakukan secara on the fly, dan layout form di simpan di database. Jadi, jika ingin melakukan perubahan pada code, lebih baik berpikir dua kali, karena satu perubahan tersebut mungkin akan mempengaruhi seluruh sistem Adempiere.


Cakupan Adempiere



Fitur-fitur Adempiere sudah hampir lengkap. Dengan meliputi Sales, Material Management, Accounting, maka tinggal modul HRD dan Manufacturing untuk menjadiakan Adempiere benar-benar ERP yang sempurna. Selain itu ada fitur Multi yaitu multi currency, multi Organization, Multi Company, Multi Price List, Multi Language, dan multi-multi lainnya.

Adempiere menyebut perusahaan sebagai Client.Client adalah level tertinggi dari entitas bisnis yang independen. Di dalam Client terdapat departement-departement. Client menggunakan satu mata uang sebagai mata uang acuan dan semua transaksi dengan mata uang lain akan mengacu pada mata uang acuan dan dapat memasukan lebih dari satu Client kedalam Adempiere dan masing-masing Client mempunyai mata uang acuan sendiri. Feature ini dapat di implementasi bagi perusahaan yang mempunyai beberapa cabang dengan pencatatan terpisah.

ADempiere telah menyiapkan dua client bawaan ketika menginstall ADempiere, 
1. System Client yang fungsinya untuk menambah Client
2. GardenWorld sebagai Client Sample.Ketika akan membuat client baru maka pertama harus Login sebagai System dengan password System, dan yang sebelumnya harus dipersiapkan adalah Chart Of Account, jika belum memilikinya maka buatlah COA tersebut bisa dengan menggunakan bantuan COA Editor atau menggunakan sample yang telah disediakan ADempiere yaitu yang berada di folder ADempiere_Home/data/import.

Berikut terdapat link download sofware Adempiere beserta software pendukung yang digunakan dalam instalasi Adempiere

  1. http://java.sun.com/javase/downloads/index_jdk6.jsp
  2. http://www.postgresql.org/
  3. http://sourceforge.net/projects/adempiere


Wednesday, October 2, 2019

SMS Gateway dengan Kalkun

Apa kesempatan ini kita akan membuat SMS Gateway menggunakan Kalkun sebagai CMS dan Gammu sebagai service.


Bahan-bahan yang perlu kita siapkan adalah :
  1. Download Gammu, Gammu digunakan sebagai service SMS. -> disini
  2. Download Kalkun yang nantinya akan dibuat sebagai CMS untuk mengatur transaksi keluar masuknya SMS. -> disini
  3. Modem, pada kesempatan ini menggunakan modem Huawei e-270 untuk SMS Gateway saya lebih suka menggunakan modem ini karena tahan panas dan bisa dipakai jangka panjang untuk ketahanannya.
  4. Download XAMPP atau aplikasi sejenis (AppServ, WAMPP). -> disini
  5. Download file pendukung lain. -> disini 

Catatan :
copy pastekan file pendukung lain ini ke C:\Windows\system32 bagi Windows 32 bit atau C:\Windows\SysWow64 bagi Windows 64 bit kemudian copy pastekan file pendukung ini ke folder Gammu Anda, dalam hal ini alamat Gammu saya adalah D:\xampp\htdocs\kalkun\gammu\bin

Langkah selanjutnya adalah :
  • Pastikan XAMPP sudah diinstall kemudian service Apache & MySQL XAMPP di komputer sudah aktif.
  • Ekstrak Kalkun CMS yang sudah download, dalam hal ini file Kalkun ditempatkan di D:\xampp\htdocs.
  • Ektrak Gammu didalam folder kalkun D:\xampp\htdocs\kalkun\gammu
  • Buat database beri nama kalkun, lakukan lewat http://localhost/phpmyadmin.
  • Kemudian import file mysql.sql yang ada pada direktori D:\xampp\htdocs\kalkun\gammu\share\doc\gammu\examples\sql\ ke database kalkun.
  • Edit file database.php yang ada pada folder D:\xampp\htdocs\kalkun\application\config\ sesuaikan username, password dan database.

 $db['default']['hostname'] = "localhost:3306";
 $db['default']['username'] = "root";
 $db['default']['password'] = "";
 $db['default']['database'] = "kalkun";
 $db['default']['dbdriver'] = "mysql";

lalu edit file daemon.php yang ada pada direktori D:\xampp\htdocs\kalkun\scripts\
$url = "http://localhost/kalkun";

lalu edit file daemon.bat yang ada pada direktori D:\xampp\htdocs\kalkun\scripts\
set PHP=D:\xampp\php\php.exe
set DAEMON=D:\xampp\htdocs\kalkun\scripts\daemon.php

note :
set PHP=D:\xampp\php\php.exe menunjukkan alamat php.exe
set DAEMON=D:\xampp\htdocs\kalkun\scripts\daemon.php menunjukkan service dari CMS Kalkun

  • kemudian Pasang modem dan install driver modem tersebut sampai selesai.
  • Buka Control Panel -> System -> Device Manager -> Modem
Membuat SMS Gateway dengan Gammu & Kalkun di Windows
  • Copy file gammurc smsdrc yang ada di D:\xampp\htdocs\kalkun\gammu\share\doc\gammu\examples\config\ ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Edit file gammurc yang ada di D:\xampp\htdocs\kalkun\gammu\bin\ -> sesuaikan dengan port modem di komputer
 [gammu]
 device = com5:
 connection = at460800

Edit file smsdrc yang ada di D:\xampp\htdocs\kalkun\gammu\bin\ -> sesuaikan dengan port modem di komputer.

[gammu]
 device = com5:
 connection = at460800

 # Script to be executed when new message has been received 
 runonreceive = D:\xampp\htdocs\kalkun\scripts\daemon.bat
# Database backends congfiguration
 device = com5: 
 connection = at460800 
 service = sql
 #PIN = 1234
 logfile = kalkunlog
 user = root
 password =
 pc = localhost:3306
 database = kalkun

 # DBI configuration
 driver = native_mysql 

  • Kemudian test modem menggunakan gammu identify -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\
Membuat SMS Gateway dengan Gammu & Kalkun di Windows
  • Install service gammu dengan cara gammu-smsd -c smsdrc -i -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Jalankan service gammu dengan cara gammu-smsd -c smsdrc -s -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Kemudian buka CMS Kalkun di browser ketik : http://localhost/kalkun
  • Lakukan proses instalasi sampai selesai 
  • Langkah terakhir, hapus atau rename folder install di dalam folder kalkun 
  • Login dengan username : kalkun 
  • Password kalkun 

Hasil SMS Gateway 

Membuat SMS Gateway dengan Gammu & Kalkun di Windows

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...