Private clouds driving up Linux uptake in Australia: IDC

How to Put the E in Enterprise LinuxAs enterprises move to adopt private clouds in the backend, Linux will increasingly become the operating system of choice for server infrastructures in Australia, according to IDC research director Matthew Oostveen.

In financial year 2012, AU$235.35 million was spent on Linux servers, and in the same year, one in four servers shipped in the Australian market was Linux-based. Approximately 29 percent of all the money spent on server infrastructure in Australia went towards Linux servers.

Based on those figures, IDC believes Linux is now running more enterprise mission and business critical workloads than other OSes such as Windows Server.

As CIOs and IT managers grapple with shrinking IT budgets, many are realising just how inefficiently they have been running their server environment, Oostveen said.

“The cost of infrastructure is cheap — what’s expensive is actually running it, managing it, and administrating it,” Oostveen said. This is mainly due to the advent of virtualisation, according to the analyst, and the cost is driven up because archaic ways of managing old server environments — the one server, one OS, one application approach — is still being used today.

“We are throwing too many people at a problem, and the people costs are getting out of control,” he said.

Many IT managers have cottoned on to this issue, which has lead to huge amounts of server migration, a large portion of which are moving off-premise, according to IDC. This includes moving assets into the cloud, co-location, and managed services.

But what is left behind in on-premise datacentres will go through large transformations, Oostveen said. For Australia, 2013 will be the year of the converged infrastructure, with IDC predicting 66 per cent of servers shipped this year will be some kind of converged system, be it a Cisco Unified Computing System (UCS) or a VCE Vblock.

The reason behind the uptake is the increasing demand for private cloud and these converged systems ease the adoption process, Oostveen said.

“The dirty little secret of the IT industry is that private clouds are really hard to build,” he said. “CIOs tear their hair out with these types of deployment, and if there is a way to buy infrastructure that enables them to just drop it into their datacentres, they will.

“This allows CIOs and organisations to divert innovation away from infrastructure, where they probably won’t get the same return on investment than if they were to direct innovation towards services and software.”

When these converged systems are used within a datacentre, there is a high probability the OS of choice for the servers will be Linux, according to Oostveen.

“We are going to see a lot of Linux acceleration, and that number is coming up this year,” he said.

While Windows-based servers still dominate the market, that number is shrinking, according to IDC figures, and Linux is the only OS that has experienced growth in recent times.

As the server industry continues to evolve, the favoured x86 architecture, which is great for private cloud and on-premise systems, “skinless” servers running mobile CPUs will become more popular, IDC claims.

“They will be skinny servers, run by skinny OSes,” Oostveen said. “At IDC, we believe Linux is going to be the OS of choice when you start building out these new infrastructures.”

Click here for full Story

How to Setup Bind Chroot DNS Server on CentOS 6.3 x86_64

bindBIND (the Berkeley Internet Name Domain) also known as NAMED is the most widely used DNS server in the internet. Bind DNS helps to resolve domain name to ip address and ip address to domain name. There are essentially a few reasons to running your own internet DNS Server. First, of course we need to have full control of our registered domain name and second is to improve the speed of domain lookups. This post covers the steps on how to install Bind Chroot DNS Server on CentOS 6.3 64 Bit. It will describes some extra security precautions that you can take when you install BIND. The idea of chroot is fairly simple. When you run BIND in a chroot jail, the process is simply unable to see any part of the filesystem outside the jail. For example, in this post, i will setting up BIND to run chrooted to the directory /var/named/chroot/. Well, to BIND, the contents of this directory will appear to be /, the root directory. A “jail” is a software mechanism for limiting the ability of a process to access resources outside a very limited area, and it’s purposely to enhance the security.

Where is Bind chrooted directory set ?

[root@CentOS63 ~]# more /etc/sysconfig/named

It was by default configured to /var/named/chroot as below :

..
..
ROOTDIR=/var/named/chroot

It is assumed that you already know how to install, configure and use BIND. If not, I would recommend that you read the Bind DNS HOWTO first.

1. Install Bind-Chroot :

[root@CentOS63 ~]# yum install bind-chroot bind -y

2. Copy all bind related files to prepare bind chrooted environments :

 
[root@CentOS63 ~]# cp -R /usr/share/doc/bind-*/sample/var/named/* /var/named/chroot/var/named/

3. Create bind related files into chrooted directory :

[root@CentOS63 ~]# touch /var/named/chroot/var/named/data/cache_dump.db
[root@CentOS63 ~]# touch /var/named/chroot/var/named/data/named_stats.txt
[root@CentOS63 ~]# touch /var/named/chroot/var/named/data/named_mem_stats.txt
[root@CentOS63 ~]# touch /var/named/chroot/var/named/data/named.run
[root@CentOS63 ~]# mkdir /var/named/chroot/var/named/dynamic
[root@CentOS63 ~]# touch /var/named/chroot/var/named/dynamic/managed-keys.bind

4. Bind lock file should be writeable, therefore set the permission to make it writable as below :

[root@CentOS63 ~]# chmod -R 777 /var/named/chroot/var/named/data
[root@CentOS63 ~]# chmod -R 777 /var/named/chroot/var/named/dynamic

5. Set if you do not use IPv6 :

[root@CentOS63 ~]# echo 'OPTIONS="-4"' >> /etc/sysconfig/named

6. Configure main bind configuration in /etc/named.conf. Append the ehowstuff.local information to the file :

[root@CentOS63 ~]# vi /var/named/chroot/etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { 127.0.0.1;192.168.2.58; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

zone "ehowstuff.local" {
    type master;
    file "ehowstuff.local.zone";
};

zone "2.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.2.zone";
};

include "/etc/rndc.key";
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

7. Create Forward and Reverse zone files for domain ehowstuff.local.

a) Create Forward Zone :

[root@CentOS63 ~]# vi /var/named/chroot/var/named/ehowstuff.local.zone
;
;       Addresses and other host information.
;
$TTL 86400
@       IN      SOA     ehowstuff.local. hostmaster.ehowstuff.local. (
                               2013022401      ; Serial
                               43200      ; Refresh
                               3600       ; Retry
                               3600000    ; Expire
                               2592000 )  ; Minimum

;       Define the nameservers and the mail servers

               IN      NS      ns.ehowstuff.local.
               IN      A       192.168.2.58
               IN      MX      10 mail.ehowstuff.local.

mail            IN      A       192.168.2.58
ns              IN      A       192.168.2.58

b) Create Reverse Zone :

[root@CentOS63 ~]# vi /var/named/chroot/var/named/192.168.2.zone
;
;       Addresses and other host information.
;
$TTL 86400
@       IN      SOA     ehowstuff.local. hostmaster.ehowstuff.local. (
                               2013022402      ; Serial
                               43200      ; Refresh
                               3600       ; Retry
                               3600000    ; Expire
                               2592000 )  ; Minimum

2.168.192.in-addr.arpa. IN      NS      centos63.ehowstuff.local.

58.2.168.192.in-addr.arpa. IN PTR mail.ehowstuff.local.
58.2.168.192.in-addr.arpa. IN PTR ns.ehowstuff.local.

8. RHEL 6 and CentOS 6 apparently no longer generates the rndc.key during installation. Instead, the key is automatically generated on the first start of named service.

Start Bind service :

[root@CentOS6 ~]# service named start
Generating /etc/rndc.key:                                  [  OK  ]
Starting named:                                            [  OK  ]

9. Configure Bind auto start at boot :

[root@CentOS63 ~]# chkconfig --levels 235 named on

10. Verifying permissions and ownership. Created the files required inside the jail, but the matter of setting the permissions and ownership should remains.

Go to chroot/var/named/ directory :

[root@CentOS63 ~]# cd /var/named/chroot/var/named/

Change owner as below :

[root@CentOS63 named]# chown root:named ehowstuff.local.zone
[root@CentOS63 named]# chown root:named 192.168.2.zone
[root@CentOS63 named]# chown root:named my.external.zone.db
[root@CentOS63 named]# chown root:named my.internal.zone.db
[root@CentOS63 named]# chown root:named named.ca
[root@CentOS63 named]# chown root:named named.localhost
[root@CentOS63 named]# chown root:named named.loopback

Verify permissions and ownership rest of the chrooted directories :

