Rabu, Juni 01, 2016

Cara Menjalankan Apache XAMPP di Windows 10

Pada versi windows sebelumnya,
biasanya kita tidak perlu melakukan setting apapun untuk menjalankan XAMPP,
tapi lain halnya pada windows 10, biasanya akan ada masalah seperti dibawah ini:

1:10:23 PM  [Apache] Status change detected: running
1:10:24 PM  [Apache] Status change detected: stopped
1:10:24 PM  [Apache] Error: Apache shutdown unexpectedly.
1:10:24 PM  [Apache] This may be due to a blocked port, missing dependencies, 
1:10:24 PM  [Apache] improper privileges, a crash, or a shutdown by another method.
1:10:24 PM  [Apache] Press the Logs button to view error logs and check
1:10:24 PM  [Apache] the Windows Event Viewer for more clues
1:10:24 PM  [Apache] If you need more help, copy and post this
1:10:24 PM  [Apache] entire log window on the forums

atau bila direct execute apache akan muncul seperti dibawah ini:

Diese Eingabeforderung nicht waehrend des Running beenden
Bitte erst bei einem gewollten Shutdown schliessen
Please close this command only for Shutdown
Apache 2 is starting ...
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

Apache konnte nicht gestartet werden
Apache could not be started
Press any key to continue . . .

Hal ini dikarenakan port 80 digunakan oleh iis,
Cara menghentinkannya adalah, open windows command shell dengan menggunakan hak akses administrator
lalu ketikkan command dibawah ini

C:\WINDOWS\system32>iisreset /stop

Attempting stop...
Internet services successfully stopped

C:\WINDOWS\system32>


Rabu, Februari 10, 2016

Cara Membuat Server Apache Debian untuk Code Igniter [DEBIAN][CODE IGNITER]

Pada saat install awal server apache di linux debian,
Secara default CODE IGNITER tidak dapat digunakan karena modul rewrite di apache belum di aktifkan

Aktifkan dengan menggunakan command

a2enmod rewrite
 
Lalu restart service

service apache2 restart

Selasa, Februari 09, 2016

Cara Melihat Layout Partisi di Linux [DEBIAN]

Berikut adalah cara-nya

root@xx:~# findmnt


dan akan di dapat hasil dibawah ini :

TARGET        SOURCE                   FSTYPE   OPTIONS
/             /dev/mapper/Network-root ext4     rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered
├─/sys        sysfs                    sysfs    rw,nosuid,nodev,noexec,relatime
├─/proc       proc                     proc     rw,nosuid,nodev,noexec,relatime
├─/dev        udev                     devtmpfs rw,relatime,size=10240k,nr_inodes=256084,mode=755
│ └─/dev/pts  devpts                   devpts   rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
├─/run        tmpfs                    tmpfs    rw,nosuid,noexec,relatime,size=206120k,mode=755
│ ├─/run/lock tmpfs                    tmpfs    rw,nosuid,nodev,noexec,relatime,size=5120k
│ └─/run/shm  tmpfs                    tmpfs    rw,nosuid,nodev,noexec,relatime,size=412220k
└─/boot       /dev/sda1                ext2     rw,relatime,errors=continue

Bagaimana Cara Membuat Direktori dengan Otomatis Membuat Parent Direktori di Linux [DEBIAN]

Biasanya Apabila kita ingin membuat direktori yang berada pada kedalaman tertentu maka kita harus memastikan bahwa kita sudah membuat direktori di atasnya atau parent direktori.


Contoh :
- Parent_1
|
--- Parent_2
|
------ Parent_3
|
-------- Direktori

Maka biasanya cara pertama adalah membuat Parent 1 lalu Parent 2 sampai terakhir kita buat direktori yang di inginkan.

Tetapi kita bisa menggunakan fungsi yang ada di debian :

Berikut commandnya :

sudo mkdir -p /Parent_1/Parent_2/Parent_3/Direktori

Selasa, Februari 02, 2016

There is no public key available for the following key IDs pada Linux [DEBIAN]

Apabila saat mau update mirror atau install aplikasi di debian terdapat warning

W: There is no public key available for the following key IDs: 9D6D8F6BC857C906

Maka cara problem solving adalah sebagai berikut

#aptitude install debian-keyring debian-archive-keyring
#apt-get update



Minggu, Januari 24, 2016

Bagaimana Cara Kill Process di Linux [DEBIAN]

Pertama, pastikan anda tau PID (Process ID) dari service yang anda ingin hentikan.

Caranya :

ps aux | grep (nama_service)

Contoh output 

