Jumat, 04 Januari 2013

Lupa Password MySQL?


Ini merupakan catatan saja untuk tetap bisa mengingat langkah-langkah jika suatu saat nanti, password MySQL terlupakan lagi :P

Siang tadi, saya mengakses sebuah server yang dahulu saya konfigurasi untuk keperluan tugas akhir. Ketika mencoba mengakses database MySQL, saya tidak bisa masuk -___-
Akhirnya setelah googling beberapa saat, saya menemukan solusinya di web cyberciti.biz :D Langkah-langkah tersebut saya terapkan saja :

1. Matikan service MySQL

# service mysql stop

2. Selanjutnya, start MySQL tanpa password dengan perintah :

# mysqld_safe --skip-grant-tables &

3. Masuk tanpa password :

# mysql -u root

4. Selanjutnya, lakukan perintah berikut pada prompt MySQL untuk mengganti password kita :

mysql > USE mysql;
mysql > UPDATE user SET password=PASSWORD ("Password_yang_baru") WHERE user='root';
mysql > FLUSH privileges;
mysql > \q

5. Selanjutnya restart service MySQL :

# service mysql restart

6. Selanjutnya tes:

# mysql -u root -p


Rabu, 28 November 2012

Berbagi Koneksi Internet Menggunakan Airport

Saya sedang membutuhkan koneksi internet untuk gadget android saya yang belum bisa sign in ke google account. Maka, ide untuk berbagi koneksi dari macbook ke gadget android sayapun terbesit begitu saja. Caranya sangat mudah dan tidak membutuhkan aplikasi tambahan apapun. Semua sudah tersedia di System Preferences.
Bukalah System Preferences, carilah menu Sharing 


Kemudian pada bagian service, kita pilih Internet Sharing (jangan dicentang dulu, disorot saja dulu). Pada opsi "Share your connectin from" saya memilih Ethernet (karena saya saat itu sedang menggunakan koneksi melalui kabel LAN dari modem ADSL Speedy ke ethernet macbook saya). Kemudian pada bagian selanjutnya, yaitu "To computer using" saya memilih Airport (dengan tujuan menggunakan wifi). 



Selanjutnya untuk membuat koneksi kita sedikit lebih aman agar orang lain yang tidak kita kehendaki tidak bisa tersambung ke wifi router yang kita buat, maka tekanlah pilihan Airport Option. Pada bagian ini, kita bisa menambahkan password pada wifi yang akan kita buat. 




Kita set terlebih dahulu password kita menggunakan WEP dengan key length 40-bit dengan memberikan password sebanyak 5 karakter saja.  Perhatikan peringatan ini : 

If you plan to share your Internet connection with non-Apple computers, use a 5 character password for a 40-bit WEP key, and a 13 character password for a 128-bit WEP key.

Nah dari peringatan tersebut sudah jelas. Karena kita akan membagi koneksi internet kita dengan device non-Apple, kita ikuti saran tersebut. Karena jika tidak, kita tidak akan bisa menggunakan wifi tersebut (sudah saya buktikan). Berilah SSID sesuai keinginan kita pada Network Name, channelnya biarkan Automatic kemudian klik OK. Sekarang centanglah service Internet Sharing. Sampai tahap ini, kita sudah memiliki wifi router sendiri.

Berikut penampakan SSID dari wifi router pada device android yang saya pakai:

Minggu, 11 November 2012

db46 Error Checksum Ketika Melakukan Macport Upgrade

Ini hanya sekedar catatan sebagai pengingat jika mengalami hal serupa dikemudian hari.
Ketika saya melakukan upgrade instalasi aplikasi di macports (sudo port upgrade outdated), saya mengalami error di terminal seperti berikut:


Setelah melakukan penelusuran melalui google, saya menemukan beberapa artikel yang membahas error ini. Salah satunya adalah ini.
Tidak berlama-lama, saya pun langsung mengeksekusi perintah tersebut:

$ sudo port clean --all db46

Setelah itu, menjalankan kembali perintah:

$ sudo port upgrade outdated