[root@CentOS63 ~]# ll /var/named/
total 32
drwxr-x--- 6 root  named 4096 Feb 24 13:51 chroot
drwxrwx--- 2 named named 4096 Dec  7 04:49 data
drwxrwx--- 2 named named 4096 Dec  7 04:49 dynamic
-rw-r----- 1 root  named 1892 Feb 18  2008 named.ca
-rw-r----- 1 root  named  152 Dec 15  2009 named.empty
-rw-r----- 1 root  named  152 Jun 21  2007 named.localhost
-rw-r----- 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx--- 2 named named 4096 Dec  7 04:49 slaves
[root@CentOS63 ~]# ll /var/named/chroot/
total 16
drwxr-x--- 2 root named 4096 Feb 24 13:51 dev
drwxr-x--- 4 root named 4096 Feb 24 14:40 etc
drwxr-x--- 3 root named 4096 Feb 24 13:51 usr
drwxr-x--- 6 root named 4096 Feb 24 13:51 var
[root@CentOS63 ~]# ll /var/named/chroot/etc
total 32
-rw-r--r-- 1 root root   372 Feb 20 06:51 localtime
drwxr-x--- 2 root named 4096 Dec  7 04:49 named
-rw-r--r-- 1 root named 1201 Feb 24 14:16 named.conf
-rw-r--r-- 1 root named 2389 Dec  7 04:49 named.iscdlv.key
-rw-r----- 1 root named  931 Jun 21  2007 named.rfc1912.zones
-rw-r--r-- 1 root named  487 Jul 19  2010 named.root.key
drwxr-x--- 3 root named 4096 Feb 24 13:51 pki
-rw-r----- 1 root named   77 Feb 24 14:00 rndc.key
[root@CentOS63 ~]# ll /var/named/chroot/var/named/
total 44
-rw-r-xr-x 1 root  named  551 Feb 24 15:28 192.168.2.zone
drwxrwxrwx 2 named named 4096 Feb 24 14:04 data
drwxrwxrwx 2 named named 4096 Feb 24 15:30 dynamic
-rw-r-xr-x 1 root  named  681 Feb 24 15:28 ehowstuff.local.zone
-rw-r--r-- 1 root  named   56 Feb 24 13:54 my.external.zone.db
-rw-r--r-- 1 root  named   56 Feb 24 13:54 my.internal.zone.db
-rw-r--r-- 1 root  named 1892 Feb 24 13:54 named.ca
-rw-r--r-- 1 root  root   152 Feb 24 13:54 named.empty
-rw-r--r-- 1 root  named  152 Feb 24 13:54 named.localhost
-rw-r--r-- 1 root  named  168 Feb 24 13:54 named.loopback
drwxr-xr-x 2 named named 4096 Feb 24 13:54 slaves

11. Test and make sure it’s working.

[root@CentOS63 ~]# host -t mx ehowstuff.local
ehowstuff.local mail is handled by 10 mail.ehowstuff.local.
[root@CentOS63 ~]# nslookup
> set type=any
> ehowstuff.local
Server:         192.168.2.58
Address:        192.168.2.58#53

ehowstuff.local
        origin = ehowstuff.local
        mail addr = hostmaster.ehowstuff.local
        serial = 2013023401
        refresh = 43200
        retry = 3600
        expire = 3600000
        minimum = 2592000
ehowstuff.local nameserver = ns.ehowstuff.local.
Name:   ehowstuff.local
Address: 192.168.2.58
ehowstuff.local mail exchanger = 10 mail.ehowstuff.local.
>

12. If your server does not have nslookup, host or dig command, then you should install bind-utils. All this utilities are the friendly and useful utilities to test and diagnose the DNS issue.

[root@CentOS6 ~]# yum install bind-utils
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.biz.net.id
 * extras: centos.biz.net.id
 * updates: centos.biz.net.id
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind-utils.x86_64 32:9.8.2-0.10.rc1.el6_3.6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                   Arch                  Version                                   Repository              Size
========================================================================================================================
Installing:
 bind-utils                x86_64                32:9.8.2-0.10.rc1.el6_3.6                 updates                182 k

Transaction Summary
========================================================================================================================
Install       1 Package(s)

Total download size: 182 k
Installed size: 438 k
Is this ok [y/N]: y
Downloading Packages:
bind-utils-9.8.2-0.10.rc1.el6_3.6.x86_64.rpm                                                     | 182 kB     00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 32:bind-utils-9.8.2-0.10.rc1.el6_3.6.x86_64                                                          1/1
  Verifying  : 32:bind-utils-9.8.2-0.10.rc1.el6_3.6.x86_64                                                          1/1

Installed:
  bind-utils.x86_64 32:9.8.2-0.10.rc1.el6_3.6

Complete!

Red Hat ships Enterprise Linux 6.4, opens up Hadoop plug in for big data

icon-redhatlinuxRed Hat continues to advance its enterprise Linux distribution for the cloud, big data and scale out environments.

On Thursday, the Raleigh, NC Linux company announced the release of Enterprise Linux 6.4, said to be the first OS to support a pNFS (Network File System) client along with significant performance, availability and virtualization gains, especially in adding more support for VMware and Microsoft

Version 6 was first released in November of 2010. This is the fourth minor release since that platform debuted three years ago.

“Red Hat has collaborated with its partners and the upstream community on the parallel Network File System (pNFS) industry standard. This helps to solve the problems associated with NFS sprawl, characterized by the explosive growth of data and the increased burden of managing file system complexity,” Red Hat wrote in a release issued today. “Capabilities have also been added that result in performance gains for I/O intensive workloads like database access. Using the first-to-market, fully supported pNFS client — delivered in Red Hat Enterprise Linux 6.4 — customers can begin to plan and design next-generation, scalable file system solutions based on pNFS.

Version 6.4 also offers advanced support for security and identity management. ”

“This release also provides easier interoperability in heterogeneous environments, whether identities are Linux- based or managed by Microsoft Active Directory,” Red Hat announced.

On the virtualization front, Red Hat’s latest enterprise Linux advanced in its support for VMware and Microsoft and “now includes the Microsoft Hyper-V Linux drivers, improving the overall performance of the operating system when running as a guest on Microsoft Hyper-V,” Red Hat also announced via its statement released today. “The latest release also offers installation support for the VMware and Microsoft Hyper-V para-virtualized drivers, improving the deployment experience for users working in these environments.

The upgrade also offers enhanced management, moniutoring and productivity imporvements, including better support for conbtrolling groups, Intel-based monitoring tools and enhanced integration with Microsoft Exchange and Evolution, Red Hat said.

Earlier this week, Red Hat announced its strategy to build up its support for big data and cloud environments by opening up its storage software plug in to the Hadoop community and continuing its support for OpenStack.

Namely, Red Hat will contribute its storage Hadoop plug-in to the Apache Hadoop open source community.

Click here for full Story

Hands-on with the Ubuntu Touch Linux smartphone

UbuntuTouch-HPThe early and surprisingly nice version bodes well for Canonical’s Linux smartphone — but you may not want to install it yourself

Developers got their first hands-on peek yesterday of Canonical’s Ubuntu Touch OS for mobile phones, with the release of the first developer beta. So did I.

The good news: Ubuntu Touch is a more compelling mobile environment, even in the first developer version, than I expected. It borrows heavily from other mobile UIs, including BlackBerry 10, the iPad, Android, WebOS, and Windows Phone, yet manages to feel like its own OS. It’s much too soon to rate, but the OS is promising, for reasons I explain shortly.

The bad news for eager users: This is a “don’t try this at home” release, which the formal instructions do not strongly clue you in on. And you can install it on only a handful of Google devices, including the Galaxy Nexus smartphone, Nexus 4 smartphone, and Nexus 7 tablet, and doing so wipes out the Android OS on them. You need to first unlock the bootloader on the Android device (easily done), run the installer from an Ubuntu Linux PC or a VM running that OS, then go to the Terminal and issue the various Linux commands to download and install the system image. That’s not so hard, but you need to make sure the Android device doesn’t fall asleep during the install — the install aborts if it does.

After the install is done, you get an opening screen that shows you how many tweets or other social media updates you got. You’ll be tempted to tap that indicator to open the relevant app, but nothing happens if you do. No amount of swiping on the main screen does anything, either. The trick — and it’s not intuitive — is to swipe from the left edge of the screen to open a scrolling list of app icons. Tap one to jump to it. Now you’re in.

Once you have an app running, you can navigate the device by swiping iPad- or WebOS- or BlackBerry-style horizontally to page through the open apps. A tray of icons appears briefly at the bottom of the screen as well, with icons for the Apps screen, the Home screen, the Music app, the People app (very much like Windows Phone’s same-named app, which lets you see the latest posts from all your contacts), and the Video app. That tray disappears too quickly, and the only way to get it back is to swipe horizontally on the screen as if you were paging to the next app.

A few icons reside at the top of the screen for search, email, sound, Wi-Fi, device (battery status and screen brightness), and date/time. As with Android, you swipe down from them to open a tray with relevant options, such as a list of available Wi-Fi networks to connect to. The icons are small and closely spaced, so it’s easy to open a different tray than expected. The Search feature didn’t seem to be working yet — I couldn’t open it, anyhow. And the network connection came and went.

