Senin, 22 Juni 2015

Membuat Aplikasi Java Web Sederhana dengan JSF + Spring Hibernate + Maven

Pada kesempatan kali ini saya ingin berbagi tutorial mengenai pembuatan aplikasi sederhana berbasis java web menggunakan jsf, spring hibernate dan maven. Ingin tahu apa itu jsf, spring hibernate, dan maven? Bisa dilihat disini.


Oke langsung saja.

1. Buat database terlebih dahulu berisi tabel produk dan users. Database kali ini bernama supermarket.




2. Buat aplikasi java web nya. Caranya Pilih File --> New Project dari menu utama untuk membuka Project wizard. Pilih Web Application dari kategori Maven. Klik Next. Ketik supermarket untuk nama project dan tentukan lokasi untuk menyimpan project. Pilih Server (Web Server) untuk deploy project kali ini pilih Glassfish dan tentukan Java EE version. Klik Finish. Lihat gambar.

3. Integrasikan database yang dibuat dengan cara klik Services di bagian kiri samping project. kemudian pilih database. Lalu integrasikan dengan mysql kita.
4. Buat struktur project seperti gambar di bawah ini
5. Adapun ini dari file tiap project tersebut yaitu:
WEB PAGES
terdapat folder META-INF yang berisikan context.xml

terdapat folder WEB-INF yang berisikan web.xml.
terdapat folder resources yang berisikan file css untuk styling


terdapat index.xhtml. Ini merupakan implementasi aplikasi crud. Di dalam index.xhtml ini akan di tampilkan views dari aplikasi CRUD. Tampilan ini menggunakan framework JavaServer Faces. 

terdapat login.xtml. Ini merupakan views dari tampilan login. Tampilan ini juga menggunakan JSF. 

Kemudian masuk ke source packagesnya. Ini merupakan implementasi dari maven. Di sini kita akan membuat aplikasi berdasarkan prinsip MVC. Terdapat package controller, dao, entity dan util. Adapun kegunaannya adalah sebagai berikut:
  • Paket util: untuk menampung file-file program bantuan untuk menangani koneksi ke database. Nantinya di paket ini akan berisi HibernateUtil.java yang di-generate melalui wizard. Ini adalah layer model. Di dalam package util terdapat:
    • NewHibernateUtil.java (berisi pengaturan session ke dalam database)
  • Paket entity: untuk menampung file-file program ORM (Object Relational Mapping) yang mem-mapping tabel database ke java class. Nantinya di paket ini akan berisi [namaTabel].java dan [namaTabel].hbm.xml yang akan di-generate melalui wizard. Ini adalah layer model. Di dalam package entity terdapat:
    • Produk.java (berfungsi untuk integrasi dengan tabel produk ke dalam views java web)
  • Paket dao: untuk menampung file-file program Data Access Object yaitu file program yang menangani fungsi CRUD (Create Read Update Delete) data. Ini adalah layer model. Di dalam package dao terdapat:
    • EntityBase.java (berfungsi untuk menangani connect dan disconnect session)
    • IDataAccess.java (berfungsi sebagai abstract pada konsep OOP. Jadi disini berisikan method yang akan diakses pada ProdukDAO.java )
    • ProdukDAO (berfungsi untuk operasi CRUD)
  • Paket controller: untuk menampung file-file program JSF Managed Bean yang berperan sebagai dispatcher atau mengendalikan file-file user interface (web). Ini adalah layer controller. Di dalam package Controller terdapat:
    • LoginBean.java (untuk mengecek username password yang diinputkan pada saat login)
    • NavigationBean.java (berfungsi untuk mengarahkan setelah pengecekan di dalam LoginBean.java. Apabila benar, maka akan diarahkan kemana. Apabila salah akan diarahkan kemana)
    • produkController.java (berfungsi untuk mengarahkan pada CRUD pada produk. Apabila data telah ditambahkan atau di edit maka akan dikemanakan itu data)





terdapat Other Sources. Di dalam src/main/resources terdapat beberapa package. 
a. terdapat
  • hibernate.cfg.xml (berfungsi untuk pengaturan koneksi dengan database)

  • Hibernate.reveng.xml (berfungsi untuk pengaturan koneksi dengan database dan tabel)

b. entity terdapat Produk.hbm.xml yang berfungsi untuk integrasi tabel produk dalam database supermarket terdapat id, nama, dan harga

