Filter by products, topics, and types of content

(0 Products)

(92 Topics)

(0 Industries)

(7 Types)

101 - 200 of 479 results | Previous | Next
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
Porting applications to Linux for System z
Server consolidation based on Linux for IBM System z offers advantages, but moving existing applications requires some specialized knowledge. In this article, get general advice on how to organize your porting project, including technical details on mainframe virtualization, byte-ordering, and address calculation specific to System z. This article also covers how development tools (compiler, linker, debugger) are supported on System z, and introduces IBM's free-of-charge Migration Kit for Solaris OS to Linux.
Also available in: Russian   Portuguese  
Articles 08 Jun 2012
Track KVM guests with libvirt and the Linux audit subsystem
Libvirt is an important tool for managing virtualized environments on Linux hosts. An audit trail of events that occur on the host during libvirt's execution is often necessary for monitoring, compliance, forensics, and other purposes. This article describes how to use the Linux audit subsystem on the host to track operations performed by libvirt and how to correlate the events with other host events to provide a consistent and comprehensive view of changes performed through libvirt.
Also available in: Chinese   Russian   Japanese  
Articles 05 Jun 2012
Secure Linux: Part 1. SELinux – history of its development, architecture and operating principles
Learn about the basic milestones in the development, architecture, and operating principles of Security-Enhanced Linux, the powerful remix of Linux providing mandatory access control. This article was specially selected for translation by developerWorks Russia as an example of developerWorks world-wide offerings.
Also available in: Chinese   Japanese   Portuguese  
Articles 30 May 2012
Practice: Process logs with Apache Hadoop
Logs are an essential part of any computing system, supporting capabilities from audits to error management. As logs grow and the number of log sources increases (such as in cloud environments), a scalable system is necessary to efficiently process logs. This practice session explores processing logs with Apache Hadoop from a typical Linux system.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 30 May 2012
Optimizing resource management in supercomputers with SLURM
The arms race of supercomputers is fascinating to watch as their evolving architectures squeeze out more and more performance. One interesting fact about supercomputers is that they all run a version of Linux. To yield the greatest amount of power from an architecture, the SLURM open source job scheduler (used by the Chinese Tianhe-IA supercomputer, and the upcoming IBM Sequoia supercomputer) optimizes resource allocation and monitoring. Learn about SLURM and its approach to parallelizing workloads in clusters.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 22 May 2012
Linux for Windows systems administrators: Understand how to execute applications that run on Linux
Using applications is the main purpose of a Linux server. Whether your newly installed application runs from a desktop or the command line, this article helps you use your Microsoft Windows experience to quickly understand how to run applications on Linux.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2012
LPI exam prep: Network client management
In this tutorial, the fifth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. By following this tutorial, you will examine several protocols' centralized configuration of network settings on clients within a network. DHCP is widely used to establish basic handshaking to clients machines such as assigning IP addresses. At a higher level, NIS and (more often) LDAP are used for arbitrary shared information among machines on a network. This tutorial also discusses PAM, which is a flexible, networked, user authentication system.
Also available in: Japanese   Portuguese   Spanish  
Tutorial 17 May 2012
Anatomy of Security-Enhanced Linux (SELinux)
Linux has been described as one of the most secure operating systems available, but the National Security Agency (NSA) has taken Linux to the next level with the introduction of Security-Enhanced Linux (SELinux). SELinux takes the existing GNU/Linux operating system and extends it with kernel and user-space modifications to make it bullet-proof. If you're running a 2.6 kernel today, you might be surprised to know that you're using SELinux right now! This article explores the ideas behind SELinux and how it's implemented.
Also available in: Russian  
Articles 17 May 2012
Add Linux power to wireless routers with advanced tips and tricks for DD-WRT
DD-WRT brings all the power of the Linux networking stack to inexpensive wireless routers, turning a consumer router into a mighty networking powerhouse. Learn how to install and secure DD-WRT, and learn about the powerful, flexible command line behind the GUI.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 08 May 2012
Meet six misunderstood Ruby features
Suppose you are a C++ developer and you need to do some prototyping quickly in Ruby. When you pick up a Ruby reference book like the Pickaxe or browse the Ruby site, you see familiar constructs like class declaration, support for threads, and exception handling. Just when you thought you knew how Ruby works, you realize that concurrency in your Ruby code is not behaving like Boost threads, catch and throw are not what they seem, and others have used something called self all over the place in their Ruby script. Welcome to Ruby!
Also available in: Chinese   Russian   Japanese  
Articles 01 May 2012
Protect your data at the speed of light with gKrypt, Part 1
Meet the gKrypt engine, the world's first package to employ general purpose graphics units (GPGPUs) for data encryption, which is an important tool for information security. It uses an Advanced Encryption Standard (AES) based 256-bit block cipher to provide robust security. In this Part 1 of a two-part series, explore the AES, the GPU port of the Rijndael algorithm for Linux, the parallelizing of the AES algorithm, and the use of the gKrypt Engine supporting CUDA for NVIDIA-based GPUs.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 01 May 2012
Protect your data at the speed of light with gKrypt, Part 2
Meet the gKrypt engine, the world's first package to employ general purpose graphics units (GPGPUs) for data encryption. It uses an Advanced Encryption Standard (AES) based 256-bit block cipher. This is the second article in a two-part series on AES encryption and the gKrypt engine. Part 1 introduced gKrypt and explained the AES algorithm in detail, its parallel breakdown and how to map it on a massive GPU architecture using the Compute Unified Device Architecture (CUDA). Part 2 looks at how AES is implemented on CUDA.
Also available in: Japanese   Spanish  
Articles 01 May 2012
Implement strong WiFi encryption the easy way with hostapd
Keep wireless security simple. hostapd, the Host Access Point daemon provides solid WiFi encryption that meets enterprise standards without all the overhead of running FreeRADIUS. Learn more about this tool and how to incorporate it into your environment.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 10 Apr 2012
LPI exam prep: Mail and news
This is the second of seven tutorials covering intermediate network administration on Linux. In this tutorial, David Mertz discusses how to use Linux as a mail server and as a news server. Overall, e-mail is probably the main use of the Internet, and Linux is perhaps the best platform for running e-mail services on. This tutorial covers mail transport, local mail filtering, and mailing list maintenance software. It also briefly discusses server software for the NNTP protocol.
Also available in: Japanese   Portuguese   Spanish  
Tutorial 29 Mar 2012
Look at Linux, the operating system and universal platform
Linux is everywhere. If you peer into the smallest smart phone, to the virtual backbone of the Internet, or the largest and most powerful supercomputer, you'll find Linux. That's no simple feat given the range of capabilities expected from these platforms. Discover the omnipresence of Linux and how it supports devices large and small as well as everything in between.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 13 Mar 2012
Repair cloud virtual machine cloning errors
External data provisioning requirements such as network configurations like IP addresses can cause problems when cloning a virtual machine to use in a new environment. If the external data is not available during the process, the reconfiguration of the VM will likely be incomplete. The authors offer a way to handle this problem, even without much knowledge of the application or without a form of activation scripting to help. Runtime Image Activation (RIA) is a prototype command-line interface that lets you orchestrate networking techniques to make sure your cloned VMs are appropriately configured.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 20 Feb 2012
Boost IBM InfoSphere Streams performance with Linux channel bonding
Have you ever wondered if Linux channel bonding would allow you to get faster throughput using IBM InfoSphere Streams? We have answered that question when running InfoSphere Streams release 2.0.0.2 on Red Hat Enterprise Linux release 5.5. In this article, we describe what channel bonding is at a high level, how we set up our test environment, and the results we observed. In our experiments, channel bonding increased bandwidth by as much as 68 percent.
Also available in: Chinese  
Articles 16 Feb 2012
Data analysis and performance with Spark
Spark is an interesting alternative to Hadoop, with a focus on in-memory data processing. This practice session explores multithread and multinode performance with Scala, Spark, and its tunable parameters.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 14 Feb 2012
Pure speed with mod_pagespeed
mod_pagespeed is a module from Google for Apache HTTP Servers that can improve the page load times of your website. It programmatically and automatically incorporates all the best practices for a speedy website into your site, and requires only minimal configuration. With mod_pagespeed, Apache web hosters can improve website speed quickly and easily.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 31 Jan 2012
Scripting KVM with Python, Part 2: Add a GUI to manage KVM with libvirt and Python
Further explore how to use Python to create scripts for managing virtual machines using KVM. Learn how to add a GUI to expand on the simple status and display tool.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 Jan 2012
Linux for Windows systems administrators: Managing and monitoring the extended file system
Windows and Linux use different file system architectures. Fortunately, your Windows experience can put you on the fast track to being comfortable managing and monitoring the Linux extended file systems. This article helps you learn your way around the extended disk file system family on Linux.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 Jan 2012
Firewall uptime and security with iptables
Iptables is the standard Linux firewall application. It is easy to configure and maintain while powerful enough to provide the control expected from a high-end appliance. Learn how to get started with iptables, recover from common issues, and simulate a small-office usage scenario.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 04 Jan 2012
Learn Linux, 302 (Mixed environments): Performance tuning
In preparation for taking the Linux Professional Institute Certification exam LPI-302 for systems administrators, learn how to measure Samba performance and make Samba work faster.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 20 Dec 2011
Learn Linux, 302 (Mixed environments): A roadmap for LPI-302
Use this roadmap to find IBM developerWorks articles that help you learn and review the fundamentals of supporting Linux in a mixed UNIX/Microsoft environment. If you are also pursuing professional certification as a Linux systems administrator, these articles can help you study for the Linux Professional Institute Certification exam LPI-302. This roadmap is organized according to the 21 objectives in the LPI-302 exam, which is required to get the LPIC-3 specialization in mixed environments.
Also available in: Russian   Portuguese  
Articles 13 Dec 2011
Learn Linux, 302 (Mixed environments): Samba security
In preparation for taking the Linux Professional Institute Certification exam LPI-302 for systems administrators, learn how to secure Samba and troubleshoot problems related to security.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 13 Dec 2011
Learn Linux, 302 (Mixed environments): Integration with Active Directory
Since the release of Windows 2000, Microsoft has offered Active Directory as its directory service, and later versions have renamed it Active Directory Domain Services (AD DS). AD DS leverages the popular LDAP for resource management, Kerberos for authentication, and tight integration with DNS for name resolution. If you currently use AD DS, integrating a Linux server can help centralize identity management and maintenance for Linux printing and file services. However, doing so can be challenging. Fortunately, Samba provides a solution for Linux integration with AD DS that requires no modification to the directory service. [Note: We corrected the Listing 4 caption and clarified the section on "Using the net command" per reader feedback.]
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 08 Dec 2011
Easy and beautiful documentation with Sphinx
Create maintainable, style-driven documents that can be automatically distributed in different formats using Sphinx. Discover how Sphinx abstracts the tedious parts and offers automatic functions to solve common problems like title indexing and special code highlighting.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 29 Nov 2011
Basic tasks for new Linux users
If you're a Windows user, you may find your new Linux system to be a bit different from what you're used to. One of your first tasks will probably be installing additional software, including some of IBM's extensive software for Linux. In many cases, installing software on a Linux system requires you to log in, become the super user (or root) for some tasks, open a terminal or shell window, and mount a CD-ROM, DVD, or USB drive. This article guides you through these basic first-time user tasks and more.
Also available in: Japanese   Portuguese   Spanish  
Tutorial 19 Nov 2011
Learn Linux, 302 (Mixed environments): Winbind
If your network includes a domain controller (either a Windows computer or a Samba server), you can use its user database instead of or in addition to maintaining local login users in a Linux computer's local account database. Doing so requires using a set of tools known as Winbind. This toolset can be handy even for Linux computers that don't run Samba to share files or printers; users with Windows domain accounts can log in at the console or use SSH to access Linux-only features, use POP or IMAP mail servers with Windows domain authentication, and so on.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 15 Nov 2011
Learn Linux, 302 (Mixed environments): NetBIOS and WINS
Naming is unusual in SMB/CIFS networks. Although modern clients can use Internet domain names to refer to each other, older clients relied on a Microsoft-specific system known as the Windows Internet Name Service (WINS) server, or the NetBIOS Name Server (NBNS); the two terms are synonymous. Configuring Samba properly for name resolution is therefore important. So is configuring browsing, which is the mechanism by which servers learn what shares are available on specific servers.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 01 Nov 2011
Learn Linux, 302 (Mixed environments): CIFS integration
In addition to, or instead of, functioning as a server on a Windows network, a Linux computer can function as a client. You can use an ftp-like program to transfer files and modify a server, or you can mount a share from a Samba or Windows Server machine on your Linux computer, giving normal programs the ability to access files directly on the server. When doing so, though, keep in mind the characteristics of the original SMB protocol and its newer CIFS variant, particularly when accessing a Windows Server machine: You may not have access to all the file system features that a Linux computer supports.
Also available in: Chinese   Russian   Japanese   Spanish   Spanish  
Articles 25 Oct 2011
Learn Linux, 302 (Mixed environments): Managing user accounts and groups
If you manage user and group accounts, you may find that these accounts don't always work seamlessly for users in mixed environments--a common source of frustration for both users and systems administrators. Fortunately, the Samba suite provides tools to help you manage the process. In this article, learn how to manage user and group accounts in your mixed environment.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 18 Oct 2011
Learn Linux, 302 (Mixed environments): Authentication and authorization
In preparation for taking the Linux Professional Institute Certification exam LPI-302 for systems administrators, learn how to set up and store passwords, integrate Samba with LDAP, and use ACLs to protect your Linux installation.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 11 Oct 2011
Learn Linux, 302 (Mixed environments): SWAT configuration
The Samba Web Administration Tool (SWAT) is a web-based administration tool for Samba, enabling GUI configuration from any computer with a web browser. SWAT is a server in its own right, and like all servers, it requires at least minimal configuration. In this article, learn how to install and configure SWAT itself and how to use SWAT to manage Samba.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 27 Sep 2011
Learn Linux, 101: Boot the system
Learn to guide your Linux system through the boot process. You can use the material in this article to study for the LPI 101 exam for Linux system administrator certification, or just to learn about the boot process.
Also available in: Chinese   Russian   Portuguese  
Articles 20 Sep 2011
Trigger keyboard and mouse actions with your voice and xdotool
xdotool is a helpful library of instructions that allows programmers to emulate keystrokes and mouse actions. The particular strength of the tool comes when the keyboard or mouse is absent or in accessibility situations where the user is not physically able to employ regular input methods. This article has two goals: first, to provide an introduction to the use of xdotool in a Linux desktop environment, and second, to use voice input to trigger actions typically done through hardware input. A concluding example uses XML to store xdotool-oriented code fragments for insertion into auto-generated dialog manager code.
Also available in: Russian   Japanese   Portuguese  
Articles 06 Sep 2011
Learn Linux, 302 (Mixed environments): Domain control
In SMB/CIFS parlance, a domain is similar to a workgroup: It's a collection of related computers, typically existing on a single local network. A domain, however, features a special computer known as a domain controller that manages logons for all the servers in the domain. It also provides a few additional services. Samba can function as a domain controller, but you need to set several Samba options for it to do so.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 16 Aug 2011
A data compression primer
This article is a primer on the basic types of data compression, with an introductory explanation of the mathematics and algorithms that go into compression techniques. Brief consideration and examples are given to help you evaluate what types of compression tools and techniques are suited to your own applications. Pointers are provided to more advanced theoretical discussions and ready-to-use compression tools and libraries. [Update: Tables 1 and 2 were updated to correct formatting errors. -Ed.]
Also available in: Russian   Japanese   Spanish  
Articles 21 Jul 2011
Ceylon: True advance, or just another language?
The language road in computer science is littered with the carcasses of what was to be "the next big thing." And although many niche languages do find some adoption in scripting or specialized applications, C (and its derivatives) and the Java language are difficult to displace. But Red Hat's Ceylon appears to be an interesting combination of language features, using a well-known C-style syntax but with support for object orientation and useful functional aspects in addition to an emphasis on being succinct. Explore Ceylon and find out if this future VM language can find a place in enterprise software development. [Update: The fail block is clarified in Listing 7. -Ed.]
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 07 Jul 2011
Build a Python app for parsing shared memory dumps
Learn how to parse a machine-readable shared memory dump on a Linux platform and extract your expected data format using Python and the struct utility. In this article, you'll first see how to determine the format of the data by reading the binary file format of the dump file; you need this in order to parse, extract, and analyze the data. Next, you'll see how to parse the file based on the format, and then match the results with the expected format to output a validation result. Update: In the Downloads section you'll find a working Python application and dump file that you can use as-is or modify for your own needs. We changed the name of the dump file throughout this article to match the name used in the download. -Ed.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 30 May 2011
Learn Linux, 302 (Mixed environments): File services
In preparation for taking the Linux Professional Institute Certification exam LPI-302 for systems administrators, learn how to configure Samba and structure your configuration file. Also, learn how Samba interacts with the network, how to configure logging, and how to debug problems with Samba.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 25 May 2011
All about pseudo, Part 2: Under the hood
Part 2 of this series details how pseudo's root emulation works by tracking the path of an intercepted call to the database and back. If you want to replace open(2) with your own code, this is where you find out how.
Also available in: Japanese  
Articles 17 May 2011
Application virtualization, past and future
When you hear the phrase "virtual machine" today, you probably think of virtualization and hypervisors. But VMs are simply an older concept of abstraction, a common method of abstracting one entity from another. This article explores two of the many newer open source VM technologies: Dalvik (the VM core of the Android operating system) and Parrot (an open source VM technology for efficiently executing dynamic languages).
Also available in: Russian   Japanese   Portuguese   Spanish  
Articles 03 May 2011
Automating infrastructure management with Cfengine, Part 1: Installing servers and clients
Cfengine is a popular data center automation solution used by organizations around the world. It is scalable to tens of thousands of machines from laptops, desktops, and embedded devices to mainframes. Learn how you can use this versatile and flexible technology for solving data center issues.
Also available in: Chinese   Japanese   Portuguese  
Articles 03 May 2011
Learn Linux, 302 (Mixed environments): Configure Samba
Samba uses a human-readable file to manage and store its configuration parameters, so the most sophisticated tool you'll need to configure Samba is a text editor. Learn how the configuration file is structured, how Samba interacts with the network, how to configure logging, and how to debug problems with Samba.
Also available in: Russian   Japanese   Portuguese  
Articles 27 Apr 2011
Learn Linux, 302 (Mixed environments): Install and upgrade Samba
Like most software, Samba must be installed before it can be used. Several methods of doing this exist, but they fall into two broad categories: compiling and installing from source code and installing pre-built binary packages. The former is the more difficult but also more flexible option, while the latter is quite easy on most Linux distributions but locks you into the decisions your distribution maintainer has made concerning supported versions, patches applied, compile-time options enabled, and so on.
Also available in: Russian   Japanese   Spanish  
Articles 20 Apr 2011
Capturing screen shots and program interaction on UNIX and Linux systems: Part 2, Simple graphical screen and window capture
Capturing screen images of applications is something that all technical writers, most graphical application developers, many technical marketing staff members, and even many users need to do. Modern UNIX systems provide a number of different tools to capture graphical screens and single windows. This article, the second of three, focuses on tools that are present on every Linux and UNIX system that uses the X Window System. These tools make it easy to capture graphical portions of the screen to help illustrate both proper and improper program behavior.
Also available in: Chinese  
Articles 19 Apr 2011
Learn Linux, 302 (Mixed environments): Configure and build Samba from source
Samba uses Trivial Database files to store both persistent and temporary data as part of its job integrating file and print sharing between Linux and Windows. In preparation for the Linux Professional Institute Certification exam LPI-302, learn all about the Samba Trivial Database (TDB) format that Samba uses to store information, how to look inside TDB files, and how to back them up.
Also available in: Russian   Japanese   Spanish  
Articles 14 Apr 2011
Managing source code with Mercurial
Managing the source code for a software development project is only slightly less important than writing it in the first place. UNIX and Linux systems offer a rich selection of version control system (VCS) packages, each of which takes a slightly different approach to this common concern. This article focuses on the Mercurial source code management system, often simply referred to as hg. Mercurial provides a powerful, modern, and light-weight solution for source code control that makes it easy for developers to make and debug their changes to a software project while maintaining a stable, centralized source code repository that all project members can depend upon.
Also available in: Chinese  
Articles 12 Apr 2011
Basic tasks for new Linux users
If you're a Windows user, you may find your new Linux system to be a bit different from what you're used to. One of your first tasks will probably be installing additional software, including some of IBM's extensive software for Linux. In many cases, installing software on a Linux system requires you to log in, become the super user (or root) for some tasks, open a terminal or shell window, and mount a CD-ROM, DVD, or USB drive. This article guides you through these basic first-time user tasks and more.
Tutorial 07 Apr 2011
Deploy the DB2 pureScale Feature on Linux
The IBM DB2 pureScale Feature lets you scale out your database system by easily adding machines to your cluster. This article walks you through the process of deploying the DB2 pureScale Feature on SUSE Linux. It uses a 10 gigabit Ethernet infrastructure in a two System x 3850 X5s server configuration that is connected to a DS5100 storage controller. The article also includes post-installation steps and basic information for using DB2 pureScale, such as how to add and remove members and how to make sure you're prepared for high availability and disaster recovery.
Also available in: Chinese   Portuguese  
Articles 07 Apr 2011
Linux and the storage ecosystem
Linux is the Swiss Army knife of file systems, and it also offers a wide variety of storage technologies for both desktops and servers. Beyond the file system, Linux incorporates world-class NAS and SAN technologies, data protection, storage management, support for clouds, and solid-state storage. Learn more about the Linux storage ecosystem and why it's number one in server market share.
Also available in: Russian   Japanese   Portuguese  
Articles 29 Mar 2011
Learn Linux, 302 (Mixed environments): Trivial Database files
Samba uses Trivial Database files to store both persistent and temporary data as part of its job integrating file and print sharing between Linux and Windows. In preparation for the Linux Professional Institute Certification exam LPI-302, learn all about the Samba Trivial Database (TDB) format that Samba uses to store information, how to look inside TDB files, and how to back them up.
Also available in: Russian   Japanese   Portuguese   Spanish  
Articles 08 Mar 2011
Linux Scheduler simulation
Scheduling is one of the most complex--and interesting--aspects of the Linux kernel. Developing schedulers that provide suitable behavior for single-core machines to quad-core servers can be difficult. Luckily, the Linux Scheduler Simulator (LinSched) hosts your Linux scheduler in user space (for scheduler prototyping) while modeling arbitrary hardware targets to validate your scheduler across a spectrum of topologies. Learn about LinSched and how to experiment with your scheduler for Linux.
Also available in: Russian   Japanese   Portuguese  
Articles 23 Feb 2011
Learn Linux, 302 (Mixed environments): Samba roles
Samba isn't a single program; rather, it's a series of interrelated servers and utilities, each of which has its own specific purpose. Understanding the differences between these servers and utilities will help you manage your Samba system. Furthermore, Samba implements a number of different security models, which you must understand to properly integrate Samba into an existing network or to set up a new network with Samba servers at its core.
Also available in: Russian   Japanese   Portuguese  
Articles 23 Feb 2011
Scripting the Linux desktop, Part 2: Scripting Nautilus
This series of articles explores how to use Python to create scripts for the GNOME desktop, the screenlets framework, and Nautilus to deliver a highly productive environment. Scripts on the desktop enable drag-and-drop functionality and quick access to the information and services you commonly use. In this installment, learn how to use Python to add functionality to extend Nautilus on your desktop.
Also available in: Russian   Japanese   Portuguese  
Articles 16 Feb 2011
Learn Linux, 302 (Mixed environments): Concepts
In preparation for taking the Linux Professional Institute Certification exam LPI-302 for system administrators, learn the fundamental concepts surrounding SMB/CIFS, file sharing, and print services in a mixed environment.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 02 Feb 2011
Platform emulation with Bochs
Bochs, like QEMU, is a portable emulator that provides a virtualization environment in which to run an operating system using an emulated platform in the context of another operating system. Bochs isn't a hypervisor but rather a PC-compatible emulator useful for legacy software. Learn about platform emulation using Bochs and its approach to hardware emulation.
Also available in: Japanese  
Articles 25 Jan 2011
Five simple ways to tune your LAMP application
The Linux, Apache, MySQL, and PHP (LAMP) architecture is one of the most popular choices for web server architectures in use today. Author John Mertic examines five things every LAMP application should take advantage of for optimum performance.
Also available in: Russian   Japanese   Portuguese  
Articles 25 Jan 2011
Run ZFS on Linux
Although ZFS exists in an operating system whose future is at risk, it is easily one of the most advanced, feature-rich file systems in existence. It incorporates variable block sizes, compression, encryption, de-duplication, snapshots, clones, and (as the name implies) support for massive capacities. Get to know the concepts behind ZFS and learn how you can use ZFS today on Linux using Filesystem in Userspace (FUSE).
Articles 19 Jan 2011
Scripting the Linux desktop, Part 1: Basics
This series of articles explores how to use Python to create scripts for the GNOME desktop, the screenlets framework, and Nautilus to deliver a highly productive environment. Scripts on the desktop enable drag-and-drop functionality and quick access to the information and services you commonly use. In this installment, learn how to build a desktop application using the screenlets widget toolkit.
Also available in: Russian   Portuguese  
Articles 18 Jan 2011
Booting Linux on the BeagleBoard-xM
BeagleBoard.org recently introduced BeagleBoard revision xM, a new edition of the highly successful open-hardware BeagleBoard currently at revision C. This article describes the necessary environment and steps for booting Linux on the BeagleBoard-xM with Angstrom Linux, Android, and Ubuntu.
Also available in: Portuguese  
Articles 14 Dec 2010
Automate virtual machine discovery and self-connectivity
In a virtual data center the deployment and the dismissal of complex appliances require that multiple configuration steps be executed. Reconfiguration requirements include establishing and removing communication between different components of the same product running in different virtual machines (VMs) as well as different products running in different VMs. Traditionally this process has been burdensomely manual or somewhat inflexible via the invoking of predefined scripts with static values. In this article, the authors propose StereoCable, automated plug-and-play support of complex virtual appliances in a virtual data center, to solve this issue. This way VMs are able to discover and automatically connect to each other based on predefined connections policies.
Also available in: Chinese   Portuguese  
Articles 01 Nov 2010
Port Perl scripts from Solaris to Linux
Although the Perl language is portable among platforms, most of the scripts used for system administration leverage platform-specific resources. And scripts meant for Solaris might use Solaris-specific pathnames and system commands that may have not equivalents on Linux. This article gives you a roadmap for "code remediation" to help you port a Perl script from Solaris to Linux when direct mapping isn't available.
Also available in: Russian   Japanese   Portuguese  
Articles 20 Oct 2010
Speaking UNIX: Get to know Ksplice
Ksplice applies kernel patches on-the-fly - no reboot required - in a fraction of a second. Here's a hands-on guide to performing painless system updates.
Also available in: Chinese   Portuguese  
Articles 27 Jul 2010
Add your own GIMP features
The GNU Image Manipulation Program (GIMP) is a robust application for editing and manipulating digital images. Because it's open source software, any developer is allowed to modify and extend it with even more features. In this article, you will learn how to get started with the GIMP code, how to build the project from the Git repositories, and how to find your way around the code tree. And you will build an example application that creates a whole new painting tool for the program.
Also available in: Japanese   Portuguese  
Articles 20 Jul 2010
Distributed data processing with Hadoop, Part 3: Application development
With configuration, installation, and the use of Hadoop in single- and multinode architectures under your belt, you can now turn to the task of developing applications within the Hadoop infrastructure. This final article in the series explores the Hadoop APIs and data flow and demonstrates their use with a simple mapper and reducer application.
Also available in: Russian   Japanese   Portuguese  
Articles 14 Jul 2010
Learn Linux, 101: Find and place system files
Learn the correct location for files under the Filesystem Hierarchy Standard (FHS) on a Linux system and learn how to find important files and commands. You can use the material in this article to study for the LPI 101 exam for Linux system administrator certification, or just to explore file organization and management.
Also available in: Russian   Portuguese  
Articles 09 Jun 2010
Distributed data processing with Hadoop, Part 2: Going further
The first article in this series showed how to use Hadoop in a single-node cluster. This article continues with a more advanced setup that uses multiple nodes for parallel processing. It demonstrates the various node types required for multinode clusters and explores MapReduce functionality in a parallel environment. This article also digs into the management aspects of Hadoop -- both command line and Web based.
Also available in: Russian   Japanese   Portuguese  
Articles 03 Jun 2010
Continuous integration with Buildbot
The days of cowboy coding are long gone at most organizations, replaced by a renewed interest in generating quality software. Continuous integration (CI) testing is a vital component in the practice of agile programming techniques that lead to high-quality software. Learn the theory and practice of CI testing by exploring Buildbot, an open source CI system written in Python.
Also available in: Japanese   Portuguese  
Articles 02 Jun 2010
Learn Linux, 101: Create and change hard and symbolic links
Learn how to create and manage hard and symbolic links to files on your Linux system. You can use the material in this article to study for the LPI 101 exam for Linux system administrator certification, or just to explore the differences between hard and soft, or symbolic, links and the best ways to link to files, as opposed to copying files.
Also available in: Russian   Portuguese   Spanish  
Articles 01 Jun 2010
Enable multipath SAN booting with DS8000 and DMMP
Booting servers from storage area networks with multiple paths can provide significant benefits for the complex, modern data center environment -- benefits such as improving availability and increasing your reach when it comes to easier management and maintenance and in providing reliability. To boot your Linux system from a SAN device, you'll need to set up a SAN boot operating system to your storage with multipath driver support; that's where this article comes in. The author will walk you through setting up a SAN-boot Linux system on the IBM System Storage DS8000 with the multipath function supported by the Device-Mapper MultiPath (DMMP) feature. [Editor's note: The article is updated per the author's comment below.]
Also available in: Portuguese  
Articles 27 May 2010
Distributed data processing with Hadoop, Part 1: Getting started
This article -- the first in a series on Hadoop -- explores the Hadoop framework, including its fundamental elements, such as the Hadoop file system (HDFS), and node types that are commonly used. Learn how to install and configure a single-node Hadoop cluster, and delve into the MapReduce application. Finally, discover ways to monitor and manage Hadoop using its core Web interfaces.
Also available in: Russian   Japanese   Portuguese  
Articles 18 May 2010
Migrate to GRUB 2
The tools used to boot Linux are changing. Specifically, the Grand Unified Bootloader (GRUB) is now officially in maintenance mode only, and GRUB's developers have abandoned the original GRUB in favor of an entirely rewritten package, known as GRUB 2. Discover GRUB 2's new capabilities and how to use it.
Also available in: Japanese   Portuguese  
Articles 14 Apr 2010
Learn Linux, 101: Process execution priorities
Learn how to set and change process priorities so that applications get as much processing time as they need. You can use this material in this article to study for the LPI 101 exam for Linux system administrator certification, or just to learn for fun.
Also available in: Russian   Japanese   Spanish  
Articles 02 Feb 2010
Generate dummy CIM indications for testing on Linux
Hardware management using the Common Information Model standard often means that the management application must be capable of listening to and handling the indications that occur at the hardware level. To test the indication listener component of the management application when the planned system hardware is not available during development, you will need dummy indications. This article explains how to generate dummy indications on OpenPegasus CIMOM (Common Information Model Object Manager) using a provider shipped with the OpenPegasus source code.
Also available in: Japanese   Portuguese  
Articles 26 Jan 2010
Create a KVM-based virtual server
In three relatively simple steps, you can create a virtual server on the Linux KVM hypervisor host using full virtualization. The Kernel-based Virtual Machine (KVM) is free, open source virtualization software for Linux that is based on hardware virtualization extensions (Intel VT-X and AMD-V) and a modified version of QEMU.
Also available in: Japanese   Portuguese   Spanish  
Articles 19 Jan 2010
Packaging software with RPM, Part 3: Accommodating software dependencies
In this third article in a three-part series on the RPM Package Manager, discover the ins and outs of software dependencies, and learn how to control and customize your software packaging. (This series replaces an earlier series on RPM written by Dan Poirier.)
Also available in: Japanese   Portuguese   Spanish  
Articles 12 Jan 2010
Cultured Perl: Practical Twitter with Perl
Learn how to access the features of the Twitter API using the CPAN Net::Twitter module. You'll also see some solid business uses for Twitter, including automated posting and analyzing Twitter search results.
Also available in: Japanese   Portuguese  
Articles 08 Dec 2009
Git for Subversion users, Part 2: Taking control
Git offers Linux developers a number of advantages over Subversion for software version control, so developers working collaboratively owe it to themselves get familiar with the basic concepts behind it. In this installment, Ted dissects branching and merging in both Git and Subversion, introduces "git bisect" for bisecting changes, and shows how to resolve merge conflicts.
Also available in: Russian   Japanese   Portuguese  
Articles 25 Nov 2009
Charming Python: Easy Web data collection with mechanize and Beautiful Soup
For collecting data from Web pages, the mechanize library automates scraping and interaction with Web sites. Mechanize lets you fill in forms and set and save cookies, and it offers miscellaneous other tools to make a Python script look like a genuine Web browser to an interactive Web site. A frequently used companion tool called Beautiful Soup helps a Python program makes sense of the messy "almost-HTML" that Web sites tend to contain.
Also available in: Russian   Japanese   Portuguese  
Articles 24 Nov 2009
Cultured Perl: Flickr, a business's bst frnd
Flickr isn't just for photo sharing and social networking; it's a legitimate business tool. Learn how Perl programmers can use the CPAN Chart modules to create charts and graphs, and the Flickr::Upload module to upload the charts to Flickr.
Also available in: Japanese   Portuguese  
Articles 24 Nov 2009
Linux introspection and SystemTap
Modern operating system kernels provide the means for introspection, the ability to peer dynamically within the kernel to understand its behaviors. These behaviors can indicate problems in the kernel as well as performance bottlenecks. With this knowledge, you can tune or modify the kernel to avoid failure conditions. Discover an open source infrastructure called SystemTap that provides this dynamic introspection for the Linux kernel.
Also available in: Japanese   Portuguese  
Articles 09 Nov 2009
Next-generation Linux file systems: NiLFS(2) and exofs
Linux continues to innovate in the area of file systems. It supports the largest variety of file systems of any operating system. It also provides cutting-edge file system technology. Two new file systems that are making their way into Linux include the NiLFS(2) log-structured file system and the exofs object-based storage system. Discover the purpose behind these two new file systems and the advantages that they bring.
Also available in: Japanese   Portuguese  
Articles 31 Oct 2009
Virtual appliances and the Open Virtualization Format
Not only has virtualization advanced the state of the art in maximizing server efficiency, it has also opened the door to new technologies that were not possible before. One of these technologies is the virtual appliance, which fundamentally changes the way software is delivered, configured, and managed. But the power behind virtual appliances lies in the ability to freely share them among different hypervisors. Learn the ideas and benefits behind virtual appliances, and discover a standard solution for virtual appliance interoperability called the Open Virtualization Format.
Also available in: Portuguese  
Articles 20 Oct 2009
Learn Linux, 101: Streams, pipes, and redirects
If you think streams and pipes make a Linux expert sound like a plumber, here's your chance to learn about them and how to redirect and split them. You even learn how to turn a stream into command arguments. You can use this material in this article to study for the LPI 101 exam for Linux system administrator certification, or just to learn for fun.
Also available in: Korean   Russian   Japanese   Portuguese   Spanish  
Articles 14 Oct 2009
Reduce Linux power consumption, Part 3: Tuning results
This three-part series is your starting point for tuning your system for power efficiency. In Part 3, the author compares the performance of the five in-kernel governors in both tuned and untuned states to show you how to optimize a Linux-based System x server.
Also available in: Russian   Portuguese  
Articles 07 Oct 2009
Cloud computing with Linux and Apache Hadoop
Many companies like IBM, Google, VMWare, and Amazon have provided products and strategies for Cloud computing. This article shows you how to use Apache Hadoop to build a MapReduce framework to make a Hadoop Cluster and how to create a sample MapReduce application which runs on Hadoop. You will also learn how to set up a time/disk-consuming task on the cloud.
Also available in: Chinese   Portuguese  
Articles 06 Oct 2009
Reduce Linux power consumption, Part 2: General and governor-specific settings
This three-part series is your starting point for tuning your system for power efficiency. In Part 2, follow a step-by-step guide on the general settings of the Linux CPUfreq subsystem and get more details on the five in-kernel governors -- performance, powersave, userspace, ondemand, and conservative -- and their settings.
Also available in: Russian   Spanish  
Articles 23 Sep 2009
Guide to porting from Solaris to Linux on POWER
Accelerate your porting efforts by following this six-step guide. Learn the differences between Solaris and Linux on POWER that you commonly encounter during a port. Get an introduction to the development environment for Linux running on IBM POWER processor-based systems, and see how Sun's compiler/linker switches compare with those of GNU GCC and the IBM native compiler. Finally, learn about tools for performance analysis and software packaging for Linux on POWER. [This article has been updated to reflect the latest product versions. -Ed.]
Also available in: Russian  
Articles 08 Sep 2009
Git changes the game of distributed Web development
Version control systems are a core component of most development projects, regardless of whether you're developing an application, a Web site, or an operating system. Most projects involve multiple developers, often working at widely separated physical locations. Distributed version control systems are nothing new, but the Git version control system provides unique support for collaboration and interaction among developers.
Also available in: Chinese   Russian   Japanese  
Articles 25 Aug 2009
Three ways to recycle commodity hardware with Linux
Outdated computer hardware may be too old to rely on, but it represents a value to your organization -- whether in an office or at home. Discover how you can realize that value by repurposing older machines with Linux.
Also available in: Russian   Portuguese  
Articles 22 Aug 2009
Boot Linux on the Beagle Board
The Beagle Board is an open-hardware single-board computer that is both inexpensive and capable of running Linux at a reasonable speed. Get to know the Beagle Board, and learn how to get a Linux development environment together on the cheap.
Also available in: Japanese   Portuguese  
Articles 18 Aug 2009
Git for Subversion users, Part 1: Getting started
Distributed version control systems (DVCSs) offer a number of advantages over centralized VCSs, and for Subversion users looking to explore this model, Git is a great place to start. Using Subversion as a baseline, this first of two articles shows how to install Git, set up a remote repository, and begin using basic Git commands.
Also available in: Russian   Japanese   Portuguese  
Articles 04 Aug 2009
Linux tip: Creating a pixel ruler from the command line
Learn how to use the Linux command line and some basic Bash scripting techniques to draw lines and text on images using ImageMagick. And create a pixel ruler along the way.
Also available in: Japanese   Portuguese  
Articles 23 Jul 2009
Create an ooRexx build environment on Linux KVM
Construct an on-demand software build service using ooRexx that uses the Linux Kernel Virtual Machine (KVM) for better performance. KVM acts as the host for the guest operating systems that build the target software for the user. The Apache Web server controls the builds and stores the results for later retrieval by the user. Learn how to set up the build server and create guests, customize build requests, and organize and access build results.
Also available in: Japanese  
Articles 14 Jul 2009
Producing documentation and reusing information in XML, Part 1: Document publishing using XML
XML provides a way to identify data items and subcomponents within any structured data set, but has its roots in documentation development and production. Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system.
Also available in: Chinese   Russian   Japanese  
Articles 07 Jul 2009
SolarNetOne: Solar-powered networking for anyone
In many parts of the world, the power grid is shoddy, computers are scarce, and connectivity is even rarer. Thus, as with many other modern practices and technologies, populations are increasingly split into the "computing haves" and the "computing have-nots." But many are addressing the divide. SolarNetOne is a turnkey Internet hotspot -- power, computers, and satellite uplink -- that you can install virtually anywhere, for less than the cost of a subcompact car.
Also available in: Japanese  
Articles 30 Jun 2009
IBM Lotus Domino, Linux, virtualization, scalability: No longer mutually exclusive terms
Tired of having to force fit IBM® Lotus® Domino® into your infrastructure? With the latest release of 64-bit Lotus Domino on Linux® and virtualization, you now can implement large-scale enterprise environments with Lotus Domino on Linux in a single footprint. This article documents the benchmarks that have been done and the results of early adopters of this solution, showing you how your infrastructure can fit and grow with Lotus Domino.
Also available in: Chinese   Spanish  
Articles 29 Jun 2009
Protein modeling with Blue Gene/L
The Blue Gene/L supercomputer provides scientists with the cutting-edge computing power and complex data-visualization tools they need to stay at the forefront of their disciplines. Learn how this technology lets computational molecular biologists create protein folding and misfolding simulations to better understand these complex molecules.
Also available in: Russian   Japanese  
Articles 09 Jun 2009
101 - 200 of 479 results | Previous | Next
Show Summaries | Hide Summaries