Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Zombie Process + Find and Killing Zombie Process


Biasanya pengguna ubuntu sering mendapatkan informasi pada halaman utama ketika login ke server via cli.

Menginformasikan ada 1 atau 2 atau bahkan lebih zombie process.

Apakah zombie process ..? Seperti dikutip dari blognya mas petra Zombie Process adalah sebuah proses pada sistem operasi yang telah menyelesaikan eksekusinya tetapi terdapat pada entry process.



Informasi jika ingin memastikan zombie process bisa menggunakan command
 top -c

dari gambar diatas terlihat 1 zombie process yang sedang aktif, dan berikut cara untuk menemukan dan membunuhnya #dunia-ini-kejam-bung :)

 # ps axu |grep Z
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      8414  0.0  0.0      0     0 ?        Z    22:00   0:00 [rmacnt] <defunct>
root      8417  0.0  0.0   3920   812 pts/0    S+   22:00   0:00 grep --color=auto Z

# ps axo stat,ppid,pid,comm | grep -w defunct
Z     6324 17157 rmacnt <defunct>

# sudo kill -s SIGCHLD 6324
# sudo kill -9 6324
# ps aux |grep Z
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     18514  0.0  0.0   3920   808 pts/0    S+   22:05   0:00 grep --color=auto Z
Silahkan cek lagi zombie processnya menggunakan command top -c

 0 Zombie.

Done.

Sumber  : http://www.itlampung.com/2015/03/zombie-process-find-and-killing-zombie.html

Install SMS Gateway Web Based + Kalkun

Kalkun, begitulah sebutannya, yaitu aplikasi untuk mengirim dan menerima sms berbasis webbased.


Untuk melakukan installasi juga tidak sulit, namun ada beberapa hal yang perlu diketahui.

Saya pernah melakukan installasi aplikasi ini dan berjalan dengan sangat baik, walapun ada beberapa kendala pada saat installasinya yg harus membaca stiap comentar yang dikirim di website resmi developernya, yaitu disini.

Ada beberapa perangkat yang harus disiapkan.
  • PC Linux Debian
  • Modem Wavecom (Saya menggunakan wavecom serial + Converter USB)
  • SIM GSM


Siapkan PC Linux Debian dan diinstall apache2 + php5 + Mysql

Download aplikasi webbased di website http://kalkun.sourceforge.net/ , pada saat artikel ini dibuat versi kalkun masih menggunakan versi 0.7.1

Langkahnya sbb :
  • Buatkan user kalkun dan database kalkun di mysql, dan sesuaikan di fileapplication/config/database.php
  • Import database gammu ke database kosong yang sudah dibuat.
    • Note : untuk database gammu bisa didapat dengan cara melakukan install manual apt-get install gammu-smsd dan import database yang ada di /usr/share/doc/gammu-smsd/examples/mysql.sql.gz
  • Selanjutnya buka webbrowser untuk menginstall webbased.
  • Edit file /etc/gammu-smsdrc
 # Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
port = /dev/ttyUSB1 #sesuaikan dengan kondisi server anda "dmesg" 
connection = at115200 #disesuaikan dengan modem yang dipakai, cek website gammu
# Debugging
#logformat = textall

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
PIN = 1234
Service = SQL
Driver = native_mysql
logfile = syslog
DeliveryReport = sms
# Increase for debugging information
debuglevel = 1 #rubah ke 255 jika ingin melakukan debug dan perhatikan syslog. 
User = kalkun_username
Password = kalkun_password
PC = localhost
Database = kalkun_databasename

# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
  •  Jalankan command  update-rc.d gammu-smsd defaults agar system gammu-smsd berjalan otomatis.
  • Membuat crontab "* * * * * wget -O /dev/null http://ipaddress.com/index.php/daemon/message_routine"

Referensi :
  • https://github.com/back2arie/Kalkun/wiki/Installation
  • https://back2arie.wordpress.com/2010/08/17/installing-kalkun-from-ppa/
Installasi Server Ldap Centos

Installasi Server Ldap Centos