6. Karena ini maven maka kita memerlukan dependensi. Dependensi tersebut kita setting dalam pom.xml


7. Setelah dependensi terinstal maka klik kanan pada project supermarket lalu Clean and Build. 

8. Setelah build successfull maka kita run dengan cara klik kanan pada project lalu klik run. maka akan muncul aplikasi CRUD sederhana seperti gambar.



Jika kita ingin menambah produk maka klik simpan
Jika kita ingin mengubah harga produk maka klik ubah

Jika kita ingin menghapus produk maka tinggal klik hapus
Apabila kita lihat di dalam database maka terlihat bahwa Buavita dengan harga 2000000 sudah masuk dalam database

Apabila Buavita dan beberapa produk lainnya dihapus maka di dalam database juga sudah terhapus.

Apabila kita ingin logout maka tinggal klik logout disamping tulisan welcome mutia. Maka akan mucul gambar seperti ini.

Akhirnya selesai sudah aplikasi java web dengan JSF, Spring Hibernate dan Maven. Walapun aplikasi ini sangat sederhana sekali namun proses pembuatannya sangat tidak sederhana. Memerlukan beberapa pengorbanan. Dengan pembuatan aplikasi ini saya jadi mengerti betapa susahnya membuat aplikasi java yang tidak rawan sql injection karena menggunakan spring hibernate. Selain itu kita juga tidak perlu query satu- satu. Jadi lebih mudah. 



Semoga aplikasi ini dapat membantu bagi yang baru pemula untuk belajar hibernate dan maven. Oya saya beserta anak anak yang ikut mata kuliah Open Source meminta maaf sebesar besarnya kepada Pak Hasan karena kita molor- molor terus pak. Maaf kalau kita jadi bikin pak hasan emosi. Maklum pak kita anak karet. Hehehe. Oya thanks a lot buat mas toni yang udah mau bantuin disela- sela kesibukannya ngerjain TA wkwk. Yang mau nyobain game nya bisa isi quesionernya dulu disini. Yang mau kenalan bisa pm di facebooknya. Jomblo lho saudara- saudara :p Dan, project java web ini dapat dilihat di githubsaya. Terima kasih.  

Selasa, 19 Mei 2015

Sabtu Bersama Bapak


Hai. Akhirnya nemu waktu yang lumayan selo buat nulis resensi novel. *inget tugas besar woy java spring, jarkom, rpl, pemweb!!* *Bodo amat* Oke back to the topic. Kali ini saya nggak mau ngeresensi novel yang berat- berat. Kira- kira 8 taun yang lalu terakhir kali saya nulis resensi di blog ini tentang buku karangannya Jules Verne. Buku yang lumayan berat. Buku yang lumayan bikin kita mikir haha. 
Karena mungkin di dunia perkuliahan ini terlalu banyak mikir maka kali ini novel yang akan saya resensi berjudul "Sabtu Bersama Bapak" karangan mas Adhitya Mulya. Pertama tama waktu beli novel ini saya ragu. Soalnya saya takut kalau novelnya cuman cerita tentang anak muda yang durhaka terus ditinggal mati sama bapaknya terus dia nyesel terus dia memutuskan untuk minum superpel. Atau kalau nggak, cuman cerita tentang seorang jomblo yang tiap hari malam mingguan sama bapaknya. Makan sama bapaknya. Ke toko buku sama bapaknya. Nonton film sama bapaknya. Bahkan nonton konser pun sama bapaknya. Kasian banget ya kalau ceritanya kayak gini.
Dan akhirnya saya memutuskan untuk beli novel ini. Pertama, karena buku yang saya cari novel Mask karangan Aya Swords di Gramedia habis. Kedua, karena liat sinopsis di belakang bukunya yang bertuliskan
“Ini adalah sebuah cerita. Tentang seorang pemuda yang belajar mencari cinta. Tentang seorang pria yang belajar menjadi bapak dan suami yang baik. Tentang seorang ibu yang membesarkan mereka dengan penuh kasih. Dan… tentang seorang bapak yang meninggalkan pesan dan berjanji selalu ada bersama mereka” dan oke fix saya beli!
Buku ini bercerita tentang dua anak laki- laki yang ditinggal oleh ayahnya karena sakit kanker. Ayahnya tersebut sebelum meninggal telah divonis oleh dokter bahwa dia akan bertahan kurang lebih satu tahun lagi. Dan beliau tidak mau menyia- nyiakan satu tahun bersama istri dan kedua anak mereka yang masih kecil. Seorang ayah yang tidak mau anak- anaknya tumbuh dan berkembang tanpa kehadiran seorang ayah. Seorang ayah yang tidak mau anak- anaknya tumbuh liar tanpa pengawasan dia. Seorang ayah yang akan mengajarkan kepada mereka tentang sopan santun, pentingnya ipk diatas 3, cara pandang, pola pikir, pola memilih pasangan hidup dan pola membahagiakan keluarga. Dengan cara, bapak merekam nilai- nilai kehidupan sebagai bekal untuk anak- anak mereka. Rekaman-rekaman ini dibagi dalam kaset-kaset yang kemudian akan diputar seminggu sekali, setiap hari Sabtu bakda ashar. 