If you tap the toolbar, rather than drag down from an icon, you get the Devices tray that has a bunch of settings such as Airplane Mode and volume control as well as quick access to the other trays.

Click here for full Story

How to Setup Squid Proxy Service on CentOS 5.9

squidThis post focus on the steps to setup a Squid Proxy Server on CentOS5.9. It’s involve basic installation and configuration of the Squid and deploy web filtering application to save bandwidth, speeding up web access. It’s uses to speeding up a web server by caching repeated requests, to caching web, name server query and other network lookups. Squid will initially act as an intermediary, simply passing the client’s request on to the server and saving a copy of the requested object. Installing Squid Proxy server is very straight forward. You only need a few minutes to make it running. Follow these steps to setup Squid proxy on CentOS 5.9.

1. Issue the following command :

[root@centos59 ~]# yum -y install squid

Example :

[root@centos59 ~]# yum -y install squid
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nus.edu.sg
 * extras: mirror.nus.edu.sg
 * updates: mirror.nus.edu.sg
base                                                                         | 1.1 kB     00:00
extras                                                                       | 2.1 kB     00:00
updates                                                                      | 1.9 kB     00:00
updates/primary_db                                                           | 103 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package squid.i386 7:2.6.STABLE21-6.el5 set to be updated
--> Processing Dependency: perl(URI::URL) for package: squid
--> Running transaction check
---> Package perl-URI.noarch 0:1.35-3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package              Arch               Version                             Repository        Size
====================================================================================================
Installing:
 squid                i386               7:2.6.STABLE21-6.el5                base             1.3 M
Installing for dependencies:
 perl-URI             noarch             1.35-3                              base             116 k

Transaction Summary
====================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total download size: 1.4 M
Downloading Packages:
(1/2): perl-URI-1.35-3.noarch.rpm                                            | 116 kB     00:00
(2/2): squid-2.6.STABLE21-6.el5.i386.rpm                                     | 1.3 MB     00:11
----------------------------------------------------------------------------------------------------
Total                                                               111 kB/s | 1.4 MB     00:12
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-URI                                                                     1/2
  Installing     : squid                                                                        2/2

Installed:
  squid.i386 7:2.6.STABLE21-6.el5

Dependency Installed:
  perl-URI.noarch 0:1.35-3

Complete!

2. Configure main squid configuration file. Use vi to edit :

Define allowed network :

..
acl ehowstuff src 192.168.2.0/24
..

Allowed ehowstuff network :

..
http_access allow ehowstuff
..

# Squid normally listens to port 3128

..
http_port 3128
..

Set visible_hostname

..
visible_hostname centos59.ehowstuff.local

3. Start Squid service :

[root@centos59 ~]# service squid start
Starting squid: .                                          [  OK  ]

Linux Foundation Welcomes Members From Android, Embedded and Cloud Communities

Six New Members to Contribute to Advancement of Linux

SAN FRANCISCO, CA–(Marketwire – Feb 19, 2013) – The Linux Foundation, the nonprofit organization dedicated to accelerating the growth of Linux, today announced that BORQS, Denx, Gazzang, Genymobile, Mandriva and Seneca College are joining the organization.

Linux and collaborative development have become pervasive in the mobile and enterprise computing markets. There are more than 1.3 million Linux-based Android devices activated every day, and a global ecosystem of companies is investing more than ever in Linux and embedded Linux to support the growth of Android. Many of The Linux Foundation members focused in this area will attend and participate this week at the Android Builders Summit (http://events.linuxfoundation.org/events/android-builders-summit) and Embedded Linux Conference (http://events.linuxfoundation.org/events/embedded-linux-conference) in San Francisco.

Linux is also providing both the foundation for the cloud and a blueprint for collaborative development that will enable an open cloud. In a recent survey conducted by IDC, 94 percent of IT users said that collaboration and a vibrant open source ecosystem are important for cloud adoption. Two of today’s new members — Gazzang and Mandriva — are joining The Linux Foundation to maximize their investments and contributions in this area.

Seneca College also joins today as an education affiliate.

More information about today’s newest Linux Foundation members:

BORQS is a leader in Android-based services and software and is one of the early members of Open Handset Alliance (OHA). It works with Original Equipment Manufacturers (OEMs) to provide a complete platform solution that can be launched across Global Carrier networks, with chipset providers to build a reference platform and with carriers to create custom, Android-based solutions supported by BORQS powered cloud-based back-end platform. BORQS has offices in Beijing, Bangalore, Wuhan and Shenzhen. It will participate in the Code Aurora Forum, among other activities at The Linux Foundation.

“The Linux Foundation hosts important collaboration in the Android and embedded development space, and we’re interested in being a part of that work,” said Hareesh Ramanna, VP Engineering, BORQS. “We’re looking forward to working with other Code Aurora Forum members and increasing innovation in the area of Android development.”

Denx is a software engineering firm specializing in the area of embedded and real-time systems built with Linux and open source software. The company offers a powerful Embedded Linux Development Kit including seamless integration of the Xenomai real-time framework capable of emulating proprietary RTOS. Its co-founder, Wolfgang Denk, is a long-time contributor to the Linux and open source communities and one of the creators of U-Boot.

“Linux is driving innovation in the industrial and embedded development space, and efforts like Yocto Project are helping to share the tedious common tasks and free resources for the exciting and differentiating parts in a product,” said Detlev Zundel, Managing Director, Denx. “We know that by joining The Linux Foundation, we’re maximizing our investments in Linux and open source development for our business and that can benefit the community and our customers.”

Gazzang provides Linux data security solutions and operational diagnostics that help enterprises protect sensitive information and maintain performance in big data and cloud environments. The company’s solutions secure big data on any application or database that runs on Linux and provides high-performance monitoring, alerting and analysis of cloud environments.

“Linux supports the biggest enterprise environments with the most advanced technical requirements. Our focus is on helping these enterprises achieve regulatory compliance and protect sensitive customer information by encrypting and securing their sensitive data. A secure Linux environment is vital to enterprise adoption of big data and the cloud,” said Dustin Kirkland, chief technology officer at Gazzang.

Genymobile is the world-leading company behind professional solutions such as custom Android distributions and Android virtualization and provisioning tools. Founded in 2011 and headquartered in France, it also develops and maintains applications for Android-based systems.

“The Linux Foundation offers a variety of collaboration opportunities that will help us advance our work on Android,” said Cedric Ravalec, CEO, Genymobile. “We are looking forward to attending Android Builders Summit as silver partner and contributing to workgroups such as Code Aurora Forum.”

Mandriva is a Linux distribution originally launched in 1998. Today it offers a variety of products ranging from Mandriva Business Server to Pulse2 and CloudPulse. With a renewed focus on the enterprise user, Mandriva is poised to address new requirements for cloud and big data.

“The Linux Foundation works with the world’s largest enterprise Linux users to understand their technical requirements, and we’re looking forward to participating in those discussions and contributing to the community,” said Charles-H. Schulz, open source relations manager & marketing director, Mandriva S.A.

Seneca College is joining as The Linux Foundation’s fourth educational affiliate and first Canadian postsecondary institution. Based in Toronto, Canada, Seneca College is a world leader in open source software education and applied research.

“Linux is at the heart of several applied research projects in our Centre for Development of Open Technology, including our work on Linux on ARM computers,” said Chris Tyler, Industrial Research Chair, Open Source Technology for Emerging Platforms at Seneca College. “Our affiliation with The Linux Foundation reinforces our commitment to the advancement of this technology and to keeping our students at the forefront of software development.”

“We are inspired by these new commitments to Linux and The Linux Foundation,” said Amanda McPherson, vice president of marketing and developer services at The Linux Foundation. “It is the ongoing support of our members that helps to advance, promote and protect Linux and support collaborative development.”

Click here for full Story

How to Install PHP 5.3 on CentOS 5.9

phpThis post focus on how to install PHP 5.3 on CentOS 5.9. PHP: Hypertext Preprocessor is a widely used, free and open-source server-side scripting language that was especially designed for web development to produce dynamic web pages and can be embedded into HTML. PHP applications are commonly found with the filename extensions .php, .php4, or .php5. Follow this steps to install php 5.3.

Syntax :

[root@centos59 ~]# yum install php53*

or

[root@centos59 ~]# yum install php53* -y

Example :

[root@centos59 ~]# yum install php53*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nus.edu.sg
 * extras: mirror.nus.edu.sg
 * updates: mirror.nus.edu.sg
Setting up Install Process
Resolving Dependencies
--> Running transaction check
..
..
..
Dependencies Resolved

====================================================================================================
 Package                      Arch              Version                     Repository         Size
====================================================================================================
Installing:
 php53                        i386              5.3.3-13.el5_8              base              1.3 M
 php53-bcmath                 i386              5.3.3-13.el5_8              base               43 k
 php53-cli                    i386              5.3.3-13.el5_8              base              2.5 M
 php53-common                 i386              5.3.3-13.el5_8              base              605 k
 php53-dba                    i386              5.3.3-13.el5_8              base               40 k
 php53-devel                  i386              5.3.3-13.el5_8              base              592 k
 php53-gd                     i386              5.3.3-13.el5_8              base              109 k
 php53-imap                   i386              5.3.3-13.el5_8              base               51 k
 php53-intl                   i386              5.3.3-13.el5_8              base               74 k
 php53-ldap                   i386              5.3.3-13.el5_8              base               36 k
 php53-mbstring               i386              5.3.3-13.el5_8              base              1.2 M
 php53-mysql                  i386              5.3.3-13.el5_8              base               88 k
 php53-odbc                   i386              5.3.3-13.el5_8              base               52 k
 php53-pdo                    i386              5.3.3-13.el5_8              base               67 k
 php53-pgsql                  i386              5.3.3-13.el5_8              base               73 k
 php53-process                i386              5.3.3-13.el5_8              base               38 k
 php53-pspell                 i386              5.3.3-13.el5_8              base               26 k
 php53-snmp                   i386              5.3.3-13.el5_8              base               29 k
 php53-soap                   i386              5.3.3-13.el5_8              base              147 k
 php53-xml                    i386              5.3.3-13.el5_8              base              113 k
 php53-xmlrpc                 i386              5.3.3-13.el5_8              base               53 k

Transaction Summary
====================================================================================================
Install      21 Package(s)
Upgrade       0 Package(s)

Total download size: 7.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/21): php53-pspell-5.3.3-13.el5_8.i386.rpm                                 |  26 kB     00:00
(2/21): php53-snmp-5.3.3-13.el5_8.i386.rpm                                   |  29 kB     00:00
(3/21): php53-ldap-5.3.3-13.el5_8.i386.rpm                                   |  36 kB     00:00
(4/21): php53-process-5.3.3-13.el5_8.i386.rpm                                |  38 kB     00:00
(5/21): php53-dba-5.3.3-13.el5_8.i386.rpm                                    |  40 kB     00:00
(6/21): php53-bcmath-5.3.3-13.el5_8.i386.rpm                                 |  43 kB     00:00
(7/21): php53-imap-5.3.3-13.el5_8.i386.rpm                                   |  51 kB     00:00
(8/21): php53-odbc-5.3.3-13.el5_8.i386.rpm                                   |  52 kB     00:00
(9/21): php53-xmlrpc-5.3.3-13.el5_8.i386.rpm                                 |  53 kB     00:00
(10/21): php53-pdo-5.3.3-13.el5_8.i386.rpm                                   |  67 kB     00:00
(11/21): php53-pgsql-5.3.3-13.el5_8.i386.rpm                                 |  73 kB     00:00
(12/21): php53-intl-5.3.3-13.el5_8.i386.rpm                                  |  74 kB     00:00
(13/21): php53-mysql-5.3.3-13.el5_8.i386.rpm                                 |  88 kB     00:00
(14/21): php53-gd-5.3.3-13.el5_8.i386.rpm                                    | 109 kB     00:00
(15/21): php53-xml-5.3.3-13.el5_8.i386.rpm                                   | 113 kB     00:00
(16/21): php53-soap-5.3.3-13.el5_8.i386.rpm                                  | 147 kB     00:01
(17/21): php53-devel-5.3.3-13.el5_8.i386.rpm                                 | 592 kB     00:04
(18/21): php53-common-5.3.3-13.el5_8.i386.rpm                                | 605 kB     00:05
(19/21): php53-mbstring-5.3.3-13.el5_8.i386.rpm                              | 1.2 MB     00:10
(20/21): php53-5.3.3-13.el5_8.i386.rpm                                       | 1.3 MB     00:11
(21/21): php53-cli-5.3.3-13.el5_8.i386.rpm                                   | 2.5 MB     00:23
----------------------------------------------------------------------------------------------------
Total                                                               107 kB/s | 7.1 MB     01:07
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php53-common                                                                1/21
  Installing     : php53-pdo                                                                   2/21
  Installing     : php53-cli                                                                   3/21
  Installing     : php53                                                                       4/21
  Installing     : php53-ldap                                                                  5/21
  Installing     : php53-mysql                                                                 6/21
  Installing     : php53-process                                                               7/21
  Installing     : php53-soap                                                                  8/21
  Installing     : php53-intl                                                                  9/21
  Installing     : php53-pgsql                                                                10/21
  Installing     : php53-devel                                                                11/21
  Installing     : php53-xmlrpc                                                               12/21
  Installing     : php53-imap                                                                 13/21
  Installing     : php53-gd                                                                   14/21
  Installing     : php53-dba                                                                  15/21
  Installing     : php53-pspell                                                               16/21
  Installing     : php53-bcmath                                                               17/21
  Installing     : php53-xml                                                                  18/21
  Installing     : php53-snmp                                                                 19/21
  Installing     : php53-odbc                                                                 20/21
  Installing     : php53-mbstring                                                             21/21

