Kill Process di Linux

Tadi pagi hingga jam 2-an nge-lab Cisco Prime Carrier Management (PCM). Beberapa command linux sudah banyak yang lupa. Misalnya bagaimana mencari suatu proses yang sedang aktif di linux.

#ps aux | grep 2207

lalu kill nomor-pid-nya

#kill 1010

Sayangnya ketika cli di atas dieksekusi beberapa kali namun PID-nya selalu berubah. Nah, googling bentar dan ketemu yang lebih mantap.

#lsof -i | grep 2208

ketemulah suatu proses yang menggunakan port di atas.

Lalu kill.

#kill 2901 –> misalnya.

Tulisan ini sekadar mengingatkan diri sendiri dan sebagai catatan ketika lupa maka bisa melihatnya di blog.

Install openLDAP di Centos

Alhamdulillah, setelah berbulan-bulan ngutak-ngatik ternyata openLDAP sudah berhasil diinstall di CentOS. Lega rasanya sudah bisa belajar Linux dan instal LDAP. Padahal cuma nginstal, belum terlalu sulit dibanding programming.

Nah, sebagai pengingat dan pembelajaran bagi saya dan teman-teman yang sedang belajar LDAP dan Linux, saya mendokumentasikannya dalam bentuk blog.

Note: saya menjalankan CentOS di virtual machin dengan NIC-nya di-NAT dan membiarkan CentOS saya bisa akses ke internet dengan modem yang saya miliki agar pada suatu waktu akan update paket atau sekadar Internet-an, maka CentOS saya bisa melakukannya.

Baiklah, kita mulai dengan persiapan:

  1. Siapkan koneksi Internet modem (running di Windows 7) dan hidupkan CentOS kita.
  2. Persiapkan paket yang akan kita install yaitu (openldap openldap-servers openldap-clients).
  3. Jika akan mengakses LDAP via web, saya menggunakan phpldapadmin. sehingga paket ini harus diinstall dari repository lainnya. Sehingga perlu memodifikasi repositorynya.

Continue reading “Install openLDAP di Centos”

Migration Cisco ACS Windows Based to ACS Appliance Based

Pengantar

Di tahun 2012, tepatnya September. Ada project di salah satu customer perusahaan tempat saya bekerja mendapatkan project instalasi new ACS 1121 (appliance based) dan sekaligus memigrasikan ACS 4.2 (Windows based) ke ACS Appliance based.

Mari kita tengok satu persatu.

Cisco ACS (Access Control System) adalah suatu produk Cisco berupa aplikasi yang melakukan semua hal terkait prosess authentication, authorization dan accounting (AAA). Sederhananya, Cisco ACS adalah TACACS server. Apa itu TACACS server, silakan dibaca-baca di tutorial lain atau bisa juga membaca RFC 1492 atau draft RFC TACACS protocol di IETF.

Cisco System mengeluarkan dua jenis aplikasi TACACS yaitu berbasis Microsoft Windows dan berbasis Linux (Appliance based). Continue reading “Migration Cisco ACS Windows Based to ACS Appliance Based”

Installing rrdtool on Redhat5

I have installed rrdtool by following the instruction from  this web

Actually, I don’t know what for rrdtool is.  I just follow instruction and choose B2 methods to fulfill requirement of some applications that we deployed. Rrdtool is not packaged by RHEL or Centos, that why we should create repository to instruct our server to download rrdtool package from other site, not from Redhat Network or Centos repository. Redhat does not provide rrdtool, so does Centos. The second way, we should install rpm repository which is instruction our OS to download from rrdtool repository (not from RHN or centos) behind the scene. It’s the easiest way for me.

First step, download RPM Forge :

[root@localhost packages]# wget http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
–07:31:20–  http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
Resolving apt.sw.be… 193.1.193.67
Connecting to apt.sw.be|193.1.193.67|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 16697 (16K) [application/x-redhat-package-manager]
Saving to: `rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm’

100%[==================================================>] 16,697      22.7K/s   in 0.7s

07:31:21 (22.7 KB/s) – `rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm’ saved [16697/16697]

Second step, install or upgrade rpmforge and install rrdtool. I used upgrade mode by command below:

