Install Yum di OpenVZ CentOS 5 i386 Default

Note :
- VPS : OpenVZ
- OS Template : CentOS 5 i386 Default

Di sini saya akan menginstall yum pada VPS CentOS yang sudah saya buat dengan menggunakan command : vzyum 25 install yum (25 adalah VEID dari VPS saya tadi), tetapi mendapat error seperti di bawah ini :

[root@openvz ~]# vzyum 25 install yum
Warning: Set default for centos-5-i386 OS template not found

Artinya kita tidak bisa menginstallkan yum ke VPS dari VPSMaster, karena tidak tersedia untuk OS template centos-5-i386. Solusinya kita harus menginstall yum melalui rpm.

Berikut cara installasi yum di CentOS 5 i386 menggunakan rpm :

  1. Login root
  2. Jalankan baris perintah di bawah ini satu-persatu (setiap baris saya bedakan dengan warna) :

    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/gmp-4.1.4-10.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/readline-5.1-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-2.4.3-27.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.8.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/expat-1.95.8-8.2.1.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/sqlite-3.3.6-5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-0.137-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm # (1)
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

    Jika ada error: Failed dependencies, tambahkan option –nodeps pada baris command yang terjadi error tersebut.
    (more…)

Posted in *nix, OpenVZ. Tags: , , . 1 Comment »

Install SSL Certificate di Apache Tomcat – Linux

Untuk menginstall certificate di Apache Tomcat, ada beberapa langkah utama yang harus dilakukan.

Note : apache tomcat yang saya gunakan versi 5.5

Pertama, kita akan membuat local certificate atau keystore dan Certificate Signing Request (CSR) file.

  • Masuk ke direktori di mana anda akan membuat certificate :
    # cd /usr/share/tomcat5/
  • Buat local certificate atau keystore :
    # keytool -genkey -alias tomcat -keyalg RSA -keystore myserver.key
    jika anda diminta memasukkan password, maka silahkan masukkan, misal : pass123
  • Buat CSR :
    # keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr -keystore myserver.key
    jika anda diminta memasukkan password, maka silahkan masukkan, misal : pass123

Dari langkah-langkah di atas, kita akan mendapatkan dua buah file, yaitu myserver.key dan certreq.csr

Untuk penamaan myserver.key dan certreq.csr terserah anda.

Kedua, anda harus me-register/submit file certreq.csr ke sebuah Certificate Authority ( verisign.com, geotrust.com, thawte.com, dan sebagainya) agar certreq.csr anda dapat mengidentifikasi website anda sebagai “secure” website.
(more…)

Ganti Hostname Tanpa Perlu Reboot

Misal ingin mengganti hostname menjadi mynewbox, pertama edit file /etc/sysconfig/network :

# vi /etc/sysconfig/network

di baris HOSTNAME, edit menjadi seperti berikut :

NETWORKING=”yes”
GATEWAY=”192.168.100.1″
HOSTNAME=”mynewbox”

save file tersebut dan exit :

:wq!

Sekarang edit file /etc/hosts :

# vi /etc/hosts

misal server anda memiliki IP 192.168.100.100, edit file jadi seperti di bawah ini :

127.0.0.1 localhost.localdomain localhost
192.168.100.100 mynewbox

(more…)

Posted in *nix. Tags: . No Comments »

Install dig di RedHat-based

DiG, adalah Domain information Groper (dari command line ketik dig), adalah tool untuk network troubleshooting. Kalo servernya pakai image VPS, defaultnya dig belum terinstall.
Di RedHat, Centos, Fedora, cara installnya begini :

# yum install bind-utils

Posted in *nix. Tags: . No Comments »

Install wget di FreeBSD

wget disini fungsinya untuk mendownload file
kalau di FreeBSD cara menginstallny seperti berikut :

# cd /usr/ports/ftp/wget
# make

waktu options for gettext kosongi saja langsung OK

# make install

Selesai.

Posted in *nix. Tags: , . No Comments »

Disable Direct Root Login

Note :
OS : CentOS

Memperbolehkan root langsung login ke server itu kurang baik dari segi keamanan. Agar lebih aman, maka kita akan men-disable-kannya. Jadi untuk bisa login ke server dengan menggunakan root, kita harus ssh dan login menggunakan user kita, lalu menggunakan command su - untuk berpindah menjadi root.

Perlu diingat, kita harus memasukkan user tersebut ke group wheel agar dapat menjalankan perintah su - dan menjadi root, jika anda lupa, katakan selamat tinggal pada root.

Berikut caranya :

  1. SSH ke server sebagai root
  2. Masukkan salah satu user ke group wheel. Misal usernya adalah bella.

    Jika user tersebut sudah ada, jalankan perintah berikut :
    usermod -G wheel bella

    Jika user tersebut belum ada, buat dan masukkan ke group ‘wheel’. Berikut perintahnya :
    useradd -G wheel bella

    Jangan lupa set password untuk bella, jalankan perintah berikut :
    passwd bella

    Setelah itu cek apakah user bella sudah masuk ke group wheel. Berikut contoh command dan hasil user bella sudah masuk ke group wheel :

    [root@bodvps ~]# id bella
    uid=500(bella) gid=500(bella) groups=500(bella),10(wheel)
    (more…)

Posted in *nix. Tags: . 2 Comments »

Ganti Port SSH

Port default SSH adalah 22. Kita bisa merubahnya jika kita mau sesuai keinginan dan kebutuhan. Biasanya kita menggantinya untuk alasan keamanan.

Berikut caranya :

  1. Jalankan perintah ini :
    vi /etc/ssh/sshd_config
  2. Cari baris berikut :
    #Port 22
  3. Misal kita akan merubah menjadi port 1500, rubah baris #Port 22 menjadi Port 1500. Perhatikan, hilangkan tanda # pada baris tersebut.
  4. Restart service sshd, jalankan perintah berikut :
    /etc/init.d/sshd restart
  5. Coba logout lalu ssh menggunakan port yang baru.
    (more…)
Posted in *nix. Tags: , . No Comments »