Installed:
  php53.i386 0:5.3.3-13.el5_8                       php53-bcmath.i386 0:5.3.3-13.el5_8
  php53-cli.i386 0:5.3.3-13.el5_8                   php53-common.i386 0:5.3.3-13.el5_8
  php53-dba.i386 0:5.3.3-13.el5_8                   php53-devel.i386 0:5.3.3-13.el5_8
  php53-gd.i386 0:5.3.3-13.el5_8                    php53-imap.i386 0:5.3.3-13.el5_8
  php53-intl.i386 0:5.3.3-13.el5_8                  php53-ldap.i386 0:5.3.3-13.el5_8
  php53-mbstring.i386 0:5.3.3-13.el5_8              php53-mysql.i386 0:5.3.3-13.el5_8
  php53-odbc.i386 0:5.3.3-13.el5_8                  php53-pdo.i386 0:5.3.3-13.el5_8
  php53-pgsql.i386 0:5.3.3-13.el5_8                 php53-process.i386 0:5.3.3-13.el5_8
  php53-pspell.i386 0:5.3.3-13.el5_8                php53-snmp.i386 0:5.3.3-13.el5_8
  php53-soap.i386 0:5.3.3-13.el5_8                  php53-xml.i386 0:5.3.3-13.el5_8
  php53-xmlrpc.i386 0:5.3.3-13.el5_8

Complete!

How to check php version :

[root@centos59 ~]# php -v
PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:37)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

How to check installed php packages :

[root@centos59 ~]# rpm -qa | grep php*
php53-5.3.3-13.el5_8
php53-soap-5.3.3-13.el5_8
php53-xmlrpc-5.3.3-13.el5_8
php53-pspell-5.3.3-13.el5_8
php53-odbc-5.3.3-13.el5_8
php53-common-5.3.3-13.el5_8
php53-cli-5.3.3-13.el5_8
php53-ldap-5.3.3-13.el5_8
php53-process-5.3.3-13.el5_8
php53-intl-5.3.3-13.el5_8
php53-devel-5.3.3-13.el5_8
php53-imap-5.3.3-13.el5_8
php53-dba-5.3.3-13.el5_8
php53-bcmath-5.3.3-13.el5_8
php53-snmp-5.3.3-13.el5_8
php53-mbstring-5.3.3-13.el5_8
php53-pdo-5.3.3-13.el5_8
php53-mysql-5.3.3-13.el5_8
php53-pgsql-5.3.3-13.el5_8
php53-gd-5.3.3-13.el5_8
php53-xml-5.3.3-13.el5_8

Work around for error “php53-odbc64 conflicts with php53-odbc”

Question :
When i try to run “yum install php53*”, or “yum install php” to install php package on CentOS5.9, i get the following error :

..
..
..
  --> php53-odbc64 conflicts with php53-odbc
Error: php53-odbc64 conflicts with php53-odbc
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
..
..

Example :