Masalah tidak ditemui lagi :D Tebakan saya, kenapa terjadi masalah tersebut mungkin karena sewaktu proses upgrade sebelumnya, koneksi internet saya putus dan ketika coba saya resume, error seperti itu muncul.

Rabu, 07 November 2012

Mengakses Mysql Command Line Setelah Instalasi XAMPP (Mac OS X)

Umumnya setelah melakukan instalasi XAMPP, kita belum bisa mengakses perintah mysql menggunakan terminal. Itu karena terminal tidak tahu lokasi file yang dimaksud dikarenakan, lokasi mysql tidak berada di /bin atau /opt/local/bin maupun /opt/local/sbin.
Nah, hal yang harus kita lakukan adalah menambahkan lokasi dari mysql kita yang terdapat pada /Applications/XAMPP pada berkas .profile di home directory kita.

$ open -t ~/.profile

Kemudian tambahkan line berikut:

/Applications/xampp/xamppfiles/bin

pada line:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

seperti gambar dibawah:


Selanjutnya simpan berkas tersebut. Sekarang kita sudah bisa mengakses mysql melalui terminal :-)

Jumat, 24 Februari 2012

Mac OS X Terminal Fortune

Sesuai judulnya, menampilkan fortune di terminal Mac OS X kita :D Caranya tidaklah sulit. Kita hanya perlu menginstall aplikasi fortune menggunakan MacPort :

$ sudo port install fortune

Kemudian kita edit file ~/.profile kita :

$ sudo nano ~./profile

Tambahkan baris dibawah ini pada akhir file :

/opt/local/bin/fortune

Selesai :D Maka setiap kali kita menjalankan Terminal.app, maka kita akan disambut oleh fortune.


Rabu, 22 Februari 2012

PC Router dan Proxy Server Menggunakan Ubuntu



Konfigurasi Server :

IP WAN Router        : 192.168.1.xxx/24 (xxx diganti dengan IP yg diminta pada saat UKK)
Gateway Internet    : 192.168.1.1
DNS Server               : 8.8.8.8 dan 4.4.4.4
IP LAN Router          : 192.168.50.1/24

Konfigurasi Client :

IP LAN                        : 192.168.50.xxx/24 (xxx diganti dgn IP utk client)
Gateway                    : 192.168.50.1
DNS Server               : 8.8.8.8 dan 4.4.4.4

Konfigurasi yang diminta:
1. Sistem Operasi   : Linux
2. Port Proxy                        : 3128
3. Cache Manager   : nama_peserta@sekolah.sch.id
4. Visible Host          : www.sekolah.sch.id
5. Transparent proxy
6. Bloking site          : www.youtube.com, www.facebook.com


Membuat PC Router :

1.    Buka terminal dan gunakan akses root
2.    Buka :

nano /etc/network/interfaces

3.    Tambahkan baris dibawah ini :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

auto eth1
iface eth1 inet static
address 192.168.50.1
netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255

4    Restart network interface kita :
/etc/init.d/networking restart

5. Lakukan ping untuk memastikan kedua interface berfungsi:

ping 192.168.1.200
ping 192.168.50.1

6.    Tambahkan nameserver pada /etc/resolv.conf, edit file berikut:

nano /etc/resolv.conf

Tambahkan:

search sekolah.sch.id
nameserver 8.8.8.8
nameserver 4.4.4.4

7.    Aktifkan ip_forward :

