MCslp HomeMCslp Home Contact | About | Help | Legal
Books | Articles | Downloads
News | News Archive
 
 
 
ServerWatch.com: Apache 2.0/WebDAV update, 3rd November 2003

One of the problems with Windows XP is that when working with non-Windows servers and services that it supplies the wrong login authentication information. When you are prompted to login to a system like WebDAV, Windows XP wants to send DOMAIN\User or user@domain.com - neither of which are particularly useful if you want to connect to a service that doesn't expect a login in this format. There's no easy way to get round this, and that can mean that supporting Windows XP WebDAV clients on your Apache server can be impossible.

Fortunately, the folks at LuluWARE have an answer. Their Apache 2.0 authorization module will reformat Windows XP style logins into the bare format required by the Basic authentication system used in Apache for authentication.

You can download the fix from here.

Thanks to Chuck Gentry for this little piece of useful information.

MCSE Windows Server 2003 Network Passport: (Exam 70-293), 3rd November 2003

MCSE Windows Server 2003 Network Passport: (Exam 70-293)
Amazon US | UK
fatbrain (US)

Microsoft's MCSE exams are tough, and you need a guide to help you translate that list of requirements on their exams page into the various areas of the system that you need to know about. In this passport title, I cover (with the help of Chris McCain) exam 70-293, Designing and Implementating a Windows Server 2003 Network. Covering all the material, providing hints and tips for further information and including sample question sets at the end of each chapter, on the CD and the website, this book should get you up to speed on the exam contents as quickly as possible.

More information will be posted about this book shortly.

Grid Computing: Build a grid app with Python, part 2, 27th October, 2003

This tutorial marks the first of a series of tutorials that will teach you the mechanics of a grid and how to develop a grid using Python as your supporting language. At the end of the series, you should have a good idea both of the technicalities surrounding grid development, but also a complete API in Python for building your own grid applications.

Grid components need to talk to each other. The distributor needs to talk to the grid providers, the providers need to talk back, and clients and management tools need to talk to the distributor and providers. Providers may need to talk to each other, or they may need to look up information from another machine to determine information or status information from the grid. In this tutorial we look at ways to handle communication in a Python grid framework, from the basics of the TCP/IP system to the simplified, externally managed e-mail solution.

You can jump straight to the tutorial or go and view the IBM DeveloperWorks Grid Computing.

Grid Computing: Build a grid app with Python, part 1, 20th October, 2003

This tutorial marks the first of a series of tutorials that will teach you the mechanics of a grid and how to develop a grid using Python as your supporting language. At the end of the series, you should have a good idea both of the technicalities surrounding grid development, but also a complete API in Python for building your own grid applications.

This tutorial teaches the basics of a grid design and how different components of the Python language can be used to support the design through its various stages. As the first part of a series of tutorials on building grids with Python, the purpose of this tutorial is to demonstrate the basic grid structure and the functionality provided within Python to support these basic components. By the end of this tutorial, you should have gained an understanding of how a grid operates and the primary methods available within Python that can support it.

You can jump straight to the tutorial or go and view the IBM DeveloperWorks Grid Computing.

IIS 6 Delta Guide, 18th October 2003

IIS 6 Delta Guide
Amazon US | UK
fatbrain (US)

You're an IIS administrator, and your company has just decided to upgrade the servers from IIS5 to IIS6 and you need to get up to speed as quickly as possible. Where do you turn?

Unsurprisingly you turn to this book, IIS 6 Delta Guide, which brings you up to speed as quickly as possible on all the areas of difference between the two systems. From basic management and administration, through security, performance and tips for migration. The book will also provide you with help for migrating to IIS6 from IIS5 and from Apache 1.3.x or 2.0 to IIS6.

Expect more information on the book soon.

Configuring Apache as a Forward Proxy Server, 15th October, 2003

A forward proxy server provides Internet access for any number of clients via a single server. Benefits of such a set up include additional security, and caching and filtering capabilities. Learn how to configure your Apache server to accomplish these tasks.

