<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>tag:blogger.com,1999:blog-6241881048256348214</id><updated>2012-05-24T00:29:37.909-07:00</updated><category term="Ubuntu 11.04" /><category term="Ubuntu 10.04" /><category term="RHEL5 Configuration" /><category term="RHCE Exam questions" /><category term="Configurations in Pdf" /><category term="Redhat" /><category term="RHEL 5.3-64bit Edition" /><category term="Ubuntu8.10" /><category term="Ubuntu 12.04" /><category term="PXE" /><category term="Linux Articles" /><category term="Drops" /><category term="RHEL5.4" /><category term="Misc" /><category term="ClassRoom" /><category term="Ubuntu" /><category term="RHEL6.1" /><category term="Ubuntu9.10" /><category term="RHEL6" /><category term="Ubuntu9.04" /><category term="RHEL5 R/D" /><title type="text">Linux Ocean</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default?start-index=26&amp;max-results=25" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>103</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LinuxOcean" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="linuxocean" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">LinuxOcean</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-1282905500959708422</id><published>2012-05-24T00:28:00.001-07:00</published><updated>2012-05-24T00:29:37.924-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Drops" /><title type="text">Setting up sudo users in Linux</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/toa0bzl8_cU" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;This video explains about setting up sudo users in Linux.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-1282905500959708422?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/1282905500959708422/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=1282905500959708422" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1282905500959708422" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1282905500959708422" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2012/05/setting-up-sudo-users-in-linux.html" title="Setting up sudo users in Linux" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/toa0bzl8_cU/default.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-7799008881898398583</id><published>2012-05-23T04:36:00.001-07:00</published><updated>2012-05-23T04:36:51.757-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 12.04" /><title type="text">Course Outline for Ubuntu 12.04</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kOL6R_OD_oU/T7zLjXLDFvI/AAAAAAAAEmg/ukGwzGaipEs/s1600/ubuntu.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-kOL6R_OD_oU/T7zLjXLDFvI/AAAAAAAAEmg/ukGwzGaipEs/s320/ubuntu.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="font-family: arial; text-align: -webkit-auto;"&gt;Course methodology&lt;/h3&gt;&lt;div style="font-family: arial; font-size: small; text-align: justify;"&gt;This course helps transition participants from graphical user interface tools to the command-line interface. It provides a solid background in Linux using Ubuntu as the environment for exploration and learning. Lab exercises combined with highly engaging activities will be used to reinforce learning objectives.&lt;/div&gt;&lt;h3 style="font-family: arial; text-align: -webkit-auto;"&gt;Course schedule&lt;/h3&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;strong&gt;Days 1 + 2: General Linux and Ubuntu introduction&lt;/strong&gt;&lt;/div&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 1: Ubuntu background and Linux (1 hour)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Describe the history of Linux and the Ubuntu distribution.&lt;/li&gt;&lt;li&gt;Explain the Ubuntu release cycle.&lt;/li&gt;&lt;li&gt;Describe the Ubuntu community structure and governance board.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 2: Ubuntu desktop tour (1 hour)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Describe the key features of Ubuntu Desktop.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Customise the desktop settings.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Navigate to directories and files in Nautilus.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Install and remove applications.&lt;/li&gt;&lt;li&gt;Add new language settings.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 3: Using the command line interface (CLI) and sudo (3 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Essential CLI commands.&amp;nbsp;&lt;ul&gt;&lt;li&gt;cd, ls, grep, echo, uname, cat, less, more, rm, mkdir, touch, mv, nano.&amp;nbsp;&lt;/li&gt;&lt;li&gt;arguments.&lt;/li&gt;&lt;li&gt;man command.&amp;nbsp;&lt;/li&gt;&lt;li&gt;sudo command.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 4: Networking basics (2 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Current configuration of network interfaces.&amp;nbsp;&lt;ul&gt;&lt;li&gt;ip, ipconfig, /etc/resolv.conf, route.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Changing the network configuration.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Testing for a working network connection.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ping, dig, host, nslookup.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;• Managing the network with Network Manager.&lt;ul&gt;&lt;li&gt;adsl, wifi, ethernet.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Analyzing the network using Network Tools.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 5: Filesystem and basic backups (3 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Storage device naming system.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The Filesystem Hierarchy Standard (FHS).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Mounting and unmounting devices.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mount, umount.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Configuring fstab.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/etc/fstab.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Symbolic links.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Creating an ext4 file system.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2, ext4, xfs, mkfs.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Managing file systems.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;fsck, debugfs, dump2fs, e2label.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 6: Permissions - User management (4 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Managing user accounts and groups.&amp;nbsp;&lt;ul&gt;&lt;li&gt;adduser, deluser, addgourp, delgroup.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Different file system permissions.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Assigning permissions to different users and groups.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;chmod, chown, chgrp.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Creating default settings for new user accounts.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/etc/adduser.conf.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Creating a default environment using /etc/profile.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 7: Process management (2 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Displaying and interpreting process statistics.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;top, ps.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Managing processes.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;kill, nice, renice.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Scheduling processes (pending upstart plans).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;at, cron.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Finding out who's using files or devices.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lsof&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;strong&gt;Days 3 - 5&lt;/strong&gt;&lt;/div&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 8: Ubuntu background, community and support (2 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;The Ubuntu community structure and governance board.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Technical board, Linus, Linux, GNU, Debian.&lt;/li&gt;&lt;li&gt;Support resources from Canonical, partners, and the user community including:&lt;/li&gt;&lt;li&gt;Mailing lists.&amp;nbsp;&lt;/li&gt;&lt;li&gt;IRC channels.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Launchpad and other sources for researching and reporting bugs.&lt;/li&gt;&lt;li&gt;Official Ubuntu documentation and community documentation.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Ubuntu release cycle.&lt;/li&gt;&lt;li&gt;LTS, regular.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 9: Service management (6 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Upstart.&amp;nbsp;&lt;/li&gt;&lt;li&gt;SystemV compatibility.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Starting and stopping system services.&lt;/li&gt;&lt;li&gt;Kernel management and boot procedures (2 hours)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Explain the working and functionality of Grub2.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;update-grub[2].&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Customise the Grub2 boot environment.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/etc/default/grub.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Explain the modular kernel.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;modinfo, /etc/modules, /lib/modules, /boot, /etc/initramfs, update- initramfs.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Manage kernel modules.&amp;nbsp;&lt;ul&gt;&lt;li&gt;modprobe, rmmod, /etc/modprobe.d.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Describe how udev creates device interfaces for hardware.&amp;nbsp;&lt;ul&gt;&lt;li&gt;udev rules, udevadm, /etc/udev/rules.d.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Hardware management and monitoring (2 hours)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Manage partitions.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;fdisk, cfdisk, system-&amp;gt;administration-&amp;gt;disk utility, parted.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Display hardware information.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lsusb, lshw, lspci, dmesg, lscpu, lsscsi.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Monitor a hard drive through the SMART interface.&amp;nbsp;&lt;ul&gt;&lt;li&gt;smartctl.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Use the memtest facility.&amp;nbsp;&lt;ul&gt;&lt;li&gt;/boot/memtest86+.bin, grub.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 10 - Package management (3 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Explain how packages are used in Ubuntu.&amp;nbsp;&lt;ul&gt;&lt;li&gt;packages vs applications, dependencies, conflicts, recommendations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Explain apt system, repositories and meta packages.&amp;nbsp;&lt;ul&gt;&lt;li&gt;apt-get, apt-cache, apt-key, repositories, meta packages.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Manage packages using the appropriate tools.&amp;nbsp;&lt;ul&gt;&lt;li&gt;tasksel, update-manager, Ubuntu Software Centre.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 11 - Providing services (3 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Setup a basic LAMP environment.&amp;nbsp;&lt;ul&gt;&lt;li&gt;tasksel install lamp-server.&amp;nbsp;&lt;/li&gt;&lt;li&gt;/var/www/phpinfo.php.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Setup a basic Samba file server.&amp;nbsp;&lt;ul&gt;&lt;li&gt;apt-get install samba.&amp;nbsp;&lt;/li&gt;&lt;li&gt;/etc/samba.smb.conf..&amp;nbsp;&lt;/li&gt;&lt;li&gt;smbpasswd.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Set up SSH for remote access.&amp;nbsp;&lt;ul&gt;&lt;li&gt;apt-get install ssh.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 12 - Security (2 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Explain how AppArmor uses default profiles to secure your services.&amp;nbsp;&lt;ul&gt;&lt;li&gt;/etc/apparmor.d.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Display current profiles used by AppArmor.&amp;nbsp;&lt;ul&gt;&lt;li&gt;aa-status.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Explain how UFW works to protect your system.&amp;nbsp;&lt;ul&gt;&lt;li&gt;ufw.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Configure UFW.&amp;nbsp;&lt;ul&gt;&lt;li&gt;ufw enable|disable etc.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson – 13 GNOME configuration (2 hours)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Localise your GNOME environment.&amp;nbsp;&lt;ul&gt;&lt;li&gt;system -&amp;gt; administration -&amp;gt; language support.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Manage your GNOME configuration and restore a default state.&amp;nbsp;&lt;ul&gt;&lt;li&gt;gconf-editor, gconftool.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Customise the GNOME environment.&amp;nbsp;&lt;ul&gt;&lt;li&gt;gdmsetup, /etc/gdm/.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Connect to a network printer.&amp;nbsp;&lt;ul&gt;&lt;li&gt;system -&amp;gt; administration -&amp;gt; printing.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;b&gt;Lesson 14 - Monitoring / Landscape (1 hour)&lt;/b&gt;&lt;/div&gt;&lt;ul style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;&lt;li&gt;Set up munin for monitoring.&amp;nbsp;&lt;ul&gt;&lt;li&gt;apt-get install munin munin-node, /etc/munin/.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Set up a landscape account.&amp;nbsp;&lt;ul&gt;&lt;li&gt;apt-get install landscape-client ; dpkg-reconfigure landscape-client.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Register a computer with landscape.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-7799008881898398583?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/7799008881898398583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=7799008881898398583" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7799008881898398583" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7799008881898398583" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2012/05/course-outline-for-ubuntu-1204.html" title="Course Outline for Ubuntu 12.04" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-kOL6R_OD_oU/T7zLjXLDFvI/AAAAAAAAEmg/ukGwzGaipEs/s72-c/ubuntu.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-2092862617831493719</id><published>2012-01-30T04:10:00.000-08:00</published><updated>2012-01-30T04:10:52.819-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><title type="text">DNS works good in Red Hat Enterprise Linux 6</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZQkMYWTx28o?version=3&amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ZQkMYWTx28o?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;This video explains about the basic DNS&amp;nbsp;configuration&amp;nbsp;in Red Hat Enterprise Linux 6.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-2092862617831493719?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/2092862617831493719/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=2092862617831493719" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/2092862617831493719" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/2092862617831493719" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2012/01/dns-works-good-in-red-hat-enterprise.html" title="DNS works good in Red Hat Enterprise Linux 6" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8922950129665802321</id><published>2012-01-21T03:40:00.000-08:00</published><updated>2012-01-21T03:40:07.585-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">YUM Server Configuration in RHEL 6 (Yellow Dog Updater Modified) FTP Method</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yuXcvTr3VlM/Txqi1V2PdHI/AAAAAAAADHU/ttsW-TElGFo/s1600/yum.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/-yuXcvTr3VlM/Txqi1V2PdHI/AAAAAAAADHU/ttsW-TElGFo/s320/yum.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Server side configuration:&lt;/b&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Step 1:&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;Install createrepo.rpm from the DVD for creating repository.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;rpm -ivh createrepo.rpm &lt;/span&gt;(Install the dependencies first, if any [eg:deltarpm, python-deltarpm])&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;rpm -ivh vsftpd.rpm &lt;/span&gt;(for FTP server)&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Step 2:&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;Copy&amp;nbsp;all rpms form the DVD and past over the hard disk share them up in NFS.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;createrepo /path-to-rpms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;eg:#&lt;/span&gt;&lt;span style="color: red;"&gt;createrepo /var/ftp/pub&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It will take several&amp;nbsp;minutes&amp;nbsp;that&amp;nbsp;depends&amp;nbsp;upon the number of rpms that you have&amp;nbsp;copied&amp;nbsp;from the DVD specified and the&amp;nbsp;configuration&amp;nbsp;of yourmachine.&lt;/div&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Step 3:&amp;nbsp;&lt;/div&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;#service vsftpd restart&lt;/div&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Touch the following file with the contents specified.&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;vim /etc/yum.repos.d/somename.repo&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;[base]&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;name=friendly name&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;baseurl=ftp://192.168.0.254/pub/ &amp;nbsp;(Give the ipaddress of the YUM server)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;enabled=1&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;gpgcheck=0&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Step 4:&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;Use the yum server in the same machine because server is the first&amp;nbsp;client&amp;nbsp;of the same service most of the times&amp;nbsp;&lt;/span&gt;&lt;span style="color: #333333;"&gt;the following command is used for install gcc compiler&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;yum install gcc&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Client side configuration:&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="color: #333333; margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Touch the following file with the contents specified.&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;vim /etc/yum.repos.d/somename.repo&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;[base]&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;name=friendly name&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;baseurl=ftp://192.168.0.254/pub/ &amp;nbsp;(Give the ipaddress of the YUM server)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;enabled=1&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;gpgcheck=0&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #333333;"&gt;#&lt;/span&gt;&lt;span style="color: red;"&gt;yum install gcc &lt;/span&gt;(just for an example)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8922950129665802321?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8922950129665802321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8922950129665802321" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8922950129665802321" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8922950129665802321" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2012/01/yum-server-configuration-in-rhel-6.html" title="YUM Server Configuration in RHEL 6 (Yellow Dog Updater Modified) FTP Method" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-yuXcvTr3VlM/Txqi1V2PdHI/AAAAAAAADHU/ttsW-TElGFo/s72-c/yum.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-5727399102042593251</id><published>2012-01-20T03:07:00.000-08:00</published><updated>2012-01-20T03:07:16.355-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">Mounting an iso file in Linux (Fedora, Redhat)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;#&lt;i&gt;&lt;span style="color: red;"&gt;mkdir /rhel6&lt;/span&gt;&lt;/i&gt; (creating a mount point – an empty directory)&lt;/div&gt;&lt;div class="MsoNormal"&gt;#&lt;i&gt;&lt;span style="color: red;"&gt;mount –t iso9660 –o loop rhel6.iso /rhel6&lt;/span&gt;&lt;/i&gt; (actual mounting is taken place)&lt;/div&gt;&lt;div class="MsoNormal"&gt;#&lt;i&gt;&lt;span style="color: red;"&gt;cd /rhel6 &lt;/span&gt;&lt;/i&gt;(change to the directory)&lt;/div&gt;&lt;div class="MsoNormal"&gt;#&lt;i&gt;&lt;span style="color: red;"&gt;ls&lt;/span&gt;&lt;/i&gt; (listing down the iso content)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-5727399102042593251?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/5727399102042593251/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=5727399102042593251" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5727399102042593251" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5727399102042593251" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2012/01/mounting-iso-file-in-linux-fedora.html" title="Mounting an iso file in Linux (Fedora, Redhat)" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8018756684452591050</id><published>2011-09-19T05:03:00.001-07:00</published><updated>2011-09-19T05:03:58.937-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">Nameserver Types</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="para" style="text-align: justify;"&gt;There are two nameserver configuration types:&lt;/div&gt;&lt;div class="variablelist"&gt; &lt;dl&gt;&lt;dt class="varlistentry" style="text-align: justify;"&gt;&lt;span class="term"&gt;&lt;b&gt;&lt;a class="indexterm" href="" id="id2804540" name="id2804540" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2804556" name="id2804556" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2804568" name="id2804568" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2804584" name="id2804584" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2804595" name="id2804595" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2804611" name="id2804611" style="text-decoration: none;"&gt;&lt;/a&gt;authoritative&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;&lt;div class="para" style="text-align: justify;"&gt;Authoritative nameservers answer to resource records that are part of their zones only. This category includes both primary (master) and secondary (slave) nameservers.&lt;/div&gt;&lt;/dd&gt;&lt;dt class="varlistentry" style="text-align: justify;"&gt;&lt;span class="term"&gt;&lt;b&gt;&lt;a class="indexterm" href="" id="id2804641" name="id2804641" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;a class="indexterm" href="" id="id2894825" name="id2894825" style="text-decoration: none;"&gt;&lt;/a&gt;recursive&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;&lt;div class="para" style="text-align: justify;"&gt;Recursive nameservers offer resolution services, but they are not authoritative for any zone. Answers for all resolutions are cached in a memory for a fixed period of time, which is specified by the retrieved resource record.&lt;/div&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;div class="para" style="text-align: justify;"&gt;Although a nameserver can be both authoritative and recursive at the same time, it is recommended not to combine the configuration types. To be able to perform their work, authoritative servers should be available to all clients all the time. On the other hand, since the recursive lookup takes far more time than authoritative responses, recursive servers should be available to a restricted number of clients only, otherwise they are prone to distributed denial of service (DDoS) attacks.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8018756684452591050?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8018756684452591050/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8018756684452591050" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8018756684452591050" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8018756684452591050" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/09/nameserver-types.html" title="Nameserver Types" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8965021791637554891</id><published>2011-09-07T02:13:00.000-07:00</published><updated>2011-09-07T02:15:25.025-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">EXT4 features</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;1. Compatibility&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Any existing Ext3 filesystem can be migrated to Ext4 with an easy procedure which consists in running a couple of commands in read-only mode (described in the next section). This means that you can improve the performance, storage limits and features of your current filesystems without reformatting and/or reinstalling your OS and software environment. If you need the advantages of Ext4 on a production system, you can upgrade the filesystem. The procedure is safe and doesn't risk your data (obviously, backup of critical data is recommended, even if you aren't updating your filesystem :). Ext4 will use the new data structures only on new data, the old structures will remain untouched and it will be possible to read/modify them when needed. This means, that, of course, that once you convert your filesystem to Ext4 you won't be able to go back to Ext3 again (although there's a possibility, described in the next section, of mounting a Ext3 filesystem with Ext4 without using the new disk format and you'll be able to mount it with Ext3 again, but you lose many of the advantages of Ext4).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;2. Bigger filesystem/file sizes&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Currently, Ext3 support 16 TB of maximum filesystem size, and 2 TB of maximum file size. Ext4 adds 48-bit block addressing, so it will have 1 EB of maximum filesystem size and 16 TB of maximum file size. 1 EB = 1,048,576 TB (1 EB = 1024 PB, 1 PB = 1024 TB, 1 TB = 1024 GB). Why 48-bit and not 64-bit? There are some limitations that would need to be fixed before making Ext4 fully 64-bit capable, which have not been addressed in Ext4. The Ext4 data structures have been designed keeping this in mind, so a future update to Ext4 will implement full 64-bit support at some point. 1 EB will be enough (really :)) until that happens. (Note: The code to create filesystems bigger than 16 TB is -at the time of writing this article- not in any stable release of e2fsprogs. It will be in future releases.)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;3. Sub directory scalability&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Right now the maximum possible number of sub directories contained in a single directory in Ext3 is 32000. Ext4 breaks that limit and allows a unlimited number of sub directories.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;4. Extents&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The traditionally Unix-derived filesystems like Ext3 use a indirect block mapping scheme to keep track of each block used for the blocks corresponding to the data of a file. This is inefficient for large files, specially on large file delete and truncate operations, because the mapping keeps a entry for every single block, and big files have many blocks -&amp;gt; huge mappings, slow to handle. Modern filesystems use a different approach called "extents". An extent is basically a bunch of contiguous physical blocks. It basically says "The data is in the next n blocks". For example, a 100 MB file can be allocated into a single extent of that size, instead of needing to create the indirect mapping for 25600 blocks (4 KB per block). Huge files are split in several extents. Extents improve the performance and also help to reduce the fragmentation, since an extent encourages continuous layouts on the disk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;5. Multiblock allocation&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When Ext3 needs to write new data to the disk, there's a block allocator that decides which free blocks will be used to write the data. But the Ext3 block allocator only allocates one block (4KB) at a time. That means that if the system needs to write the 100 MB data mentioned in the previous point, it will need to call the block allocator 25600 times (and it was just 100 MB!). Not only this is inefficient, it doesn't allow the block allocator to optimize the allocation policy because it doesn't knows how many total data is being allocated, it only knows about a single block. Ext4 uses a "multiblock allocator" (mballoc) which allocates many blocks in a single call, instead of a single block per call, avoiding a lot of overhead. This improves the performance, and it's particularly useful with delayed allocation and extents. This feature doesn't affect the disk format. Also, note that the Ext4 block/inode allocator has other improvements, described in detail in this paper.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;6. Delayed allocation&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Delayed allocation is a performance feature (it doesn't change the disk format) found in a few modern filesystems such as XFS, ZFS, btrfs or Reiser 4, and it consists in delaying the allocation of blocks as much as possible, contrary to what traditionally filesystems (such as Ext3, reiser3, etc) do: allocate the blocks as soon as possible. For example, if a process write()s, the filesystem code will allocate immediately the blocks where the data will be placed - even if the data is not being written right now to the disk and it's going to be kept in the cache for some time. This approach has disadvantages. For example when a process is writing continually to a file that grows, successive write()s allocate blocks for the data, but they don't know if the file will keep growing. Delayed allocation, on the other hand, does not allocate the blocks immediately when the process write()s, rather, it delays the allocation of the blocks while the file is kept in cache, until it is really going to be written to the disk. This gives the block allocator the opportunity to optimize the allocation in situations where the old system couldn't. Delayed allocation plays very nicely with the two previous features mentioned, extents and multiblock allocation, because in many workloads when the file is written finally to the disk it will be allocated in extents whose block allocation is done with the mballoc allocator. The performance is much better, and the fragmentation is much improved in some workloads.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;7. Fast fsck&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fsck is a very slow operation, especially the first step: checking all the inodes in the file system. In Ext4, at the end of each group's inode table will be stored a list of unused inodes (with a checksum, for safety), so fsck will not check those inodes. The result is that total fsck time improves from 2 to 20 times, depending on the number of used inodes (http://kerneltrap.org/Linux/Improving_fsck_Speeds_in_Ext4). It must be noticed that it's fsck, and not Ext4, who will build the list of unused inodes. This means that you must run fsck to get the list of unused inodes built, and only the next fsck run will be faster (you need to pass a fsck in order to convert a Ext3 filesystem to Ext4 anyway). There's also a feature that takes part in this fsck speed up - "flexible block groups" - that also speeds up filesystem operations.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;8. Journal checksumming&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The journal is the most used part of the disk, making the blocks that form part of it more prone to hardware failure. And recovering from a corrupted journal can lead to massive corruption. Ext4 checksums the journal data to know if the journal blocks are failing or corrupted. But journal checksumming has a bonus: it allows one to convert the two-phase commit system of Ext3's journaling to a single phase, speeding the filesystem operation up to 20% in some cases - so reliability and performance are improved at the same time. (Note: the part of the feature that improves the performance, the asynchronous logging, is turned off by default for now, and will be enabled in future releases, when its reliability improves)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;9. "No Journaling" mode&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Journaling ensures the integrity of the filesystem by keeping a log of the ongoing disk changes. However, it is know to have a small overhead. Some people with special requirements and workloads can run without a journal and its integrity advantages. In Ext4 the journaling feature can be disabled, which provides a small performance improvement.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;10. Online defragmentation&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;(This feature is being developed and will be included in future releases). While delayed allocation, extents and multiblock allocation help to reduce the fragmentation, with usage filesystems can still fragment. For example: You write three files in a directory and continually on the disk. Some day you need to update the file of the middle, but the updated file has grown a bit, so there's not enough room for it. You have no option but fragment the excess of data to another place of the disk, which will cause a seek, or allocate the updated file continually in another place, far from the other two files, resulting in seeks if an application needs to read all the files on a directory (say, a file manager doing thumbnails on a directory full of images). Besides, the filesystem can only care about certain types of fragmentation, it can't know, for example, that it must keep all the boot-related files contiguous, because it doesn't know which files are boot-related. To solve this issue, Ext4 will support online fragmentation, and there's a e4defrag tool which can defragment individual files or the whole filesystem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;11. Inode-related features&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Larger inodes, nanosecond timestamps, fast extended attributes, inodes reservation...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; * Larger inodes: Ext3 supports configurable inode sizes (via the -I mkfs parameter), but the default inode size is 128 bytes. Ext4 will default to 256 bytes. This is needed to accommodate some extra fields (like nanosecond timestamps or inode versioning), and the remaining space of the inode will be used to store extend attributes that are small enough to fit it that space. This will make the access to those attributes much faster, and improves the performance of applications that use extend attributes by a factor of 3-7 times.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; * Inode reservation consists in reserving several inodes when a directory is created, expecting that they will be used in the future. This improves the performance, because when new files are created in that directory they'll be able to use the reserved inodes. File creation and deletion is hence more efficient.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; * Nanoseconds timestamps means that inode fields like "modified time" will be able to use nanosecond resolution instead of the second resolution of Ext3.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;12. Persistent preallocation&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This feature, available in Ext3 in the latest kernel versions, and emulated by glibc in the filesystems that don't support it, allows applications to preallocate disk space: Applications tell the filesystem to preallocate the space, and the filesystem preallocates the necessary blocks and data structures, but there's no data on it until the application really needs to write the data in the future. This is what P2P applications do in their own when they "preallocate" the necessary space for a download that will last hours or days, but implemented much more efficiently by the filesystem and with a generic API. This have several uses: first, to avoid applications (like P2P apps) doing it themselves inefficiently by filling a file with zeros. Second, to improve fragmentation, since the blocks will be allocated at one time, as contiguously as possible. Third, to ensure that applications has always the space they know they will need, which is important for RT-ish applications, since without preallocation the filesystem could get full in the middle of an important operation. The feature is available via the libc posix_fallocate() interface.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;13. Barriers on by default&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is an option that improves the integrity of the filesystem at the cost of some performance (you can disable it with "mount -o barrier=0", recommended trying it if you're benchmarking). From this LWN article: "The filesystem code must, before writing the [journaling] commit record, be absolutely sure that all of the transaction's information has made it to the journal. Just doing the writes in the proper order is insufficient; contemporary drives maintain large internal caches and will reorder operations for better performance. So the filesystem must explicitly instruct the disk to get all of the journal data onto the media before writing the commit record; if the commit record gets written first, the journal may be corrupted. The kernel's block I/O subsystem makes this capability available through the use of barriers; in essence, a barrier forbids the writing of any blocks after the barrier until all blocks written before the barrier are committed to the media. By using barriers, filesystems can make sure that their on-disk structures remain consistent at all times."&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8965021791637554891?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8965021791637554891/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8965021791637554891" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8965021791637554891" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8965021791637554891" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/09/ext4-features.html" title="EXT4 features" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-1604716981461359623</id><published>2011-07-21T22:13:00.000-07:00</published><updated>2011-07-21T22:13:56.087-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><title type="text">New in Red Hat Enterprise Linux 6</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small; line-height: 16px;"&gt;Your productivity, security and flexibility are enhanced with&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="margin-left: 12px; padding-left: 12px;"&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;OpenOffice 3 suite&lt;/li&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;Email - (openchange MAPI client capability)&lt;/li&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;NetworkManager - mobile network connection management&lt;/li&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;Cisco IPSEC client compatibility&lt;/li&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;Smart Card support&lt;/li&gt;&lt;li style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"&gt;Encrypted disk (luks)&lt;/li&gt;&lt;/ul&gt;&lt;ul class="linkage" style="margin-left: 12px; padding-left: 12px;"&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-1604716981461359623?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/1604716981461359623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=1604716981461359623" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1604716981461359623" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1604716981461359623" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/07/new-in-red-hat-enterprise-linux-6.html" title="New in Red Hat Enterprise Linux 6" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-7750687720505499045</id><published>2011-07-21T22:11:00.000-07:00</published><updated>2011-07-21T22:11:14.608-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><title type="text">High Availability Add-On</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading_rhel" style="font-size: 22px; margin-bottom: 0.15em; margin-top: 0px; padding-bottom: 0px; padding-top: 0px;"&gt;High Availability Add-On&lt;/h1&gt;&lt;div style="line-height: 1.25em; margin-top: 0.25em;"&gt;&lt;img alt="High Availability add-on logo" class="logoAddon" src="http://www.redhat.com/g/rhel/rhel6/RHEL6_addon_HA.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: right; margin-bottom: 15px; margin-left: 20px; margin-right: 0px; margin-top: 10px;" /&gt;The High Availability Add-On for Red Hat Enterprise Linux provides continuous availability of services by eliminating single points of failure. By offering failover services between nodes within a cluster, the High Availability Add-On supports high availability for up to 16 nodes. (Currently this capability is limited to a single LAN or datacenter located within one physical site.)&lt;/div&gt;&lt;div style="line-height: 1.25em;"&gt;The High Availability Add-On also enables failover for off-the-shelf applications such as Apache, MySQL, and PostgreSQL, any of which can be coupled with resources like IP address and single-node file systems to form highly available services. The High Availability Add-On can also be easily extended to any user-specified application that is controlled by an init script per UNIX System V (SysV) standards.&lt;/div&gt;&lt;div style="line-height: 1.25em;"&gt;When using the High Availability Add-On, a highly available service can fail over from one node to another with no apparent interruption to cluster clients. The High Availability Add-On also ensures absolute data integrity when one cluster node takes over control of a service from another cluster node. It achieves this by promptly evicting nodes from the cluster that are deemed to be faulty using a method called "fencing" that prevents data corruption. The High Availability Add-On supports several types of fencing, including both power- and storage area network (SAN)-based fencing.&lt;/div&gt;&lt;h2 class="accent" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 2px; clear: right; font-size: medium; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 10px;"&gt;High Availability Add-On Features and Benefits&lt;/h2&gt;&lt;div class="tableBasic_v6"&gt;&lt;table class="basic2" style="border-bottom-width: 1px; border-color: initial; border-left-width: 1px; border-right-width: 1px; border-style: initial; border-top-width: 1px; font-size: 11px; width: 540px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="color6" style="background-attachment: initial; background-clip: initial; background-color: #d0cee3; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-weight: bold; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;Features&lt;/th&gt;&lt;th class="color8" style="background-attachment: initial; background-clip: initial; background-color: #bbb9d6; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-weight: bold; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;Benefits&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Clustering&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;Red Hat's High Availability Add-On enables applications to be highly available by reducing downtime and ensuring that there is no single point of failure in a cluster. It also isolates unresponsive applications and nodes so they can't corrupt critical enterprise data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Conga&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;The Conga application of Red Hat Enterprise Linux provides centralized configuration and management for the High Availability Add-On&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Corosync&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;Corosync is a cluster executive within the High Availability Add-On that implements the Totem Single Ring Ordering and Membership Protocol, delivering an extremely mature, secure, high-performing, and lightweight high-availability solution&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Integrated virtualization&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;Virtualization is pervasive throughout today's enterprise datacenters. Not only is Red Hat Enterprise Linux designed to be a superior guest on any of the major hypervisors, but it can also be a virtualization host. Virtualization is integrated directly into the Red Hat Enterprise Linux kernel using kernel-based virtual machine (KVM) technology. As part of the kernel, your administrators get the complete breadth of Red Hat Enterprise Linux system management and security tools and certifications&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Fencing &amp;amp; unfencing&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;Fencing is removing access to resources from a cluster node that has lost contact with the cluster, thereby protecting resources such as shared storage from uncoordinated modification.&lt;/div&gt;&lt;div style="line-height: 1.25em;"&gt;Red Hat has made extensive improvements in the SCSI-3 PR reservations-based fencing. By enabling manual specification of keys and devices for registration and reservation, cluster administrators can bypass clvm and improve configuration and system flexibility.&lt;/div&gt;&lt;div style="line-height: 1.25em;"&gt;After fencing, the unconnected cluster node would ordinarily need to be rebooted to safely rejoin the cluster. However, unfencing allows a node to re-enable access when starting up without administrative intervention.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Improved cluster configuration system&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;The cluster configuration system now supports load options other than XML, including the Lightweight Directory Access Protocol (LDAP). Configuration reload is validated and easily synchronized across the cluster for better usability and manageability.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Virtualization integration&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;You can now run virtualized KVM guests as managed services&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Rich graphical user interface (GUI)-based cluster management and administration&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;In Red Hat Enterprise Linux 6, the Web interface to luci has been redesigned and runs on TurboGears2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="color3" style="background-color: #e6e6f0; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;strong&gt;Unified logging and debugging&lt;/strong&gt;&lt;/td&gt;&lt;td class="color5" style="background-color: #deddeb; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; vertical-align: middle;"&gt;&lt;div style="line-height: 1.25em;"&gt;System administrators can now enable, capture, and read cluster system logs via a single cluster configuration command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Luxi Sans', 'Trebuchet MS', 'Bitstream Vera Sans', helvetica, verdana, arial, sans-serif; font-size: x-small;"&gt;courtesy: Redhat.com&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-7750687720505499045?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/7750687720505499045/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=7750687720505499045" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7750687720505499045" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7750687720505499045" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/07/high-availability-add-on.html" title="High Availability Add-On" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-1622143818133517072</id><published>2011-05-20T07:23:00.000-07:00</published><updated>2011-05-20T07:24:32.333-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6.1" /><title type="text">Stable. Secure. Scalable. And, Innovative! Redhat Enterprise Linux 6.1 released</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;On May 19th, Red Hat released the first service pack since the release of Red Hat Enterprise Linux 6. As with every service pack, Red Hat Enterprise Linux 6.1 consolidates all patches and security updates since the introduction of Red Hat Enterprise Linux 6, while maintaining application compatibility, ISV and IHV support.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The established performance leader as both a virtual machine guest and hypervisor host, we already set another new SpecVirt record in multi-core scaling with RHEL6.1 due to lower latencies in networking and I/O. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Many customers moved immediately to Red Hat Enterprise Linux 6 for the latest in filesystem performance and options. This update updates our advanced networking storage offerings. FCoE, Data Center Briding and iSCSI offload allow networked storage to deliver the quality of service required.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Keeping pace with the latest hardware innovations, we worked with Intel to support the latest hot-plug processors and memory – as well as the latest NUMA architectures and PCI express 3.0.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Developers can now process memory with Valgrind improvements and learn even more about running processes with SystemTap. These enhancements have been integrated into the Eclipse IDE for a unified development experience.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Red Hat Enterprise Linux supports the entire data center architecture and major infrastructure projects like:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Moving to IPv6 is easier with optimized networking, firewall and DHCP/DNS services.&lt;/li&gt;&lt;li&gt;Intelligent application consolidation using Control Groups functionality for resource control of applications and virtual machines.&lt;/li&gt;&lt;li&gt;Managing application uptime using transparent proxy or High-availability Add-Ons, that can fail-over applications, services or virtual machines. &lt;/li&gt;&lt;li&gt;Tracking Red Hat Enterprise Linux deployments and subscriptions by using the new Subscription Manager, currently only available with 6.1 and for use with RHN&lt;/li&gt;&lt;li&gt;Planning user authentication and authorization with LDAP, kerberos, AD integration or Red Hat Enterprise Identity (IPA) services, now in Tech Preview&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: xx-small;"&gt;Courtesy: Redhat Official Website.&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-1622143818133517072?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/1622143818133517072/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=1622143818133517072" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1622143818133517072" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1622143818133517072" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/05/stable-secure-scalable-and-innovative.html" title="Stable. Secure. Scalable. And, Innovative! Redhat Enterprise Linux 6.1 released" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-3894946333213400735</id><published>2011-05-13T21:33:00.000-07:00</published><updated>2011-05-13T21:33:42.177-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu 11.04" /><title type="text">Ubuntu 11.04 is available in its official site.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Features of Ubuntu 11.04 (Natty Narwhal) &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The latest version of the popular Linux desktop distribution Ubuntu 11.04 has been released and available from the official project web site. This new version uses the Unity user interface instead of GNOME Shell as default desktop (user can switch back to classic Gnome desktop any time). New features since Ubuntu 10.10 includes – Banshee as the default music player, Mozilla Firefox 4, LibreOffice, Linux kernel v2.6.38.2, gcc 4.5, Python 2.7, dpkg 1.16.0, Upstart 0.9, X.org 1.10.1, Mesa 7.10.2, Shotwell 0.9.2, and Evolution 2.32.2.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-3894946333213400735?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/3894946333213400735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=3894946333213400735" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3894946333213400735" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3894946333213400735" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/05/ubuntu-1104-is-available-in-its.html" title="Ubuntu 11.04 is available in its official site." /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-5382248191304871566</id><published>2011-04-20T07:29:00.000-07:00</published><updated>2011-04-20T07:30:32.066-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">User Quota Creation</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Step1:&lt;em&gt;&lt;span style="color: red;"&gt; #vim /etc/fstab&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;add usrquota in the /home partition after &lt;em&gt;&lt;span style="color: red;"&gt;defaults,usrquota&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step2:&lt;span style="color: red;"&gt;&lt;em&gt; #mount -o remount /home&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;Step3: &lt;em&gt;&lt;span style="color: red;"&gt;#quotacheck -cf /home&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step4: &lt;em&gt;&lt;span style="color: red;"&gt;#quotaon /home&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step5: &lt;em&gt;&lt;span style="color: #cc0000;"&gt;#repquota /home&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step6: &lt;em&gt;&lt;span style="color: red;"&gt;#edquota pna&lt;/span&gt;&lt;/em&gt; - edit the quota for the user pna ( give the soft and hard limitations)&lt;br /&gt;Step7: &lt;em&gt;&lt;span style="color: red;"&gt;#repquota /home&lt;/span&gt;&lt;/em&gt; (It will show the quota for the user pna)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-5382248191304871566?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/5382248191304871566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=5382248191304871566" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5382248191304871566" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5382248191304871566" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/04/user-quota-creation.html" title="User Quota Creation" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-3438116283654538937</id><published>2011-04-15T22:09:00.000-07:00</published><updated>2011-04-15T22:20:27.543-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="PXE" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL5 R/D" /><title type="text">Adding kickstart file in the remote boot screen itself</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Edit the following file:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#vim /tftpboot/pxelinux.cfg/default&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Add the follwoing line in the file:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;label ks&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;kernel vmlinuz&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;append initrd=initrd.img ks=nfs:192.168.0.254:/var/ftp/pub/ks.cfg&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adding another OS in this file (example: rhel6):&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;label 6&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;kernel rhel6/vmlinuz&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;append initrd=rhel6/initrd.img ks=nfs:192.168.0.254:/var/ftp/pub/rhel6/ks.cfg&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-3438116283654538937?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/3438116283654538937/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=3438116283654538937" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3438116283654538937" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3438116283654538937" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/04/adding-kickstart-file-in-remote-boot.html" title="Adding kickstart file in the remote boot screen itself" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-3277825857693885783</id><published>2011-04-11T05:17:00.000-07:00</published><updated>2011-04-11T05:17:22.783-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClassRoom" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">Compression &amp; Backup</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;b&gt;gzip:&lt;/b&gt;&lt;br /&gt;1.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#seq 100000 &amp;gt; 1lakh.txt&lt;/span&gt;&lt;/i&gt; (creating a file with the content 100000)&lt;br /&gt;2.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#gzip -c 1lakh.txt &amp;gt; 1lakh.txt.gz&lt;/span&gt;&lt;/i&gt; (compressing the file)&lt;br /&gt;3.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#gzip -l 1lakh.txt.gz&lt;/span&gt;&lt;/i&gt; &amp;nbsp;(showing the compression rate)&lt;br /&gt;4.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#gunzip 1lakh.txt.gz&lt;/span&gt;&lt;/i&gt; (uncompress the file)&lt;br /&gt;5.&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;i&gt;#zcat 1lakh.txt.gz&lt;/i&gt; &lt;/span&gt;(view the content without decompressing)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;or&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#zcat 1lakh.txt.gz | less&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;bzip2:&lt;/b&gt; (best compression)&lt;br /&gt;6.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#bzip2 -c 1lakh.txt &amp;gt; 1lakh.txt.bz2&lt;/span&gt; &lt;/i&gt;(compressing using algorithm bzip2)&lt;br /&gt;7.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#bzcat 1lakh.txt.bz2&lt;/span&gt; &lt;/i&gt;&amp;nbsp;(view the content without decompressing)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;or&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#bzcat 1lakh.txt.bz2 |less&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;8.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#bunzip2 1lakh.txt.bz2&lt;/span&gt;&lt;/i&gt; &amp;nbsp;(decompressing using bzip2)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Zip:&lt;/b&gt;&lt;br /&gt;9.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#zip 1lakh.txt.zip 1lakh.txt&lt;/span&gt;&lt;/i&gt; (compressing using zip)&lt;br /&gt;10.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#unzip 1lakh.txt.zip&lt;/span&gt;&lt;/i&gt; (uncompress the file)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Tar &amp;amp; Gzip, Bzip2 (Tape Drive Archieve or backup):&lt;/b&gt;&lt;/div&gt;&lt;div&gt;create a directory special and put some contents in that.&lt;/div&gt;&lt;div&gt;11.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -cvf myfile.tar special/ &lt;/span&gt;&lt;/i&gt;(taking backup)&lt;/div&gt;&lt;div&gt;12.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -cvf myfile.tar 1lakh.txt.gz&lt;/span&gt;&lt;/i&gt; (adding another file in the same tar)&lt;/div&gt;&lt;div&gt;13.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -czvf myfile.tar.gz special/&lt;/span&gt;&lt;/i&gt; (creating tar &amp;amp; gzip together)&lt;/div&gt;&lt;div&gt;14.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -cjvf myfile.tar.bz2 special/&lt;/span&gt;&lt;/i&gt; (creating tar &amp;amp; bzip2 together)&lt;/div&gt;&lt;div&gt;15.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -tzvf myfile.tar.gz&lt;/span&gt;&lt;/i&gt; (viewing the gzip without extraction)&lt;/div&gt;&lt;div&gt;16.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -cjvf myfile.tar.bz2&lt;/span&gt;&lt;/i&gt; special.save/ (viewing the files)&lt;/div&gt;&lt;div&gt;17.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -xvf myfile.tar.gz&lt;/span&gt;&lt;/i&gt; (extracting gzip file)&lt;/div&gt;&lt;div&gt;18.&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#tar -xvf myfile.tar.bz2&lt;/span&gt;&lt;/i&gt; (extracting bzip2 file)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-3277825857693885783?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/3277825857693885783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=3277825857693885783" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3277825857693885783" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/3277825857693885783" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/04/compression-backup.html" title="Compression &amp; Backup" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-102338599958356548</id><published>2011-04-05T22:21:00.000-07:00</published><updated>2011-04-05T22:24:33.459-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><title type="text">Google Chrome 10.0.648.204 works good in RHEL6</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Google Chrome 10.0.648.204 works good in RHEL6.&lt;br /&gt;&lt;br /&gt;Steps to install Google Chrome to RHEL 6.&lt;br /&gt;&lt;br /&gt;Step1: &lt;br /&gt;Goto &lt;a href="http://www.google.com/chrome/eula.html?platform=linux_fedora_i386"&gt;http://www.google.com/chrome/eula.html?platform=linux_fedora_i386 &lt;/a&gt;location&lt;br /&gt;&lt;br /&gt;Step2: download the 32 bit .rpm (For Fedora/openSUSE) or 64 bit .rpm (For Fedora/openSUSE) with respect to your Operating System.&lt;br /&gt;&lt;br /&gt;Step3: install the rpm by right clicking it.&lt;br /&gt;&lt;br /&gt;Step4: Select the menu option as follows&lt;br /&gt;Applications-&amp;gt; Internet -&amp;gt; Google Chorme.&lt;br /&gt;&lt;br /&gt;Note: the rpm that is designed for Fedora and openSUSE works good for RHEL6 also. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-102338599958356548?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/102338599958356548/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=102338599958356548" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/102338599958356548" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/102338599958356548" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/04/google-chrome-100648204-works-good-in.html" title="Google Chrome 10.0.648.204 works good in RHEL6" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-5070868685703231590</id><published>2011-03-31T05:04:00.000-07:00</published><updated>2011-03-31T05:06:04.515-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClassRoom" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL5 Configuration" /><title type="text">RAID 5 Configuration in RHEL5.3</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Step 1:&amp;nbsp;Create 3 partitions by using &lt;em&gt;&lt;span style="color: red;"&gt;#fdisk /dev/sda&lt;/span&gt;&lt;/em&gt; (say /dev/sda6, /dev/sda7, /dev/sda8) and change the system id as fd (Linux raid autodetect)&lt;br /&gt;Step 2: &lt;em&gt;&lt;span style="color: red;"&gt;#partprobe&lt;/span&gt;&lt;/em&gt; or &lt;span style="color: red;"&gt;&lt;em&gt;#reboot -f&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;Step 3: &lt;em&gt;&lt;span style="color: red;"&gt;#mdadm -C /dev/md0 -l 5 -n 3 /dev/sda6 /dev/sda7 /dev/sda8&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #mkfs.ext3 /dev/md0&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step 4: &lt;em&gt;&lt;span style="color: red;"&gt;#mkdir /raid5&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mount in /etc/fstab (&lt;em&gt;&lt;span style="color: red;"&gt;/dev/md0&amp;nbsp; /raid5 ext3&amp;nbsp;defaults 0 0&lt;/span&gt;&lt;/em&gt;) (add an entry in /etc/fstab)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;span style="color: red;"&gt;#mount -a&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Step 5: &lt;span style="color: red;"&gt;&lt;em&gt;#mdadm --detail /dev/md0&lt;/em&gt;&lt;/span&gt; (viewing the raid device)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;span style="color: red;"&gt;#cat /proc/mdstat &lt;/span&gt;&lt;/em&gt;(viewing the raid device configuration)&lt;br /&gt;Step 6: &lt;span style="color: red;"&gt;&lt;em&gt;#mdadm -f /dev/md0 /dev/sda8&lt;/em&gt;&lt;/span&gt; (disabling device from the existing RAID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt;&lt;span style="color: red;"&gt;#mdadm -a /dev/md0 /dev/sda9&lt;/span&gt;&lt;/em&gt; (adding a new device in the existing RAID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;&lt;em&gt;#mdadm -r /dev/md0 /dev/sda8&lt;/em&gt;&lt;/span&gt; (for removing a device from the existing RAID)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-5070868685703231590?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/5070868685703231590/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=5070868685703231590" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5070868685703231590" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5070868685703231590" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/03/raid-5-configuration-in-rhel53.html" title="RAID 5 Configuration in RHEL5.3" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-1967956185435811903</id><published>2011-03-24T02:34:00.000-07:00</published><updated>2011-03-24T02:51:04.558-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL5.4" /><title type="text">HTTP or Apache Server with Authentication</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Step1: Install rpms&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#rpm -ivh http*&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or &lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#yum install http*&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Step2: Setting up the configuration file&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#vim /etc/httpd/conf/httpd.conf&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;ESC+shift+g&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;directory ?="" html="" test?="" var="" www=""&gt;&lt;directory ?="" html="" test?="" var="" www=""&gt;&lt;em&gt;&amp;lt;Directory "/var/www/html/test"&amp;gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;create index.html file in this location&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;AuthType Basic&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;AuthName "password protected"&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;AuthUserFile&amp;nbsp; /etc/httpd/testpass&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;Require user pna&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;&amp;lt;Directory&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Step3:&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#htpasswd -c /etc/httpd/testpass pna&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp; give the password two times&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#service httpd restart&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#chkconfig httpd on&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Step4:&lt;br /&gt;&lt;em&gt;&lt;span style="color: red;"&gt;#elinks &lt;/span&gt;&lt;/em&gt;&lt;a href="http://192.168.0.254/test"&gt;&lt;em&gt;&lt;span style="color: red;"&gt;http://192.168.0.254/test&lt;/span&gt;&lt;/em&gt;&lt;/a&gt; (it will ask for username and password for accessing the website.)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-1967956185435811903?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/1967956185435811903/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=1967956185435811903" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1967956185435811903" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/1967956185435811903" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/03/http-or-apache-server-with.html" title="HTTP or Apache Server with Authentication" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8848182683533845666</id><published>2011-03-16T04:19:00.000-07:00</published><updated>2011-03-16T04:34:10.081-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">Swap file creation &amp; Swap partition creation</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Step:1 Adding virtual memory (adding swap file)&lt;br /&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;#dd if=/dev/zero of=/var/local/swapfile bs=1k count=1M&lt;/i&gt; (creating a file)&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;#mkswap /var/local/swapfile&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Step:2 add an entry to /etc/fstab&lt;br /&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;/var/local/swapfile&amp;nbsp;&amp;nbsp;&amp;nbsp; swap&amp;nbsp;&amp;nbsp;&amp;nbsp; swap&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Step:3 enabling the swap partitions&lt;br /&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;#swapon -a (enabling all swap partitions)&lt;br /&gt;&lt;span style="color: red;"&gt;#swapon -s&lt;/span&gt;&lt;/i&gt;&lt;span style="color: red;"&gt; &lt;i&gt;(showing all swap partitions)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;span style="color: black;"&gt;Creating swap partition&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;1.create a partition (eg:&lt;i style="color: red;"&gt;/dev/sda6&lt;/i&gt;)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;2.&lt;i style="color: red;"&gt;#mkswap -L swap2 /dev/sda6&lt;/i&gt; (creating a partition and label as swap2)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;add an entry to /etc/fstab&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;i style="color: red;"&gt;LABEL=swap2&amp;nbsp;&amp;nbsp; &amp;nbsp;swap&amp;nbsp;&amp;nbsp; &amp;nbsp;swap&amp;nbsp;&amp;nbsp; &amp;nbsp;defaults&amp;nbsp;&amp;nbsp; &amp;nbsp;0 0&lt;/i&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;save and quit /etc/fstab&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;i style="color: red;"&gt;#swapon -a (enabling all swap partitions.)&lt;br /&gt;#swapon -s&lt;/i&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="color: red;"&gt;(showing all swap partitions)&lt;/span&gt;&lt;/i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8848182683533845666?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8848182683533845666/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8848182683533845666" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8848182683533845666" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8848182683533845666" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/03/swap-file-creation.html" title="Swap file creation &amp; Swap partition creation" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-7398940883685855394</id><published>2011-03-11T21:57:00.000-08:00</published><updated>2011-03-11T21:57:08.203-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RHEL6" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">DHCP is working good in RHEL6</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Server Configuration: &lt;br /&gt;Step1: install the&amp;nbsp;&lt;em&gt;&lt;/em&gt;following rpm&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;i&gt;rpm -ivh dhcp-4.1.1-12.P1.el6.i686.rpm&lt;/i&gt;&lt;/div&gt;Step 2:&amp;nbsp;&lt;i style="color: red;"&gt; cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf &lt;/i&gt;&lt;br /&gt;Step 3:&amp;nbsp; change the range of ip address as per your wish.&lt;br /&gt;Step 4:&amp;nbsp;&lt;i style="color: red;"&gt; service dhcpd restart&lt;/i&gt;&lt;br /&gt;Step 5:&amp;nbsp;&lt;i style="color: red;"&gt; chkconfig dhcpd on&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Client Configuration:&lt;br /&gt;Step 1: &lt;i style="color: red;"&gt;dhclient&lt;/i&gt;&lt;br /&gt;Step 2: check the following file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i style="color: red;"&gt;&amp;nbsp; /etc/resolv.conf&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sample file: Copy and paste the specified location /etc/dhcp/dhcpd.conf and get the dhcp service&lt;br /&gt;&lt;br /&gt;# dhcpd.conf&lt;br /&gt;#&lt;br /&gt;# Sample configuration file for ISC dhcpd&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# option definitions common to all supported networks...&lt;br /&gt;&lt;i style="color: red;"&gt;option domain-name "jetking.com";&lt;/i&gt;&lt;br /&gt;option domain-name-servers ns1.example.org, ns2.example.org;&lt;br /&gt;&lt;br /&gt;default-lease-time 600;&lt;br /&gt;max-lease-time 7200;&lt;br /&gt;&lt;br /&gt;# Use this to enble / disable dynamic dns updates globally.&lt;br /&gt;#ddns-update-style none;&lt;br /&gt;&lt;br /&gt;# If this DHCP server is the official DHCP server for the local&lt;br /&gt;# network, the authoritative directive should be uncommented.&lt;br /&gt;#authoritative;&lt;br /&gt;&lt;br /&gt;# Use this to send dhcp log messages to a different log file (you also&lt;br /&gt;# have to hack syslog.conf to complete the redirection).&lt;br /&gt;log-facility local7;&lt;br /&gt;&lt;br /&gt;# No service will be given on this subnet, but declaring it helps the &lt;br /&gt;# DHCP server to understand the network topology.&lt;br /&gt;&lt;br /&gt;subnet 192.168.0.0 netmask 255.255.255.0 {&lt;br /&gt;&lt;i style="color: red;"&gt;&amp;nbsp;range 192.168.0.1 192.168.0.10;&lt;/i&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# This is a very basic subnet declaration.&lt;br /&gt;&lt;br /&gt;subnet 10.254.239.0 netmask 255.255.255.224 {&lt;br /&gt;&amp;nbsp; range 10.254.239.10 10.254.239.20;&lt;br /&gt;&amp;nbsp; option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# This declaration allows BOOTP clients to get dynamic addresses,&lt;br /&gt;# which we don't really recommend.&lt;br /&gt;&lt;br /&gt;subnet 10.254.239.32 netmask 255.255.255.224 {&lt;br /&gt;&amp;nbsp; range dynamic-bootp 10.254.239.40 10.254.239.60;&lt;br /&gt;&amp;nbsp; option broadcast-address 10.254.239.31;&lt;br /&gt;&amp;nbsp; option routers rtr-239-32-1.example.org;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# A slightly different configuration for an internal subnet.&lt;br /&gt;subnet 10.5.5.0 netmask 255.255.255.224 {&lt;br /&gt;&amp;nbsp; range 10.5.5.26 10.5.5.30;&lt;br /&gt;&amp;nbsp; option domain-name-servers ns1.internal.example.org;&lt;br /&gt;&amp;nbsp; option domain-name "internal.example.org";&lt;br /&gt;&amp;nbsp; option routers 10.5.5.1;&lt;br /&gt;&amp;nbsp; option broadcast-address 10.5.5.31;&lt;br /&gt;&amp;nbsp; default-lease-time 600;&lt;br /&gt;&amp;nbsp; max-lease-time 7200;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Hosts which require special configuration options can be listed in&lt;br /&gt;# host statements.&amp;nbsp;&amp;nbsp; If no address is specified, the address will be&lt;br /&gt;# allocated dynamically (if possible), but the host-specific information&lt;br /&gt;# will still come from the host declaration.&lt;br /&gt;&lt;br /&gt;host passacaglia {&lt;br /&gt;&amp;nbsp; hardware ethernet 0:0:c0:5d:bd:95;&lt;br /&gt;&amp;nbsp; filename "vmunix.passacaglia";&lt;br /&gt;&amp;nbsp; server-name "toccata.fugue.com";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Fixed IP addresses can also be specified for hosts.&amp;nbsp;&amp;nbsp; These addresses&lt;br /&gt;# should not also be listed as being available for dynamic assignment.&lt;br /&gt;# Hosts for which fixed IP addresses have been specified can boot using&lt;br /&gt;# BOOTP or DHCP.&amp;nbsp;&amp;nbsp; Hosts for which no fixed address is specified can only&lt;br /&gt;# be booted with DHCP, unless there is an address range on the subnet&lt;br /&gt;# to which a BOOTP client is connected which has the dynamic-bootp flag&lt;br /&gt;# set.&lt;br /&gt;host fantasia {&lt;br /&gt;&amp;nbsp; hardware ethernet 08:00:07:26:c0:a5;&lt;br /&gt;&amp;nbsp; fixed-address fantasia.fugue.com;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# You can declare a class of clients and then do address allocation&lt;br /&gt;# based on that.&amp;nbsp;&amp;nbsp; The example below shows a case where all clients&lt;br /&gt;# in a certain class get addresses on the 10.17.224/24 subnet, and all&lt;br /&gt;# other clients get addresses on the 10.0.29/24 subnet.&lt;br /&gt;&lt;br /&gt;class "foo" {&lt;br /&gt;&amp;nbsp; match if substring (option vendor-class-identifier, 0, 4) = "SUNW";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;shared-network 224-29 {&lt;br /&gt;&amp;nbsp; subnet 10.17.224.0 netmask 255.255.255.0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option routers rtr-224.example.org;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; subnet 10.0.29.0 netmask 255.255.255.0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option routers rtr-29.example.org;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; pool {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; allow members of "foo";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; range 10.17.224.10 10.17.224.250;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; pool {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; deny members of "foo";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; range 10.0.29.10 10.0.29.230;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-7398940883685855394?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/7398940883685855394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=7398940883685855394" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7398940883685855394" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7398940883685855394" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/03/dhcp-is-working-good-in-rhel6.html" title="DHCP is working good in RHEL6" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8360468142292065259</id><published>2011-02-27T22:32:00.000-08:00</published><updated>2011-02-27T22:33:18.634-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><title type="text">Call kickstart file from client machine</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Command for&lt;br /&gt;Call kickstart file from client machine, if the server is running nfs&lt;br /&gt;&lt;i style="color: red;"&gt;linux ks=nfs:192.168.0.254:/var/ftp/pub/ks.cfg&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8360468142292065259?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8360468142292065259/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8360468142292065259" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8360468142292065259" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8360468142292065259" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/call-kickstart-file-from-client-machine.html" title="Call kickstart file from client machine" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-5566594808243644408</id><published>2011-02-23T04:20:00.000-08:00</published><updated>2011-02-23T04:20:54.815-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu9.04" /><title type="text">Installing fonts in Ubuntu 9.04</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Step 1: Copy the fonts to /usr/share/fonts or /home/.fonts directory&lt;br /&gt;Step 2: Run the command &lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;sudo fc-cache -fv&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;Step 3: Check the font in any of the Open Office Packages.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-5566594808243644408?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/5566594808243644408/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=5566594808243644408" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5566594808243644408" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5566594808243644408" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/installing-fonts-in-ubuntu-904.html" title="Installing fonts in Ubuntu 9.04" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-8530970389619569818</id><published>2011-02-16T00:14:00.000-08:00</published><updated>2011-02-16T00:14:21.220-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="PXE" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL5 R/D" /><title type="text">PXE Server Configuration</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;step1: copy the DVD into /var/ftp/pub&lt;br /&gt;&lt;br /&gt;step2: &lt;i style="color: red;"&gt;vim /etc/exports&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/ftp/pub *(ro,sync)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /tftpboot *(ro,sync)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;step3: configure dhcp server&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i style="color: red;"&gt;vim /etc/dhcpd.conf&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert the below two lines after &lt;br /&gt;&amp;nbsp;&amp;nbsp; #ignore-client updates&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i style="color: red;"&gt;allow booting;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; allow bootp;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert the below two lines after&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; range&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i style="color: red;"&gt;filename "pxelinux.0";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next-server 192.168.0.254;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;step4: install tftp rpm&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;span style="color: red;"&gt;vim /etc/xinetd.d/tftp&lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable=no&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;step5: disable iptables and tcp wrappers&lt;br /&gt;&lt;br /&gt;step6: &lt;i&gt;&lt;span style="color: red;"&gt;cp /usr/lib/syslinux/pxelinux.0 /tftpboot&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;step7: &lt;i style="color: red;"&gt;cd /tftpboot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mkdir pxelinux.cfg&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd /var/ftp/pub/isolinux&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cp * /tftpboot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd /tftpboot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mv isolinux.cfg /tftpboot/pxelinux.cfg/default&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;step8:&amp;nbsp; &lt;i style="color: red;"&gt;service portmap restart&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; service nfs restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service vsftpd restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service network restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service dhcpd restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig tftp on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig portmap on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig nfs on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig vsftpd on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig network on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chkconfig dhcpd on&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-8530970389619569818?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/8530970389619569818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=8530970389619569818" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8530970389619569818" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/8530970389619569818" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/pxe-server-configuration.html" title="PXE Server Configuration" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-796142064561095270</id><published>2011-02-12T04:57:00.000-08:00</published><updated>2011-02-12T04:59:19.587-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClassRoom" /><title type="text">User Permissions</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;1.syntax: &lt;i style="color: red;"&gt;useradd username&lt;/i&gt;&lt;br /&gt;eg: &lt;i&gt;&lt;span style="color: red;"&gt;useradd bharat&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;2.syntax:&lt;i style="color: red;"&gt;ls -ld dirname&lt;/i&gt;&lt;br /&gt;eg:&lt;i style="color: red;"&gt;ls -ld success&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;File permissions:&lt;br /&gt;&lt;br /&gt;10 different attributes;&lt;br /&gt;1-directory/file/link&lt;br /&gt;2,3&amp;amp;4 - root permissions&lt;br /&gt;5,6&amp;amp;7 - group permissions&lt;br /&gt;8,9&amp;amp;10 - other permissions&lt;br /&gt;&lt;br /&gt;permissions in terms of numbers:&lt;br /&gt;4-read&lt;br /&gt;2-write&lt;br /&gt;1-execute&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;i style="color: red;"&gt;#&lt;/i&gt;&lt;i style="color: red;"&gt;chmod 766 success/&lt;/i&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;#&lt;/i&gt;&lt;i style="color: red;"&gt;chmod 777 success/&lt;/i&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;#&lt;/i&gt;&lt;i style="color: red;"&gt;chgrp -R bharat success&lt;/i&gt;&lt;br /&gt;drwxrwxrwx 3 root bharat 4096 Feb 12 22:02 success/&lt;br /&gt;&lt;i style="color: red;"&gt;#&lt;/i&gt;&lt;i style="color: red;"&gt;chown -R bharat success/&lt;/i&gt;&lt;br /&gt;drwxrwxrwx 3 bharat bharat 4096 Feb 12 22:02 success/&lt;br /&gt;&lt;i style="color: red;"&gt;#&lt;/i&gt;&lt;i style="color: red;"&gt;chmod u+x success/&lt;/i&gt; - change mode as executable&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-796142064561095270?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/796142064561095270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=796142064561095270" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/796142064561095270" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/796142064561095270" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/user-permissions.html" title="User Permissions" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-7207549831636032048</id><published>2011-02-12T04:51:00.000-08:00</published><updated>2011-02-12T04:51:28.757-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClassRoom" /><title type="text">Browsing File system</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;1.copy - copying files&lt;br /&gt;syntax:&lt;i style="color: red;"&gt;cp sourcefile destinationfile&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;2.rename -rename/move the files&lt;br /&gt;i)&lt;span style="color: black;"&gt;syntax:&lt;/span&gt;&lt;i&gt;&lt;span style="color: red;"&gt;mv sourcefile destinationfile &lt;/span&gt;&lt;/i&gt;(if the destination available it will be moved. Otherwise it will be renamed.)&lt;br /&gt;&lt;br /&gt;3.create new files and manage nautilus&lt;br /&gt;&lt;i style="color: red;"&gt;Applications--&amp;gt;system tools--&amp;gt;File browser&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;4.&lt;i style="color: red;"&gt;touch&amp;nbsp; filename&lt;/i&gt; - command for creating dummy files / updating time stamp&lt;br /&gt;5.&lt;i&gt;&lt;span style="color: red;"&gt;cat filename&lt;/span&gt;&lt;/i&gt; - viewing the contents of a particular file&lt;br /&gt;6.&lt;i&gt;&lt;span style="color: red;"&gt;vim filname&lt;/span&gt;&lt;/i&gt; - editing the file.(saving esc+shift+:wq)&lt;br /&gt;7.&lt;i&gt;&lt;span style="color: red;"&gt;mkdir dir&lt;/span&gt;&lt;/i&gt; - creating a directory&lt;br /&gt;8.&lt;i style="color: red;"&gt;cd dir&lt;/i&gt; -change directory&lt;br /&gt;9.&lt;i style="color: red;"&gt;pwd&lt;/i&gt; :present working directory&lt;br /&gt;10.&lt;i style="color: red;"&gt;cd -&lt;/i&gt; :previous working directory&lt;br /&gt;11.&lt;i style="color: red;"&gt;cd&lt;/i&gt; :goto the home directory of the current user&lt;br /&gt;&lt;br /&gt;12.Removing the file/directoy:&lt;br /&gt;&lt;i style="color: red;"&gt;rmdir dirname&lt;/i&gt; - remove directory (if directory is empty)&lt;br /&gt;&lt;i style="color: red;"&gt;rm -rf dirname &lt;/i&gt;- remove directory recursively (directory has some contents)&lt;br /&gt;&lt;br /&gt;13.&lt;i style="color: red;"&gt;cd ..&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - going back the parent directory&lt;br /&gt;14.syntax: &lt;i style="color: red;"&gt;file filename&lt;/i&gt; -for checking what type file the given is&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-7207549831636032048?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/7207549831636032048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=7207549831636032048" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7207549831636032048" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/7207549831636032048" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/browsing-file-system.html" title="Browsing File system" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6241881048256348214.post-5196017623827686942</id><published>2011-02-10T04:54:00.000-08:00</published><updated>2011-02-11T20:39:35.408-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClassRoom" /><title type="text">Hardware configuration &amp; Installation:I &amp; II</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://4.bp.blogspot.com/-i5CrtRSJ3hY/TVPfeC0ZeZI/AAAAAAAACmI/Zyqw3S6xg9w/s1600/canvas.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-i5CrtRSJ3hY/TVPfeC0ZeZI/AAAAAAAACmI/Zyqw3S6xg9w/s1600/canvas.png" /&gt;&lt;/a&gt;&lt;b&gt;Hardware configuration &amp;amp; Installation:I&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;New hardware:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1. cdrom - automount/manual mount&lt;br /&gt;2. pendrive&amp;nbsp;&amp;nbsp;&amp;nbsp; ""&lt;br /&gt;3. printer&lt;br /&gt;4. scanner&lt;br /&gt;&lt;br /&gt;verification:&lt;br /&gt;/dev/hdd on /media type iso9660 (ro)&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#mount /dev/cdrom /media/ &lt;/span&gt;&lt;/i&gt;- linking/attaching&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#umount /media/&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - for unmounting/detaching.&lt;br /&gt;&lt;br /&gt;mounting pendrive&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#mount /dev/sdb1 /mnt/&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;unmounting pendrive:&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#umount /mnt/&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Harddisk categories&lt;br /&gt;1.sata &amp;amp; scsi sda,sdb,sdc,&amp;amp; sdd Primary master, primary slave, secondary master &amp;amp; secondary slave&lt;br /&gt;2.IDE harddisk&lt;br /&gt;hda,hdb,hdc &amp;amp; hdd - primary master, primary slave, secondary master &amp;amp; secondary slave&lt;br /&gt;3.Virtual harddisk&lt;br /&gt;vda,vdb,vdc,vdd - primary master, primary slave, secondary master &amp;amp; secondary slave&lt;br /&gt;&lt;br /&gt;Kudzu&lt;br /&gt;Kudzu is a service that is used to check and mount new hardware.(camera,scanner)&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#whereis kudzu&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - location of the command kudzu&lt;br /&gt;&lt;br /&gt;files for checking new hardware&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;/etc/sysconfig/hwconf&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;/etc/modprobe.conf&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;/etc/sysconfig/network-scripts/&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;/etc/X11/xorg.conf&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;kudzu&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;service kudzu status&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;service kudzu start&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;service kudzu stop&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;chkconfig kudzu on&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hardware configuration &amp;amp; Installation:II&lt;/b&gt;&lt;br /&gt;1.mount the file system&lt;br /&gt;2.mount ntfs file system&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i) read only mount&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11) read write mount&lt;br /&gt;3.syntax of mount&lt;br /&gt;#mount sourcepath mountpoint&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;eg: mount /dev/cdrom/ /mnt/&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;i&gt;mount 192.168.0.254:/var/ftp/pub/ on /mnt&lt;/i&gt;&lt;/span&gt; type nfs (rw,addr=192.168.0.254&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;#fdisk -l |grep NTFS &lt;/span&gt;&lt;/i&gt;- for viewing ntfs file system only.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6241881048256348214-5196017623827686942?l=pnaplinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://pnaplinux.blogspot.com/feeds/5196017623827686942/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6241881048256348214&amp;postID=5196017623827686942" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5196017623827686942" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6241881048256348214/posts/default/5196017623827686942" /><link rel="alternate" type="text/html" href="http://pnaplinux.blogspot.com/2011/02/hardware-configuration-installationi-ii.html" title="Hardware configuration &amp; Installation:I &amp; II" /><author><name>P N A Prasanna</name><uri>http://www.blogger.com/profile/03270770845421832069</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://bp1.blogger.com/_iJ0ouXPWdXM/SCxMqAdHzVI/AAAAAAAAACE/iz6fGZyDJ_g/S220/lab.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-i5CrtRSJ3hY/TVPfeC0ZeZI/AAAAAAAACmI/Zyqw3S6xg9w/s72-c/canvas.png" height="72" width="72" /><thr:total>0</thr:total></entry></feed>