root    27862    0.0    0.0    69988    3044    ?    Ss    02:17    0:00    /usr/sbin/apache2 start

Dalam contoh diatas PID adalah 27862
Lalu anda tinggal menggunakan command di bawah ini :

kill (PID)

Sekian, thanks

Cara Shutdown dan Restart Windows dengan CMD

Sesuai dengan judul, bahwa melakukan Shutdown dan Restart Windows dengan CMD
Maka masuk terlebih dahulu ke CMD

Untuk melakukan shutdown maka command yang digunakan adalah 

shutdown /s

Dan untuk restart adalah

shutdown /r

Cara Reset Factory Switch HP Procurve 1810

Pertama, pastikan anda memiliki besi kuat diameter kecil untuk mencolok lubang clear dan reset, biasanya menggunakan papper clip

Tekan dan tahan clear dan reset, lalu setelah sekitar 5 detik, lepas reset dan tetap taha clear.

Sampai lampu switch mulai berkedip baru clear di lepas.


Silahkan mencoba

Bagaimana Cara Clear Cache Squid Proxy di Linux [DEBIAN]

Berikut adalah cara melakukan Clear Cache Squid Proxy di Linux [DEBIAN],

Pertama, pastikan lokasi cache squid anda, lokasi ini dapat dilihat di file /etc/squid/squid.conf dan cari cache_dir, dalam case ini squid.conf berisikan

cache_dir aufs /var/spool/squid 50000 16 256

Sehingga lokasi cache berada di /var/spool/squid

Berikut langkah clear cache dengan asumsi letak file cache seperti di atas

1. Stop service squid

service squid stop
 
2. Pindah ke direktori /var/spool/

cd /var/spool/

3. Hapus direktori squid

rm -Rf squid

4. Buat kembali direktori squid

mkdir squid

5. Rubah kepemilikan direktori tersebut ke user proxy

chown proxy:proxy squid/

6. Buat kembali lokasi cache

squid -z

7. Tinggal hidupkan kembali service squid

service squid start

Selasa, Januari 19, 2016

Bagaimana Cara Melihat File Log Secara Real Time pada Linux [DEBIAN]

Biasanya pada saat pengembangan atau install service baru pada linux kita membutuhkan file log yang membantu kita dalam menganalisa kesalahan yang terjadi pada service tersebut.

Pada topik ini, saya akan membahas tentang bagaimana cara untuk membuka file log yang biasanya berada pada path :

/var/log/

Biasanya anda melakukan dengan menggunakan command cat akan tetapi isi dari file hanya akan ditampilkan yang data terakhir saat anda mengeksekusi command cat tersebut.

Lalu bagaimana untuk melihat file log secara real time??

Caranya mudah, kita hanya perlu menggunakan command tail -F
Sebagai contoh saya ingin memonitor apa saja yang terjadi dalam file /var/log/dmesg maka command yang digunakan adalah

tail -F /var/log/dmesg

Bagaimana Cara Membuat User Mysql pada CLI Mysql [DEBIAN][MYSQL]

Biasanya pada saat kita menginstall Mysql di OS Linux (dalam hal ini linux yang digunakan adalah Debian 7) kita dapat melakukan dengan 2 cara.

Yang pertama adalah dengan menggunakan command 

#apt-get install mysql

atau dengan mendownload file .deb yang nantinya akan di eksekusi dengan command

#dpkg -i Nama-File-MySql.deb

Adapun kelebihan dari cara pertama adalah, melakukan penginstallan dengan mudah dan akan muncul GUI untuk membuat user root, akan tetapi apabila menggunakan cara kedua maka kita harus membuat user secara manual.

Pertama pastikan mysql anda sudah jalan dengan baik, dan masuk kedalam mysql

#mysql -u root -p

mysql>CREATE USER 'coba'@'%';              

Command ini untuk membuat username coba dimana tanda '%' mengartikan bahwa user tersebut dapat mengakses dari lokasi IP mana saja, anda bisa mengubahnya dengan 'localhost' apabila hanya bisa mengakses dari perangkat server-nya sendiri dan bisa diubah menjadi '10.x.x.x' apabila anda memberikan akses hanya dari IP 10.x.x.x

Selanjutnya, kita beri hak akses privileges dengan command

GRANT EXECUTE, PROCESS, SELECT, SHOW DATABASES, SHOW VIEW, ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TABLESPACE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, DROP, EVENT, INDEX, INSERT, REFERENCES, TRIGGER, UPDATE, CREATE USER, FILE, LOCK TABLES, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SHUTDOWN, SUPER  ON *.* TO 'coba'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

Command diatas memberikan akses sebagai root.


Senin, Januari 18, 2016