[root@centos59 ~]# yum install php53*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nus.edu.sg
 * extras: mirror.nus.edu.sg
 * updates: mirror.nus.edu.sg
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-bcmath.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-cli.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-common.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-dba.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-devel.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-gd.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-imap.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-intl.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-ldap.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-mbstring.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-mysql.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-odbc.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-odbc64.i386 0:5.3.3-2.el5 set to be updated
--> Processing Dependency: libodbc.so.2 for package: php53-odbc64
---> Package php53-pdo.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-pgsql.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-process.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-pspell.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-snmp.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-soap.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-xml.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-xmlrpc.i386 0:5.3.3-13.el5_8 set to be updated
--> Running transaction check
---> Package unixODBC64-libs.i386 0:2.2.14-3.el5 set to be updated
--> Processing Dependency: libltdl.so.3 for package: unixODBC64-libs
--> Running transaction check
---> Package libtool-ltdl.i386 0:1.5.22-7.el5_4 set to be updated
--> Processing Conflict: php53-odbc64 conflicts php53-odbc
--> Finished Dependency Resolution
php53-odbc64-5.3.3-2.el5.i386 from base has depsolving problems
  --> php53-odbc64 conflicts with php53-odbc
Error: php53-odbc64 conflicts with php53-odbc
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Solution :
Anyway, I’ve got the workaround for this issue as mentioned in the log above.

[root@centos59 ~]# yum install php53* --skip-broken

How to Install and Remove VMware Tools on CentOS 5.9

vmwareThis post focus on how to install and remove VMware Tools on CenOS 5.9. VMware Tools is important components in order to provide perfect VM Operating system(OS). It is a group of utilities that enhances the overall performance of the virtual machine’s guest OS and improves management of the virtual machine (VM). Please follow below steps to install and also remove the VMware Tools on CentOS 5.9:

Install VMware Tools on CentOS 5.9 :
1. Mount from media :

[root@centos59 ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only

2. Got to /mnt :

[root@centos59 ~]# cd /mnt
[root@centos59 mnt]# ls
manifest.txt  VMwareTools-9.2.2-893683.tar.gz

3. Copy VMwareTools from /mnt to /tmp :

[root@centos59 mnt]# cp VMwareTools-9.2.2-893683.tar.gz /tmp

4. Extract the VMwareTools :

[root@centos59 tmp]# tar xzvf VMwareTools-9.2.2-893683.tar.gz
[root@centos59 tmp]# cd vmware-tools-distrib

5. Start installing VMwareTools :

[root@centos59 vmware-tools-distrib]# ./vmware-install.pl
Creating a new VMware Tools installer database using the tar4 format.

Installing VMware Tools.

In which directory do you want to install the binary files?
[/usr/bin]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc/rc.d]

What is the directory that contains the init scripts?
[/etc/rc.d/init.d]

In which directory do you want to install the daemon files?
[/usr/sbin]

In which directory do you want to install the library files?
[/usr/lib/vmware-tools]

In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]

The path "/usr/share/doc/vmware-tools" does not exist currently. This program
is going to create it, including needed parent directories. Is this what you
want? [yes]

The installation of VMware Tools 9.2.2 build-893683 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".

Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]

Initializing...


Making sure services for VMware Tools are stopped.

Stopping Thinprint services in the virtual machine:
   Stopping Virtual Printing daemon:                                   done
Stopping VMware Tools services in the virtual machine:
   Guest operating system daemon:                          [  OK  ]
   Unmounting HGFS shares:                                 [  OK  ]
   Guest filesystem driver:                                [  OK  ]


The VMware FileSystem Sync Driver (vmsync) allows external third-party backup
software that is integrated with vSphere to create backups of the virtual
machine. Do you wish to enable this feature? [no]

Found a compatible pre-built module for vmci.  Installing it...


Found a compatible pre-built module for vsock.  Installing it...


Found a compatible pre-built module for vmxnet3.  Installing it...


Found a compatible pre-built module for pvscsi.  Installing it...


Found a compatible pre-built module for vmmemctl.  Installing it...


The VMware Host-Guest Filesystem allows for shared folders between the host OS
and the guest OS in a Fusion or Workstation virtual environment.  Do you wish
to enable this feature? [yes]

Could not create the '/mnt/hgfs' directory.
The filesystem driver (vmhgfs module) is used only for the shared folder
feature. The rest of the software provided by VMware Tools is designed to work
independently of this feature.

If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution's installation CD.
[ Press Enter key to continue ]

Found a compatible pre-built module for vmxnet.  Installing it...


The vmblock enables dragging or copying files between host and guest in a
Fusion or Workstation virtual environment.  Do you wish to enable this feature?
[yes]

Found a compatible pre-built module for vmblock.  Installing it...


!!! [EXPERIMENTAL] !!!
VMware automatic kernel modules enables automatic building and installation of
VMware kernel modules at boot that are not already present.  By selecting yes,
you will be enabling this experimental feature.  You can always disable this
feature by re-running vmware-config-tools.pl.

Would you like to enable VMware automatic kernel modules?
[no]

No X install found.

Creating a new initrd boot image for the kernel.
   Starting Virtual Printing daemon:                                   done
   Checking acpi hot plug                                  [  OK  ]
Starting VMware Tools services in the virtual machine:
   Switching to guest configuration:                       [  OK  ]
   Paravirtual SCSI module:                                [  OK  ]
   Guest memory manager:                                   [  OK  ]
   Guest vmxnet fast network device:                       [  OK  ]
   VM communication interface:                             [  OK  ]
   VM communication interface socket family:               [  OK  ]
   Blocking file system:                                   [  OK  ]
   Guest operating system daemon:                          [  OK  ]
The configuration of VMware Tools 9.2.2 build-893683 for Linux for this running
kernel completed successfully.

You must restart your X session before any mouse or graphics changes take
effect.

You can now run VMware Tools by invoking "/usr/bin/vmware-toolbox-cmd" from the
command line.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

To use the vmxnet driver, restart networking using the following commands:
/etc/init.d/network stop
rmmod pcnet32
rmmod vmxnet
modprobe vmxnet
/etc/init.d/network start

Enjoy,

--the VMware team

Remove VMware Tools on CentOS 5.9 :

In Linux, Solaris, FreeBSD and NetWare, the is easy way to remove VMware-Tools as below :

[root@centos59 ~]# vmware-uninstall-tools.pl

Example :

[root@centos59 ~]# vmware-uninstall-tools.pl
Uninstalling the tar installation of VMware Tools.

Stopping services for VMware Tools

Stopping VMware Tools services in the virtual machine:
   Guest operating system daemon:                          [  OK  ]
   VMware User Agent (vmware-user):                        [  OK  ]
   Blocking file system:                                   [  OK  ]
   Unmounting HGFS shares:                                 [  OK  ]
   Guest filesystem driver:                                [  OK  ]
   Guest memory manager:                                   [  OK  ]
   VM communication interface socket family:               [  OK  ]
   VM communication interface:                             [  OK  ]

Stopping Thinprint services in the virtual machine:
   Stopping Virtual Printing daemon:                                   done

File /usr/lib/vmware-tools/lib32/libconf/etc/gtk-2.0/gdk-pixbuf.loaders is
backed up to
/usr/lib/vmware-tools/lib32/libconf/etc/gtk-2.0/gdk-pixbuf.loaders.old.0.

File /usr/lib/vmware-tools/lib32/libconf/etc/pango/pangorc is backed up to
/usr/lib/vmware-tools/lib32/libconf/etc/pango/pangorc.old.0.

This program previously created the file
/usr/lib/vmware-tools/libconf/etc/pango/pangorc, and was about to remove it.
Somebody else apparently did it already.

File /etc/vmware-tools/vmware-user.desktop is backed up to
/etc/vmware-tools/vmware-user.desktop.old.0.

File /usr/lib/vmware-tools/lib32/libconf/etc/fonts/fonts.conf is backed up to
/usr/lib/vmware-tools/lib32/libconf/etc/fonts/fonts.conf.old.0.

This program previously created the file
/usr/lib/vmware-tools/lib32/libconf/etc/pango/pango.modules, and was about to
remove it.  Somebody else apparently did it already.

This program previously created the file
/usr/lib/vmware-tools/libconf/etc/gtk-2.0/gdk-pixbuf.loaders, and was about to
remove it.  Somebody else apparently did it already.

File /usr/lib/vmware-tools/lib32/libconf/etc/gtk-2.0/gtk.immodules is backed up
to /usr/lib/vmware-tools/lib32/libconf/etc/gtk-2.0/gtk.immodules.old.0.

This program previously created the file
/usr/lib/vmware-tools/libconf/etc/gtk-2.0/gtk.immodules, and was about to
remove it.  Somebody else apparently did it already.

This program previously created the file
/usr/lib/vmware-tools/lib32/libconf/etc/pango/pangox.aliases, and was about to
remove it.  Somebody else apparently did it already.

This program previously created the directory
/usr/lib/vmware-tools/lib32/libconf/etc/gtk-2.0, and was about to remove it.
Since there are files in that directory that this program did not create, it
will not be removed.