A. Skenario:
DNS = depbhub.comlabs.itb.ac.id
IP = 167.205.79.48
Ldap server ini akan menjadi server authentikasi untuk server proxy, email, FTP, Aplikasi, Login ubuntu Desktop.
B. Langkah Konfigurasi Server LDAP
1. Install sistem Operasi Centos 6.3
2. Ubah Ip address dengan 167.205.79.48
3.  Install paket Ldap server dengan menggunakan perintah yum:
# yum -y install openldap-servers openldap-clients
4. edit file berikut bahwa kita akan menggunakan LDAPS sebagai security agar password terencrypt:
# nano /etc/sysconfig/ldap
ubah baris 16 menjadi
SLAPD_LDAPS=yes
5. Buat file konfigurasi slapd.conf baru dan masukan baris berikut:
# nano /etc/openldap/slapd.conf
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
6. Hapus semua isi file dari directory slapd.d
# rm -rf /etc/openldap/slapd.d/*
7. Periksa file konfgurasi slapd.conf yang tadi telah dibuat dengan perintah
# slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
config file testing succeeded
8. ubah file berikut dan pada baris ke 4 ganti dengan seperti dibawah ini:
# /etc/openldap/slapd.d/cn=config/olcDatabase\={0}config.ldif
olcAccess: {1}to * by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage by * break
9. Buat file konfigurasi untuk schema monitor ldap:
# nano /etc/openldap/slapd.d/cn=config/olcDatabase\={1}monitor.ldif
dn: olcDatabase={1}monitor
objectClass: olcDatabaseConfig
olcDatabase: {1}monitor
olcAccess: {1}to * by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage by * break
olcAddContentAcl: FALSE
olcLastMod: TRUE
olcMaxDerefDepth: 15
olcReadOnly: FALSE
olcMonitoring: FALSE
structuralObjectClass: olcDatabaseConfig
creatorsName: cn=config
modifiersName: cn=config
10. Ubah owner dan file mode folder slapd.d:
# chown -R ldap. /etc/openldap/slapd.d
# chmod -R 700 /etc/openldap/slapd.d
11. Jalankan service Ldap kemudian atur agar service tersebut autostart saat booting:
# /etc/init.d/slapd start
  Starting slapd:                                                        [ OK ]
# chkconfig slapd on
12. Langkah selanjutnya kita memasukan file schema ke Ldap server kita yang terdiri dari core, cosine, nis, inetorgperson.
a. Core
# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/core.ldif
  SASL/EXTERNAL authentication started
  SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
  SASL SSF: 0
  adding new entry "cn=core,cn=schema,cn=config"
b. cosine
# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=cosine,cn=schema,cn=config"
c. nis
# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=nis,cn=schema,cn=config"
 d. inetorgperson
# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry “cn=inetorgperson,cn=schema,cn=config”
13. Selanjutnya genrate password server ldap kita dengan menggunakan perintah:
# slappasswd
New password: 
Re-enter new password: 
{SSHA}xxxxxxxxxxxxx
14. Buat file konfigurasi Backend, File konfigurasi Backend bekerja sebagai pengambil data dan penyimpan data dari request yang dilakukan oleh ldap.
*masukan nama domain dan password dari LDAP password yang tadi digenrate*
# nano backend.ldif
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib64/openldap
olcModuleload: back_hdb
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {2}hdb
olcSuffix: dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
olcRootPW: {SSHA}xxxxxxx
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcMonitoring: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id" write by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id" write by * read

15.  export file backend tersebut ke LDAP.
# ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif 
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"
16. buat file konfigurasi frontend.ldif.
# nano frontend.ldif
dn: dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
objectClass: top
objectClass: dcObject
objectclass: organization
o: dephub comlabs
dc: dephub
dn: cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
userPassword: {SSHA}xxxxx
dn: ou=pegawai,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
objectClass: organizationalUnit
ou: pegawai
dn: ou=groups,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
objectClass: organizationalUnit
ou: groups
17. export frontend.ldif tersebut ke LDAP server, nanti akan ditanya untuk password server ldap:
# ldapadd -x -D cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id -W -f frontend.ldif 
Enter LDAP Password: 
adding new entry "dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id"
adding new entry "cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id"
adding new entry "ou=pegawai,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id"
adding new entry "ou=groups,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id"
18. untuk menambah user pada ldap, saya coba tambahkan user local ke ldap dengan cara:
# nano ldahuser.sh
#!/bin/bash
SUFFIX='dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id'
LDIF='ldapuser.ldif'
echo -n > $LDIF
for line in `grep "x:[5-9][0-9][0-9]:" /etc/passwd | sed -e "s/ /%/g"`
do
 UID1=`echo $line | cut -d: -f1`
 NAME=`echo $line | cut -d: -f5 | cut -d, -f1`
 if [ ! "$NAME" ]
 then
 NAME=$UID1
 else
 NAME=`echo $NAME | sed -e "s/%/ /g"`
 fi
 SN=`echo $NAME | awk '{print $2}'`
 if [ ! "$SN" ]
 then
 SN=$NAME
 fi
 GIVEN=`echo $NAME | awk '{print $1}'`
 UID2=`echo $line | cut -d: -f3`
 GID=`echo $line | cut -d: -f4`
 PASS=`grep $UID1: /etc/shadow | cut -d: -f2`
 SHELL=`echo $line | cut -d: -f7`
 HOME=`echo $line | cut -d: -f6`
 EXPIRE=`passwd -S $UID1 | awk '{print $7}'`
 FLAG=`grep $UID1: /etc/shadow | cut -d: -f9`
 if [ ! "$FLAG" ]
 then
 FLAG="0"
 fi