Kamis, 30 April 2015

Install Owncloud in Ubuntu Server 14.04

OwnCloud merupakan suatu perusahaan dengan proyeknya yaitu ownCloud project.

"Your Cloud, Your Data, Your Way!"

OwnCloud yang merupakan salah satu perangkat lunak berbagi berkas gratis dan bebas kayak Dropbox. Owncloud ini, menyediakan pengamanan yang baik, memiliki tata cara yang baik bagi pengguna aplikasi untuk membagi dan mengakses data yang secara lancar terintegrasi dengan perangkat teknologi informasi yang tujuannya mengamankan, melacak, dan melaporkan penggunaan data. OwnCloud menempatkan kontrol kepada pengguna teknologi informasi itu sendiri dan juga menawarkan penyedia layanan, pusat dan bagian transmisi yang berfungsi untuk menyediakan solusi sinkronisasi dan berbagi bagi pengguna. ownCloud memberikan akses terhadap berkas-berkas secara universal dengan menggunakan antarmuka jaringan atau WebDAV. OwnCloud dipelopori oleh Frank Karlitschek saat ia sedang membicarakan mengenai aplikasi bebas dan terbuka. Proses pemasangan tidak banyak membutuhkan syarat-syarat pada sistemnya dan tidak membutuhkan izin khusus. Kantor pusat ownCloud di Amerika terletak di Boston, Massachusetts dan kantor cabang di Eropa terletak di Jerman.(sumber : http://id.wikipedia.org/wiki/OwnCloud).
Prinsipnya, Owncloud ini persis banget kayak Dropbox cuman bedanya, kalau Owncloud kita bisa bikin servernya sendiri dirumah. Sepanjang itu udah satu network, kita nggak perlu konek ke internet. Terus juga Owncloud itu open source.
Oke langsung saja,
1. Panduan Resmi instalasi :http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html

2. Untuk mengistall owncloud di ubuntu pertama, untuk install owncloud Install Dependency yang dibutuhkan dengan perintah "apt-get install php-xml-parser php5-intl php5-sqlite smbclient curl libcurl3. Setelah itu restart apache  edngan service apache2 restart atau /etc/init.d/apache2 restart

3. Kemudian buka folder /var/www/html/ lalu download owncloud di http://owncloud.org/install/

4.Setelah install lalu ekstrak dalam folder /var/www/. Di beberapa kasus kalau database tidak konek dalam var/www/ maka folder owncloud yang telah kita ekstrak tadi di pindahkan ke folder /var/www/html
5. Setelah itu ketikkan chmod 755 owncloud
6. Kemudian buat database di phpmyadmin dengan nama owncloud. Untuk membuka phpmyadmin dengan cara 10.20.30.7/phpmyadmin

7.  Setelah itu untuk memulai instalasi Owncloud tinggal kita ketikkan 10.20.30.7/owncloud pada browser client
8. Taraaaaaaaa. Owncloud sudah terinstal di server. Kita tinggal mengisi username dan password sesuai hati kita. Sekedar saran, passwordnya harus password mysql biar nggak lupa. Sekian

Go Open Source ^^


Rabu, 29 April 2015

Install LAMPP (Linux Apache, Mysql, dan PHP ) di Ubuntu Server 14.04

Menurut Wikipedia, LAMP merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari LAMP:
 Linux – sistem operasi
Apache HTTP Server – web server
MariaDB atau MySQL – sistem basis data
 PHP atau Perl atau Python – bahasa pemrograman yang dipakai
Tapi biasanya LAMPP itu isinya Linux apache, mysql dan php aja. Biasanya buat bikin web server. Nah adapun cara installnya adalah sebagai berikut:
1. Siapkan ubuntu server. Bisa juga debian server. Mau versi 12.04 atau yang 14.04 terserah aja sih.
2. Siapkan koneksi internet karena kalau nggak konek nggak bakalan bisa :p
3. Siapin serach engine kayak google.com atau bisa juga pakai duckduckgo.com. Asal jangan pake ahmia.fi. Ilegal.
4. Remote terlebih dahulu ubuntu server yang anda miliki. Bisa pake openssh-server. Caranya yaitu ssh root@ip-ubuntuserver -p 22
5. Ketikkan perintah

    # apt-get install lamp-server
  Untuk mengeceknya, bisa langsung ketikkan ip ubuntu server anda misal 10.20.30.7/ pada browser. Lalu akan muncul gambar berikut.

6. Lalu Install PHP5

    #  apt-get install php5 php5-gd php5-mysql php5-curl php5-cli php5-cgi php5-dev

7. Lalu Install PHPmyadmin

    # apt-get install phpmyadmin
8. Setelah itu tuliskan ip-ubuntuserver/phpmyadmin/ pada browser lalu silahkan masukkan username dan password mysql yang sudah kalian ketikkan tadi.

9. Selesai ^^

*maaf kalau gambarnya kurang. Lupa sekrinsyut hahahaha.
apt-get install lamp-server^
apt-get install lamp-server^

Jumat, 27 Februari 2015

Bahagia itu Sederhana, dek!

Banyak yang bilang, kebahagiaan seseorang itu berbeda- beda. Definisi bahagia pun berbeda- beda. Berikut definisi kata “bahagia” menurut beberapa ahli:
1. Happiness is when what you think what you say, and what you domare in harmony. -mahatma gandhi-
2. Happiness is something that you are and it comes from the way you think
-wayne dyer-
3. Happiness is the meaning and the purpose of life, the whole aim and end of human existence. -aristotle-
4. Bahagia itu sederhana dek. Simpel. Contohnya, ketika bikin orang lain ketawa. -ayah-

Pada suatu siang saat perjalanan pulang dari kampus, ayah pernah nanya gini,

Dek, sekarang kamu kok jarang ke rumah sakit to?”

Memang pada saat itu, kuliah saya sangat sibuk. Tugas menggunung, laporan menumpuk. Belum lagi ujian- ujian yang datang tak kunjung henti. Di tambah lagi dengan kegiatan organisasi yang seabrek. Jadi, jarang banget bisa ke rumah sakit.

“Iyo pa, tugas ku lagi banyak. Besok nek udah agak selo tak kesana”

Selo. Iya selo. Kira- kira kapan ya bisa selo. Kuliah pagi sampai sore. Mana parkiran penuh banget. Kalau motor udah di ujung dan susah di keluarin, males banget buat pergi- pergi.
“Dek tak bilangin. Niatmu dulu disana apa? Buat bikin mereka bahagia to? Nah, kebahagiaan mereka itu sederhana lho dek sebenernya. Nggak perlu mahal- mahal. Bisa bikin ketawa mereka aja, pasti mereka akan bahagia.”

Iya. Itu benar. Hidup mereka memang simpel. Sederhana. Yang mereka pikirin adalah bagaimana dia bisa bertahan untuk tidak merasa sedih, dan berpura- pura bersikap tegar dihadapan orang tuanya. Padahal kita tahu, tahu persis, gimana rasanya efek dari obat- obat kemoterapi. Terkadang, saya ingin hidup di sela- sela mereka. Hidup dan bernafas di sela- sela mereka membuat saya menyadari arti kebahagiaan yang sesungguhnya. Dan membuat saya lebih bersyukur. Bersyukur atas apa yang Allah telah berikan kepada kita. Bersyukur karena Allah memberikan saya keluarga yang hidupnya selalu memperhatikan kadiha- kaidah agama dan kesederhanaan. Bahagia itu nggak harus update status di path gini,
“Dibeliin hadiah ulang taun sama kesayangan nih-- @Centero Amb****mo Plaza Yogyakarta with pacar
“Nikmat Tuhan mana lagi yang kamu dustakan? @JCO Solo S*uare with kesayangan (sambil motret donat segitu banyaknya cuman buat 2 orang doang)
Kalo nggak,
“Liat tuh, makan aja nggak bisa yang… @Setarbak (sambil motret muka pacar yang belepotan).

Kadang saya mikir gini, apa temen- temen saya itu udah pada kerja ya? Tiap hari check in sana check in sini ditempat tempat yang notabene buat orang berduit. Nggak malu sama duit. Itu duit siapa. Masih juga pakai duit orang tua.
Alhamdulillah sih, saya dibesarkan di keluarga yang nggak kayak gitu. Walapun saya hidup di keluarga yang alhamdulillah sangat cukup, insya Allah keluarga saya tidak penah mengajarkan untuk hidup berlebihan cuman buat beli gengsi sama biar dibilang anak “hitz”. Ayah dan ibu saya selalu bilang,

“Bahagia itu nggak harus mahal kok dek. Kalau ada tas yang bagus dan murah kenapa harus ke Centro yang harganya berjuta- juta? Kalau ada makanan yang enak di pinggir jalan, kenapa harus di restoran mahal? Nabi aja nggak ngajarin kayak gitu kok. Janganlah kamu hidup berlebih- lebihan.”

Bisa bikin ketawa mereka aja, pasti mereka akan bahagia. Oke karena udah cukup lama nggak ke rumah sakit, dan bertepatan sama hari ulang taun juga akhirnya hari itu bisa ke rumah sakit dengan membawa sedikit hadiah. Thanks for Maulia yang udah mau bantuin bungkus- bungkus :) 


