|
Softpanorama
(slightly skeptical)
Open Source Software Educational Society |
May the
source be with you,
but remember the KISS principle ;-)
|
Advanced Linux Administration
The biggest recent development in commercial Unixes space is that Oracle
pledged to support Red Hat Enterprise Linux -- charging less than half of
Red Hat's support prices ($99 for minimal level -- patches and RPMs only).
See:
As a news this was certainly on par with Google buying UTube for $1.6B
hoax, which might be Sequoia capital trick of selling one of its properties
to the other making 2 billions on 15 million investment in the UTube and
helping Google to maintain its exorbitant share price a bit longer; or for
a change with IBM hoax of buying ISS for over a billion. Still this is was
an interesting development that reminds dot-com bubble mergers and acquisitions.
Reminds us that the traditional Open Source (GPL-based Open Source), is
a very problematic business model. It is often used as a smoke screen for
the VCs to get software engineers to work for free, NOT EVEN Minimum Wage,
but for free! Then they take their hard work, pump $20M in marketing
and either sell the resulting company to one of their other portfolio companies
or take it public and dump the shares on the public. Meanwhile the software
engineers that worked to develop that software for FREE, aka Slave Labor,
get $0.00 for their hard work while the VCs and Investment Bankers make
a killing. And of course then they get their buddies in Big Media hype the
GPL-based Open Source id the best thing after sliced bread.
Oracle will also supply a RHEL clone. Oracle pledged Linux support from
its own army of employees--including several Linux kernel programmers. Internally
Linux is used by Oracle as a development platform along with Solaris. That
makes the move somewhat similar to Sun buying Star Office: cutting internal
costs.
Anyway a good news is that the price of Linux support will be 50% lower
and RHEL AS support model with its fat margins essentially died by quick
painless death: customers now have a viable way to drive down the cost of
maintaining RHEL and are likely to use this information in contract negotiations,
even if they don't switch.
Eventually this move might divert major part of Red Hat's support subscription
revenue stream into Oracle coffers.
Along with Red Hat, Novell is also under new pressure. There is
no longer much sense to use Suse as an enterprise distribution as its main
selling point was lower support costs in comparison with Red Hat.
Subsystems to be deleted/disabled for a server to increase
stability of Suse 10 SP1/SP2.
- iptables (Firewall, can affect stability of network layer, especially
on high network traffic loads; in such cases a separate appliance-based
firewall is a safer bet)
- AppArmor (security framework for applications)
- cups (printing subsystems)
- Samba (Microsoft filesharing)
- Alsa (Sound subsystem)
- power management
- ReiserFS (ext3 should be used instead)
- synaptic modules (laptop only)
Notes:
- This is a Spartan WHYFF (We Help
You For Free) site written by people for whom English
is not a native language.
Some amount of grammar and spelling errors should be
expected.
- The site contain some broken links
as it develops like a living tree...
Please try to use Google, Open directory,
etc. to find a replacement link (see
HOWTO search the WEB for details). We would appreciate
if you can
mail us a correct link.
|
|
|
|
-
Configure RAID and Create Dell Service Partition
-
Boot from Suse SP2 Installation DVD or Other Medium
-
Partition
the Harddrives
-
Select set of packages to be installed
-
Configure root and Perform network configuration
-
Reboot the system and perform post-install configuration
- Harden the server
|
Yet Another Setup Tool (YaST) |
Yet Another Setup
Tool (YaST) helps make system administration easier by providing
a single utility for configuring and maintaining Linux systems.
Available under GPL, this code can be freely accessed by anyone.
The Oracle Linux Engineering team ported the Yast tool to OEL
from SUSE. Oracle Unbreakable Linux support customers have access
to the YaST functionality integrated with the Oracle Management
Pack for Linux, thereby gaining a fully supported, easy to use,
feature-rich system management environment for their Linux servers. |
Oracle+Sun has the power to seriously harm IBM. Solaris still has the
highest market share among proprietary Unixes. And AIX is only third after
HP-UX. Wonder if Solaris will become Oracle's main development platform
again.
Oracle is a top contributor to Linux and that might help to bridge the
gap in shell and packaging. Telecommunications and database administrators
always preferred Solaris over Linux.
Yahoo! Finance
Oracle Corp. snapped up computer server and software maker Sun Microsystems
Inc. for $7.4 billion Monday, trumping rival IBM Corp.'s attempt to
buy one of Silicon Valley's best known -- and most troubled -- companies.
... ... ...
Jonathan Schwartz, Sun's CEO, predicted the combination will create
a "systems and software powerhouse" that "redefines the industry, redrawing
the boundaries that have frustrated the industry's ability to solve."
Among other things, he predicted Oracle will be able to offer its customers
simpler computing solutions at less expensive prices by drawing upon
Sun's technology.
... ... ...
Yet Oracle says it can run Sun more efficiently. It expects the purchase
to add at least 15 cents per share to its adjusted earnings in the first
year after the deal closes. The company estimated Santa Clara, Calif.-based
Sun will contribute more than $1.5 billion to Oracle's adjusted profit
in the first year and more than $2 billion in the second year.If
Oracle can hit those targets, Sun would yield more profit than the combined
contributions of three other major acquisitions -- PeopleSoft Inc.,
Siebel Systems Inc. and BEA Systems -- that cost Oracle a total of more
than $25 billion.
A deal with Oracle might not be plagued by the same antitrust issues
that could have loomed over IBM and Sun, since there is significantly
less overlap between the two companies. Still, Oracle could be able
to use Sun's products to enhance its own software.
Oracle's main business is database software. Sun's Solaris operating
system is a leading platform for that software. The company also makes
"middleware," which allows business computing applications to work together.
Oracle's middleware is built on Sun's Java language and software.
Calling Java the "single most important software asset we have ever
acquired," Ellison predicted it would eventually help make Oracle's
middleware products generate as much revenue as its database line does.
Sun's takeover is a reminder that a few missteps and bad timing can
cause a star to come crashing down.
Sun was founded in 1982 by men who would become legendary Silicon
Valley figures: Andy Bechtolsheim, a graduate student whose computer
"workstation" for the Stanford University Network (SUN) led to the company's
first product; Bill Joy, whose work formed the basis for Sun's computer
operating system; and Stanford MBAs Vinod Khosla and Scott McNealy.
Sun was a pioneer in the concept of networked computing, the idea
that computers could do more when lots of them were linked together.
Sun's computers took off at universities and in the government, and
became part of the backbone of the early Internet. Then the 1990s boom
made Sun a star. It claimed to put "the dot in dot-com," considered
buying a struggling Apple Computer Inc. and saw its market value peak
around $200 billion.
Tabbed viewing was added
Adobe Reader 9.1 for Linux and Solaris x86 has been released today.
Solaris x86 support was one of the most requested feature by users.
As per the
Reader team's announcement, this release includes the following
major features: - Support for Tabbed Viewing (preview)
- Super fast launch, and better performance than previous
releases
- Integration with Acrobat.com
- IPv6 support
- Enhanced support for PDF portfolios (preview)
The complete list is available
here.
Adobe Reader 9.1 is now
available for download and works on OpenSolaris, Solaris 10 and
most modern Linux distributions such as Ubuntu 8.04, PCLinuxOS, Mandriva
2009, SLED 10, Mint Linux 6 and Fedora 10.
See also Sneak Preview of the Tabbed Viewing interface in Adobe
Reader 9.x (on Ubuntu)
Apr 3, 2009 |
www.tectonic.co.za
LPI 101 and 102 study notes
http://www.ledge.co.za/software/lpinotes/
Download: Around 2MB per document
Format: PDF and OpenOffice.org
The Linux Professional Institute (LPI) certification is one of the most
widely-used distribution-neutral qualifications in the open source world.
Studying to sit for the LPI exams is a whole lot easier with these study
guides produced by South African trainers Leading Edge. The notes, which
cover the 101 and 102 set of LPI exams are available as both PDFs as
well as for OpenOffice.org and are licensed under the GNU Free Documentation
Licence.
SUSE Linux Enterprise Server 11 was released on March 24, 2009 and include
Linux kernel 2.6.27,
Oracle Cluster File System 2, support for the
OpenAIS cluster communication protocol for server and storage clustering,
and
Mono 2.0.
Meanwhile, Novell is also hoping to rev up the application market
around its OS, with SUSE Linux Enterprise JeOS (just enough operating
system), which ISVs can use along with a
set of
tools called
Suse Studio, to package their products as virtual appliances.
Novell has a "supportability algorithm" for vetting appliances; those
that pass muster will receive technical support from Novell
FSlint is a simple yet very easy to use utility to find and clean
various forms of lint on a filesystem. i.e., unwanted or problematic
cruft in your files or file names. For example, one form of lint it
finds is duplicate files. FSlint operates in both GUI and Command Line
mode and the GUI is very straight forward to use especially there isn’t
much of hidden menu options.
FSlint basically checks if sizes are same, files are not hardlinked
to each other, md5sums are the same, sha1sums are the same (in case
of md5 collisions).
Things go wrong. Hard disks fail and whole servers crash. Luckily, many
Linux-based distributions are available to help systems administrators
handle minor catastrophes. We looked at four of the most portable, all
of which fit on a 210MB mini CD -- SliTaz, Parted Magic, GParted, and
RIPLinuX.Each of these distributions is easy to use -- just insert
the CD or plug in the USB drive on which it's installed, then boot.
Each gives you access to a variety of open source tools that you can
use to manage disks, partitions, and files and perform diagnostics and
network troubleshooting. These distributions provide most of the tools
that you might need in an emergency situation.
To choose the most appropriate sysadmin distribution, you have to
consider several factors. One is the supported boot devices. Most distributions
can boot and run from a live CD, but you may want the flexibility of
being able to boot from a USB device or even network Preboot eXecution
Environment (PXE). Another factor is size: can it fit onto a 128MB USB
drive or a mini CD, or do you need a DVD? If you like a smaller distribution,
make sure that it holds all the tools and utilities you need. Lastly,
consider usability. Does the distro offers tools that have a GUI, or
only those you can use from the command line? The CLI may not pose a
problem for system administrators, but a GUI may expedite the solution
and increase the user base of the distribution, often resulting in greater
support and more frequent updates.
Parted Magic
,,,
,,, ,,.
Parted Magic
is a Linux From Scratch
(LFS) distribution, and only 45MB in size. The latest version, 3.0,
runs on the 2.6.26 kernel. You can boot and run it using a live CD,
USB, or even PXE. It features an aesthetically pleasing GUI based on
Xfce. However, be wary of its memory requirements. The latest version
removed the live boot option, so the whole distribution is loaded into
memory. You must have at least 300MB of RAM. Failure to meet this minimum
requirement will result in problems loading Parted Magic. You may not
be able to load all the programs, and even if you can, you might not
have access to the graphical desktop.
This distribution's primary component is the popular GParted tool,
but it also includes the data recovery tools
TestDisk and PhotoRec, as well as a disk imaging program
called Partition Image. Other tools include Xarchiver for viewing and
extracting archives,
- Xfburn for CD burning,
- ISO Master for creating ISO images.
- Use the graphical Leafpad for text editing,
- the latest version of Firefox (3.0.1) for Internet browsing,
- Grsync for backing up data.
Parted Magic includes several command-line tools; most are disk related
and include dd, ddrescue (for disk recovery), cfdisk, and fdisk. The
variety of disk tools enables Parted Magic to support many file systems,
including ext2, ext3, ext4, FAT16, FAT32, HFS, HFS+, JFS, Linux swap,
NTFS, ReiserFS, Reiser4, and XFS. It includes some advanced network
tools too, such as tcpdump.
Parted Magic is a great distribution for its intended purpose: filesystem
and partition management, manipulation, and recovery. Its GUI makes
it easy for average users and system administrators alike to perform
disk-related tasks.
GParted Live
GParted Live
is a Debian-based distribution from the
GParted team. The latest
version is 0.3.7-7, running on the 2.6.24 kernel, and is only 90MB in
size. You can boot and run it via live CD, USB, or PXE, and you can
even install it on a hard disk. You will need a Pentium II or higher
and at least 64MB of RAM, with 128MB recommended.
GParted's boot menu is simple and mostly related to the type of video
display. Like other live CD sysadmin distributions, it offers Memtest86+
as a choice in the boot menu. Upon boot, it asks you about the keyboard
type you'll be using.
GParted Live's graphical desktop is simple and shows a shortcut to
the GParted tool on the desktop. It utilizes a Fluxbox menu in which
you can run other disk programs and editing tools. The Fluxbox menu
has a limited set of tools:
- Vim and nano for text editing,
- GNU Midnight Commander for file management,
- Partition Image for imaging,
- TestDisk for partition recovery, and PhotoRec for file recovery.
As with Parted Magic, you can access other disk tools using the CLI.
An extensive collection of tools enables GParted Live to support the
same filesystems as Parted Magic, and a shortcut for live USB creation
is also available on the desktop. However, unlike Parted Magic, GParted
Live doesn't have network support. This means it's missing Internet
browsers, commands like ping and netstat, and features like rsync and
Grsync, because they're dependent on a network connection. Likewise,
the distribution offers no CD-burning software.
With no network support or ability to burn data on a CD, GParted
is designed solely for partition management and manipulation on a local
machine. You can recover data, but you need a locally accessible device,
such as another hard disk or an external drive, to save the recovered
data.
If you're concerned only with disk partitioning and related tasks,
GParted Live is easy enough to use for both system administrators and
average users. However, if you're able to meet its higher memory requirements,
Parted Magic may be a better way to go.
A lazy sysadmin is a good sysadmin. Time
spent in finding more-efficient shortcuts is time saved later on for
that ongoing project of "reading the whole of the internet", so try
Juliet Kemp's 10 handy tips to make your admin life easier...
- Cache your password with ssh-agent
- Speed up logins using Kerberos
- screen: detach to avoid repeat logins
- screen: connect multiple users
- Expand Bash's tab completion
- Automate your installations
- Roll out changes to multiple systems
- Automate Debian updates
- Sanely reboot a locked-up box
- Send commands to several PCs
OAKLAND, California – Linux guru and convicted murdered Hans Reiser
was handed a prison sentence of 15-to-life Friday, putting a final capstone
on a case that began as a murder mystery, and ended with Reiser leading
police to a makeshift grave a short distance from where he strangled
his wife.
"I wish to humbly apologize to society for my crime," Reiser said
in a statement before his sentence was pronounced. "Every human life
is sacred. I took the life of a human being and I'm very sorry for that."
Hans Reiser killed his wife, Nina, at about 4:30 p.m. on Sept. 3,
2006, according to the belated confession Reiser wrote as part of his
deal, said prosecutor Paul Hora after the sentencing. He first punched
her in the mouth, cutting his hand, then strangled her to death.
He briefly stored the body in the bathroom, then moved it to his
car, where it stayed for two days while he searched for a place to bury
her.
Nina Reiser, at age 31, was last seen alive at Hans Reiser's
house in the Oakland hills on the day of her murder, when she dropped
off the once-happy couple's two young children to stay with him the
Labor Day weekend. The couple were in the middle of a heated divorce.
The developer of the ReiserFS file system becomes eligible for parole
in about 13 years, having already served two years since his October
2006 arrest.
The 44-year-old defendant's jury trial here concluded in April this
year with Reiser's first-degree murder conviction. That carries a 25-to-life
term, but the authorities, in a backroom deal, later offered him 15-to-life
if he produced his wife's body and waived any rights to appeal his conviction.
December 13th, 2006
I’m pleasantly surprised at how much I’m enjoying the
IT@Intel blog. Over the past
couple of weeks we’ve seen posts about how the culture of Intel — and
IT in general — is too focused on performance and
Eleanor Wynn’s attempt to explain information technology themes in the
context of Martin Heidegger (That is, once you get past her largely
inaccessible first paragraph. “xtreme weight loss program and reappending
appendages from one place to another” Huh?) All-in-all it’s considerably
more interesting than one would think an official Intel blog would be.
As an added bonus, they’ve opened up comments and that’s where something
interesting came up on a
quad-core
post by Sudip Chahal.
The post itself doesn’t really shed any new light on quad-core technology
but Sudip does a excellent job of responding when someone asks him to
compare Intel’s quad-cores with
SUN’s UltraSPARC
processors with CoolThreads technology, 8 cores, and 32 accessible threads
on a single chip.
b. Additionally, if the application is not very multi-threaded
e.g., some batch jobs or optimizer solvers, then the Sun solution
is simply not competitive as its cores are very simple and much
lower performance on an individual core basis as compared with the
Intel Clovertown Core 2 micro-architecture based cores.
That, it turns out, is pretty easy to verify. AnandTech put Intel
Duo Woodcrest Xeons up against SUN’s 8-core UltraSPARCs back in June
and Intel whipped SUN handily in
Apache/PHP/MySQL
processing,
Java webserving,
and every
other category where they compared the two processors.
Sudip also had something to say about software.
c. While the Sun solution can deliver good performance for �throughput�
applications (heavily multi-threaded applications) - the point remains
that the applications have to be SPARC applications and not x86
applications which is where the vast majority of the software market
is.
And that’s a pretty big point. SUN can pack as many threads as they
like into a chip but if the apps aren’t written to take full advantage
of the infrastructure, it’s moot.
Take Linux, for example. I talked with SUN engineers at OracleWorld
earlier this year about their Fire servers and their comment was Linux
in it’s current form probably couldn’t use all the threads on even one
of the UltraSPARC chips.
Which is another way of saying Linux would probably run better on
something else.
While this looks like a post comparing processors, that was just
the set-up. It’s really about software development and the challenges
facing developers next year on the new infrastructure available. A sentence
in the AnandTech article linked above sums that idea up well when talking
about the UltraSPARC T1s.
PostGreSQL and MySQL scale better on Solaris than they do on
Linux, but both RDBMS have trouble scaling over multiple cores.
Do you know how to scale your application across multiple cores?
The shift in thinking required to go from traditional programming
to multi-threaded programming was described to me by one vendor recently
as “Herculean” and will make the challenge that developers faced of
moving from procedural to Object-Orientated Programming several years
back “look like child’s play.”
And it’s a challenge that you may not be able to avoid like some
were able to with OOP. Because while some platforms will run multi-threaded
apps better, some practically demand threading.
What do you think? Is multi-threading where application development
is headed? Should we not be so quick to discount SPARC since they
opened up the spec earlier this
year? If you’re doing multi-threaded programming, what tools are
you using? Drop me a note.
Comments
Sun has bought up MySQL. They will be rewriting parts of their database
to better perform on the UltraSPARC processors. Sun has got the technical
people of getting this out the door in a very reasonable period of time.
This will make use of almost all the processing power available on their
chips.The chip design itself is also open source. I expect it will
evolve quickly to fill in required missing pieces for attracting a number
of other high end applications.
In the meantime SUN can also provide Intel processors in the boxes
they are selling. The buyer chooses the machine that best fits their
application. The money still goes to SUN….
I am forcasting SUNny skies in six to 12 months.
scdbackup is a simplified CD/DVD backup program for Linux. It can
back up large amounts of data on one or more media, with no special
tools needed for reading the backup. It supports ISO9660 filesystems
and afio archives. Its special features are automatic division of data
into multiple volumes, verification of write success, incremental backups,
a search and restore helper for large ISO9660 backups. CDs get written
via cdrecord, wodim, cdrskin, or xorriso. DVDs and BDs get written via
growisofs, cdrskin, or xorriso.
Changes: The configuration now allows the choice of xorriso
as the ISO9660 formatter and as the burn program. This enables scdbackup
to split oversized files without needing a large disk buffer. Remote
scdbackup installations may be used via SSH instead of a burn program.
Regular expressions can exclude files from the backup if their leafnames
match. Media types BD-R and BD-RE are permitted but have not been tested
yet.
BitRock Web Stacks provide you with the easiest way to install and
run the LAMP platform in a variety of Linux distributions. BitRock Web
Stacks are free to download and use under the terms of the Apache License
2.0. To learn more about our licensing policies, click
here.
You can find up-to-date
WAMP,
LAMP and
MAMP stacks at the
BitNami open source website.
In addition to those, you will find freely available application stacks
for popular open source software such as
Joomla!,
Drupal,
Mediawiki and
Roller. Just like BitRock
Web Stacks, they include everything you need to run the software and
come packaged in a fast, easy to use installer.
BitRock Web Stacks contain several open source tools and libraries.
Please be sure that you read and comply with all of the applicable
licenses.
If you are a MySQL Network subscriber (or would like to purchase a subscription)
and want to use a version of LAMPStack that contains the MySQL Certified
binaries, please send an email to sales@bitrock.com.
For further information, including supported platforms, component
versions, documentation, and support, please visit our
solutions
section.
Mk-boot-usb is a perl script to create multiple-bootable usb sticks
(usb keys / usb flash drives). It wipes out an entire usb stick, partitions
it, creates file systems on it, installs grub, and installs a minimal
linux on it. Mk-boot-usb is meant to speed up and lower the barrier
of entry for creating bootable usb sticks. The usb stick will immediately
become bootable (using the minimal linux), and more useful distributions
can then be installed into other partitions manually simply by (1) copying
any Live CD into each partition (2) modifying grub's configuration file.
This program will destroy all of your data in the usb stick. It may
even destroy all of your data in the harddisk and/or those on any storage
device attached to it if you are not careful! Additionaly, this program
is written with absolutely no security consideration in mind.
Please use it at your own risk.
A snapshot of the most current version is here:
mk-boot-usb.tgz
This program is distributed under the terms of
GNU General Public
License, version 3 or later.
The following utilities are used by mk-boot-usb: perl, sfdisk, mkfs
(mkfs.vfat and mkfs.ext2), grub, wget.
In addition, it will use wget to download
ttylinux into its
working directory the first time it is executed.
It is recommended that you also install
qemu so that the
usb stick can be immediately tested after it is processed.
This program is written with absolutely no security consideration
in mind
Interactive UsageSay you have a 1GB usb stick and you want
to put into the usb stick Damn
Small Linux 4.2.5 and slax 6.0.0
(other than the default ttylinux). Mk-boot-usb's default grub boot menu
happens to contain entries for these two distributions, and therefore
they require the least of your efforts. These are recommended to users
who try mk-boot-usb the very first time.
So we will allocate rougly 60MB and 240MB for them, respectively,
leaving about 700MB for your usb as an ordinary storage device.
First make sure that this usb stick is _not_ attached to the computer.
Then extract mk-boot-usb.tgz, cd into the directory, and run mk-boot-usb
as follows:
./mk-boot-usb
Mk-boot-usb will ask you to insert the stick. Please do so, and wait
a few seconds for the lcd on the stick to flash and stop flashing. Also
make sure to close all file managers that popped up after the insertion
if your version of linux auto mounts usb sticks. Now press enter to
continue. Mk-boot-usb compares your /dev/sd* before and after the insertion
to figure out which stick you want to wipe out.
Next mk-boot-usb will display a partial listing of the files it finds
in your usb stick. Make sure that this is indeed the stick you want
to wipe out. It then determins the true size of the usb stick (in MB)
and ask you to type in a list of numbers that add up to the true
size exactly. It will refuse to proceed if the sum does not equal
to the total size exactly. This is to ensure that you are wiping out
the right usb stick. (or at least one that happens to have exactly the
same size :-) ) Let's say it shows 968 for the 1GB stick. Then you would
type something like:
668 60 240
Leading and/or trailing spaces are ignored. Once you agree to proceed,
it will create a primary vfat partition of size 668MB, where it will
install grub and ttylinux, plus two ext2 partitions of sizes 60 and
240 each. (Ext3 is too slow for usb sticks.)
Now you can test your bootable usb stick by typing qemu -usb
/dev/sdz (or whichever device you are processing) if you have
qemu installed. ttylinux's login id is 'root' and password 'root' (both
without quotes).
Batch Usage
Please read the first page of the source code, where the options
are commented. Be very careful in batch mode, especially with the -d
option. Dangerous!
Installing Live CD's into Other Partitions
For DSL 4.2.5 just copy everything on the live CD into one of the
appropriate empty partition of the usb stick, and modify /boot/grub/menu.lst
in the first partition of the usb stick. Note that with grub syntax,
the first primary partition is called (hd0,0) when this very stick is
being booted, and its first logical partition is called (hd0,4). This
is about all that you need to modify.
Ditto for slax 6.0.0. BTW, slax automatically records any changes
you make during the session into the /slax/changes directory of its
partition. Think about it: you copied from a live CD which packs 400MB
worth of software into 200MB space, and yet now it works like it cared
nothing about having had to deal with a read-only device in its prior
incarnation! Slax just rocks!
For other live CD's, you have to translate syslinux's configuration
file syntax into grub's. Use DSL and slax entries as successful translation
examples.
Installing a Live System into the USB Stick
Let's say you use Ubuntu daily on your desktop and you would like
to install it to a usb stick. First of all you need a usb stick with
large enough memory since such a live system is not compressed like
DSL and slax are. Secondly you have to boot from some other device (maybe
from a live CD, or maybe from the slax partition of the usb stick you
just created!) and copy everything from your Ubuntu partition into one
of the stick's empty partitions. By now you also know that /boot/grub/menu.lst
on the usb stick's first partition has to be modified.
Here are a few additional important steps to take:
- Modify /etc/fstab on the target partition of the usb stick.
Root device should be specified by UUID or LABEL since you don't
know its true name in a mobile environment. Add 'noatime' to the
options. Remove most static entries. Mount /var and /tmp as tmpfs.
- Anything else? Your comments please.
February 15, 2008 | Linux.com
The /proc directory is a strange beast. It doesn't really exist,
yet you can explore it. Its zero-length files are neither binary nor
text, yet you can examine and display them. This special directory holds
all the details about your Linux system, including its kernel, processes,
and configuration parameters. By studying the /proc directory, you can
learn how Linux commands work, and you can even do some administrative
tasks.
Under Linux, everything is managed as a file; even devices are accessed
as files (in the /dev directory). Although you might think that "normal"
files are either text or binary (or possibly device or pipe files),
the /proc directory contains a stranger type: virtual files. These files
are listed, but don't actually exist on disk; the operating system creates
them on the fly if you try to read them.
Most virtual files always have a current timestamp, which indicates
that they are constantly being kept up to date. The /proc directory
itself is created every time you boot your box. You need to work as
root to be able to examine the whole directory; some of the files (such
as the process-related ones) are owned by the user who launched it.
Although almost all the files are read-only, a few writable ones (notably
in /proc/sys) allow you to change kernel parameters. (Of course, you
must be careful if you do this.)
The package also contain Solaris binary of
chpasswd clone, which is extremely
useful for mass changes of passwords in corporate environments which include
Solaris and other Unixes that does not have chpasswd utility (HP-UX is another
example in this category). Version 1.3.2 now includes Solaris
binary of chpasswd which works
on Solaris 9 and 10.
cgipaf is a combination of three CGI programs.
- passwd.cgi, which allow
users to update their password,
- viewmailcfg.cgi, which allows
users to view their current mail configuration,
- mailcfg.cgi, which updates
the mail configuration.
All programs use PAM for user authentication. It is possible to run
a script to update SAMBA passwords or NIS configuration when a password
is changed. mailcfg.cgi creates a .procmailrc in the user's home directory.
A user with too many invalid logins can be locked. The minimum and maximum
UID can be set in the configuration file, so you can specify a range
of UIDs that are allowed to use cgipaf.
[Dec 21, 2007]
LXER interview
with John Hull - the manager of the Dell Linux engineering team
The original sales estimates for Ubuntu computers was around 1% of
the total sales, or about 20,000 systems annually. Have the expectations
been met so far? Will Dell ever release sales figures for Ubuntu systems?
The program so far is meeting expectations. Customers are certainly
showing their interest and buying systems preloaded with Ubuntu, but
it certainly won't overtake Microsoft Windows anytime soon. Dell has
a policy not to release sales numbers, so I don't expect us to make
Ubuntu sales figures available publicly.
"When you take them out of the big buildings, without the imprimatur
of Hewlett-Packard, IBM and Oracle, or HP around them, they just didn't
hold up."
Szulik, who took over as CEO from Bob Young in 1999 just a few months
after its initial public offering, said he's stepping down because of
family health issues.
"For the last nine months, I've struggled with health issues in my
family," and that priority couldn't be balanced with work, Szulik said
in an interview. "This job requires a 7x24, 110 percent commitment."
Szulik, who remains chairman of the board, praised Whitehurst in
a statement, saying he's a "hands-on guy who will be a strong cultural
fit at Red Hat" and "a talented executive who has successfully led a
global technology-focused organization at Delta."
On a conference call, Szulik said Whitehurst stood "head and shoulders"
above other candidates interviewed in a recruiting process.
He was a programmer earlier in his career
and runs four versions of Linux at home, he said.
Moreover, Szulik said he wasn't satisfied with more traditional tech
executives who were interviewed.
"What we encountered was in many cases was a lack of understanding
of open-source software development and of our model," he said. During
the interview, he added about the tech industry candidates, "When you
take them out of the big buildings, without the imprimatur of Hewlett-Packard,
IBM and Oracle, or HP around them, they just didn't hold up."
The surprise move was announced as the leading Linux seller announced
results for its third quarter of fiscal 2008. Its revenue increased
28 percent to $135.4 million and net income went up 12 percent to $20.3
million, or 10 cents per share. The company also raised estimates for
full-year results to revenue of $521 million to $523 million and earnings
of about 70 cents per share.
developerWorks
The initial RAM disk (initrd) is an initial root file system that
is mounted prior to when the real root file system is available. The
initrd is bound to the kernel and loaded as part of the kernel boot
procedure. The kernel then mounts this initrd as part of the two-stage
boot process to load the modules to make the real file systems available
and get at the real root file system.
"The initrd contains a minimal set of directories and executables
to achieve this, such as the insmod tool to install kernel modules into
the kernel..."
September 21, 2007 | Linux.com
Nowadays, many machines are running with 2-4 gigabytes of RAM, and
their owners are discovering a problem: When they run 32-bit GNU/Linux
distributions, their extra RAM is not being used. Fortunately, correcting
the problem is only a matter of installing or building a kernel with
a few specific parameters enabled or disabled.
The problem exists because 32-bit Linux kernels are designed to access
only 1GB of RAM by default. The
workaround for this limitation
is vaguely reminiscent of the virtual memory solution once used by DOS,
with a high memory area of virtual memory being constantly mapped to
physical addresses. This high memory can be enabled for up to 4GB by
one kernel parameter, or up to 64GB on a Pentium Pro or higher processor
with another parameter. However, since these parameters have not been
needed on most machines until recently, the standard kernels in many
distributions have not enabled them.
Increasingly, many distributions are enabling high memory for 4GB.
Ubuntu default kernels have been enabling this process at least since
version 6.10, and so have Fedora 7's. By contrast, Debian's default
486 kernels do not. Few distros, if any, enable 64GB by default.
To check whether your kernel is configured to use all your RAM, enter
the command free -m. This command gives you the total amount
of unused RAM on your system, as well as the size of your swap file,
in megabytes. If the total memory is 885, then no high memory is enabled
on your system (the rest of the first gigabyte is reserved by the kernel
for its own purposes). Similarly, if the result shows over 1 gigabyte
but less than 4GB when you know you have more, then the 4GB parameter
is enabled, but not the 64GB one. In either case, you will need to add
a new kernel to take full advantage of your RAM.
This article was EXTREMELY useful! Thanks for writing it!
fio 1.17.2
by
axboe - Tue, Oct 30th 2007 10:39 PDT
About: fio is an I/O tool meant to be used both for benchmark
and stress/hardware verification. It has support for 12 different types
of I/O engines (sync, mmap, libaio, posixaio, SG v3, splice, null, network,
syslet, guasi, and more), I/O priorities (for newer Linux kernels),
rate I/O, forked or threaded jobs, and much more. It can work on block
devices as well as files. fio accepts job descriptions in a simple-to-understand
text format. Several example job files are included. fio displays all
sorts of I/O performance information. It supports Linux, FreeBSD, and
OpenSolaris.
Changes: ETA display fixes. A new psync I/O engine. A man
page has been added. There are documentation improvements. I/O verification
fixes have been made. A --readonly option has been added. There are
vmsplice() improvements. CPU burn engine fixes. Updated to the newest
syslet kernel support.
Write access to NTFS permits some using it virtual machines
"Normally Linux systems can only read from Windows NTFS partitions,
but not write to them which can be very annoying if you have to work
with Linux and Windows systems. This is where ntfs-3g comes into play.
ntfs-3g is an open source, freely available NTFS driver for Linux with
read and write support. This tutorial shows how to use ntfs-3g on a
Fedora 7 desktop to read from and write to Windows NTFS drives and partitions.
See also:
How To Use NTFS Drives/Partitions Under Ubuntu Edgy Eft
Our-Picks: Access Your Linux Partitions Under Windows(Mar 05, 2007)
data=writeback While the writeback
option provides lower data consistency guarantees than the journal or
ordered modes, some applications show very
significant speed improvement when it is used. For example,
speed improvements can be seen when heavy synchronous writes are performed,
or when applications create and delete large volumes of small files,
such as delivering a large flow of short email messages. The results
of the testing effort described in Chapter 3 illustrate this topic.
When the writeback option is used, data consistency is similar to
that provided by the ext2 file system. However, file system integrity
is maintained continuously during normal operation in the ext3 file
system.
In the event of a power failure or system crash, the file system
may not be recoverable if a significant portion of data was held only
in system memory and not on permanent storage. In this case, the filesystem
must be recreated from backups. Often, changes made since the file system
was last backed up are inevitably lost.
Submitted by
Jeremy on August 7, 2007 - 9:26am.
In a recent lkml thread, Linus Torvalds was involved
in a discussion about mounting filesystems with
the
noatime option for better performance,
"'noatime,data=writeback'
will quite likely be *quite* noticeable (with different
effects for different loads), but almost nobody
actually runs that way."
He noted that he set O_NOATIME when writing git,
"and it was an absolutely
huge time-saver for the case of not having 'noatime'
in the mount options. Certainly more than your
estimated 10% under some loads."
The discussion then looked at using the
relatime mount option to improve the
situation, "relative atime only updates the atime
if the previous atime is older than the mtime or
ctime. Like noatime, but useful for applications
like mutt that need to know when a file has been
read since it was last modified."
Ingo Molnar stressed the significance of fixing
this performance issue, "I cannot over-emphasize
how much of a deal it is in practice.
Atime updates are by far
the biggest IO performance deficiency that Linux
has today. Getting rid of atime updates would give
us more everyday Linux performance than all the
pagecache speedups of the past 10 years, _combined_."
He submitted some patches to improve
relatime, and noted about atime:
"It's also perhaps
the most stupid Unix design idea of all times.
Unix is really nice and well done, but think
about this a bit: 'For every file that is read
from the disk, lets do a ... write to the disk!
And, for every file that is already cached and
which we read from the cache ... do a write
to the disk!'"
31 Jul 2007 | www.ibm.com/developerworks
If you manage systems and networks, you need Expect.
More precisely, why would you want to be without Expect? It saves
hours common tasks otherwise demand. Even if you already depend on Expect,
though, you might not be aware of the capabilities described below.
Expect automates command-line
interactions
You don't have to understand all of Expect to begin profiting from
the tool; let's start with a concrete example of how Expect can simplify
your work on AIX® or other operating systems:
Suppose you have logins on several UNIX® or UNIX-like hosts and you
need to change the passwords of these accounts, but the accounts are
not synchronized by Network Information Service (NIS), Lightweight Directory
Access Protocol (LDAP), or some other mechanism that recognizes you're
the same person logging in on each machine. Logging in to a specific
host and running the appropriate passwd command doesn't
take long—probably only a minute, in most cases. And you must
log in "by hand," right, because there's no way to script your password?
Wrong. In fact, the standard Expect distribution (full distribution)
includes a command-line tool (and a manual page describing its use!)
that precisely takes over this chore. passmass (see
Resources) is a short script written in Expect
that makes it as easy to change passwords on twenty machines as on one.
Rather than retyping the same password over and over, you can launch
passmass once and let your desktop computer take care of
updating each individual host. You save yourself enough time to get
a bit of fresh air, and multiple opportunities for the frustration of
mistyping something you've already entered.
The limits of Expect
This passmass application is an excellent model—it illustrates
many of Expect's general properties:
- It's a great return on investment: The utility is already written,
freely downloadable, easy to install and use, and saves time and
effort.
- Its contribution is "superficial," in some sense. If everything
were "by the book"—if you had NIS or some other domain authentication
or single sign-on system in place—or even if login could be scripted,
there'd be no need for
passmass. The world isn't polished
that way, though, and Expect is very handy for grabbing on to all
sorts of sharp edges that remain. Maybe Expect will help you create
enough free time to rationalize your configuration so that you no
longer need Expect. In the meantime, take advantage of it.
- As distributed,
passmass only logs in by way of
telnet, rlogin, or slogin.
I hope all current developerWorks readers have abandoned these protocols
for ssh, which passmasss does not
fully support.
- On the other hand, almost everything having to do with Expect
is clearly written and freely available. It only takes three simple
lines (at most) to enhance
passmass to respect
ssh and other options.
You probably know enough already to begin to write or modify your
own Expect tools. As it turns out, the passmass distribution
actually includes code to log in by means of ssh, but omits
the command-line parsing to reach that code. Here's one way you might
modify the distribution source to put ssh on the same footing
as telnet and the other protocols:
Listing 1. Modified passmass fragment that accepts
the -ssh argument
...
} "-rlogin" {
set login
"rlogin"
continue
} "-slogin" {
set login
"slogin"
continue
} "-ssh" {
set login
"ssh"
continue
} "-telnet" {
set login
"telnet"
continue
...
In my own code, I actually factor out more of this "boilerplate."
For now, though, this cascade of tests, in the vicinity of line #100
of passmass, gives a good idea of Expect's readability.
There's no deep programming here—no need for object-orientation, monadic
application, co-routines, or other subtleties. You just ask the computer
to take over typing you usually do for yourself. As it happens, this
small step represents many minutes or hours of human effort saved.
[Jul 30, 2007] Due to problems on high loads in
Linux 2.6.23 kernel the Linux kernel process scheduler has been completely
ripped out and replaced with a completely new one called Completely Fair
Scheduler (CFS) modeled after Solaris 10 scheduler.
This is will not affect the current Linux distributions (Suse 9,
10 and RHEL 4.x) as they forked the kernel and essentially develop it
as a separate tree.
But it will affect any future Red Hat or Suse distribution (Suse
11 and RHEL 6 respectively).
How it will fair in comparison with Solaris 10 remains to be seen:
The main idea of CFS's design can be summed up in a single sentence:
CFS basically models an "ideal, precise multi-tasking CPU" on real hardware.
Ideal multi-tasking CPU" is a (non-existent) CPU that has 100% physical
power and which can run each task at precise equal speed, in parallel,
each at 1/n running speed. For example: if there are 2 tasks running
then it runs each at exactly 50% speed.
By Staff Writer
21 May, 2007
Linux company Red Hat has released the Liberation font
set which can be used to replace the Microsoft core truetype
fonts installed on most PCs.
The three
Liberation typefaces are free replacements for the Windows
core fonts Arial, Courier New, and Times New Roman. The
fonts, designed by
Ascender Corp,
have been made to be metric equivalents of the Microsoft
fonts. This means that they occupy the exact same horizontal
space that the Microsoft fonts do, ensuring that documents
don't have to be reformatted because of sizing issues.
Linux.com provides the following potted history of Red
Hat's font initiative: "Red Hat has a long history of interest
in high-quality fonts that allow interoperability between
operating systems. According to Mark Webbink, deputy general
counsel and secretary at Red Hat, versions of the Red Hat
distribution in the late 1990s included versions of Arial,
Courier New, and Times Roman until a third party brought
a case against the company for violation of Microsoft's
copyrights.
"The dispute was settled out of court. In 2004, Red Hat
announced it was licensing three proprietary fonts from
Agfa Monotype that were metrically equivalent to the Windows
core fonts: Albany, Cumberland, and Thorndale (the initial
letter of each font is the same as the font it was designed
to replace). These fonts were distributed on the Extras
CD included in the Red Hat commercial box, but 'they weren't
free and they weren't open, and that was frustrating for
us,' Webbink says."
Red Hat released the fonts at the Red Hat summit last week
under the name Liberation. There are three sets, Sans (a
substitute for Arial, Albany, Helvetica, Nimbus Sans L,
and Bitstream Vera Sans), Serif (a substitute for Times
New Roman, Thorndale, Nimbus Roman, and Bitstream Vera Serif)
and Mono (a substitute for Courier New, Cumberland, Courier,
Nimbus Mono L, and Bitstream Vera Sans Mono).
Red Hat Enterprise Linux or Fedora users can get the fonts
through the RHN system. Other users can download them
here.
Linux tip: Bash parameters and parameter expansions
Do you sometimes wonder how to use parameters with your scripts,
and how to pass them to internal functions or other scripts?
Do you need to do simple validity tests on parameters or options,
or perform simple extraction and replacement operations on the
parameter strings? This tip helps you with parameter use and
the various parameter expansions available in the bash shell. |
|
Articles |
|
16 May 2007 |
|
| |
Writing endian-independent code in C
Architectures, processors, network stacks, and communication
protocols all have to define endianness at some point. This
article explains how endianness affects code, how to determine
endianness at run time, and how to write code that can reverse
byte order and free you from being bound to a certain endian. |
|
Articles |
|
15 May 2007 |
|
| |
Setting up a multicluster environment using
General Parallel File System
Learn how to construct and deconstruct a simple multicluster
of System x(TM)and System p(TM) computers using the General
Parallel File System (GPFS). You can remotely add an existing
GPFS cluster to another cluster. See how to mount a file system
from the remote cluster using the GPFS secure communication
protocol. |
|
Articles |
|
11 May 2007 |
|
| |
UNIX tips and tricks for a new user, Part
4: Some nifty shell tricks
When writing a shell program, you often come across some special
situation that you'd like to handle automatically. This tutorial
includes examples of such situations from small Bourne shell
scripts. These situations include base conversion from one string
to another (decimal to hex, hex to decimal, decimal to octal,
and so on), reading the keyboard while in a piped loop, subshell
execution, inline input, executing a command once for each file
in a directory, and multiple ways to construct a continuous
loop. Part 4 of this series wraps up with a collection of shell
one-liners that perform useful functions. |
|
Tutorial |
|
20 Feb 2007 |
|
| |
Linux tip: Bash test and comparison functions
Are you confused by the plethora of testing and comparison options
in the Bash shell? This tip helps you demystify the various
types of file, arithmetic, and string tests so you will always
know when to use test, [ ], [[ ]], (( )), or if-then-else constructs. |
|
Articles |
|
20 Feb 2007 |
|
| |
Linux tip: Printing DVI files with CUPS
Have you ever tried to print DVI or other files in Linux
and gotten an "unsupported format" message? This tip shows you
how to combine existing tools to make a CUPS print filter for
printing DVI files. |
|
Articles |
|
07 Feb 2007 |
|
| |
Create uniform namespace using autofs with
NFS Version 3 clients and servers
Do you have trouble accessing data exported from multiple file
servers? If so, try using open source implementations of autofs
and Lightweight Directory Access Protocol (LDAP), with Network
File System (NFS) Version 3, to access data under the same global
mount point. In this article, study and compare five different
methods to create a uniform namespace using autofs. A handy
table with a comparative evaluation is available to help you
choose the best technique for your scenario. |
|
Articles |
|
30 Jan 2007 |
|
| |
Delve into UNIX process creation
Examine the life cycle of a process so that you can relate what
you see happening on your system to what's going on within the
kernel. System administrators must know how processes are created
and destroyed within the UNIX(R) environment in order to understand
how the system fits together and how to manage misbehaving processes.
Similarly, developers must understand the UNIX processes model
in order to write solid applications that run unattended and
won't cause problems for system administrators. |
|
Articles |
|
03 Jan 2007 |
|
| |
IBM Cluster Systems Management: Installing
the Webmin tool for Web access
Learn to install and use the Webmin UNIX(R) system administration
tool so you can use a standard Web interface to remotely manage
a clustered environment This article is an update to the 2005
developerWorks article about the IBM Cluster Systems Management
tool. |
|
Articles |
|
22 Dec 2006 |
|
| |
System Administration Toolkit: Get the most
out of zsh
Examine key parts of the Z shell (zsh) and how to use it's features
to ease your UNIX(R) system administration tasks. zsh is a popular
alternative to the original Bourne and Korn shells. It provides
an impressive range of additional functionality, including improvements
for completing different commands, files, and paths automatically,
and for binding keys to functions and operations. |
|
Articles |
|
19 Dec 2006 |
|
| |
System Administration Toolkit: Get the most
out of bash
Ease your system administration tasks by taking advantage of
key parts of the Bourne-again shell (bash) and its features.
Bash is a popular alternative to the original Bourne and Korn
shells. It provides an impressive range of additional functionality
that includes improvements to the scripting environment, extensive
aliasing techniques, and improved methods for automatically
completing different commands, files, and paths. |
|
Articles |
|
12 Dec 2006 |
|
| |
UNIX tools for exploring object files
The programs that run on a UNIX(R) system follow a careful design
known as the object file format. Learn more about the object
file format and the tools that you can use for exploring object
files found on your system. |
|
Articles |
|
21 Nov 2006 |
|
| |
System Administration Toolkit: Swap space
management and tricks
Configure your swap space (including adding space in an emergency)
to get the most out of your system. In this article, you'll
learn how to monitor your system to determine an effective swap
space figure as well as examine methods for using swap space
for more than just secondary random access memory (RAM). |
|
Articles |
|
31 Oct 2006 |
|
| |
Tunneling with SSH
Use OpenSource tools, such as Secure Shell (SSH), PuTTY, and
Cygwin, to create secure connections to almost any resource
you need to access. Current information on SSH tunneling and
setup is fragmented and limited to specific applications, or
it is written at a system administrator's level. With increasing
security needs, the addition of boundary firewalls, and tightening
of the number of allowed network ports, users need a method
that is simple to configure, easy to operate and, above all,
secure to accomplish day-to-day tasks and access the services
that they have become accustomed to. This article describes
the setup of a simple SSH client connecting to an AIX(R)- or
Linux(R)-based SSH server that allows a typical, technically
literate individual the ability to set up, configure, and operate
a flexible means of tunneling data and services over the SSH
service. |
|
Articles |
|
17 Oct 2006 |
|
| |
Run commands sequentially across a cluster
from a UNIX server, Part 1: Secure Shell (SSH)
Configure Secure Shell (SSH) on IBM System p(TM) and System
x(TM) computers so the UNIX(R) server can access a remote server
without a password. |
|
Articles |
|
21 Sep 2006 |
|
| |
Get to know NetBSD
NetBSD runs on more hardware platforms than any other UNIX(R)
derivative due to smart design decisions and a commitment to
portable code. Whether you're porting an operating system to
a proprietary embedded system or looking for stability and compatibility
across hardware platforms in the lab, NetBSD and its open license
is a compelling alternative to Linux(R) and the GNU Public
License (GPL). |
|
Articles |
|
29 Aug 2006 |
|
| |
Port Fortran applications
Discover how to port Fortran-based High Performance Computing
applications, such as computational fluid dynamic (CFD) modeling,
weather modeling, and linear algebra packages, using IBM XL
compilers and gnu compilers on large clusters. The solutions
in this article are equally applicable in all types of porting
work in Fortran or any UNIX(R)- or Linux-based systems.
Though C/C++ and other programming languages are popular, with
strong features and widespread use, Fortran is still the favorite
for the scientific and engineering community because of its
performance. |
|
Articles |
|
29 Aug 2006 |
|
| |
System Administration Toolkit: Standardizing
your UNIX command-line tools
Examine methods for standardizing your interface to simplify
movements between different UNIX(R) systems. If you manage multiple
UNIX systems, particularly in a heterogeneous environment, then
the hardest task can be switching between the different environments
and performing the different tasks while having to consider
all of the differences between the systems. This article does
not cover specific differences, but you'll look at ways that
can provide compatible layers, or wrappers, to support a consistent
environment. |
|
Articles |
|
22 Aug 2006 |
|
| |
System Administration Toolkit: Backing up
key information
Most UNIX(R) administrators have processes in place to back
up the data and information on their UNIX machines, but what
about the configuration files and other elements that provide
the configuration data your machines need to operate? This article
provides detailed information on techniques for achieving an
effective and efficient backup system for these key files.
|
|
Articles |
|
15 Aug 2006 |
|
| |
Take a closer look at OpenBSD
OpenBSD is quite possibly the most secure operating system on
the planet. Every step of the development process focuses on
building a secure, open, and free platform. UNIX(R) and Linux(R)
administrators take note: Without realizing it, you probably
use tools ported from OpenBSD every day. Maybe it's time to
give the whole operating system a closer look. |
|
Articles |
|
08 Aug 2006 |
|
| |
System Administration Toolkit: Managing NIS
services for authorizations
Examine how to set up, configure, and update a Network Information
System (NIS) installation for sharing information, and learn
how NIS can be merged with other solutions, such as files and
Domain Name System (DNS), to provide subnet, network, and worldwide
data sharing facilities. In a large UNIX(R) network, the ability
to share information among the many systems helps to alleviate
many problems, such as sharing permissions across different
systems with Network File System (NFS), or simply providing
a single login for the entire network. |
|
Articles |
|
01 Aug 2006 |
|
| |
System Administration Toolkit: Migrating and
moving UNIX directory trees
Occasionally, you need to copy around an entire UNIX(R) directory
tree, either between areas on the same system or between different
systems. There are many different methods of achieving this,
but not all preserve the right amount of information or are
compatible across different systems. This article discusses
the various options available for UNIX and how best to make
them work. |
|
Articles |
|
25 Jul 2006 |
|
| |
System Administration Toolkit: Migrating and
moving UNIX filesystems
Learn how to transfer an entire file system on a live system,
including how to create, copy, and re-enable the new file system.
If you have a UNIX(R) disk or system failure or simply fill
up your file system, then you need to create a new partition
and file system and copy over the contents. You might even need
to mount the new partition in place to preserve the location
of vital files and components. To add further complications,
you need to do this on a live system, where you'd need to preserve
file permissions, ownership, and possibly named pipes and other
components. Effectively transferring these components and retaining
all of this information is a vital part of the migration process. |
|
Articles |
|
03 Jul 2006 |
|
| |
System Administration Toolkit: Monitoring
disk space and usage
Look at methods for determining disk usage across multiple UNIX(R)
systems and how to create a simple warning system to alert you
of potential problems. Keeping an eye on your file systems and
ensuring they don't fill up is a trivial, but vital, process
in the day-to-day management of your UNIX systems. In this article,
you'll look at methods for keeping an eye on disk space, discovering
which files, users, or applications are using up the most space,
and how to make use of quotas and other solutions to find the
information you need. |
|
Articles |
|
13 Jun 2006 |
|
| |
IBM DB2 Enterprise 9 performance with POWER5+
and AIX 5L multipage support
Learn how IBM DB2 9 automatically exploits the 64-kilobyte page
support in AIX 5L to deliver high performance for database applications
on this platform. This article talks about the DB2 9 for
Linux, UNIX, and Windows exploitation of multiple page sizes,
and shares some performance results as measured on IBM POWER5+
processor-based systems running IBM AIX 5L. |
|
Articles |
|
08 Jun 2006 |
|
| |
System Administration Toolkit: Monitoring
a slow system
When your UNIX(R) system runs slow, it is vital that you discover
what the problem is as quickly as possible so you can get your
system back into the normal operating mode. There are many causes
for a slow system, but actually identifying the problem can
be exceedingly difficult. In this article, study examples of
how to identify and diagnose the cause of your slow running
UNIX system to get your machine running properly again. |
|
Articles |
|
07 Jun 2006 |
|
| |
Basic UNIX filesystem operations
Take advantage of the readdir() and stat() functions to run
through the entries of a directory. Because of the plethora
of files and directories on a UNIX(R) system, you're going to
need to know how to process directory entries using the readdir()
function and extract information about those entries using the
stat() function. These basic file system operations can serve
you well in your UNIX programming career, allowing you to easily
discover and read files, directories, and symbolic links on
your UNIX system. |
|
Articles |
|
23 May 2006 |
|
| |
Fun with strace and the GDB Debugger
Programming a UNIX system can be fun as well as educational.
With the UNIX strace tool and GDB, the GNU Project Debugger,
you can really dig deep into the functionality of your system
and learn a lot about the various programs that comprise it.
Using both tools in concert can be a rewarding experience as
you look under the hood of your UNIX machine. |
|
Articles |
|
11 May 2006 |
|
| |
Performance tuning UNIX systems
Be nice to your computers and examine some general guidelines
for tuning server performance. A computer is like an employee
who does tasks for you -- it's a good idea to keep from overburdening
them. One way to keep this from happening is to carefully tune
the processes that run on it. This article provides some simple
performance tuning steps using the UNIX nice commands. |
|
Articles |
|
03 May 2006 |
|
| |
System Administration Toolkit: Time and event
management
Automating your administration tasks can save you a lot of time,
and UNIX(R) incorporates systems to automate the process for
you. In this article, you'll look at the best methods for using
these systems, including how to monitor and track their execution
and output and how to schedule complex events. |
|
Articles |
|
02 May 2006 |
|
| |
Make UNIX and Linux work together
Examine how to use the Network Information Service (NIS) to
share core databases between Linux(R) and UNIX(R), and
how to use the Network File System (NFS) to share file systems,
both with direct links and through the automounter. Although
UNIX and Linux are similar, there are some differences
between the two that can complicate the process of integrating
the two systems. Both, for example, share the same authentication
system, but most systems are also standalone. Sharing this authentication
information enables you to provide a single sign-on (SSO) functionality
to any of the servers in your network. |
|
Articles |
|
18 Apr 2006 |
|
| |
Using ReiserFS with Linux
Take a look at the ext2 (second extended file system), ext3
(third extended file system), and Reiser4 file systems and discover
how to create your own Reiser4 file system. The most commonly
used file system, ext2, is a traditional UNIX(R)-style file
system that doesn't mix well with modern hard drive sizes. The
ext3 file system adds journalling, but not much else. If you
want something really advanced, you might want to check out
the current Reiser4 file system. |
|
Articles |
|
04 Apr 2006 |
|
| |
Retool your Linux skills for commercial UNIX
Examine how to best migrate your Linux(R) skills to take
advantage of AIX(R) and Solaris. Linux is all the rage,
but what if you have experience in Linux and need to
apply it to a commercial UNIX(R) environment? UNIX and Linux
are similar, and many of the same principles exist; there is
a shell, root is still all powerful, and many of the tools and
applications are the same. But how do you cope with understanding
the nuances and differences? |
|
Tutorial |
|
30 Mar 2006 |
|
| |
Advanced techniques for using the UNIX find
command
Explore the vast terrain of the UNIX(R) file system with the
find command. One of the most powerful and useful commands in
the UNIX programmer's repertoire is find. All flavors of UNIX
have file systems that can contain thousands of files of many
different types. With so many choices, locating a specific file,
or set of files, can be difficult. The find command makes this
task easier in many ways. |
|
Articles |
|
28 Mar 2006 |
|
| |
Solve application problems with tracing
Peer into the behavior of an application with truss. When an
application doesn't work as expected, you typically look at
application and system logs as a first recourse. But when logs
don't help, UNIX(R) provides a powerful set of tools that you
can use to trace the application while it runs. Armed with these
traces and a bit of knowledge about UNIX, you can easily solve
your application problems. |
|
Articles |
|
21 Mar 2006 |
|
| |
Build UNIX software with Eclipse
Become more productive with your own code and others by utilizing
Eclipse's syntax highlighting, code completion, and other amenities.
Eclipse is an excellent open source IDE and has many helpful
features. It runs on any UNIX(R) platform with a Java(TM) Runtime
Environment (JRE) (Version 1.4 or newer) and an SWT port, such
as Linux(R), Solaris, AIX(R), and HP-UX. It's easy enough
to start a new project using Eclipse or to import an existing
Eclipse project, but how do you bring existing code into the
IDE? And what if you need to get an existing project compiling
right away without modifying its existing makefile or configure
script -- the most common ways of building UNIX software? Read
along for the answer to all of these questions. |
|
Articles |
|
14 Mar 2006 |
|
| |
Differentiating UNIX and Linux
Investigate the areas where UNIX(R) and Linux(R) converge
in terms of functionality, environment, usability, and also
those areas where UNIX and Linux differ. Many refer to
Linux as a UNIX-like operating system. It is an open
source operating system that has many of the same principles
and ideals as UNIX, but it is not a true UNIX operating system
like Solaris, AIX(R), HP-UX, and others. This article covers
a range of aspects, from the core technical elements, such as
kernel and filesystem support, to application tools, availability,
and the differences in how to administer them. |
|
Articles |
|
14 Mar 2006 |
|
| |
Effective management of system logs
Provide solid information resources to decision makers. Discover
a simple, but useful, application of the combined processing
capabilities of awk and XML that you can use to present UNIX(R)
system data in a reader-friendly form suitable for posting to
the company intranet or Internet. UNIX generates useful system
performance, usage, cost, and related data that management and
other interested stakeholders can use. |
|
Articles |
|
07 Mar 2006 |
|
| |
nmon performance: A free tool to analyze AIX
and Linux performance
This free tool gives you a huge amount of information all on
one screen. Even though IBM doesn't officially support the tool
and you must use it at your own risk, you can get a wealth of
performance statistics. Why use five or six tools when one free
tool can give you everything you need? |
|
Articles |
|
27 Feb 2006 |
|
| |
IBM NFS/DFS Authentication Gateway
Take advantage of the new features Network File System Version
4 (NFS Version 4) now has to offer. With the ever-growing storage
needs in large enterprises and NFS implementations offering
more and more features, it makes business sense for enterprises
to migrate to NFS Version 4. In this article, we discuss the
need and various strategies for migrating from the IBM Distributed
Computing Environment (DCE)/Distributed File System(TM) (DFS(TM))
infrastructure to NFS Version 4 on AIX(R) and Linux(R). |
|
Articles |
|
26 Jan 2006 |
|
| |
A comparison of security subsystems on AIX,
Linux, and Solaris
Learn how to apply a strategy for implementing a single identification
and authentication (I and A) framework across a heterogeneous,
multi-platform environment. An I and A system provides a layer
of abstraction between a user application and the implementation
of any authentication or identification functions it needs to
perform. |
|
Articles |
|
13 Oct 2005 |
|
| |
How to install AIX 5L
Get step-by-step instructions for a number of generic AIX(R)
system setup procedures. These instructions should work for
any of the AIX(TM) 5L releases. Variations, if any, should be
minor. |
|
Articles |
|
31 Aug 2005 |
|
| |
Split mirror using suspended I/O in DB2 Universal
Database
Looking for a high availability solution for DB2 UDB? This article
provides a visual explanation of split mirror using suspended
I/O for a DB2 UDB database and explains the details of various
implementation scenarios. Learn how suspended I/O works and
how it can be used to implement reliable high availability database
solutions. |
|
Articles |
|
25 Aug 2005 |
|
| |
POWER5 virtualization: How to set up the IBM
Virtual I/O Server
Get more information on the virtualization capabilities of IBM(R)
POWER5(TM) servers. Follow along as Nigel Griffiths illustrates
how to set up and use the IBM Virtual I/O Server (VIO Server).
In his previous article, "POWER5 Virtualization: How to set
up the SUSE Linux Virtual I/O Server", he described the
benefits of the IBM POWER5 servers and provided examples on
how to set up the environment for pSeries(R) p5 and eServer(TM)
OpenPower(TM) systems. |
|
Articles |
|
29 Jun 2005 |
|
| |
Guide to porting from Solaris to Linux on
x86
Solaris is considered one of the closest flavors of UNIX to
Linux, but for migration purposes, there can be differences
between the two in the areas of memory mapping, threading, or
natural language support (to name just a few). This porting
guide gives you advice on planning for the port to Linux/x86,
and helps you understand the differences in the development
environment and architecture. |
|
Articles |
|
29 Apr 2005 |
|
| |
Dual boot Linux and AIX
There may be times when you find it necessary to develop in
both the Linux and AIX operating environments. This article
describes dual booting Linux and AIX on the same IBM
eServer pSeries (including eServer p5), eServer i5, or eServer
OpenPower server. |
|
Articles |
|
25 Apr 2005 |
|
| |
Serving X from a Windows laptop
This article is an update to a previous article about working
on UNIX(R) through your laptop. The author describes how to
run the same environment from your laptop as you do when directly
connected to a UNIX server's console terminal. The article discusses
how to use X clients, installing uwin, and running X clients
through a VPN. |
|
Articles |
|
27 May 2004 |
|
| |
Using Samba as a primary domain controller
Open source Samba turns a UNIX(R) or Linux(R) system
into a file and print server for Microsoft(R) Windows(R) network
clients. Tom Syroid dishes up a juicy tutorial that shows you
how to configure Samba as the primary domain controller on an
xSeries(R) server. |
Dan Farber & Larry Dignan
December 21st, 2006
When Red Hat holds court with financial analysts later today
to discuss the company's fiscal third quarter results the conversation
is likely to go like this:
Analyst: What is the impact on Oracle's Unbreakable Linux
on your business? How can you compete?
Red Hat exec: We're not seeing any direct threat. Billings
are looking up.
Analyst: What about this Microsoft-Novell partnership?
Red Hat exec: Can't we talk about our quarter just a
little here?
And then you'll get a lot of questions about Red Hat's forecast
for future billings so analysts can surmise the answers on their
own. Red Hat, which provides Linux and open source software,
is expected to report earnings of 12 cents a share on sales
of $104 million.
The competition is circling around Red Hat, but it's too
early to see the effects. Are folks going to jump from Red Hat?
Possibly, but it won't be this quarter. Or the next.
How do I know? Let's evaluate what those aforementioned Red
Hat killers are saying lately. Oracle said it had 9,000 downloads
of Unbreakable Linux in the first 30 days after announcing it.
Big question is what happened beyond that 30 days and were the
downloads front-end loaded indicating waning interest.
As for the Microsoft-Novell deal, the two parties
announced that three financial services firms are getting
SUSE Linux Enterprise Subscription certificates from Microsoft.
What's all of this mean for Red Hat? Probably a decent quarter
after a lot of worrying. What's it mean for technology buyers?
Some serious leverage as Red Hat subscriptions expire
in a few months.
UBS analyst Heather Bellini said it will take about six months
to see any dent in Red Hat's business.
"Our conversations with Linux channel partners indicate
that Red Hat's business in the third quarter was largely
unaffected and any impact will take at least six months
to play out. While the resellers were equally split on whether
Red Hat will have to lower prices,
we believe pricing pressures are inevitable as customers
will at the very least use Oracle's pricing to negotiate
deeper discounts."
WR Hambrecht analyst Robert Stimson said in a research note
that Red Hat's products are "sticky and deeply embedded within
its enterprise customers."
"We are expecting a roughly in-line quarter to both our
and Street estimates, as we believe recent concerns over
competitive pressures from Oracle and
Novell/Microsoft have been overblown. We believe investors
will be most closely focused on billings growth as the most
meaningful metric to determine any negative effect from
competition, as well as management's commentary on the JBoss
integration process."
In fact, the integration of open source software maker JBoss
is the more immediate worry about Red Hat. Rumors have swirled
for weeks about Marc Fleury leaving, but thus far no formal
announcement.
The skinny from Stimson:
"Comments from JBoss head Marc Fleury in late November
regarding a perceived lack of investment from Red Hat
raised investors' concerns about the integration of
the JBoss business into the Red Hat stack.
Shortly after, Fleury took
paternity leave, which some investors read into as a
sign of discord. Although we believe
these concerns are overblown, we will be looking closely
at commentary from management regarding the progress
of the JBoss integration."
Linux Today is not
responsible for the content of the message below.
|
Don Ferguson
- Subject: Excellent Points ( Dec 21, 2006, 17:07:53
) |
I am no fan of glossier, fancier and more processor
and memory intensive user interface graphics. But a
lot of people are. More importantly, there is real movement
on the Mac and Windows front from a user interface perspective
and these changes will define computing experiences
and desires.
I do not think Windows Vista is a Linux killer. But,
Leopard is. Apple has proven you can do *nix and make
it a visually pleasing, easy to use, and productive
environment for people. Macs run Linux programs, Mac
programs, and Windows in VMs or as a dual boot option.
Apple has created everything that Linux ever wanted
to be but couldn't achieve because it was unable to
attract enough people to the KDE and/or Gnome.
I almost wonder if what we are seeing with KDE and
Gnome is symptomatic of "open source". The movement
relies on coolness to bring in new, young coders, and
its anti-establishment exture to bring in rebels.
Linux, KDE or Gnome are getting less cool by the
day. And Linux and several open source projects are
so tied into corporations that the work of rebels is
simply being used to increase the fortunes of billionare
wannabees.
|
|
This rates as a stroke of cruel genius--right up there with Bill Gates'
decision to gut his
Borland nemesis Philippe Kahn in the early 1990s. Old-timers may
recall that Borland once was a high-flier in the software business.
But when Microsoft slashed prices on its Excel spreadsheet and Access
database programs, Borland stumbled. The company failed to find a way
to compete against a bigger, better financed rival that could afford
to pursue a beggar-thy-neighbor strategy.
Hand it to Ellison for taking a page out of his arch-rival's playbook.
Oracle's offer of
free support for Red Hat Linux was designed to inflict maximum pain
on Red Hat. So it did. One day after the announcement, Red Hat shares
lost 24 percent of their value. After watching
his stock take a tumble, Red Hat's CEO Matthew Szulik is in a bind.
He has just absorbed the equivalent of a cyber-kick in the groin from
a bigger, badder bully.
"This is capitalism, we are competing," Ellison later said during
the question-and-answer session following his announcement. "We are
trying to offer a better product at a lower price."
It's also a veiled threat to any open-source software vendor within
earshot that Oracle's declaring a support price-war.
Outside of an IBM, I don't know of any open-source
supplier with the financial wherewithal to absorb that kind of profit
margin punishment.
[Oct 26, 2005] Oracle as new Robin Hood
#16594350)
That Unfakeable page is act of desperation...
Red Hat spreading FUD about another open source product, how
noble! And let's not forget how they sent that cease-and-desist
letter for CentOS for stating they're based on RHEL...
Let's see what they have to say:
Q: Does Oracle's announcement include support for the Red Hat
Application Stack, JBoss, Hibernate, Red Hat GFS, Red Hat Cluster
Suite, Red Hat Directory Server, or Red Hat Certificate System?
A: No. Oracle does not support any of these leading open source
products.
-
Uhm, that doesn't matter.
The point is this: for any any Unbreakable Linux bug that is
submitted to Oracle and can be duplicated on "golden" RHEL 4
system in Oracle's office (for which Oracle has valid support
contract), Oracle can submit it to Red Hat Support as Red Hat
bug and require quick fix. Then, as RH fixes it, they can fix
it in their own Unbreakable Linux.
Q: Oracle says their Linux support includes the same hardware
compatibility and certifications as Red Hat Enterprise Linux.
Is this true?
A: No. Oracle has stated they will make changes to the code
independently of Red Hat. These changes will not be tested during
Red Hat's hardware testing and certification process, and may
cause unexpected behavior. Hence Red Hat hardware certifications
are invalidated.
--
Well, yes. They don't say that Red Hat h/w certs will be considered
valid (actually, they don't care, to be exact) - as long as
you've got one, they'll support your RH cert on their Unbreakable
Linux. The same goes for ISVs. And Oracle isn't that stupid
to screw things up so that they don't work.
Q: Oracle says they will provide the same updates as Red Hat
Enterprise Linux. Can they do this?
A: There are multiple requirements to building binary compatible
software. One piece is the source code; another is the build
and test environment. While Oracle may be able to take the source
code at some point after a Red Hat update release, obviously
their build and test environment will inherently be different
than that for Red Hat Enterprise Linux. For similar reasons,
there is no guarantee that the source code for the Red Hat Enterprise
Linux update will work correctly when integrated into Oracle's
modified Linux code base.
--
Hah, this one is hilarious! So this is Red Hat's secret sauce
- the unreproducible build environment. Are they trying to say
that their build environment is different from what's available
to everyone else (which wouldn't be too good for compatibility
which they emphasize all the time)?
Q: Does Red Hat allow you to tailor your support level to your
workload?
A: Yes. Many customers match their Red Hat Enterprise Linux
subscription level to their application SLA requirements. For
example, customers may choose a Basic subscription for non-mission
critical file and print servers, while selecting Premium subscriptions
for database servers. Oracle does not allow this flexibility
- their support policy reads: "If acquiring Enterprise Linux
Premier Support, all of your Oracle supported systems must be
supported with Enterprise Linux Premier Support."
---
Nice try. On the other hand Oracle's Linux is free and updates
only are $99/year. Match that, Red Hat! Basic support for RHEL
Workstation is $279.
As for Oracle DB servers - yes, you'd probably want to have
premium Linux support for those.
BTW, did RH mention that their support agreement requires that
support must be purchased for all copies of OS used by the customer?
Self-tuning SLAs can also be achieved by using CentOS (community
and basic support), RHEL and UL.
Q: Can Oracle produce timely security updates to Red Hat Enterprise
Linux as they stated?
A: No. There will be a delay between the time a Red Hat Enterprise
Linux update is issued, and the time the source code makes its
way to Oracle. And there is no guarantee that the source code
for the Red Hat Enterprise Linux update will work correctly
when integrated into Oracle's Linux code base; this integration
and test may take additional time. In the case where the update
corrects critical security flaws, Oracle customers may be exposed
to additional risk.
--
Yes, if the bug is submitted to Red Hat, there might be a delay
of 1-2 hours.
If it's submitted to Oracle or to CentOS, RH and Oracle, there's
no reason why Oracle couldn't issue their own fix before RH
and, if change doesn't require reboot, re-issue RH's update
after they get it from Red Hat. It's great to know that Linux
requires timely security updates because it seems prone to frequent
critical security problems, though.
Q: Will Oracle's Linux customers have the same degree of influence
over Oracle's Linux as Red Hat's customers do with Red Hat Enterprise
Linux?
A: The support we provide for Red Hat Enterprise Linux starts
when Red Hat and its customers collaborate in the design of
new versions. This collaboration extends through the development,
test, and production deployment of Red Hat Enterprise Linux.
Vendors of a derivative distribution are simply not positioned
to provide their customers the same collaboration opportunity.
-
Oh yes, Red Hat is well-known for their excellent collaboration
with ISVs and IHVs... And they're very easy to work with...
Q: Hardware vendors such as Dell, HP, and IBM provide support
for Red Hat Enterprise Linux. How is Oracle's support offering
different?
A: Red Hat's hardware partners provide front line support to
customers, backed by Red Hat. Red Hat has a close contractual
relationship with these partners, which requires training, well
defined escalation paths, Red Hat back-line support, and cooperative
customer issue management. Our joint customers enjoy the same
degree of collaborative participation as any Red Hat customer.
--
According to HP's stats (you can google news.com for that article)
in 2005 about 4,000 Linux support issues escalated to the HQs,
less than 100 had to be escalated to Linux vendors.
Besides, all major OEMs endorsed Oracle's Unbreakable Linux,
see today's news.com article on UL.
Maybe they don't give a damn but hey - why not get yourself
in a position which helps you get a better price for RHEL
:-)
In any case, each dollar invested in UL makes RH cheaper by
more than one dollar, so this is a nice move by Larry. So far,
so good - (http://finance.google.com/finance?q=RHAT - not a
pretty sight).
And isn't it great that someone can take the Fedora -> RHEL
model, where RH profits from work done by others (open source
community, in RH's case) and make it work for the enterprise
customer (RHEL -> UL) while profiting only from the rich. Unbreakable
Linux = Robin Hood Linux
:-)
... The Red Hat Enterprise Linux 5 Beta 1 release contains
virtualization on the i386 and x86_64 architectures as well as a
technology preview for IA64.
... ... ...
Aside from Xen, Red Hat Enterprise Linux 5 Beta 1 features AutoFS
and
iSCSI network storage support,
smart card integration, SELinux security,
clustering and a cluster
file system, Infiniband and RDMA support, and Kexec and Kdump, which
replace the current Diskdump and Netdump. Beta 1 also incorporates improvements
to the installation process, analysis and development tools SystemTap
and Frysk, a new driver model and enablers for stateless Linux.
The goal of this IBM Redbook is to provide a technical planning reference
for IT organizations large or small that are now considering a migration
to Linux-based personal computers. For Linux, there is a tremendous
amount of “how to” information available online that addresses specific
and very technical operating system configuration issues, platform-specific
installation methods, user interface customizations, etc. This book
includes some technical “how to” as well, but the overall focus of the
content in this book is to walk the reader through some of the important
considerations and planning issues you could encounter during a migration
project. Within the context of a pre-existing Microsoft Windows-based
environment, we attempt to present a more holistic, end-to-end view
of the technical challenges and methods necessary to complete a successful
migration to Linux-based clients.
Jun 24th, 2004 Open Source
Blog: Open Sourcery by
Blane Warrene
I recently spent some time speaking with
a popular Yankee Group analyst who covers the enterprise sector in the
US, focusing in on open source and where the movement may go in the
next few years.
Just to be clear, I differentiate, as
most industry watchers do, between Linux and open source. While Linux
is open source, the primary Linux distributors have caught on to how
they need to position themselves for success and are starting
to run their businesses just as any proprietary software company does.
Red Hat and SUSE make prime examples,
realizing the path to long term success and revenue streams resided
in proving themselves enterprise worthy to larger businesses and institutions,
have shifted business models or been acquired by organizations with
roots in the enterprise.
Her views, while not always popular in
the open source community. are right on point if open source seeks widespread
adoption and a permanent seat at the table for longer term financial
success.
There are a few obstacles open source
proponents need to accept and move forward on:
- It will be more costly for
a company to migrate away from Windows to Linux, even in light of
slightly reduced ongoing maintenance and improved security and uptime.
While I have not always agreed that the costs are higher,
having migrated corporate systems to Linux in the past, their research
showed it to be true in many cases -- especially when migrating
beyond standard web hosting and email systems. The costs are higher
when factoring in re-certifying drivers, application integrity and
training.
- To truly become entrenched
as a viable financially-rewarding option (meaning open source companies
make money and create jobs), a shift toward commercial software
models is necessary. This does not mean forgoing open source,
however, what it does mean is developing a structure for development,
distribution, patching and support that passes muster with corporate
IT managers who could be investing substantial amounts of money
in open source.
What it boils down to is that while open
source has definitely revolutionized software, and it is found internationally
in companies large and small, businesses still pick software because
it provides a solution not just because it is open source.
The fact that it is cheaper or
free simply means the user will save money, but this does not win the
favor of those buyers who could be injecting millions into open source
projects rather than proprietary software makers.
I would use Firebird as a model. In an
interview with Helen Borrie, forthcoming in my July column on SitePoint,
she noted that since many Fortune 500 companies are using an open source
database like Firebird speaks volumes to the maturing of their project
and open source at large.
The reason as I see it, is due to the
treatment of Firebird like an enterprise scale proprietary software
project. They have a well managed developer community and active support
lists, commercial offerings for support through partnerships with several
companies, and commercial development projects for corporate clients.
If more open source projects looked at
Borrie's team model and discipline in development and support, we just
might see more penetration that attracts longer and more profitable
contracts and work for those like us in the SitePoint community.
(Post a comment)
Comments
HP Throws Weight Behind
MySQL, JBoss
By
Clint Boulton
HP (Quote,
Chart) stepped up its commitment to open source software Monday
by pledging to offer and support the MySQL database server and JBoss
application server software in its servers.
The Palo Alto, Calif. systems vendor said it has inked agreements
with those open source purveyors to certify and support MySQL and JBoss
software on its servers.
Jeffrey Wade, manager of Linux Marketing Communications at HP, said
the certifications factor in the company's Linux reference architecture
is a software stack that covers everything from the hardware to the
operating system, drivers and management agents.
Deployed on HP ProLiant servers, the open source Linux Reference
Architectures are based on software from MySQL, JBoss, Apache, and OpenLDAP.
The company's commercial Linux Reference Architectures are based on
product from Oracle, BEA and SAP.
Both MySQL and JBoss will join the HP Partner Program and receive
joint testing and engineering support on HP's hardware systems.
Wade told internetnews.com the added layer of MySQL and JBoss
support addresses one of the largest concerns customers have today in
opting to pick open source technology over mainstay proprietary products
such as Microsoft (Quote,
Chart)Windows, Sun Microsystems' (Quote,
Chart) Solaris or UNIX.
"We can provide support for that entire solution stack and we're
also now giving our customers flexibility in choice and the types of
solutions they want to deploy whether that's a commercial or open source
application," Wade said.
Bob Bickel, vice president of strategy and corporate development
at JBoss, said commercial use remains somewhat constrained because a
CIO doesn't know whom they can turn to for support.
"They don't know who they can turn to for indemnification," Bickel
told internetnews.com. "Yeah, it works great and it's cheap but
what happens in the middle of their big selling season if something
goes down. Who do they turn to and get it from. What HP's doing is taking
an all encompassing view of this with certification and testing."
Testing keeps customers from guessing what version of a Java virtual
machine, operating system, MySQL or JBoss product can all work together
in a guaranteed way, Bickel explained.
MySQL Vice President of Marketing Zack Urlocker said companies such
as Sabre are using an open source stack for business applications. Partnering
with HP, then, provides great validation for MySQL and JBoss software.
"A couple of years ago the big knock on open source was that it might
be good on the periphery or Web applications, but was not quite ready
for business critical applications," Urlocker told internetnews.com.
"Now, the No. 1 issues have been support. People who have had a lot
of success with Linux are now looking at how to use a whole open source
stack."
The deal is truly symbiotic. While MySQL and JBoss get backing from
a technology driver such as HP, HP gets the added credibility of being
cozy with open source, a label many enterprises and HP rivals, such
as IBM (Quote,
Chart) and Dell (Quote,
Chart), are working toward.
Linux sales are trending tall regardless; according to recent hardware
server and database software studies from high-tech research outfit
Gartner.
Despite legal threats from SCO Group and competition from Microsoft,
Gartner
said Linux continued to be the growth powerhouse in the operating
systems server market, with a revenue increase of 57.3 percent in the
first quarter of 2004.
Gartner also
found that Linux siphoned market share from UNIX in the relational
database management system (RDBMS) market, a niche that grew 158 percent
from $116 million in new license revenue in 2002 to nearly $300 million
in 2003.
Is this the end of the OSS "Sell the Support" mode
This is not going to be an easy battle for Redhat. I suspect they are going to have to find a new business model if they are to survive.