WARN=`passwd -S $UID1 | awk '{print $6}'`
 MIN=`passwd -S $UID1 | awk '{print $4}'`
 MAX=`passwd -S $UID1 | awk '{print $5}'`
 LAST=`grep $UID1: /etc/shadow | cut -d: -f3`
 echo "dn: uid=$UID1,ou=people,$SUFFIX" >> $LDIF
 echo "objectClass: inetOrgPerson" >> $LDIF
 echo "objectClass: posixAccount" >> $LDIF
 echo "objectClass: shadowAccount" >> $LDIF
 echo "uid: $UID1" >> $LDIF
 echo "sn: $SN" >> $LDIF
 echo "givenName: $GIVEN" >> $LDIF
 echo "cn: $NAME" >> $LDIF
 echo "displayName: $NAME" >> $LDIF
 echo "uidNumber: $UID2" >> $LDIF
 echo "gidNumber: $GID" >> $LDIF
 echo "userPassword: {crypt}$PASS" >> $LDIF
 echo "gecos: $NAME" >> $LDIF
 echo "loginShell: $SHELL" >> $LDIF
 echo "homeDirectory: $HOME" >> $LDIF
echo "shadowExpire: $EXPIRE" >> $LDIF
 echo "shadowFlag: $FLAG" >> $LDIF
 echo "shadowWarning: $WARN" >> $LDIF
 echo "shadowMin: $MIN" >> $LDIF
 echo "shadowMax: $MAX" >> $LDIF
 echo "shadowLastChange: $LAST" >> $LDIF
 echo >> $LDIF
done
19. Jalankan script tersebut kemudian akan ada output file yaitu ldapuser.ldif.
# sh ldapuser.sh
20. export file ldapuser.ldif ke LDAP server.
# ldapadd -x -D cn=admin,dc=depbhub,dc=comlabs,dc=itb,dc=ac,dc=id -W -f ldapuser.ldif

21.  Sekarang tambahkan group yang sudah ada di system kita dengan membuat sebuah script ldapgroup.sh
# nano ldapgroup.sh

#!/bin/bash

SUFFIX='dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id'
LDIF='ldapgroup.ldif'

echo -n > $LDIF
for line in `grep "x:[5-9][0-9][0-9]:" /etc/group`
do
   CN=`echo $line | cut -d: -f1`
   GID=`echo $line | cut -d: -f3`
   echo "dn: cn=$CN,ou=groups,$SUFFIX" >> $LDIF
   echo "objectClass: posixGroup" >> $LDIF
   echo "cn: $CN" >> $LDIF
   echo "gidNumber: $GID" >> $LDIF
   users=`echo $line | cut -d: -f4 | sed "s/,/ /g"`
   for user in ${users} ; do
      echo "memberUid: ${user}" >> $LDIF
   done
   echo >> $LDIF
done
22. jalankan script ldapgruop tersebut dan akan menghasilkan output filel ldapgroup.ldif kemudian export:
# sh ldapgroup.sh
# ldapadd -x -D cn=admin,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id -W -f ldapgroup.ldif
23. sekarang saatnya pengujian, kita search user ghulam dari domain dephub.comlabs.itb.ac.id, menggunakan perintah:
# ldapsearch -xLL -b dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id uid=ghulam
version: 1