Cupcakesnya unyu banget ya hihihi

Cieeeeeee

Ati ati dek makannya :3

Cieeee, udah gedhe giginya masih gigis gitu mas wkwk

Cepet sembuh yaa :3

Gimana nggak bahagia, liat mereka makannya lahap gini ._.

Sama- sama dek dilla, cepet sembuh yaaa :3

Eheemm, thanks ya Maulia Harjono yang udah mau nemenin bungkus- bungkus, angkat- angkat naik tangga rumah sakit wkwk

Dan yang terakhir,
Hiduplah sederhana
Sering- seringlah bersyukur
Belajarlah dengan rendah hati
Dan mencintailah dengan tulus
Tetep semangat ya adek adek ^^






Selasa, 27 Januari 2015

Install Cisco Packet Tracer di Backbox

Cisco Packet Tracer 5.3 adalah sebuah solusi bagi para pembelajar cisco untuk membuat konsep jaringan sementara, mungkin bisa juga di terapkan untuk implementasi sebenarnya sebelum membuat jaringan yang benar-benar nyata.
Packet tracer melengkapi kurikukum Networking Academy di cisco untuk mempermudah pengajaran, menunjukkan konsep teknis yang rumit dan merancang sistem jaringan dengan jumlah perangkat yang hampir tak terbatas, mendorong praktik, penemuan, dan pemecahan masalah. Siswa dapat membangun, mengkonfigurasi, dan atasi masalah jaringan menggunakan peralatan virtual dan koneksi disimulasikan, sendiri atau bekerja sama dengan siswa lain. Yang paling penting, Packet Tracer membantu siswa dan instruktur menciptakan dunia mereka sendiri jaringan virtual “” untuk eksplorasi, eksperimen, dan penjelasan tentang konsep dan teknologi jaringan.
Adapun cara install Cisco Packet Tracer di Backbox yaitu hampir sama dengan proses install di Ubuntu. 
1. Download dulu disini
2. Buka terminal
3. Masuk ke directory tempat di mana kita download tadi.
4. Lalu ketikkan chmod 755
5. Lalu ketikkan ./PacketTracer53_i386_installer-deb.bin
6. Proses instalasi sedang berlangsung. Lalu muncul EULA kemudian ketik Y
7. Kemudian tunggu hingga proses instalasi selesai.
 8. Lalu cari bagian Internet. Klik Cisco Packet Tracer 
