Selasa, 29 Desember 2015

Remote Database Accurate 4 & 5 Lewat Internet IndiHome

Beberapa hari ini bahkan sudah masuk ganti bulan Desember 2015 ngotak atik settingan modem Indihome Alcatel_Lucent type I-240W-A untuk bisa Remote Database Accurate (Firebird) Versi 4 atau 5, walhasil hari ini sudah bisa tembus dan sukses walaupun kalau didiamin sekitar 10 menit koneksi terputus.

1. Daftar DDNS milik telkom di www.ip-dynamic.com, bisa gratis selama 3 bulan selanjutnya bisa diupgrade jadi 5rb/bln untuk 1 nama domain seperti ini jadinya (17250xxxx114.ip-dynamic.com) atau 10rb/bln untuk lebih dari 1 nama domain dan bisa dirubah jadi nama bukan kode akun telkom yang ada dimodem speedy atau Indihome seperti tersebut diatas misalnya kita mau buat nama (kanguru.ip-dynamic.com), dan tagihannya paket dengan tagihan telpon/internet, jadi tidak perlu pakai no-ip.com atau dyndns.org.

2. Saya mencoba gunakan komputer untuk server database nya saja tanpa install aplikasi accuratenya, petunjuk instalasi firebird di ubuntu server 12.04 lihat link berikut ini :

https://solutioncenter.wordpress.com/2010/09/21/install-firebird-database-accurate-di-linux/
untuk accurate versi 5 hampir sama cara installnya.
bantuan untuk konfigurasi server ubuntu atau installasinya pakai Putty dan WinSCP cari di internet gratisan.

Install Firebird Database Server di Linux

Jika komputer tempat data(server) menggunakan OS Linux, Gunakan Installer Firebird for Linux untuk Server ACCURATE di link dibawah ini.
Sebelum mendownload installer tersebut perlu juga untuk mengetahui jenis sistem yang digunakan apakah 32 atau 64 bit. Ketikkan dari Terminal pada Linux Anda uname -m. Jika 32 bit akan tampil i686 sedangkan untuk 64 bit akan menampilkan x86_64

(langsung ke web www.cpssoft.com  harus daftar dulu kalau mau download, cari versi yang dibutuhkan)

Berikut ini langkah-langkah Install server ACCURATE/ Firebird di Linux :
  • Login di server linux sebagai Root.
  • Extract (decompress) file tsb menggunakan utility Archiving di server
    linux ybs. Extract file dengan ketik perintah :
    tar -zxvf FirebirdACCURATE-x.x.x.xxxx.xx.tar.gz
  • Setelah di-extract akan terbentuk Folder seperti  “FirebirdACCURATE_SS-2.1.3.18185-0.i686“, yang berisi file-file yang diperlukan untuk meng-install. Salah satunya adalah file install.sh
  • Posisikan/masuk ke folder tsb dengan perintah dibawah ini dari Console Terminal
cd FirebirdACCURATE-SS-2.1.3.18185-0i686
  • Lalu jalankan file install.sh tsb untuk memulai installasi. Ketik sudo
    ./install.sh

  • Hasil Installasi nanti akan terbentuk Folder
/opt/firebird
  • Jika tidak ada error, maka firebird ACCURATE otomatis running.
  • Jika ada error misalnya :
    error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory”
Hal tersebut karena file library  libstdc++.so.5 yang ada di folder /usr/lib belum ter load oleh system, agar di load ketik perintah berikut :
sudo ldconfig
Atau Cara mudah nya Restart komputer :
sudo reboot
  • Selajutnya tentukan lokasi data gdb Accurate. Kalau perlu buat folder baru.
  • Pastikan Folder dan File GDB tersebut permission nya adalah user firebird. di
    dalamnya juga harus firebird user.