dn: uid=ghulam,ou=pegawai,dc=dephub,dc=comlabs,dc=itb,dc=ac,dc=id
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: ghulam
sn: ghulam
givenName: ghulam
cn: ghulam
displayName: ghulam
uidNumber: 500
gidNumber: 500
gecos: ghulam
loginShell: /bin/bash
homeDirectory: /home/ghulam
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 0
shadowMax: 99999
shadowLastChange: 15618
Jika sudah tampil output seperti diatas, berarti ldap server sudah berhasil, dari output tersebut kita dapat melihat semua informasi tentang user ghulam. Dan artikel tentang ldap ini masih akan berlanjut dengan topik.
1. set TLS ldap server.
2. Install phpldapadmin.
3. authentikasi squid menggunakan LDAP.
4. authentikasi zimbra menggukan LDAP.
5. authentikasi ubuntu menggunakan LDAP.
6. authentikasi Proftpd menggunakan LDAP.

terima kasih salam komunitas kribo.

Menggunakan Serial Port Untuk Mengakses CLI Router dan Switch di UBUNTU

Menggunakan Serial Port Untuk Mengakses CLI Router dan Switch di UBUNTU

kebanyakan dari kita menggunakan sistem operasi berbasis opensouce, seperti ubuntu. tapi kita juga sering menghadapi kendala driver pada ubuntu, seperti driver serial port to usb untuk akses CLI dari suatu device router dan switch. sebelumnya vendor yang menyediakan CLI untuk router dan switch seperti:
1. cisco
2. juniper
3. wifi jenis xirrus dll.
disini saya akan menjelaskan bagaimana cara untuk config agar serial port to usb kita dapat berfungsi untuk akses CLI dari device switch dan router.
1. install minicom lewat terminal, minicom adalah program open source sebagai jembatan komunikasi serial port.
# apt-get install minicom
2. download driver HL-341untuk linux, ini adalah driver untuk converter serial to usb:
 # wget http://www.csie.ntu.edu.tw/~b94101/ch341_drv.tar.bz2
3. extract file tersebut kemudian masuk ke directory hasil extract tadi dan install dengan perintah :
# ./ins.sh
4. setelah selasai sekarang saatnya kita uji coba:
Disini saya telah menyambungkan kabel serial to USB kemudian untuk melihat mengecek
apakah HL341-uart telah terkoneksi ke USB, dan pada ttyUSB berapa dengan perintah seperti
gambar dibawah ini:
5. Disana terlihat bahwa terdapat converter pada ttyUSB0, nah selanjutnya kita gunakan perintah minicom untuk   konfigurasi masul CLI nya dengan perintah:
# minicom -s
maka akan tampil seperti gambar dibawah ini kemudian pillih serial port setup:
6. Kemudian sesuikan dengan keadaan letak tty USB kita, kalo saya sih tadi kan ada di ttyUSB0 kalo Bps/Par/Bits default untuk cisco adalah 9600 jadi seperti dibawah ini:
  • Tekan “A” Untuk merubah device yang ingin digunakan ( /dev/ttyUSB3 untuk converter usb to serial — kebetulan ttyUSB yang laen buat modem flash)
  • Tekan “E” Untuk merubah speed ke “9600′′
  • Tekan “F” untuk Hardware Flow Control menjadi No
7. Setelah itu untuk keluar tinggal Esc, dan kemudian Save setup as dfl, dan layar CLI pun tampil selamat untuk berconsole .
NB: jika ingin misalkan ingin masuk lagi ke Cli tinggal menggunakan perintah
# minicom

terima kasih, salam komunitas kribo.

Configure Client Ldap Ubuntu

Configure Client Ldap Ubuntu

Pada Artikel ini akan dijelaskan bagaimana agar client ubuntu authentikasi ke ldap server yang telah  dibuat pada artikel sebelumnya.
saya umapamakan disini kita telah memasang konfigurasi dasar:
  1. Install Ubuntu 10.10 ( sebenarnya semua sistem operasi Linux sama konfigurasinya ).
  2. Setting Ip address, dan bisa terkoneksi ke ldap server dengan perintah ping.
  3. Setting Repository.

Installasi:
  1. Install paket yang dibutuhkan untuk client ldap:
 # apt-get install libpam-ldap libnss-ldap nss-updatedb libnss-db nscd ldap-utils
 isikan dengan ldap://alamat IP ldap server
