Managing
Risks: How Paranoid Do You Want to Be? Speaker: Steven
Pritchard (half day)
Securing systems can be a full-time job,
but it doesn't have to be. Some of the most effective security techniques
are also the simplest and easiest. This tutorial will cover many
methods of securing your Linux systems, the risks they eliminate,
and the things you might still want to be paranoid about.
Who should attend:
• Anyone who wants some direction
in dealing
with potential security threats to their systems.
• Anyone who's feeling paranoid
about their systems, but isn't sure why.
• Anyone who wants to feel paranoid
about
their systems.
What you will learn:
• How to set up a (nearly) bullet-proof firewall on Linux with four commands
• How to identify unnecessary services and kill them
• How to cage what you can't kill
• How to contain the disaster when the cage isn't enough
• When it is just easier to clean up
Do you PHP? (full day)
Speaker: Rasmus Lerdorf
PHP is many things to many people. Today,
little is left of the first version written more than 10 years ago,
yet somehow the original ideas and concepts are very much alive and
being used to drive everything from the tiniest personal sites to the
largest web companies in the world. In these two indepth talks I will
discuss the various ways people use PHP to solve the web problem. I
will go through a long list of technologies such as SQL, XML, RSS/RDF,
Flash, PDF, image generation, SOAP and many more and how to manage
these using PHP. I will also present a systematic approach to designing,
securing, tuning, benchmarking, and profiling your PHP-based web applications.
Recovering From Hard Drive Disasters (half day)
Speaker: Theodore Ts'o
Ever had a hard drive fail? Ever kick yourself
because you didn't keep backups of critical files, or you discovered
that your regular nightly backup didn't? (Of course not, you keep
regular backups and verify them freuqently to make sure they are successful.)
For those of you who don't, this tutorial will discuss ways of recovering
from hardware or software disasters. Topics covered will include backup
strategies as well as low-level techniques to recover data from a corrupted
ext2/ext3 filesystem when backups are not available: recovering from
a corrupted partition table, using e2image to back up critical ext2/3
filesystem metadata, and using e2fsck and debugfs to sift through a
corrupted filesystem.
More Than You Ever Wanted to Know
About Filesystems (half day)
Speaker: Theodore Ts'o
This will be an in-depth talk about filesystems.
It will start with primitive filesystems, such as MS-DOS "FAT"
filesystems, and cover classical UNIX filesystems, and then move on
to more advanced,modern filesystems which are avilable today on Linux
and other operating systems. Topics such as journaling, log-structured
filesystems, robustness, and filesystem performance issues will all
be covered.Audience participation is welcome so bring your questions!
Samba 3 Configuration and Operation: Charting
the Course from Theory to Practice (half day)
Speaker: Christopher R. Hertel
Get to know and love Samba 3 in a whole new
way by taking this introductory tour of the foundations of Samba and
Windows filesharing and interoperability.
This session will guide you through the basics
of Samba 3 configuration with an emphasis on the many subsystems that
make Samba work:
• Filesharing
• Name services
• Service Browsing
• Message Passing
Meet the citizens of the Network Neighborhood
and discover how Samba can be used along side Active Directory, or
as a replacement for outdated Windows NT/4 systems.
Who Should Attend:
• IT Managers who make decisions
about network services
• NAS vendors who build products
for the Unix and Windows markets
• Open Source Developers who
want their products to integrate with Microsoft networks
• Network Administrators who
need to make it all work together seamlessly
• the morbidly curious
Playing Together (half day)
Speaker: Marty Pauley
This tutorial will explain how you can use
a GNU/Linux server to provide core network services to a small network
of Windows, MacOS, and Unix(ish) systems. The main types of service
examined will be file sharing, printing, email, and knowledge management.
Many small companies have heterogeneous computer
systems that they would like to work together, but they are put off
by perceived complexity and cost, especially after talking to some
vendors. This tutorial will show that a Free Software system on a GNU/Linux
server can do the work of at least four proprietary servers for a fraction
of the cost.
What You Will Learn:
1. Basic network config: DHCP and DNS
2. Apache web server, and knowledge
management
3. File and printer sharing
4. Email
The tutorial is aimed at novice GNU/Linux
system administrators. Anyone planning to add network services to
a small network would also benefit.
IPv6: From Theory To Practice (quarter day)
Speaker: Mauro Tortonesi
IPv6 is short for "Internet Protocol Version
6". IPv6 is the "next generation" protocol designed by the IETF to
replace the current version Internet Protocol, IP Version 4 ("IPv4").
Most of today's Internet uses IPv4. But
this 20-year old standard is now showing its age. There is a growing
shortage of IPv4 addresses (n.n.n.n), which are needed by all new
machines added to the Internet.
IPv6 (which increases the IP address size
from 32 bits to 128 bits) fixes a number of problems in IPv4, such
as the limited number of available IPv4 addresses. It also adds many
improvements to IPv4 in areas such as routing and network autoconfiguration.
(1)
In this seminar we cover the new features
introduced by IPv6 as well as the problems posed by the transition
from an IPv4-only Internet to an IPv6-based one.
We'll also discuss:
• how to set up IPv6 connectivity
for SOHO environments.
• problems developing IPv6-enabled
software.
• application design guidelines
and software tools to speed up the porting of networking applications
to IPv6.
(1) Quoted
from http://www.ipv6forum.org/index.html
|
|
Linux Certification
Exams Provided by LPI
Linux Lunacy, Perl Whirl, and MySQL
Swell attendees may, for a flat $250, take any and all of
the exams offered. At least four different exams will be
offered -- others will be added to the list as well. Contact
Kara Pritchard to
see if your exam(s) will be available in a language other
than English (if necessary).
Junior Level Administration (LPIC1)
101
- Hardware & Architecture; Linux Installation & Package Management;
GNU & Unix commands; Devices, Linux Filesystems, Filesystem
Hierarchy Standard; The X Window System
102
- Kernel; Boot, Initialization, Shutdown
and Runlevels; Printing; Documentation;
Shells, Scripting, Programming, and Compiling; Administrative
Tasks; Networking Fundamentals; Networking Services; Security
Intermediate Level Administration (LPIC2)
201
- Linux Kernel; System Startup; Filesystems; Hardware; System
Maintenance; System Customization and Automation; Troubleshooting
202
- Networking; Mail & News; DNS;
Web Services; Network Client Management; System Security;
Network Troubleshooting
Other Exams Planned To Be Offered
•
the OSAC (Open Source Applications Certification)
•
LPIC3 (Level 3 Security)
•
Alternative Language Translated exams
•
Additional Exam Topics to be announced
in Summer '04
Included will be two Q&A Sessions to answer final questions
as well as to provide some final advice to everyone taking
the exams. Finally, those that sign up will be added to the
geekcruises-LPI mailing list. Our goal is for everyone to
be as prepared, ahead of time, as possible.
|
Designing Great Shared
Libraries (quarter day)
Speaker: Theodore Ts'o
The magic of dynamic linking allows shared
libraries to be replaced without requiring the recompilation all
the programs that use them. However, this is true only if proper
care is taken when designing the data structures and interfaces presented
by these libraries. Many open source projects have unfortunately
not taken this care, with the result that incompatible changes are
made to shared library interfaces -- as often as monthly. This talk will cover design principles that allow
for portable, stable, and yet extensible shared library interfaces.
It will also cover some of the interesting tricks that can be done
with shared
libraries that make application programs more useful, and to enable
greater code reuse in the Open Source world.
Managing Your Own Open
Source Project (quarter day)
Speaker: Robert Spier
How to manage an open source project on SourceForge
or by hosting it yourself. Covers Mailing Lists, Downloads, Source
Control (CVS/SVN), Wikis, chat rooms, and more!
RT in a Nutshell (quarter day)
Speaker: Robert Spier
Tracking tasks, issues, and projects is
an activity common to all business and technical disciplines, from
software development to customer service. RT, the Request Tracker,
is a robust, open-source ticketing system that supports efficient,
agile workflow by tracking projects, issues and requests, from inception
to resolution, in a community of users.
RT is a flexible, lightweight, extensible
set of tools and technologies, including Web, email, and command-line
interfaces; an SQL database backend; granular access control that allows
users to do their work but also protects the system; a flexible 'keywords'
system which allows a local site to keep track of ticket metadata sensibly;
extensible linking that ties tickets to each other and to external
databases; and clean, object-oriented design based on perl and other
open source technology.
RT has achieved broad acceptance worldwide
in businesses, educational institutions and development organizations
that rely on agile workflow to provide customer support, bug tracking,
software development, trouble ticketing, and other activities for which
a group of folks need to keep track of a list of tasks. Join Robert
to discover how to put this flexible, extensible platform to work in
your organization.
A Quick CVS Tutorial (45 minutes)
Speaker: Robert Spier
A 45-minute introduction to using CVS for
your own projects as well as for accessing open source projects like
parrot, python, and many, many others.
Behind the Scenes at perl.org (45 minutes)
Speaker: Robert Spier
How a small army of programmers and users
is supported by a small staff that manages hundreds of mailing list
messages a day, archives going back years, spam protection, many active
websites, source control and DNS, using open source tools, and a little
help from friendly corporate sponsors.
GnuGuerrilla (45 minutes)
Speaker: Marty Pauley
Often the best way to convince someone that
Free Software systems can solve their problem is to install them before
they can stop you! But you must be careful: "one man's freedom
fighter is another man's terrorist". This short talk will describe
some real world GNU Guerrilla experiences and provide tips for success.
If you really want to use Free Software in your workplace but cannot
convince your boss, I hope this talk will help.
Kongoogo (45 minutes)
Speaker: Marty Pauley
It is well known that Larry Wall stole lots
of good bits from other programming languages to create and then extend
Perl. But Perl's position as the most eclectic Programming language
has been threatened by Ruby, created by Yukihiro Matsumoto by stealing
all the best bits from Perl.
Larry's responded by stealing all the good
bits from Ruby to use in Perl6, but he soon realised that this would
not be enough. To defeat Ruby, Larry will use his impressive linguistic
skills to steal from Matz's native language: Japanese.
This talk starts by examining the existing
similarities between Perl5 and Japanese, then looks at some of the
new Perl6 features that Larry stole from Japanese, Ruby, and the mind
of a crazy Australian. If you want to join the cool kids at the front
of the Perl crowd, and learn some Japanese, this talk is for you.
|