CARA SETTING SERVER XAMPP AGAR BISA DI PANGGIL DARI KOMPUTER LAIN DALAM JARINGAN

Salam..
Ketika kita akan membuat aplikasi client server dengan menggunakan server lokal XAMPP hal yang paling penting yaitu bagaimana XAMPP pada komputer server dapat dipanggil dari komputer client.
Agar XAMPP komputer server dapat dipanggil maka kita perlu melakukan pengaturan2 seperti berikut :
  1. Buka file httpd.conf  di folder C:\xampp\apache\conf , ggunakan notepad atau notepad++ untuk lebih mudahnya
  2. Cari tulisan LoadModule vhost_alias_module modules/mod_vhost_alias.so dan hilangkan tanda pagar (#) didepannya.
  3. Cari tulisan Include "conf/extra/httpd-vhosts.conf" apabila didepanya masih ada tanda # hilangkan tanda tersebut.
  4. Simpan dan tutup file.
Selanjutnya kita perlu mengatur siapa saja yang dapat mengakses XAMPP pada komputer server, langkah-langkahnya seperti berikut.
  1. Buka file httpd-xampp.conf yang ada di folder C:\xampp\apache\conf\extra.
  2. Dibagian paling bawah terdapat tulisan seperti berikut (jika belum ada tambahkan) :
    1. <locationmatch i:="" licenses="" phpmyadmin="" security="" server-info="" server-status="" webalizer="" xampp="">  
    2. Order deny,allow  
    3. Deny from all  
    4. Allow from ::1 127.0.0.0/8 \  
    5. fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \  
    6. fe80::/10 169.254.0.0/16  
    7. ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var  
    8. </locationmatch>  
  3. untuk menambahkan hak akses suatu komputer dengan alamat IP tertentu misalnya 192.168.1.2 dapat dilakukan dengan menambahkan tulisan seperti berikut

    1. Allow from 192.168.1.2  
    Sehingga menjadi :

    1. <locationmatch i:="" licenses="" phpmyadmin="" security="" server-info="" server-status="" webalizer="" xampp="">  
    2. Order deny,allow  
    3. Deny from all  
    4. Allow from ::1 127.0.0.0/8 \  
    5. fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \  
    6. fe80::/10 169.254.0.0/16  
    7. Allow from 192.168.1.2  
    8. ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var  
    9. </locationmatch>  
  4. Untuk memberikan akses kesemua pengguna dalam jaringan dapat merubah kode Deny from allmenjadi Allow from all.
  5. Simpan dan tutup file, kemudian Restart XAMPP
  6. Selesai.
Sekarang buka web browser dari komputer client dan ketik di address bar : http://alamat_ip_komputer_server/ (usahakan alamat ip yang dipakai komputer server adalah ip statis sehingga dapat selalu dengan mudah dijalankan.

Semoga bermanfaat.
Salam.

Setting Mysql supaya aplikasi client bisa akses data di MySQL (Server)

Sebagai misal saya mempunyai permasalahan begini.  Bagaimana caranya mengakses data Mysql jika mysql-nya bukan dari local atau komputer kita sendiri?.  Contoh kita sudah memiliki 2 komputer yang sudah dapat berkomunikasi, Dengan LAN misalnya. Dan dimisalkan saja komputer-komputer tersebut memiliki IP masing-masing. Kompi1: 192.168.1.1 dan Kompi2:192.168.1.2, Sekarang kasusnya begini Kita pasangkan/instal Mysql Query Browser pada Komputer2 dengan IP 192.168.1.2 dan Komputer1 dengan IP 192.168.1.1 dijadikan server dengan menginstal apache dan mysql atau menginstal paket Xampp (apache+mysql). Nah pertanyaan besarnya bagaimana Komputer2 (192.168.1.2) dapat mengakses database di Komputer1 (192.168.1.1). Logikanya langkahnya mungkin cukup dengan mengganti Server Host-nya saja  dengan 192.168.1.1. Seperti contoh gambar dibawah ini

Tapi ternyata Jika kita hanya mengganti Server host-nya dengan 192.168.1.1 saja, Hal itu belum cukup karena database di kompi1 (192.168.1.1) belum mengizinkan komputer2 mengakses data yang ada padanya. Lalu bagaimana ?

Berhari-hari saya tidak menemukan solusinya, Akhirnya saya ingat dengan teman saya Agus dan saya tenyakan hal ini padanya. Alhamdulillah saya mendapatkan solusi permasalahan saya diatas. Dan hari ini saya bagikan disini.

Memang benar pada aplikasi Client harus kita setting url database yang dituju (server yang dipasang database). Akan tetapi database di server juga harus kita setting dulu. Agar data bisa diakses dari luar. Caranya adalah buka terlebih dahulu database yang ada di Komputer1 (192.168.1.1),  Langkahnya, buka phpmyadmin (saya menggunakan XAMPP paket) kemudian pilih database dengan nama mysql lalu pilih tabel user kemudian kita tambahkan deh IP user client-nya(dalam kasus diatas adalah Komputer2 dengan IP 192.168.1.1). 
Saya inginnya seluruh aplikasi-client (dengan IP bebas) dapat mengakses database di server dengan Username root dan password-nya kosong. Bisa saja, yaitu dengan memberi nama Host-nya dengan % tetapi kalau udah fixs client-nya yang bisa akses langsung ke database server, ya host-nya kita masukkan saja IP-nya client tersebut. Contoh tampilan  tabel user pada server yang saya buat seperti gambar dibawah ini:



Semoga membantu yang kebetula memiliki permasalahan yang sama.