You can jump straight to the article here.

Grid Computing: Build grid apps with PEG Tutorial, 10th October, 2003

Grids rely on a number of core services to operate, including methods of communication, exchanging data, executing remote applications and even monitoring the systems on which you are executing your grid. The easiest way to provide power and flexibility to your grid is to standardize on the way you access and use these services. One such toolkit is available from the Grid Research and Innovation Laboratory at the San Diego Computer Center and the Department of Computer Science and Engineering at the University of California in San Diego.

The systems they provide are split into a number of toolkits and they've made a series of Python Extensions to the Grid (PEG) to make them accessible from within your Python grid applications. In this tutorial I look at each toolkit, how to build it and how to build the Python interface to it. We also take a look at the internals of each kit, how to use them and build some basic Python applications to help demonstrate how they can be used.

You can jump straight to the tutorial or go and view the IBM DeveloperWorks Grid Computing.

Grid Computing: Build Python grid applications with the Globus Toolkit Tutorial, 1st October, 2003

Building grid applications can be complicated - there are so many different aspects and components to the system that it's impossible to simply leap in the process. However, there are toolkits out ther and available that can help you. The most mature and best known of these grid toolkits is the Globus Toolkit. But usig the toolkit can be complex, so using a nice, easy to use language like Python can make the process significantly easier.

In this tutorial I start with the basics of the Globus system and show how to build the Globus kit, the Python interface, and and how to use the interface to build basic Python grid servbices and applications.

You can jump straight to the tutorial or go and view the IBM DeveloperWorks Grid Computing.

Grid Computing: The Future of Grid Services, 23rd September, 2003

Grid services are undergoing a veritable explosion of growth at the moment. But how do you choose a grid solution? Do you look for standards, Web services compatibility, development environment compatibility, or just marketing hype? With so much conflicting information out there on grid services and platforms, it can be difficult to identify whether a specific company is providing a service or a toolkit for building your own service. In this article I'm going to look at the various grid development platforms available, and some grid initiatives and companies that provide ready-to-run grid services.

You can jump straight to the article or go and view the IBM DeveloperWorks Grid Computing.

Grid Computing: Bandwidth Management, 16th September, 2003

One of the problems with distributing work around a group of machines is that it can become difficult to track the distribution of work, which can lead to problems with bandwidth. This doesn't mean bandwidth in terms of network performance, although that can be an issue, but in terms of the distribution of work to clients and providers, the overall bandwidth performance of the grid, how work is distributed, and the servers that handle the distribution. In this article I look at how to get the best performance out of your grid.

You can jump straight to the article or go and view the IBM DeveloperWorks Grid Computing.

IIS vs. Apache, Looking Beyond the Rhetoric, 10th September, 2003

If you are serving professional websites you're probably using one of the two most popular web serving platforms out there - either IIS or Apache. Are you sure you made the right choice? If you are planning a new web site, have you chosen a web serving platform?

In this article over on ServerWatch I take a look at the two web platforms, whilst trying to keep a level head on the issue of which is 'the best'.

You can jump straight to the article here.

Grid Computing: Merging grids and Web services, 8th September, 2003

Two of the hottest technologies at the moment are Grid computing and Web services, but are the two compatible? In this article, I look at how the two systems are actually very compatible and describe the benefits of using Web services in grid applications.

You can jump straight to the article or go and view the IBM DeveloperWorks Grid Computing.

Grid Computing: Moving to a standardized platform, 7th August, 2003

Grid Computing has come a long way since the early days, but to move forward and become a more effective environment for solving the computing power and resourcing needs of companies we need to have a standardized way of developing, supporting, providing, publishing and working with grid components.

That's what this article is all about - the standardization of the grid computing platform, how things have worked in the past, how they work now and how standards are driving the new grid environments through the Open Grid Services Architecture (OGSA), the Open Grid Services Infrastructure (OGSI) and the first implementation of the standards, the Globus toolkit.