This program previously created the directory
/usr/lib/vmware-tools/lib32/libconf/etc/pango, and was about to remove it.
Since there are files in that directory that this program did not create, it
will not be removed.

This program previously created the directory
/usr/lib/vmware-tools/lib32/libconf/etc/fonts, and was about to remove it.
Since there are files in that directory that this program did not create, it
will not be removed.

This program previously created the directory
/usr/lib/vmware-tools/lib32/libconf/etc, and was about to remove it. Since
there are files in that directory that this program did not create, it will not
be removed.

This program previously created the directory
/usr/lib/vmware-tools/lib32/libconf, and was about to remove it. Since there
are files in that directory that this program did not create, it will not be
removed.

This program previously created the directory /usr/lib/vmware-tools/lib32, and
was about to remove it. Since there are files in that directory that this
program did not create, it will not be removed.

This program previously created the directory /usr/lib/vmware-tools, and was
about to remove it. Since there are files in that directory that this program
did not create, it will not be removed.

The removal of VMware Tools 9.2.2 build-893683 for Linux completed
successfully.  Thank you for having tried this software.

Updating from CentOS 5.8 to CentOS 5.9 using Yum Update

centosAs per my previous post, CentOS 5.9 now available for download on 17 January 2013. This is the ninth update to the CentOS 5 distribution series and it’s contains a lot of bugfixes, updates and new functionality if compared than CentOS 5.8. This post assumed that you have already installed CentOS 5.8 and planned to upgrade to CentOS 5.9. The steps to upgrade is very simple as easy you update the software such as httpd or php. For internet webmasters or bloggers who currently run CentOS 5.8 or older version of virtual private server (VPS) to host their blog or homepage also may use this steps to upgrade their CentOS 5.5/CentOS 5.6/CentOS 5.7/CentOS 5.8 VPS server.

Steps to Update from CentOS 5.8 or older version to CentOS 5.9 :

1. Run “yum list updates”

[root@centos58 ~]# yum list updates

This is to get a list of packages that are going to be updated.

2. Verify the current version of CentOS 5.

[root@centos58 ~]# cat /etc/redhat-release
CentOS release 5.8 (Final)

3. Update CentOS 5.8 server via yum by issue the following command :

[root@centos58 ~]# yum update -y

Example :

[root@centos58 ~]# yum update -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.ipserverone.com
 * extras: centos.ipserverone.com
 * updates: centos.ipserverone.com