Bagaimana Cara Melihat Mapping Switch Yang Bersebelahan (LLDP) [HP] [SWITCH]



Hal paling brutal saat mencari kabel mana yang menyambungkan antara 2 switch adalah dengan mengurut kabel-nya dari ujung ke ujung.

Hal tersebut sangat mudah apabila panjang kabel tidak lebih dari 3 meter.

Jika lebih dari 3 meter bahkan antar lantai atau antar gedung maka hal tersebut akan menjadi hal yang mengerikan.

Bila anda menggunakan Switch dengan command VLAN adalah "tag" dan "untag" biasanya switch HP dan bukan "switch mode access vlan" dan "switch mode trunk" maka anda dapat menggunakan command berikut untuk melihat mapping switch yang direct connect atau bersebalahan dengan switch yang anda telnet.


Pastikan anda sudah telnet dan masuk kedalam switch, command ini tidak memerlukan hak akses global configuration.


Berikut adalah command-nya :


show lldp info remote-device

Dari command diatas biasanya akan memunculkan hasil seperti ini : 

LLDP Remote Devices Information

 LocalPort | ChassisId                 PortId PortDescr SysName
 --------- + ------------------------- ------ --------- ----------------------
 22        | xx 48 59 xx xx xx         Gig... Gigabi... Nama-SwitchA

 23        | 78 xx xx xx e9 a1         Gig... Gigabi... Nama-SwitchB
 A1        | 38 63 xx xx xx xx         27     B1        Nama-SwitchC

Data diatas mengartikan bahwa pada switch yang anda telnet, port 22 disebelah-nya adalah switch dengan nama Nama-SwitchA

Rabu, Januari 13, 2016

Bagaimana Cara Menjalankan Service Tacacs+ Server Linux [DEBIAN]

Berikut adalah cara untuk menjalankan service tacacs+ pada server linux debian :

#tac_plus -C /etc/tac_plus.conf

Bila tidak bisa, maka anda bisa menggunakan cara satunya lagi :

#/etc/init.d/tac_plus start 

Selasa, Januari 12, 2016

Bagaimana Cara Menyimpan Konfigurasi IPTABLE di [DEBIAN]

Pada FAQ saat ini,
Saya akan menginformasikan bagaimana cara untuk menyimpan/save konfigurasi IPTABLE kedalam file .cfg

Setelah anda selesai mengkonfigurasi IPTABLE seperti :

~# iptables -A INPUT -s ip-asal -d ip-tujuan -j ACCEPT

Agar konfigurasi di atas bisa di simpan ke file di direktori /etc/ dengan nama file ruler.cfg

~# iptables-save > /etc/ruler.cfg

Sekian

Jumat, Januari 08, 2016

Merubah Kepemilikan Semua Subdirectory pada Linux [DEBIAN]

Masih banyak yang bertanya tentang linux, bagaimana cara menggunakannya,
kebanyakan orang menjawab RTFM, tetapi biasanya banyak yang malas membacanya jadi pada blog ini akan dibahas beberapa FAQ Linux Debian.

Pada posting ini, sesuai judul, saya akan menginfokan cara merubah kepemilikan pada semua subdirectory pada Linux Debian.

Ada 2 cara, yaitu :

1. Masuk terlebih dahulu kedalam directory yang di inginkan dengan command change directory

cd /letak/directory/

lalu kita rubah semua kepemilikan file yang ada pada directory tersebut beserta dengan file yang berada dalam subdirectory-nya bila ada.

chown -R username:groupuser *


2. Langsung dari directory anda berada dengan command

chown -R username:groupuser /letak/folder/*

Kamis, Januari 07, 2016

Bagaimana Cara Mendapatkan URL paramater setelah tanda # [PHP]

Bagaimana Cara Mendapatkan URL paramater setelah tanda # dengan menggunakan PHP dan Javascript,

Sebagai contoh kita memiliki URL sebagai berikut :

http://domain/fungsi?a=isi-a&b=isi-b#id=XYZ

Dalam hal ini, kita ingin mengambil XYZ pada URL diatas, Code yang akan digunakan adalah :

1. Gunakan Javascript untuk mengambil XYZ dan disimpan kedalam COOKIE.

<script type="text/javascript"> var test = window.location.hash.replace("#","$"); document.cookie = 'tag=' + test; </script>
 
2. Setelah itu baru kita gunakan PHP untuk mengambil COOKIE.

<?php $hashtag = $_COOKIE["tag"]; $hashtag = substr($hashtag,11,100); ?>

Angka 100 adalah limit dari total string yang diambil pada variabel $hashtag.