[root@localhost packages]# rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
warning: rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing…                ########################################### [100%]
1:rpmforge-release       ########################################### [100%]
[root@localhost packages]# yum install rrdtool
Loaded plugins: rhnplugin, security
rpmforge                                                            | 1.9 kB     00:00
primary.sqlite.bz2                                                  | 6.9 MB     00:04
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package rrdtool.x86_64 0:1.4.7-1.el5.rf set to be updated
–> Processing Dependency: perl(RRDp) for package: rrdtool
–> Processing Dependency: lua for package: rrdtool
–> Processing Dependency: perl(RRDs) for package: rrdtool
–> Running transaction check
—> Package perl-rrdtool.x86_64 0:1.4.7-1.el5.rf set to be updated
—> Package lua.x86_64 0:5.1.4-2.el5.rf set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================
Package                Arch             Version                  Repository          Size
===========================================================================================
Installing:
rrdtool                x86_64           1.4.7-1.el5.rf           rpmforge           916 k
Installing for dependencies:
lua                    x86_64           5.1.4-2.el5.rf           rpmforge           235 k
perl-rrdtool           x86_64           1.4.7-1.el5.rf           rpmforge            55 k

Transaction Summary
===========================================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 1.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): perl-rrdtool-1.4.7-1.el5.rf.x86_64.rpm                       |  55 kB     00:00
(2/3): lua-5.1.4-2.el5.rf.x86_64.rpm                                | 235 kB     00:00
(3/3): rrdtool-1.4.7-1.el5.rf.x86_64.rpm                            | 916 kB     00:00
——————————————————————————————-
Total                                                      324 kB/s | 1.2 MB     00:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : lua                                               [1/3]
Installing     : perl-rrdtool                            [2/3]
Installing     : rrdtool                                      [3/3]

Installed: rrdtool.x86_64 0:1.4.7-1.el5.rf
Dependency Installed: lua.x86_64 0:5.1.4-2.el5.rf perl-rrdtool.x86_64 0:1.4.7-1.el5.rf
Complete!
[root@localhost packages]#

Finally, rrdtool can be installed.

Note: verify that the repository website for rrdtool is still valid.

Enable SSHD di Opensuse11

Iseng-iseng oprek-oprek lagi Linux dan Opensuse jadi pilihan gw untuk diinstall di atas VMWare. Ketika mau mencoba  melakukan remote via ssh, ternyata tidak bisa dilakukan karena “connection refused”. Untuk itu saya melakukan instalasi (eh udah diinstall ternyata).

linux-r8vr:/etc/ssh # ssh root@192.168.89.130

ssh: connect to host 192.168.89.130 port 22: Connection refused

Hmm, ternyata si SSH tidak merespon.

linux-r8vr:/etc/ssh #netstat –an |grep :22

tidak muncul apa-apa!

By default, sshd_config di opensuse tidak diset supaya membuka port 22 sebagai port standard untuk SSH. Untuk itu buka dan edit sshd_config

linux-r8vr:/etc/ssh #gedit sshd_config

lalu cari yang bertuliskan “Port 22”

————–

# The strategy used for options in the default sshd_config shipped with

# OpenSSH is to specify options with their default value where

# possible, but leave them commented.  Uncommented options change a

# default value.

#Port 22

#AddressFamily any

#ListenAddress 0.0.0.0

#ListenAddress ::

——-

Terlihat di konfigurasi ssh #Port 22, lalu hilangkan tanda “#” supaya port 22 dibuka.Sehingga menjadi:

# The strategy used for options in the default sshd_config shipped with

# OpenSSH is to specify options with their default value where

# possible, but leave them commented.  Uncommented options change a

# default value.

Port 22

#AddressFamily any

#ListenAddress 0.0.0.0

#ListenAddress ::

Jika mau menambahkan port lain, tambahkan komen di bawahnya misalnya

Port 22

Port 9422

Lalu hidupkan service sshd

linux-r8vr:/etc/ssh # service sshd start

Generating /etc/ssh/ssh_host_key.

Generating public/private rsa1 key pair.

Your identification has been saved in /etc/ssh/ssh_host_key.

Your public key has been saved in /etc/ssh/ssh_host_key.pub.

The key fingerprint is:

bd:30:35:9e:68:af:04:47:7f:0e:1f:c1:04:5e:74:91 root@linux-r8vr

The key’s randomart image is:

+–[RSA1 1024]—-+

|          .o+ oo |

|         . + .E  |

|        . + o    |

|       . * o .   |

|      . S * o    |

|       + + * .   |

|        . o o    |

|       . .       |

|        .        |

+—————–+

Generating /etc/ssh/ssh_host_dsa_key.

Generating public/private dsa key pair.

Your identification has been saved in /etc/ssh/ssh_host_dsa_key.

Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.

The key fingerprint is:

db:4a:60:82:9e:34:3f:f2:0b:44:4c:3e:5b:5d:b7:84 root@linux-r8vr

The key’s randomart image is:

+–[ DSA 1024]—-+

|  .     ..o      |

| +   . .Eo .     |

|  = . .   .      |

| . =             |

|  * . o S        |

| + + o . o       |

|  = o   o .      |

|   + . . .       |

|    o.  .        |