Setting up Update Process
..
..
..
Running Transaction
  Updating       : tzdata                                                                                                                              1/239
  Updating       : glibc-common                                                                                                                        2/239
  Updating       : crontabs                                                                                                                            3/239
  Updating       : hwdata                                                                                                                              4/239
  Updating       : centos-release-notes                                                                                                                5/239
  Updating       : centos-release                                                                                                                      6/239
  Updating       : tzdata-java                                                                                                                         7/239
  Updating       : nash                                                                                                                                8/239
  Updating       : selinux-policy                                                                                                                      9/239
  Updating       : aspell-en                                                                                                                          10/239
  Updating       : libgcc                                                                                                                             11/239
  Updating       : glibc                                                                                                                              12/239
  Updating       : zlib                                                                                                                               13/239
  Updating       : e2fsprogs-libs                                                                                                                     14/239
  Updating       : openssl                                                                                                                            15/239
  Updating       : php53-common                                                                                                                       16/239
  Updating       : nspr                                                                                                                               17/239
  Updating       : nss                                                                                                                                18/239
  Updating       : libxml2                                                                                                                            19/239
  Updating       : popt                                                                                                                               20/239
  Updating       : cyrus-sasl-lib                                                                                                                     21/239
  Updating       : libstdc++                                                                                                                          22/239
  Updating       : openldap                                                                                                                           23/239
  Updating       : sqlite                                                                                                                             24/239
  Updating       : shadow-utils                                                                                                                       25/239
  Updating       : gawk                                                                                                                               26/239
  Updating       : libpng                                                                                                                             27/239
  Updating       : expat                                                                                                                              28/239
  Updating       : freetype                                                                                                                           29/239
  Updating       : php53-pdo                                                                                                                          30/239
  Updating       : net-snmp-libs                                                                                                                      31/239
  Updating       : libgcrypt                                                                                                                          32/239
  Updating       : gdbm                                                                                                                               33/239
  Updating       : perl                                                                                                                               34/239
  Updating       : e2fsprogs                                                                                                                          35/239
  Updating       : diffutils                                                                                                                          36/239
  Updating       : libxslt                                                                                                                            37/239
  Updating       : libtiff                                                                                                                            38/239
  Updating       : gtk2                                                                                                                               39/239
  Updating       : libgcj                                                                                                                             40/239
  Updating       : mozldap                                                                                                                            41/239
  Updating       : postgresql-libs                                                                                                                    42/239
  Updating       : file                                                                                                                               43/239
  Updating       : libvolume_id                                                                                                                       44/239
  Updating       : kpartx                                                                                                                             45/239
  Updating       : procps                                                                                                                             46/239
  Updating       : lvm2                                                                                                                               47/239
  Updating       : device-mapper-multipath                                                                                                            48/239
  Updating       : logrotate                                                                                                                          49/239
  Updating       : php53-cli                                                                                                                          50/239
  Updating       : nss-tools                                                                                                                          51/239
  Updating       : cpio                                                                                                                               52/239
  Updating       : tar                                                                                                                                53/239
  Updating       : psmisc                                                                                                                             54/239
  Updating       : iproute                                                                                                                            55/239
  Updating       : gnutls                                                                                                                             56/239
  Updating       : cyrus-sasl-gssapi                                                                                                                  57/239
  Updating       : cyrus-sasl-md5                                                                                                                     58/239
  Updating       : tcl                                                                                                                                59/239
  Updating       : php53-pgsql                                                                                                                        60/239
  Updating       : mozldap-tools                                                                                                                      61/239
  Updating       : php53-xml                                                                                                                          62/239
  Updating       : grub                                                                                                                               63/239
  Updating       : php53-odbc                                                                                                                         64/239
  Updating       : php53-gd                                                                                                                           65/239
  Updating       : vim-common                                                                                                                         66/239
  Updating       : php53-ldap                                                                                                                         67/239
  Updating       : openldap-clients                                                                                                                   68/239
  Updating       : php53-xmlrpc                                                                                                                       69/239
  Updating       : php53-soap                                                                                                                         70/239
  Updating       : php53-intl                                                                                                                         71/239
  Updating       : php53-mbstring                                                                                                                     72/239
  Updating       : php53-pspell                                                                                                                       73/239
  Updating       : php53-dba                                                                                                                          74/239
  Updating       : php53-process                                                                                                                      75/239
  Updating       : php53-bcmath                                                                                                                       76/239
  Updating       : wget                                                                                                                               77/239
  Updating       : iptables                                                                                                                           78/239
  Updating       : binutils                                                                                                                           79/239
  Updating       : ftp                                                                                                                                80/239
  Updating       : vim-minimal                                                                                                                        81/239
  Updating       : jpackage-utils                                                                                                                     82/239
  Updating       : java-1.6.0-openjdk                                                                                                                 83/239
  Updating       : coreutils                                                                                                                          84/239
  Updating       : python                                                                                                                             85/239
  Updating       : pam                                                                                                                                86/239
  Updating       : udev                                                                                                                               87/239
  Updating       : util-linux                                                                                                                         88/239
  Updating       : initscripts                                                                                                                        89/239
  Updating       : rpm-libs                                                                                                                           90/239
  Updating       : rpm                                                                                                                                91/239
  Updating       : httpd                                                                                                                              92/239
  Updating       : mysql                                                                                                                              93/239
  Updating       : iscsi-initiator-utils                                                                                                              94/239
  Updating       : python-libs                                                                                                                        95/239
  Updating       : python-iniparse                                                                                                                    96/239
  Updating       : selinux-policy-targeted                                                                                                            97/239
  Updating       : rpm-python                                                                                                                         98/239
  Updating       : net-snmp                                                                                                                           99/239
  Updating       : kbd                                                                                                                               100/239
  Updating       : yum-metadata-parser                                                                                                               101/239
  Updating       : mkinitrd                                                                                                                          102/239
  Updating       : php53                                                                                                                             103/239
  Updating       : libuser                                                                                                                           104/239
  Updating       : php53-snmp                                                                                                                        105/239
  Updating       : php53-mysql                                                                                                                       106/239
  Updating       : mysql-server                                                                                                                      107/239
  Updating       : mod_nss                                                                                                                           108/239
  Updating       : mod_ssl                                                                                                                           109/239
  Updating       : man                                                                                                                               110/239
  Updating       : dhclient                                                                                                                          111/239
  Updating       : nfs-utils                                                                                                                         112/239
  Updating       : php53-imap                                                                                                                        113/239
  Updating       : m2crypto                                                                                                                          114/239
  Updating       : php53-devel                                                                                                                       115/239
  Installing     : kernel                                                                                                                            116/239
  Updating       : yum                                                                                                                               117/239
  Updating       : hal                                                                                                                               118/239
  Updating       : pm-utils                                                                                                                          119/239
  Updating       : kudzu                                                                                                                             120/239
  Cleanup        : libxml2                                                                                                                           121/239
  Cleanup        : tzdata-java                                                                                                                       122/239
  Cleanup        : mozldap                                                                                                                           123/239
  Cleanup        : php53-intl                                                                                                                        124/239
  Cleanup        : device-mapper-multipath                                                                                                           125/239
  Cleanup        : libgcrypt                                                                                                                         126/239
  Cleanup        : openssl                                                                                                                           127/239
  Cleanup        : selinux-policy-targeted                                                                                                           128/239
  Cleanup        : expat                                                                                                                             129/239
  Cleanup        : php53-common                                                                                                                      130/239
  Cleanup        : man                                                                                                                               131/239
  Cleanup        : php53-gd                                                                                                                          132/239
  Cleanup        : libgcc                                                                                                                            133/239
  Cleanup        : cpio                                                                                                                              134/239
  Cleanup        : php53-xml                                                                                                                         135/239
  Cleanup        : tcl                                                                                                                               136/239
  Cleanup        : python-iniparse                                                                                                                   137/239
  Cleanup        : dhclient                                                                                                                          138/239
  Cleanup        : file                                                                                                                              139/239
  Cleanup        : php53-mbstring                                                                                                                    140/239
  Cleanup        : php53-pdo                                                                                                                         141/239
  Cleanup        : perl                                                                                                                              142/239
  Cleanup        : nspr                                                                                                                              143/239
  Cleanup        : php53-ldap                                                                                                                        144/239
  Cleanup        : initscripts                                                                                                                       145/239
  Cleanup        : selinux-policy                                                                                                                    146/239
  Cleanup        : diffutils                                                                                                                         147/239
  Cleanup        : gtk2                                                                                                                              148/239
  Cleanup        : jpackage-utils                                                                                                                    149/239
  Cleanup        : rpm-python                                                                                                                        150/239
  Cleanup        : kudzu                                                                                                                             151/239
  Cleanup        : mysql                                                                                                                             152/239
  Cleanup        : tar                                                                                                                               153/239
  Cleanup        : popt                                                                                                                              154/239
  Cleanup        : cyrus-sasl-lib                                                                                                                    155/239
  Cleanup        : libvolume_id                                                                                                                      156/239
  Cleanup        : net-snmp-libs                                                                                                                     157/239
  Cleanup        : nfs-utils                                                                                                                         158/239
  Cleanup        : vim-common                                                                                                                        159/239
  Cleanup        : iptables                                                                                                                          160/239
  Cleanup        : mkinitrd                                                                                                                          161/239
  Cleanup        : php53-xmlrpc                                                                                                                      162/239
  Cleanup        : python-libs                                                                                                                       163/239
  Cleanup        : mod_nss                                                                                                                           164/239
  Cleanup        : aspell-en                                                                                                                         165/239
  Cleanup        : php53-pspell                                                                                                                      166/239
  Cleanup        : openldap-clients                                                                                                                  167/239
  Cleanup        : php53-dba                                                                                                                         168/239
  Cleanup        : psmisc                                                                                                                            169/239
  Cleanup        : libxslt                                                                                                                           170/239
  Cleanup        : centos-release-notes                                                                                                              171/239
  Cleanup        : libtiff                                                                                                                           172/239
  Cleanup        : gdbm                                                                                                                              173/239
  Cleanup        : iscsi-initiator-utils                                                                                                             174/239
  Cleanup        : zlib                                                                                                                              175/239
  Cleanup        : hwdata                                                                                                                            176/239
  Cleanup        : util-linux                                                                                                                        177/239
  Cleanup        : wget                                                                                                                              178/239
  Cleanup        : libpng                                                                                                                            179/239
  Cleanup        : logrotate                                                                                                                         180/239
  Cleanup        : iproute                                                                                                                           181/239
  Cleanup        : hal                                                                                                                               182/239
  Cleanup        : freetype                                                                                                                          183/239
  Cleanup        : php53-mysql                                                                                                                       184/239
  Cleanup        : php53-process                                                                                                                     185/239
  Cleanup        : rpm                                                                                                                               186/239
  Cleanup        : nss                                                                                                                               187/239
  Cleanup        : crontabs                                                                                                                          188/239
  Cleanup        : postgresql-libs                                                                                                                   189/239
  Cleanup        : libuser                                                                                                                           190/239
  Cleanup        : e2fsprogs-libs                                                                                                                    191/239
  Cleanup        : libgcj                                                                                                                            192/239
  Cleanup        : sqlite                                                                                                                            193/239
  Cleanup        : shadow-utils                                                                                                                      194/239
  Cleanup        : openldap                                                                                                                          195/239
  Cleanup        : httpd                                                                                                                             196/239
  Cleanup        : java-1.6.0-openjdk                                                                                                                197/239
  Cleanup        : coreutils                                                                                                                         198/239
  Cleanup        : binutils                                                                                                                          199/239
  Cleanup        : m2crypto                                                                                                                          200/239
  Cleanup        : ftp                                                                                                                               201/239
  Cleanup        : kpartx                                                                                                                            202/239
  Cleanup        : centos-release                                                                                                                    203/239
  Cleanup        : php53-snmp                                                                                                                        204/239
  Cleanup        : e2fsprogs                                                                                                                         205/239
  Cleanup        : gawk                                                                                                                              206/239
  Cleanup        : yum-metadata-parser                                                                                                               207/239
  Cleanup        : tzdata                                                                                                                            208/239
  Cleanup        : php53-odbc                                                                                                                        209/239
  Cleanup        : mod_ssl                                                                                                                           210/239
  Cleanup        : procps                                                                                                                            211/239
  Cleanup        : libstdc++                                                                                                                         212/239
  Cleanup        : cyrus-sasl-gssapi                                                                                                                 213/239
  Cleanup        : vim-minimal                                                                                                                       214/239
  Cleanup        : php53-soap                                                                                                                        215/239
  Cleanup        : mysql-server                                                                                                                      216/239
  Cleanup        : kbd                                                                                                                               217/239
  Cleanup        : pm-utils                                                                                                                          218/239
  Cleanup        : gnutls                                                                                                                            219/239
  Cleanup        : yum                                                                                                                               220/239
  Cleanup        : php53-pgsql                                                                                                                       221/239
  Cleanup        : glibc-common                                                                                                                      222/239
  Cleanup        : mozldap-tools                                                                                                                     223/239
  Cleanup        : glibc                                                                                                                             224/239
  Cleanup        : php53-devel                                                                                                                       225/239
  Cleanup        : lvm2                                                                                                                              226/239
  Cleanup        : python                                                                                                                            227/239
  Cleanup        : php53-imap                                                                                                                        228/239
  Cleanup        : cyrus-sasl-md5                                                                                                                    229/239
  Cleanup        : php53-cli                                                                                                                         230/239
  Cleanup        : grub                                                                                                                              231/239
  Cleanup        : pam                                                                                                                               232/239
  Cleanup        : php53-bcmath                                                                                                                      233/239
  Cleanup        : rpm-libs                                                                                                                          234/239
  Cleanup        : php53                                                                                                                             235/239
  Cleanup        : udev                                                                                                                              236/239
  Cleanup        : net-snmp                                                                                                                          237/239
  Cleanup        : nash                                                                                                                              238/239
  Cleanup        : nss-tools                                                                                                                         239/239

Installed:
  kernel.i686 0:2.6.18-348.1.1.el5