You can jump straight to the article or go and view the IBM DeveloperWorks Grid Computing.

AnswerSquad.com Goes Live, 23rd July 2003

AnswerSquad Logo

Ever had a question about your computer, but didn't know who to ask?

Ever wanted your own personal tech support team who could answer all your questions?

AnswerSquad may be just what you are looking for. AnswerSquad gives you exclusive access to a team of IT professionals, all of whom have written books, articles, given lectures, or written exams and certification material. For a flat fee each month you can ask as many questions as you like, and get answers within hours of your query. No spam, no filtering through messages trying to find the right email or thread, no worries about being told to read the manual. We'll give you the answer you need, when you need it.

Get more information on AnswerSquad.

Performing Configuration Testing Using HTTPD-Test's Perl Framework, 7th July, 2003

If you manage a number of Apache servers then you'll already be aware of the issues surrounding compiling and installing Apache. If you use third party modules, you'll also know how vital it is to make sure that everything is working. But how do you test the configuration and modules within Apache withou a lot of manual and time-consuming testing?

The HTTPD-Test system comes with a Perl Framework specially designed to do just this. You can use it to verify your Apache installation and to ensure that when your system and environment changes that your existing Apache installation still works.

You can jump straight to the article here.

Site Updates, 1st July 2003

Well, we've had a quick site update in preparation for a more extensive site update that is coming up later this year. If something has gone missing, please use the feedback form to let us know about it.

Staying Out of Deep Water: Performance Testing Using HTTPD-Test's Flood, 4rd June, 2003

So you've set up your server and users are accessing your Web site; the last thing you want are performance problems with the site. If only you could have tested for them before going live. With the Flood component of the Apache HTTP Project's HTTPD-Test (so named because it floods an HTTP server with requests to test its response times) you can. In this article I look at how to install, configure and run tests with Flood, and how to turn Flood results into information about configuration and performance issues with your server.

You can jump straight to the article here.

Martin C Brown is named LAMP Technologies Editor for LinuxWorld Magazine, 28th May 2003

LinuxWorld Logo

LinuxWorld Magazine is a brand new magazine aimed at the Linux business professional. I've been named as the LAMP Technologies Editor. LAMP, short for Linux Apache MySQL Perl/Python/PHP is a catch-all for technologies involving Linux and the three primary open-source technologies used on Linux. Apache is the market leading web server, providing millions of pages for millions of companies arond the world. MySQL is an SQL language compatible relational database system providing an open source alternative to SQL Server and Oracle database technologies. Perl, Python and PHP are the primary scripted development environments.

As editor, I'll be responsible for sourcing and in some cases writing material to feature in the magazine and website. If you have an article idea or even a full article, please feel free to contact me.

Get more information on LinuxWorld Magazine.

Perl, CGI, JavaScript Complete, 23rd May 2003

Perl, CGI, JavaScript Complete
Amazon US | UK
fatbrain (US)

Perl, CGI, JavaScript Complete is a complete guide to programming and building websites using Perl, CGI and JavaScript. The chapter on developing a Perl/CGI based database web interface is one of mine. It gives you complete details on how to communicate with a MySQL server, how to build a structure and interface to the MySQL database for your application, and then how to build your application on top of that.

For more information see the Perl, CGI, JavaScript Complete page at Sybex.

Integrating Tomcat with Apache, 9th May, 2003

Looking to add Java functionality to your Apache Web server? The tool of choice from the Apache Foundation is the Tomcat Java server. But did you know you can combine Apache and Tomcat? In this article I look how to install and configure Tomcat to work with your Apache server.

You can jump straight to the article here.

Enabling WebDAV on Apache, 7th April, 2003

WebDAV -- Distributed Authoring and Versioning -- is turning into an important tool on Apache-based servers. WebDAV allows users to colloborate and contribute articles and content to your web server in a secure and efficient way, without requiring special content management systems or complex security environments. In this article I show you how to enable WebDAV on your Apache server and offer services like Apple's iCal to your users.

You can jump straight to the article here.

