Wednesday, January 25, 2012

YUM update dengan proxy server

Adakalanya seorang administrator jaringan ingin melakukan update / upgrade system linux mereka. jika hal ini hanya dilakukan dengan 1 workstation maka hal ini tidak akan menjadi masalah, karena hanya 1 worlstation tersebut tidak akan memakai bandwidh berlebih didalam jaringan, namun jika ada puluhan atau mungkin ribuan PC client yang akan melakukan update / upgrade, maka hal ini akan menjadi masalah besar, karena akan memakan bandwidh yang tersedia dan memakan banyak waktu.

Bagaimanakah jika sumber daya update / upgrade yang telah dilakukan sebelumnya dapat dimanfaatkan kembali PC client tersebut.

Share kali ini akan menjelaskan mengenai konfigurasi YUM, agar saat jika ada client melakukan update / upgrade maka tidak akan membebani bandwidh yang tersedia, tentunya hal ini di implementasikan dengan bantuan proxy server. Jika anda belum mempunyai sebuah mesin Proxy Server, anda bisa membuatnya di tutorial Lusca Squid: Install High Performance Proxy CentOS 6x 

Mengetahui distribusi versi kernel linux via console

Cara untuk Mengetahui distribusi versi kernel linux yang kita pakai via console. Pada saat kita menggunakan sistem operasi linux, terkadang kita ingin mengetahui distribusi apa yang kita pakai. Di linux kita bisa mengetahui distribusi yang kita pakai dengan mengetikkan command:
cat /etc/issue
example:
**//
[backcode@localhost ~]# cat /etc/issue
CentOS release 5.4 (final)
Kernel \r an \m
//**

Setelah kita mengetikkan perintah cat /etc/issue maka tampil distribusi linux yang kita pakai…
Kebetulan distribusi yang saya pakai adalah CentOS release 5.4 (final)

Cara untuk mengetahui versi kernel yang kita pakai
Terkadang pada saat kita bermain dengan linux, kita ingin mengetahui versi kernel yang kita pakai… Linux telah memfasilitasi dengan perintah uname.

Saturday, January 21, 2012

Bash Command System Administrator Linux

Berikut saya akan berikan beberapa tutorial dalam menggunakan bash comand shell yg diantara nya mungkin belum pernah digunakan sebelumnya .

bash command ini diantaranya hasil experiment saya dan sangat membantu sekali dalam hal manage server khususnya meningkatkan security / stabilitas server / dan beberapa diantaranya untuk guide tambahan untuk administrasi sistem .

ps -eo user,pcpu,pmem | tail -n +2 | awk '{num[$1]++; cpu[$1] += $2; mem[$1] += $3} END{printf("NPROC\tUSER\tCPU\tMEM\n"); for (user in cpu) printf("%d\t%s\t%.2f\t%.2f\n",num[user], user, cpu[user], mem[user]) }'
Fungsi :
Melihat top / high 10 process yg sangat besar dalam penggunaan cpu dan memory server .

for USER in `ls /var/spool/cron`; do echo "=== crontab for $USER ==="; echo $USER; done
Fungsi :
Untuk melihat siapa saja user yg memiliki cron aktif dan dijalankan di server secara rutin.

Friday, January 20, 2012

Lusca Squid: Install High Performance Proxy CentOS 6x

Memory RAM                : 512 MB
Partisi Squid                  : 2 Partisi Cache
Alokasi Memory Squid  : 25% 

Dengan Alokasi Hardisk Sebesar 25 GB, format dan bagi partisi sebagai berikut:

/                 5  GB     EXT4  ( Flag Boot)
/var             2 GB EXT4
/usr             2 GB EXT4
swap          1  GB EXT4
/cache1     6.4 GB SWAP
/cache2     6.4 GB      EXT4

Login sebagai root

Install paket-paket yang dibutuhkan Lusca Squid:
# sudo yum update
# sudo yum install squid
# sudo yum remove squid
# sudo yum install squidclient squid-cgi gcc build-essential sharutils ccze ibzip-dev automake glibc-devel e2fsprogs-devel

Untuk lebih memudahkan instalasi, pindah diretori ke cd /tmp
# cd /tmp
Download Lusca Squid
# wget http://backcode.googlecode.com/files/squid-2.7.STABLE9+patch.tar.gz
Extract Lusca Squid yang telah didownload:
# tar -xvzf squid-2.7.STABLE9+patch.tar.gz

Create Syntax Highlight Blogspot

Syntax Highlight adalah fitur dari post editor untuk menempatkan text atau source code pada tampilan blog (blogspot), dengan memanfaatkan Syntax Higlight ini maka tampilan tulisan / source code tidah akan dikonfersi ke halaman PHP, JavaScript, etc.

Beberapa jenis text / source code yang didukung Syntax Highlight antara lain; as3, actionscript3, bash, shell, cf, coldfusion, c-sharp, csharp, cpp, c, css, delphi, pas, pascal, diff, patch, erl, erlang, groovy, js, jscript, javascript, java, jfx, javafx, perl, pl, php, plain, text, ps, powershell, py, python, rails, ror, ruby, scala, sql, vb, vbnet, xml, xhtml, xslt, html, xhtml

Sebagai contoh dari tampilan Syntax Highlight adalah sebagai berikut:
/**
   * SyntaxHighlighter
   */
  function foo()
  {
      if (counter <= 10)
          return;
      // it works!
  }

Untuk memasang code Syntax Highlight pada Blogspot/Blogger, Anda hanya perlu menambahkan kode berikut sebelum <head> dan </head>  template blog Anda:

Setup IP Address Linux CentOS 5/6 via Console

Berikut adalah cara setting IP Address Linux CentOS 5/6 menggunakan console:
  • Login dengan user root
  • Ubah Script eth0 di folder /etc/sysconfig/network-scripts/
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]#
[root@localhost network-scripts]# vi ifcfg-eth0

Kemudian isikan dengan skrip berikut ini :
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.50
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
Simpan dan keluar dengan menggunakan :wq