+—————–+

Generating /etc/ssh/ssh_host_rsa_key.

Generating public/private rsa key pair.

Your identification has been saved in /etc/ssh/ssh_host_rsa_key.

Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.

The key fingerprint is:

65:c0:f3:a8:d1:ff:e0:4b:f6:d0:98:82:58:c9:fa:f3 root@linux-r8vr

The key’s randomart image is:

+–[ RSA 1024]—-+

|       ..        |

|        o.       |

|       . +o      |

|     …oo.      |

|      +oS.       |

|     +..  o+     |

|    o . ..*o.    |

|     ..  +.o.    |

|      .oE …    |

+—————–+

Starting SSH daemon                                                  done

lalu cek sshd tersebut

linux-r8vr:/etc/ssh # netstat -an | grep :22

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN

tcp        0      0 192.168.89.130:37451    192.168.89.130:22       TIME_WAIT

tcp        0      0 :::22                   :::*                    LISTEN

linux-r8vr:/etc/ssh #

lalu test koneksi ke sshd server kita misalnya IP server kita adalah 192.168.89.130

linux-r8vr:/etc/ssh #ssh root@192.168.89.130

lalu akan terlihat seperti berikut:

linux-r8vr:/etc/ssh # ssh root@192.168.89.130

Password:

Last login: Mon Jul 16 20:00:02 2012 from 192.168.89.1

Have a lot of fun…

linux-r8vr:~ #

jika kita terbiasa dengan Putty atau SecureCRT makan akan terlihat lebih kurang menarik J

Zimbra Appliance (Turnkey Linux)

Jika ingin ‘mencicipi’ Mail Server selain MDaemon dan Exchange, misalnya Zimbra (ZCS) yang run di atas Linux atau VMWare/Virtualbox/Xen. Anda bisa memulainya di http://www.zimbra.com/demos/zimbra_tour/. Ada banyak pilihan solusi yang diberikan juga fitur-fitur yang ZCS tawarkan. Solusi yang ditawarkan yaitu berbasis Appliance dan pure Zimbra Mail Server. Zimbra sendiri terdiri dari beberapa edition: ZCS Network Edition (berbayar), ZCS (opensource) dan Zimbra Appliance dan Zimbra Desktop (sepertinya ini juga FREE). Bisa dilihat di http://www.zimbra.com/products/

a. Zimbra Appliance

Zimbra Appliance adalah sebuah appliance (berbentuk ISO,VMDK)  yang bisa Anda instal langsung di atas VMWare atau Virtualbox. Jika takut tersandung masalah licensi VMWare (Workstation) maka kita bisa menginstal Virtualbox (free). Kalo ndak salah, Zimbra Appliance ini sudah include OS (Ubuntu server, SLES,Redhat,CentOS dll), Mailserver, DNS dan MTA yang dibundel menjadi satu kesatuan lalu dinamakan Appliance. Bisa kita baca di sini:

http://www.zimbra.com/products/zimbra-appliance.html

b.Zimbra Opensource Edition (free)

Free email yang ini bisa kita deploy semau kita. Silakan membaca dan menyelami fitur-fitur yang ada  http://www.zimbra.com/products/zimbra-collaboration-suite.html

c. Zimbra Network Edition (berbayar)

Yang ini beda beberapa fitur dengan ZCS free edition. Continue reading “Zimbra Appliance (Turnkey Linux)”

Zimbra Mail Server

Mungkin mau mencoba alternatif email server yang lain atau sekadar belajar atau sekadar perbandingan dengan email server lain seperti Exchange.Yang penting pahami dulu konsepnya mengenai SMTP RFC 2821. Memang seh under Linux. Tapi who knows bisa jadi nilai jual dan bisa bernilai ekonomis di kemudian hari. Bisa dibaca dan dilihat how to administrate-nya di sini:

http://www.zimbra.com/demos/zimbra_admin.html

atau lihat product demo: http://www.zimbra.com/demos/zimbra_tour/

Mau gabung di milis zimbra-id juga boleh untuk sharing atau mau jadi pengurus zimbra-id juga OK. Silakan subscribe di zimbra-id@googlegroups.com. Sebelum nanya-nanya di milis, ada baiknya googling dulu atau baca RTFM, terutama di zimbra.com 🙂

http://www.zimbra.com/support/documentation.html

Tiap bulan biasanya ada kopdarnya sebagai bentuk sharing. Karena Linux memang for human being, sharing together, berkembang bersama. Itu semangatnya. Mumpung masih muda, belajar terus. Untuk yang merasa masih muda, kalo bisa jangan dulu nyari zona kenyamanan. Puas-puasin dulu dengan ilmu pengetahuan dan skill 🙂