Isikan dengan Distinguished anda: dc=diklat,dc=dephub,dc=go,dc=id
Pilih version ldap, disini pilih versi 3.
Apakah untuk masuk database Ldap perlu login? pilih yes
Masukan Distinguished root ldap server anda: cn=admin,dc=diklat,dc=dephub,dc=go,dc=id
Masukan root password ldap anda.
2. Edit file konfigurasi untuk ldap client:
# vi /etc/ldap.conf
++ cari bari berikut dan rubah seperti dibawah ini ++
bind_policy soft
pam_password crypt
3. edit file dibawah ini untuk mengidentifikasi ldap server kita:
# vi /etc/ldap/ldap.conf
++ isinya sebagai berikut ++
BASE    dc=diklat,dc=dephub,dc=go,dc=id
URI    ldap://167.205.79.56

SIZELIMIT    0
TIMELIMIT    0
DEREF        never
4. edif file konfigruasi nsswitch, seperti dibawah ini:
vi /etc/nsswitch.conf
passwd: files ldap
group: files ldap
shadow: files ldap

hosts: files dns
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files
5. Sekarang update nss untuk menggunakan ldap dengan perintah
# nss_updatedb ldap
passwd... done.
group... done.
jika terjadi error
Failed to enumerate nameservice: No such file or directory
check file konfifurasi /etc/ldap.conf
6. coba gunakan perintah ldapsearch untuk mengecek apakah sudah terintegrasi dengan ldapserver.
# ldapserver -x
outputnya yaitu informasi semua entry ldap ( maaf kepanjangan jika di copy paste ).
7. edit file pam.d
# vi /etc/pam.d/common-password
++ pada line 26 hapus text use_authtok ++
password     [success=1 user_unknown=ignore default=die]     pam_ldap.so try_first_pass
8. Edit supaya saat user masuk langsung membuat home directory sendiri:
# vi /etc/pam.d/common-session
++ pada baris paling bawah tambah baris berikut ++
session optional pam_mkhomedir.so skel=/etc/skel umask=077
7. Restart Pc client
# reboot
8. Saat login masukan user ldap dan passwordnya:
9. saat selesai login kita langsung dibuatkan home directory sendiri:
NOTE: user ldap tidak dapat login ke root.

terima kasih salam komunitas kribo.

Reset MySql root password pada Server Linux

Reset MySql root password pada Server Linux

Pada penggunaan database mysql sering terjadi keadaan dimana kita lupa akan password root dari database mysql yang kita miliki. Ada cara yang bisa dilakukan untuk mengatasi masalah tersebut yaitu mereset secara manual pada konsole terminal. Berikut langkah-langkah melakukan reset password root mysql pada sistem server Linux  :
1. Hentikan proses daemon mysql yang sedang berjalan :
# /etc/init.d/mysqld stop
2. Jalankan kembali daemon mysql (mysqld) dengan atribut tambahan –skip-grant-tables option (karakter di depan perintah skip adalah minus-minus) agar kita dapat masuk kedalam mysql tanpa harus menggunakan password :
# mysqld_safe –skip-grant-tables &
3. Masuk kedalam mysql dengan user root :
# mysql -u root
Setelah berhasil login, kita akan berada pada prompt mysql> :
# mysql>
4. Untuk melakukan reset password root, masukan perintah-perintah berikut satu persatu. Perhatikan bahwa kita hanya perlu memasukan perintah setelah prompt mysql> :
mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit
Jangan lupa untuk mengganti atribut “NEW-ROOT-PASSWORD” dengan password baru yang kita kehendaki.
5. hentikanservice mysql :
# /etc/init.d/mysqld stop
6. Kembali jalankan service mysql dan cobalah login kembali kedalam mysql :
# /etc/init.d/mysqld start
# mysql -u root -p

Sumber : http://net.comlabs.itb.ac.id/blog/?p=366

Setting Jaringan di VirtualBox (Host dan Internal)

 VirtualBox adalah salah satu solusi untuk kita dalam mengimplementasikan suatu jaringan komputer jika dalam kehidupan nyata kita tidak mempunyai peralatan yang banyak untuk membangun sebuah jaringan komputer, jadi VirtualBox dapat membantu kita dalam mendesain jaringan tanpa alat nyata yang kita punya melainkan hanya Virtual atau perumpamaan nya saja tanpa ada perubahan dalam konfigurasi nya seperti halnya kita mengkonfigurasi jaringan secara nyata.
             Kali ini saya ingin berbagi bagaimana cara mengkoneksiikan antara komputer virtual yang ada di VirtualBox dengan komputer asli (nyata) dan cara mengkoneksikan komputer Virtual dengan Komputer Virtual lainnya.