Updated:
  aspell-en.i386 50:6.0-3                                binutils.i386 0:2.17.50.0.6-20.el5_8.3             centos-release.i386 10:5-9.el5.centos.1
  centos-release-notes.i386 0:5.9-0                      coreutils.i386 0:5.97-34.el5_8.1                   cpio.i386 0:2.6-25.el5
  crontabs.noarch 0:1.10-11.el5                          cyrus-sasl-gssapi.i386 0:2.1.22-7.el5_8.1          cyrus-sasl-lib.i386 0:2.1.22-7.el5_8.1
  cyrus-sasl-md5.i386 0:2.1.22-7.el5_8.1                 device-mapper-multipath.i386 0:0.4.7-54.el5_9.1    dhclient.i386 12:3.0.5-33.el5_9
  diffutils.i386 0:2.8.1-16.el5                          e2fsprogs.i386 0:1.39-35.el5                       e2fsprogs-libs.i386 0:1.39-35.el5
  expat.i386 0:1.95.8-11.el5_8                           file.i386 0:4.17-28                                freetype.i386 0:2.2.1-32.el5_9.1
  ftp.i386 0:0.17-38.el5                                 gawk.i386 0:3.1.5-16.el5                           gdbm.i386 0:1.8.0-28.el5
  glibc.i686 0:2.5-107                                   glibc-common.i386 0:2.5-107                        gnutls.i386 0:1.4.1-10.el5
  grub.i386 0:0.97-13.10.el5                             gtk2.i386 0:2.10.4-29.el5                          hal.i386 0:0.5.8.1-64.el5
  httpd.i386 0:2.2.3-76.el5.centos                       hwdata.noarch 0:0.213.28-1.el5                     initscripts.i386 0:8.45.42-1.el5.centos.1
  iproute.i386 0:2.6.18-15.el5                           iptables.i386 0:1.3.5-9.2.el5_8                    iscsi-initiator-utils.i386 0:6.2.0.872-16.el5
  java-1.6.0-openjdk.i386 1:1.6.0.0-1.33.1.11.6.el5_9    jpackage-utils.noarch 0:1.7.3-1jpp.3.el5           kbd.i386 0:1.12-22.el5
  kpartx.i386 0:0.4.7-54.el5_9.1                         kudzu.i386 0:1.2.57.1.26-7.el5.centos              libgcc.i386 0:4.1.2-54.el5
  libgcj.i386 0:4.1.2-54.el5                             libgcrypt.i386 0:1.4.4-5.el5_8.2                   libpng.i386 2:1.2.10-17.el5_8
  libstdc++.i386 0:4.1.2-54.el5                          libtiff.i386 0:3.8.2-18.el5_8                      libuser.i386 0:0.54.7-3.el5
  libvolume_id.i386 0:095-14.29.el5                      libxml2.i386 0:2.6.26-2.1.15.el5_8.6               libxslt.i386 0:1.1.17-4.el5_8.3
  logrotate.i386 0:3.7.4-14                              lvm2.i386 0:2.02.88-10.el5                         m2crypto.i386 0:0.16-9.el5
  man.i386 0:1.6d-3.el5                                  mkinitrd.i386 0:5.1.19.6-79.el5                    mod_nss.i386 0:1.0.8-7.el5
  mod_ssl.i386 1:2.2.3-76.el5.centos                     mozldap.i386 0:6.0.5-2.el5                         mozldap-tools.i386 0:6.0.5-2.el5
  mysql.i386 0:5.0.95-5.el5_9                            mysql-server.i386 0:5.0.95-5.el5_9                 nash.i386 0:5.1.19.6-79.el5
  net-snmp.i386 1:5.3.2.2-20.el5                         net-snmp-libs.i386 1:5.3.2.2-20.el5                nfs-utils.i386 1:1.0.9-66.el5
  nspr.i386 0:4.9.2-2.el5_9                              nss.i386 0:3.13.6-3.el5_9                          nss-tools.i386 0:3.13.6-3.el5_9
  openldap.i386 0:2.3.43-25.el5_8.1                      openldap-clients.i386 0:2.3.43-25.el5_8.1          openssl.i686 0:0.9.8e-22.el5_8.4
  pam.i386 0:0.99.6.2-12.el5                             perl.i386 4:5.8.8-38.el5_8                         php53.i386 0:5.3.3-13.el5_8
  php53-bcmath.i386 0:5.3.3-13.el5_8                     php53-cli.i386 0:5.3.3-13.el5_8                    php53-common.i386 0:5.3.3-13.el5_8
  php53-dba.i386 0:5.3.3-13.el5_8                        php53-devel.i386 0:5.3.3-13.el5_8                  php53-gd.i386 0:5.3.3-13.el5_8
  php53-imap.i386 0:5.3.3-13.el5_8                       php53-intl.i386 0:5.3.3-13.el5_8                   php53-ldap.i386 0:5.3.3-13.el5_8
  php53-mbstring.i386 0:5.3.3-13.el5_8                   php53-mysql.i386 0:5.3.3-13.el5_8                  php53-odbc.i386 0:5.3.3-13.el5_8
  php53-pdo.i386 0:5.3.3-13.el5_8                        php53-pgsql.i386 0:5.3.3-13.el5_8                  php53-process.i386 0:5.3.3-13.el5_8
  php53-pspell.i386 0:5.3.3-13.el5_8                     php53-snmp.i386 0:5.3.3-13.el5_8                   php53-soap.i386 0:5.3.3-13.el5_8
  php53-xml.i386 0:5.3.3-13.el5_8                        php53-xmlrpc.i386 0:5.3.3-13.el5_8                 pm-utils.i386 0:0.99.3-14.el5
  popt.i386 0:1.10.2.3-31.el5                            postgresql-libs.i386 0:8.1.23-6.el5_8              procps.i386 0:3.2.7-22.el5
  psmisc.i386 0:22.2-11                                  python.i386 0:2.4.3-56.el5                         python-iniparse.noarch 0:0.2.3-6.el5
  python-libs.i386 0:2.4.3-56.el5                        rpm.i386 0:4.4.2.3-31.el5                          rpm-libs.i386 0:4.4.2.3-31.el5
  rpm-python.i386 0:4.4.2.3-31.el5                       selinux-policy.noarch 0:2.4.6-338.el5              selinux-policy-targeted.noarch 0:2.4.6-338.el5
  shadow-utils.i386 2:4.0.17-21.el5                      sqlite.i386 0:3.3.6-6                              tar.i386 2:1.15.1-32.el5_8
  tcl.i386 0:8.4.13-6.el5                                tzdata.i386 0:2012j-1.el5                          tzdata-java.i386 0:2012j-1.el5
  udev.i386 0:095-14.29.el5                              util-linux.i386 0:2.13-0.59.el5_8                  vim-common.i386 2:7.0.109-7.2.el5
  vim-minimal.i386 2:7.0.109-7.2.el5                     wget.i386 0:1.11.4-3.el5_8.2                       yum.noarch 0:3.2.22-40.el5.centos
  yum-metadata-parser.i386 0:1.1.2-4.el5                 zlib.i386 0:1.2.3-7.el5

Complete!
[root@centos58 ~]#

4. Verify the updated version of CentOS 5.

[root@centos58 ~]# cat /etc/redhat-release
CentOS release 5.9 (Final)

How to Download CentOS 5.9 i386 and x86_64 ISO

CentOS is a community-supported, mainly free software operating system based on Red Hat Enterprise Linux. It is an open source operating system distribution based upon the Linux kernel. On 17th January 2013, CentOS has release the update for CentOS 5 which is CentOS 5.9. CentOS 5.9 is the ninth update to the CentOS 5 distribution series. It contains a lot of bugfixes, updates and new functionality. For those who already running CentOS 5.8 or older version of CentOS 5, you can upgrade to CentOS 5.9 by issue the following command :

yum update -y

You can download the ISO using the following URLs :

Download CentOS 5.9 i386 :

http://mirrors.hostemo.com/CentOS/5.9/isos/i386/
http://ossm.utm.my/centos/5.9/isos/i386/
http://centos.ipserverone.com/centos/5.9/isos/i386/

Download CentOS 5.9 x86_64 :

http://ossm.utm.my/centos/5.9/isos/x86_64/
http://centos.ipserverone.com/centos/5.9/isos/x86_64/
http://mirrors.hostemo.com/CentOS/5.9/isos/x86_64/

How to Install Webmin 1.620-1 on CentOS 6.3

webminWebmin is a web-based interface for system administration on Unix or linux operating system. With webmin, you can easily manage and administer your server with minimal command line. Nowaday, many system administrators implemented webmin into their servers that mainly running Domain name system(DNS) service and web hosting services such as apache, mysql and php. The following installation steps is exactly the same with the previous version of the webmin.

1. Download Latest Webmin from the downloads page , or run the command :

[root@centos63 ~]# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.620-1.noarch.rpm

2. Install webmin :

[root@centos63 ~]# rpm -ivh webmin-1.620-1.noarch.rpm

Example :

[root@centos63 ~]# rpm -ivh webmin-1.620-1.noarch.rpm
Preparing...                ########################################### [100%]
Operating system is CentOS Linux
   1:webmin                 ########################################### [100%]
Webmin install complete. You can now login to http://centos63.ehowstuff.local:10000/
as root with your root password.

3. Login to Webmin using the following URL or using IP address :

http://centos63.ehowstuff.local:10000/