Penempatan Database(Firebird) ACCURATE di Linux
Penempatan file database(gdb) Firebird ACCURATE di linux, ada aturan yang agak spesifik. karena berhubungan dengan file permission di linux system, sehingga file database(gdb atau fdb) bisa di akses oleh ACCURATE, aturan tersebut adalah :
  1. Folder tempat penyimpanan database GDB ACCURATE harus menjadi milik user firebird dan group firebird dengan permission read and write.
  2. File database *.gdb juga harus milik Firebird: Firebird dan permission-nya adalah read and write.
  3. Untuk mengubah Folder dan File tersebut ikuti perintah bash berikut, secara berurutan (ganti mydbpath dengan path anda):
  • Buat folder khusus penyimpanan database beserta data backupnya, dengan perintah, 
  • mkdir mydbpath  contoh : mkdir -p /srv/samba/database 
  • atau
  • mkdir -p /srv/firebird/2.1/data/
  • Ubah folder permission dengan ketik perintah berikut,
    chown firebird:firebird mydbpath 
    contoh = chown firebird:firebird /srv/samba/database
    atau 
    chown firebird:firebird /srv/firebird/2.1/data
  • Copy file database ACCURATE yang telah ada sebelumnya (baik dibuat di window atau linux) ke folder tsb, jika file database ada di komputer windows gunakan perintah copy dengan menggunakan software WinSCP yang sudah diinstall di windows

  • cp -r sample.gdb /srv/samba/database
    atau
    cp -r sample.gdb /srv/firebird/2.1/data/
  • Ganti file permission database dan owner nya menjadi firebird
chmod +rw /srv/samba/database/sample.gdb
chown firebird:firebird /srv/samba/database/sample.gdb
atau
chmod +rw /srv/firebird/2.1/data/sample.gdb 
chown firebird:firebird /srv/firebird/2.1/data/sample.gdb
  • Selesai.
Catatan :
  • Menggunakan Linux Ubuntu 12.04 atau bisa dicoba Ubuntu diatas versi tsb.
  • Firebird versi 2.1.3 digunakan ACCURATE ver 3.4.1734, diatas versi tsb sudah menggunakan Firebird 2.1.4. Atau Firebird 2.5.4 untuk Accurate ver. 5
  • Komputer Client yang menggunakan OS Windows, saat buka data pilih Remote isi Server Name dengan IPAddress komputer Server Linux, dan alamat(path) diisi mengikuti cara pengetikkan alamat di Linux.
  • Untuk Uninstall Firebird cukup ketik perintah berikut :
sudo sh /opt/firebird/bin/uninstall.sh
 --------------------------------------------------------

Komputer lokasi Database Accurate Misal : 192.168.1.5

3. Setting Modem Alcatel_Lucent

Setelah Login ke modem langsung ke menu 
Network : Routing
Enable Routingdi Centang
Destination IP Address : 192.168.1.5
Destination Netmask : 255.255.255.254
Gateway : 192.168.1.1
IPV4 Interface : 1.VOIP..............(Default)