Komputer Asli  > (Host-Only-Adapter) < Komputer Virtual 1 > (Internal Network) <Komputer Virtual 2 > (Internal Network) < Komputer Virtual 3 .

Untuk lebih jelasnya dapat dilihat dalam contoh desain jaringan yang saya buat berikut :


Tujuan dari jaringan diatas adalah Client Windows XP harus dapat mengakses seluruh layanan yang ada di Server Debian maupun layanan Router Debian termasuk koneksi Internet. tapi yang saya akan bahas hanya bagaimana cara setting NIC (Network Interface Card) dalam semua komputer VirtualBox yang berada pada jaringan tersebut.
 
Berikut cara yang harus dilakukan untuk mengatur NIC Virtual semua komputer yang ada dalam jaringan tersebut :

1. Setting NIC Virtual Komputer Asli
  • Masuk ke menu network connections, sehingga tampil seperti gambar berikut



  •  Kemudian pilih adapter VirtualBox-Host-Only Network
  •  Setelah itu, setting ip address seperti biasa seperti yang anda inginkan misal yang punya saya sbb :

  • Untuk memastikan sudah terkonfigurasi cek menggunakan perintah ipconfig di cmd

2. Setting NIC Router Debian Virtual (Komputer Virtual 1)
  • Jalankan Aplikasi VirtualBox sehingga tampil  SO yang sudah anda install, misal punya saya sbb :

  • Pilih Debian Router (Komputer Virtual 1 milik anda), dan pilih pada menu Setting >Network sehingga tampil sbb:

  • Pastikan Enable,
  • Attachted to : Host-only Adapter 
  • Name : VirtualBox-Host-Only Ethernet Adapter, agar adapter pertama (eth0)dari mesin VirtualBox Debian router bisa berhubungan dengan adapter VirualBox PC Asli.
  • Kemudian setting adapter 2 seperti berikut :

  • Pastikan Enable,
  • Attachted to : Internal Network
  • Name : intnet, agar adapter kedua (eth1) dari mesin VirtualBox Debian router bisa berhubungan dengan adapter Mesin VirualBox Debian Server (Komputer Virtual 2).
  • Klik OK
  • Sekarang aturlah IP Address pada Komputer Debian Router (Komputer Virtual 1), misal :  

  •  Kemudian lakukan pengujian konektivitas dengan cara Ping dari PC Asli ke Debian Router Virtual.
3.  Setting NIC Server Debian Virtual (Komputer Virtual 2)
  •  Jalankan Aplikasi VirtualBox sehingga tampil  SO yang sudah anda install, misal punya saya sbb :


  •  Pilih Debian Server (Komputer Virtual 2 milik anda), dan pilih pada menu Setting >Network sehingga tampil sbb:

  • Pastikan Enable,
  • Attachted to : Internal Network
  • Name : intnet, agar adapter pertama (eth0) mesin VirtualBox Debian Server bisa berhubungan dengan adapter Mesin VirualBox Debian Router (Komputer Virtual 1).
  • Kemudian setting adapter 2 seperti berikut :

  • Pastikan Enable,
  • Attachted to : Internal Network
  • Name : intnet, agar adapter kedua (eth1) dari mesin VirtualBox Debian Server bisa berhubungan dengan adapter Mesin VirualBox Client Windows XP (Komputer Virtual 3).
  • Klik OK
  • Sekarang aturlah IP Address pada Komputer Debian Server (Komputer Virtual 2), misal :

  • Kemudian lakukan pengujian konektivitas dengan cara Ping dari PC Server ke Debian Router Virtual atau Sebaliknya. 
4.  Setting NIC Client Windows XP (Komputer Virtual 3)
  • Pastikan Enable,
  • Attachted to : Internal Network
  • Name : intnet, agar adapter pertama (eth0) dari mesin Client Windows XP VirtualBox bisa berhubungan dengan adapter Mesin VirualBox Debian Server (Komputer Virtual 2).
  • Klik OK
  • Sekarang aturlah IP Address pada Komputer Client Windows XP VirtualBox(Komputer Virtual 3)
  • Kemudian lakukan pengujian konektivitas dengan cara Ping dari Komputer Client Windows XP VirtualBox ke PC Server Debian VirtualBox . 

       Cukup sekian sedikit pembahasan mengenai Setting Jaringan di VirtualBox, mudah-mudahan bermanfaat khususnya bagi saya dan umumnya bagi para pembaca. 
Sampai jumpa di Posting berikutnya !
Terimakasih =D