Edit file : nano /etc/sysctl.conf
Hilangkan tanda pagar (#) pada opsi #net.ipv4.ip_forward=1, sehingga menjadi: net.ipv4.ip_forward=1
Kemudian save (ctrl+X)

8.    Aktifkan iptables untuk NAT pada /etc/rc.local

Edit file: nano /etc/rc.local
Tambahkan perintah dibawah ini sebelum baris exit 0 :

iptables –t nat –A POSTROUTING –s 192.168.50.0/24 –d 0/0 –j MASQUERADE

Simpan kembali (ctrl+X) dan lakukan restart pada Linuxnya



Konfigurasi Proxy Server

1.    Instalasi SQUID

apt-get install squid

backup file /etc/squid/squid.conf:

cd /etc/squid
cp squid.conf squid.conf.backup

2.    Konfigurasi :

Edit file /etc/squid/squid.conf

nano /etc/squid/squid.conf

Ubahlah beberapa baris pada squid.conf sesuai dengan keterangan dibawah ini:

a.     Ctrl+W dan cari kalimat: “http_port 3128” , ubah menjadi :

http_port 3128 transparent

b.    Crtl+W dan cari kalimat : “INSERT YOUR OWN”, tambahkan :

acl sekolah src 192.168.50.0/24
acl blok_situs url_regex “/etc/squid/blok_situs.txt”

http_access deny blok_situs
http_access allow sekolah

c.    Ctrl+W dan cari kalimat : “cache_mgr”, tambahkan:


d.    Ctrl+W dan cari kalimat : “visible_hostname”, ganti dengan:

visible_hostname www.sekolah.sch.id

Simpan kembali file squid.conf (Ctrl+X) trus tekan y kemudian Enter

e.    Buat file yang berisi situs-situs yang diblokir :

nano /etc/squid/blok_situs.txt

Tambahkan baris-baris berikut:


Kemudian simpan file tersebut (ctrl+X)

3.    Menambahkan port redirect  pada file /etc/rc.local

a.     Edit file /etc/rc.local

nano /etc/rc.local

b.    Tambahkan perintah dibawah ini setelah rules iptables yang telah dibuat sebelumnya

iptables –t nat –A PREROUTING –p tcp –m tcp –s 192.168.50.0/24 –d 0/0 --dport 80 –j REDIRECT --to-port 3128

c.    Simpan kembali file /etc/rc.local dan reboot system Linux nya

4.    Mematikan Squid dan Menjalankannya kembali

squid –k shutdown

start squid

Pengujian Pada Client :

1.    Lakukan konfigurasi network address pada client dengan ketentuan :

IP Address     : 192.168.50.xxx (xxx diganti dengan IP yg diinginkan dari 2 - 254)
Subnet           : 255.255.255.0
Gateway        : 192.168.50.1
DNS 1             : 8.8.8.8
DNS 2             : 4.4.4.4

2.    Lakukan ping test dari client :

ping 192.168.50.1
ping 192.168.1.200
ping 192.168.1.1
ping 8.8.8.8
ping 4.4.4.4
ping google.com

Cobalah untuk browsing ke situs-situs seperti google. Jika berhasil, berarti konfigurasi sudah benar dan facebook serta youtube tidak bisa diakses




(UKK SMK Saraswati 2 Denpasar - 2012)


Senin, 06 Februari 2012

Command Line Music Player di Mac OS X bagian II

Lanjut update lagi informasi tentang music player berbasis CLI di Mac OS X. Sebelumnya, saya sudah membahas ini. Dan postingan kali ini hanya untuk menambahkan saja :D Music Player yang akan saya bahas kali ini adalah MOC (Music On Console). Untuk instalasi, saya masih tetap memerlukan XCode dan Macport terpasang di sistem saya.
nb: Karena saya sekarang sudah menggunakan Mac OS X Lion, maka otomatis saya tidak bisa mempergunakan XCode yang sudah terpasang sebelumnya di versi Snow Leopard. :D Jadi perjuangan saya memasang MOC pada Mac saya adalah mendapatkan XCode terlebih dahulu :D

Untuk instalasi, seperti biasa bisa langsung mengeksekusinya melalui terminal:

$ sudo port install moc

Proses unduh akan memakan waktu yang cukup lama -_-"
Setelah proses unduh dan building MOC sudah finish, jalankan MOC melalui perintah di terminal:

$ mocp

Nah, jika menemui error saat memutar musik, bisa dicoba untuk menjalankan perintah berikut terlebih dahulu:

$ sudo port upgrade --enforce-variants moc +vorbis
$ jackd -d coreaudio
$ mocp

Setelah perintah diatas dieksekusi, seharusnya kita sudah bisa memainkan musik dari terminal tanpa hambatan :D Setiap kali anda ingin memutar music player ini, jalankan:

$ jackd -d coreaudio

kemudian buka tab baru di terminal, ketikkan:

$ mocp

Interface yang sederhana dan mudah dimengerti saya rasa cocok dipakai oleh pemula sekalipun seperti saya :D