Apache to IIS Migration How-Tos at Microsoft.com, 28th September 2002

Microsoft Logo

I've written a series of articles for Microsoft on migrating your Apache installation over to Microsoft Windows Server 2000 and IIS 5. The articles cover everything from basic installation requirements, through to migrating data and even migrating configuration from httpd.conf and .htaccess into IIS.

Get more information on Moigrating Apache to IIS at Microsoft.

Apache 2.0: The Complete Reference, 28th May, 2002

Apache 2.0: The Complete Reference
Amazon US | UK
fatbrain (US)

Ryan Bloom, one of the developers of the Apache HTTPD server product, was the lead author on this project. I contributed a few of chapters in this title too, including those on testing Apache (with HTTPD-Test and Flood), keeping Apache up to date with patches and updates and integrating Apache with extension modules like mod_perl and mod_python.

For more information see the Apache 2.0: The Complete Reference page on Ryan Bloom's website.

XML Processing with Perl, Python and PHP on it's way, 2nd November 2001

XML Processing with Perl, Python and PHP
Amazon US | UK
fatbrain (US)

Want to know how to process XML documents in Perl, Python or PHP?
Ever wondered how you'd do it in Ruby, REBOL, Tcl or AppleScript?
Want to learn how to execute remote procedures over the Internet using XML-RPC or SOAP?
XML Processing with Perl, Python and PHP tells you all these things and more. Working up from the basics of the XML standard through to specific chapters on each of the different languages we look at some real-world solutions and applications of the XML standard in each of these languages.

Get more information on Processing XML with Perl, Python and PHP.

Perl to Python Migration in the Shops!, 19th October 2001

Perl to Python Migration
Amazon US | UK
fatbrain (US)

Want to learn Python but don't want to learn the basics all over again?
Already know how to program in Perl?
Then Perl to Python migration is for you!
Starting with the basic mechnical and semantic differences of the language and moving on to the specific differences between the two popular programming environments. The book includes full details on Perl functions and many of the standard and extension modules and their equivalents in Python. You'll learn how to use Python for web applications, networking, basic text processing (including regular expressions) and file and system management. We also look at how to migrate your Tk applications from Perl to Python.

Get more information on Perl to Python Migration

Python: The Complete Reference, 14th August 2001

Python: The Complete Reference
Amazon US | UK
fatbrain (US)

Python: The Complete Reference is a complete guide to the Python language. As well as covering the basic mechanics of the language and how to write Python applications. We also look at the modules in the standard Python library and how to apply them, how to use Python for user interface and Web development, using Python as a RAD tool and the issues surrounding cros platform development with the Python language

In addition you get all the information you need on how Python works internally, how to debug and optimize your Python scripts, how to write good documentation and usie the Python documentation tools. If you are still hungry for more information you'll also find details on how to extend and embed Python using C/C++.

Python: The Complete Reference is still in production, Stay peeled for more information.

Archives

Older news is posted into our Archive Section

Recent Site Updates

Most recent first:

Download Sample Chapters
Perl Annotated Archives Chapter 4
DeBugging Perl Chapter 1
Perl Complete Reference 2nd Edition Chapter 1
CD Recordable Solutions Chapter 9
 Downloads
 
Perl I Didn't Know... Source
Download:   PC   Unix
Perl Complete Ref 2ed Source
Download:   PC   Unix
Debugging Perl Source
Download:   PC   Unix
ActivePerl Developer's Guide Source
Download:   PC   Unix  
Visual C Developer's Journal
Embedding Perl Update   PC
Python Annotated Archives Source
Download:   PC   Unix   Mac  
Perl Programmers Reference Source
Download:   PC   Unix   Mac  
Perl Download Reference Source
Download:   PC   Unix   Mac  
Perl AA Scripts  (more info)
Download:   PC   Unix   Mac  
 

Website (c) 1998 and beyond Martin C Brown, MCSLP, UK. All other items, including contributed texts, files and information is the copyright of their respective owners.
Contact Us