Security DMZ & ALG
Enable DMZ : Centang
DMZ IP Address : nama server (192.168.1.5
Save 















Application >PortFrowarding









APPName = Custom Setting







WAN Port = 3051 ~ 3052




LAN Port = 3051 ~ 3052



Internal Client = srvacc5 >192.168.1.5





Protocol = TCP/UDP





Enable Mapping = centang





WAN Connection List = default




Save












Untuk Indihome jangan dicoba akses lewat internet yang sama pasti tidak bisa, belum tahu masalahnya jadi beda kalau speedy bisa dicoba lewat internet yang sama.




coba bawa laptop yg ada accurate bawa ke warnet. atau teman yg ada internet pinjam untuk coba.









cara login accurate  lewat internet  dengan memanggil nama ip-dynamic :





Internet : XXXXXXXXXX.ip-dynamic.com    (sesuai pendaftaran)




alamat data sesuaikan di ubuntu/linux




misal /srv/samba/database/sample.gdb
atau /srv/firebird/2.1/data/sample.gdb






catatan :

#netstat -an | grep 3051
#top -b -n1 | grep fb
#ps -ef|grep -i fire[b]ird

#service firebird restart
#ps -ef | grep -i fire[b]ird
#ps -ef | grep -i firebird | grep -v grep





#rcfirebird status ; echo $?
#sudo ufw disable
sourcelis error : 
#sudo rm -fR /var/lib/apt/lists/*

remote (WINSCP dan PUTTY) lewat internet:
#sudo apt-get install openssh-server nmap

(linux ada cassensitive jadi membedakan huruf besar kecil, kalau buat nama folder atau nama file harus diperhatikan.





demikian semoga bisa membantu.




Rabu, 20 Mei 2015

Membuat Toko Online Dengan Joomla dan VirtueMart (1)



Anda pasti sudah sangat akrab dengan CMS (Content Management System) yang satu ini. Ya, Joomla adalah salah satu dari sekian banyak CMS yang paling banyak digunakan. Nah, sebelum saya mereview pembuatan toko online dengan teknologi lain, kali ini saya utamakan review untuk Joomla terlebih dahulu. Ini sebagai penghormatan bagi Joomla dan para peminatnya yang sangat banyak di Indonesia.

Sebelum mulai, sedikit review tentang Virtuemart. Apa itu Virtuemart? Virtuemart adalah komponen e-Commerce yang khusus diperuntukkan untuk Joomla. Sebelum menjadi Virtuemart, dulu namanya Mambo PHP Shop. Dengan adanya komponen ini, maka memungkinkan situs Joomla kita memiliki fitur-fitur seperti toko online profesional dengan mudah tanpa harus menguasai teknik pemrograman. Yang perlu dilakukan hanya sedikit melakukan sedikit setting dan konfigurasi. Tertarik?

Langkah Persiapan
Sebelum memulai, download dulu source Joomla yang sudah dibundle dengan Virtuemart dibawah ini.
download

Download Joomla Bundle Virtuemart

Pastikan anda sudah menginstall apache web server, php dan mysql dikomputer anda. Jika anda belum punya, anda bisa menggunakan software XAMPP untuk menginstalnya.

Mulai
Selanjutnya, mulai ikuti langkah-langkah berikut:

1. Ekstrak file source.
2. Buat folder baru di c:\xampp\htdocs (tergantung dimana anda menginstall XAMPP, atau apache web server anda).
3. Copy-kan hasil ekstraksi file source ke folder baru tersebut.
4. Buka browser, dan arahkan ke alamat folder baru anda
5. Misal. Folder yang anda buat adalah tokoakhuna, maka anda buka browser dan mengetikkan alamat http://localhost/tokoakhuna/

akhuna-joomla-virtue-install-01
6. Selanjutnya anda akan dituntun untuk melakukan proses instalasi, pastikan anda mengisi form-form yang diminta dengan terus mengklik tombol NEXT.
7. Pada isian DATABASE CONFIGURATION, isikan data berikut:

Hostname: localhost
Username: root
Password: [kosongi saja]
Database Name: db_akhuna
Nama database bisa terserah, mis. Dbtoko, dbstore, dll tergantung kesukaan anda.
8. Pada isian MAIN CONFIGURATION, isikan nama situs anda dan email anda serta password admin anda (jangan sampai lupa password admin ini). Dan pastikan anda mengklik tombol INSTALL SAMPLE DATA. Selanjutnya klik NEXT.
9. Setelah anda mencapai tahap FINISH, langkah terakhir adalah menghapus folder INSTALLATION. Karena jika tidak hapus, proses tidak akan bisa diteruskan, lagian anda sudah tidak membutuhkannya lagi.
10. Whoala…toko online anda muncul dengan mengesankan. Ini screenshot hasil saya.

akhuna-joomla-virtue-01

Cuma gitu aja? Ya, gitu aja. Tapi ini baru proses instalasi. Pada tahap ini anda telah mempunyai toko online yang siap digunakan dan telah berfungsi seperti layaknya toko profesional. Hanya saja, produk yang ditampilkan masih produk contoh, bukan produk anda. Meskipun demikian, Joomla yang barusan anda instal sudah mencakup komponen Virtuemart. Dimana Virtuemart inilah yang akan mengurusi semua hal mengenai toko anda, mulai dari produk, kategori produk, pembayaran dan lain-lain.

Jadi bayangkan seandainya toko beneran, bangunannya sudah jadi, sudah bagus malah, rak-raknya juga sudah ditata, dan kelengkapan pendukung juga sudah siap, hanya barang-barang yang mau dijual masih belum ada alias masih kosong.

Tips: Cobalah bereksperimen kecil-kecilan dengan melihat-lihat situs toko online anda. Lalu lakukan pembelian satu atau beberapa produk dan ikuti prosesnya. Perhatikan apa yang terjadi.

Pada posting selanjutnya, kita akan memperbaiki toko online kita dan berkenalan lebih dalam dengan Virtuemart ini. Tunggu ya…