9. Selesai ^^
#GoOpenSource!

Install Times New Rowman di Libre Office

Banyak orang yang sering banget cari crack buat nghindarin lisensi dari microsoft office. Buat sebagian orang yang "ada" hal tersebut nggak masalah. Namun, bagi sebagian orang yang nggak mau bayar alias pengen gratisan saya sarankan untuk menggunakan software open source. salah satunya yaitu libre office ini. Namun, kelemahan dari libre office ini yaitu nggak ada font Times New Rowman nya. Padahal font tersebut sangat dibutuhkan pada saat kita menulis makalah atau karya tulis. Tapi jangan khawatir, untuk menambahkan font tersebut gampang kok caranya. Adapun caranya adalah,
1. Buka terminal
2. Ketikkan sudo apt-get install ttf-mscorefonts-installer
3. Selesai ^^

#GoOpenSource!

Distro Pentesting Linux

                Untuk urusan sistem operasi, Linux merupakan OS yang nggak ada habisnya buat dioprek. Kali ini saya akan menguraikan berbagai distro pentesting yang dimiliki oleh Linux. Apa itu distro pentesting? Silahkan cari tahu disini. Linux memiliki beberapa distro yang digunakan untuk security atau keamanan jaringan. Antara lain, backtrack, kali linux, Parrot, Backbox, BlackUbuntu dan masih banya lagi. Pada siang hari ini, saya ingin memberikan testimoni, hahaha mengenai berbagai distro pentesting yang pernah saya coba *ketahuan deh ya sering instal ulang gara2 error :v haha. Ini hanya testimoni saya saja ya, kalau ada yang berbeda nggih monggo.. Ini berdasarkan subjektifitas saya. Oke, langsung saja...

1. Backtrack
           Distro ini bukanlah distro yang saya gunakan pertama kali saat mengenal linux. Pertama kali saya menggunakan ubuntu seperti sebagian orang. Lalu saya diajak temen saya ikut beberapa seminar tentang hacking. Dan mereka pakai distro backtrack semua. Oke karena saya dual boot windows dan kebetulan saya punya dua laptop maka saya putuskan untuk menggunakan distro ini. Sebenernya hampir sama sih, backtrack juga turunan debian sama red hat. 

Cuman, menurut analisa saya ada beberapa hal yang beda.
    a. Untuk masuk ke mode desktop kita harus ketik startx dulu
        Memang sih agak ribet, tiap kali booting kalau mau ke mode desktop kita harus ketik     startx dulu. Untuk user yang baru pertama kali install backtrack dan belum biasa pake linux     server yang tampilannya cuman terminal doang kadang juga agak membingungkan. Pastikan     sebelum install berbagai distro harus lihat tutorialnya dulu!
    b. Wifi nggak kedetect
        Pas habis install backtrack, langsung mau konek wifi lab. Di atas- atasnya nggak ada     icon wifi. Terus setelah tanya ke mbah gugel, suruh buka wicd. Oke saya buka. Pas mau konek     nggak bisa. Kayanya driver wifinya nggak kedetect. Oke cek langsung di terminal. Ifconfig.     Wlan0 nya nggak kedetect. Eth0 juga nggak kedetect. Oke fix. Ini masalah drivernya. Langsung     acara peoprekan dimulai. Butuh waktu dua hari nggak tidur buat bertapa. Setelah beberapa     tutorial saya coba dari mulai yang freak sampai yang cuman santai- santai aja, akhirnya bisa     wifian. Huraaayyy :D
    c. Volume di laptop sama yang di desktop beda
        Ada- ada aja masalah di backtrack. Dari mulai wifinya sampai ini volume di laptop sama     di desktop beda. Karena lagi males malesnya, tugas juga berjibun, koding java nggak ada     jedanya maka saya putuskan untuk tidak mengoprek ini. Toh juga di laptop bisa.
    d. Ada filter kalau mau browsing
        Mungkin semacam filter malware kali ya. Jadi waktu kita mau browsing, kalau website     yang kita tuju itu terindikasi malware maka ada filter dulu. Ada perintah mau ngelanjutin buka     itu website apa nggak. Kalau iya, ya kudu ati- ati soalnya scriptnya ada indikasi malware. Bagus     sih. Cuman, kadang- kadang kalau kita lagi butuh buat referensi tugas terus nggak bisa buka itu     web kan susah. Tapi tenaaang, bisa dimatiin kok filternya.
    e. Repo local tidak update
        Untuk masalah repository, sepertinya repo local sudah banyak yang kurang update.     Karena backtrack sudah berganti nama menjadi Kali Linux. Jadi saat kita mencoba menginstall     sesuatu dependensi nya ada yang kurang. Karena hal ini, akhirnya saya memutuskan berpindah     hati ke Kali Linux.

2. Kali linux
    Kali linux sih menurut saya hampir nggak ada bedanya sama backtrack. 

Selasa, 06 Januari 2015

Siapa bilang bikin toko online susah?

Siapa bilang bikin toko online susah? Bikin toko online dengan cms open source Prestashop yukk....
PrestaShop adalah salah satu CMS e-commerce yang bisa digunakan untuk membuat website toko online, PrestaShop memili fitur-fitur yang cukup lengkap, mudah dipahami dan bisa diinstall dengan mudah, Prestashop juga cukup populer dan lumayan banyak digunakan di Indonesia. Yang lebih menarik lagi PrestaShop adalah salah satu CMS Opensource yang dapat didownload secara gratis.PrestaShop juga sudah memiliki forum karena cukup banyak digunakan di Indonesia . PrestaShop didirikan di Paris, Perancis. Lebih dari 40 bahasa tersedia untuk berbagai tingkat, dengan hanyaBahasa Inggris dan Bahasa Perancis memiliki dukungan penuh dalam semua versi rilisnya. Di samping dukungan resmi tidak disediakan, pertanyaan yang terjawab tersedia pada forum resminya www.prestashop.com.
Adapun cara instalasinya yaitu,
1. Pertama install dari web resminya www.prestashop.com.
2. Lalu masuk ke folder di var/www/
3. Kemudian install di dalam folder /var/www/. Atau kalau nggak bisa langsung dengan cara buka terminal lalu ketikkan wget http://www.prestashop.com/download/old/prestashop_1.5.3.1.zip
4. Lalu unzip di dalam folder /var/www/ maka akan muncul folder prestashop
5. Lalu aktifkan apache2 dan phpmyadmin. Karena saya menggunakan kali linux maka kita harus mengaktifkannya terlebih dahulu dengan cara ketikkan di terminal /etc/init.d/apache2 start.
6. Lalu cek di browser dengan menuliskan localhost. Apabila muncul tulisan it Works! maka apache sudah aktif.
7. Lalu ketikkan localhost/phpmyadmin lalu masukkan username dan password. Jangan lupa aktifkan mysql juga. Dengan cara /etc/init.d/mysql start.


8.Lalu klik Database dan buat database baru dengan nama prestashop dan klik create.
9. Kemudian ketikkan localhost/prestashop pada browser dan akan terlihat seperti gambar berikut
10. Lalu centang tanda agree kemudian next
11. Terjadi kesalahan.” Your configuration is invalid. Please fix the issues below:”, tenaang, jangan panik. Ambil nafas, turunkan, ambil nafas lagiii :D hahaha justkidding. Kalau ada kesalahan seperti gambar maka buka terminal, masuk ke /var/www/ dan ketikkan chmod -R 755 prestashop. Lalu refresh. Ingat, jangan pernah ketikkan chmod 777!. Kalau nggak bisa coba gini chown -R www-data:www-data prestashop. Kemudian refresh. And lets see what happen! 
 
12. Setelah di klik next, maka kita harus mengisi database user dan password. Jika sudah selesai klik next


13. Maka akan muncul beberapa form yang fungsinya untuk membentuk profil dari Toko Online kita. Nama toko, bergerak di bidang apa, logo toko dan lain lain. Setelah selesai klik next
14. Tunggu proses penginstalan hingga selesai.
15. Setelah selesai akan muncul “WARNING: For security purposes, you must delete the "install" folder.”. Pada saat kita klik back page untuk melihat halaman admin maka akan muncul seperti gambar. Maka kita harus delete folder instal dengan cara masuk ke folder /var/www/prestashop lalu rm -rf install. Kemudian kita juga harus merename folder admin dengan cara mv admin admin12345

16. Lalu ketik pada browser localhost/prestashop/admin12345. Dan log in dengan email dan password yang tadi udah ditulis
17. Finally enough! The shop has been finished \^^/
Nah, gampang kan. Siapa bilang bikin toko online susah?  :D kalau masih belum ngerti, bisa baca disini