Open Networks 99

 

Emner ved Open Networks 99

Brian Eberhardt, SuperUsers

Fredag:
LINUX og åbne systemer, hvad er det ?

En analyse og sammenligning af LINUX i forhold til Windows familien. Hvordan oplever man som almindelig bruger forskellen imellem LINUX og Windows. Brian, ofte kaldet Danmarks Mr. UNIX, fortæller om sine erfaringer, positive som negative, med LINUX.

Søndag:
LINUX og åbne systemer, et reelt alternativ !
En analyse og sammenligning af LINUX i forhold til Windows familien. Hvad betyder begrebet åbne systemer for en virksomhed, når der skal vælges IT-platform. Brian fortæller ud fra sine 20 års erfaring med UNIX, om fordele og ulemper når man sammenholder LINUX og Windows som server operativsystemer.

Kalle Dallheimer, KDE

For Friday:
In my talk, I will present the K Desktop Environment (KDE), one of the largest open source projects ever. I will first explain what a desktop is and why you want one and then show you some of the advantages that KDE can give you. This includes the easy and newbie-friendly configuration, the Internet integration and the many consistent and advanced programs that come with KDE. I will also address how you can help to continue developing KDE, be it as a developer, a translator to your native language, a graphics artist or a documentation writer. The talk will finish with a preview of KOffice, KDE's office suite and a live demonstration of KDE, configured to be all-Danish (or all-Swedish, as the case may be).

For Saturday and Sunday:
The K Desktop Environment (KDE), a consistent, user-friendly desktop for Unix systems, is with approx. 1.8 million lines of code one of the largest open source projects ever. In my talk, I will address some of the design decisions that have been made, explain the architecture and how the consequent use of object-orientation has made it possible to both achieve a lot in comparatively short time and to make it possible for inexperienced developers to participate in the KDE development fast. I will also talk about the self-organization of a large project and finish the talk with a short look at KOM/OpenParts, KDE's CORBA-based component technology that forms the base for KOffice, the office productivity suite being developed for KDE.

Miguel de Icaza, GNOME

Providing a framework for future Unix application development.

The lack of infrastructure has made Unix systems lag in various regions compared to other operating systems. Just like pipes in Unix enabled a communications model where different tools could be connected to assemble a powerful operation, in GNOME, CORBA plays an important role in composing various small tools into more powerful tools.

GNOME provides a component model that encourages code reuse and tool replacement by making applications adhere to a set of GNOME-standardized CORBA interfaces. A name server and object launching facility is used to make the various GNOME tools integrate in the desktop.

GNOME graphical applications are written using the GTK+ toolkit, and they use the GNOME foundation libraries to simplify programming and encourage a standardized graphical user environment. The GNOME printing subsystem provides programmers with a portable and powerful printing subsystem.

Werner Koch, GnuPG

The GNU Privacy Guard is the first cryptographic program within the GNU project. GnuPG provides a free replacement for PGP 5 and partly for PGP 2. It provides all the necessary functionaity or digital encryption and signing of offline communication (email) and data storage.

I will explain the new algorithms which are used and compare them to the ones used with PGP 2 (RSA/IDEA). The use of GnuPG in a Unix environment will be demonstrated by some real world examples. I am going to talk about future enhancements like, protecting the secret key by hardware tokens. Also I intend to talk about problems we have encountered while working on an official GNU project.

Poul-Henning Kamp - FreeBSD

FreeBSD er den UNIX som "de store" bruger (Yahoo, Hotmail, Wcarchive, osv osv) når ting skal på nettet - og skal blive der, uanset belastning.

Poul-Henning har rodet med UNIX i alt for mange år, de seneste fem har han været medlem og aktiv i FreeBSDs bestyrelse: "The FreeBSD Core team".

Der vil blive fortalt om FreeBSD, teknisk, politisk, licensmæssigt, menneskeligt, & humouristisk. Om samarbejde med "de andre". Om forskellen på GNU, BSD og Beer-ware licenser. Om forskellen på en bazaar og en katedral. Om forskellen på en lastvogn og en GTI.

Spørgsmål/emner fra salen (eller på forhånd via eMail: phk@FreeBSD.org) er meget velkomne!

Jes Sørensen, Gigabit

Title: Linux Gigabit Networking

Linux-baserede PC-clusters er indenfor det sidste års tid begyndt at overtage mange opgaver, der tidligere var forbeholdt supercomputere og high-end workstations fra firmaer som SGI, Cray, DEC og IBM. Dette skyldes primært, at ydelsen for standard PC-hardware nu har nået et niveau, der er sammenligneligt med mid-/high-end workstations. Ligeledes er priserne for højhastigheds-netværk som HIPPI og specielt Gigabit Ethernet faldet kraftigt.

Det er derfor nu blevet interessant at kunne integrere sine Linux-maskiner i eksisterende supercomputer-installationer samt internt forbinde en cluser via et gigabit netværk.

På CERN (European Laboratory for Particle Physics) begyndte vi således i efteråret '97 at implementere HIPPI (High Performance Parallel Interface, et 800 Mbit/sec netværk) til Linux. I første omgang som et `proof of concept'-eksperiment. Resultaterne var betydeligt bedre end forventet med op til 75 MB/sec single stream TCP, hvilket er sammenligneligt med de bedre implementationer til supercomputere. Arbejdet er sidenhen udvidet til også at omfatte Gigabit Ethernet, med resultater på 90 MB/sec single stream TCP ved benyttelse af 9 KB Jumbo-frames.

Dette foredrag vil omhandle gigabit netværk - både generelt og specielt under Linux - samt belyse, hvad der kræves for at opnå høj performance.

Mattias Wingstedt, Roxen

Roxen Challenger - en annorlunda webbserver

Den GPL:ade webbservern Roxen Challenger utmärker sig genom att vara enkel att hantera samtidigt som dess konfigurations- och utökningsmöjligheter är obegränsade. Den kan användas för allt från att generera grafiska diagram till att agera FTP-server.

Förutom att gå beskriva själva Challenger och hur den kan förenkla hantering och utveckling av webbplatser, kommer jag också att dela med mig av mina erfarenheter om hur det är att utveckla en programvara helt efter eget huvud snarare än efter hur man brukar göra.

Roxen Challenger utvecklas av det svenska programvaruföretaget Idonex. Mattias Wingstedt är projektledare för Roxen utvecklingen.

Stig Bakken, PHP

The demand for web content beyond simple static pages keeps increasing. There is a critical shortage of people capable of producing pages with dynamic content. PHP is an HTML-embedded web scripting language that attempts to lower the bar somewhat and make building dynamic web pages faster and easier for web site developers of all skill-levels.

In this talk we will go over how PHP came to be, its features and also discuss how PHP can been used in the real world. The presentation will be made by Stig Bakken, one of the core developers of the language.

David Axmark, MySQL

MySQL: A faster SQL database engine

Bio:
Michael (Monty) Widenius is the main developer/maintainer of MySQL. David Axmark has been a co developer of MySQL since the first public release. Before that he urged Monty to release it to the net under the Aladdin license. Both has been working as software developers/consultants for over 15 years. And both have spent a ridiculous amount of time looking at Emacs screens.

Abstract:
MySQL is a very fast SQL database that is available in source form using basically the same license as Aladdin Ghostscript.

We will start with MySQL background, history and the go on to MySQL design principles and the resulting design decisions.

The next part will cover the MySQL benchmarks that were written to provide hard number for the speed of basic SQL operations. So get timings for things like a connect, a simple insert or a join of two tables using a key. This for example makes it possible to calculate loads on a web site where you now your mix of operations. This is implemented in Perl with the DBI database interface.

After that will talk about Crash-Me. This is program to test SQL database limits and standard (ANSI and ODBC) conformance. This is also a perl DBI script. It sends thousands of queries to a database to find out things work in real life. For example it tells you how long column/query/variable length each database supports. And what happens then you go over these limits. Sometimes the this can be quite fatal an it is from these experiences the name Crash-Me comes. Crash-Me also tests for hundreds of functions/types and other interesting things.

Niels Möller, LSH - GNU version of Secure SHell

SSH, Secure SHell, is not only a program to login to remote machines in a reasonably secure way. It is also a set of open and flexible protocols that can support remote shells, tunnelling of arbitrary tcp connections, X, and more.

LSH is a GPL:ed implementation of version 2 of the SSH protocols, which I have been working on since late August 1998.

In the talk, I will explain the cryptographic operations used in the SSH transport protocol and how to use it securely. I will also report on the current status of LSH development. Finally, I will describe some new ways to take advantage of the flexibility of the SSH protocols.

Thomas Jørgensen, NIS/NFS

Dette foredrag omhandler hvordan man integrere sin Linux-maskine i et UNIX-netværk, så man har samme hjemmekatalog og password på alle maskiner. Foredraget tager udgangspunkt i en praktisk gennemgang af alle de nødvendige trin på klientsiden.

Deltagerforudsætninger:
Kendskab til Linux/UNIX på brugerniveau.

Indhold:

  • Hvad er NIS og NFS.
  • Lidt historie.
  • Den underliggende teknologi.
  • Beskrivelse af konfigurationfilerne.
  • Konkret gennemgang af RH5.2 opsætning som NIS/NFS-klient, herunder...
    • Hvad skal du vide fra din BOFH.
    • Hvilke filer skal du ændre i.
    • Hvordan ved du, at det virker.
  • Kursorisk gennemgang af serveropsætning.

Mikael Dich, Linux in a box

Titel: "Linux In A Box - Styring via Internettet"

Linux har vist sig også at være et oplagt valg af operativsystem, når det handler om små, Internet-opkoblede computere! Sådanner små computere, baseret på prisbillige mikroprocessorer, er anvendelige til alle former styring og overvågning via Internettet, men kan også fungere som lydløse og energibesparende WWW-servere. Under opbygningen af et nyt dataopsamlingssystem til antennemålepladsen på Danmarks Tekniske Universitet har vi udviklet en 386-baseret computer, designet specielt med henblik på Linux. Computeren fylder 4*10*16 cm og vejer 150 gram. Baggrunden for projektet, som vi har kaldt "Linux In A Box" (LIAB), vil blive gennemgået under foredraget sammen med en overordnet beskrivelse af såvel hardware som software. Der vil også blive givet eksempler på anvendelser.

Gorm Friborg, Linux indtager Teatrene og TV-studierne

Titel: "Linux indtager Teatrene og TV-studierne"

Underholdningsindustrien er begyndt at bruge linux til styring af lyset.
I forbindelse med afvikling af teaterforestillinger og TV-shows og andre evnets, afvikles belysnigerne på disse på på microprocessorbaserede systemer. Disse er i stand til at styre og lagre mange hundre til tusinde lyskilders intesiteter, farver, postioner, keglestørelse oma. samt at lave sekventielle afviklinger af de lagrede data.
Disse systemer betjenes af en operatør der under prøveforløb søger for de nødvendige inddata sam under afvikling af showet søger for at afvikle de forprogramerede belysninger på de rigtige tidspunkter i showets forløb.
Det siger sig selv at kravet til et sådant system 100% oppetid og en 100 % nøjagtighed i afviklingen, da man jo ikke kan sende publikum hjem eller standse TV-transmissionen uden betydelige økonomiske og prestigemæssige tab.
Historik set har disse systemer været bygget op over "industriproccesorer" med software skrevet specifikt til dennes platform. En softwareudvikling der tog lang tid og er meget økonomisk krævende, da udviklerne selv skal tage hånd om alle sikkerheds, I/O og in og externe lagringsproblematikker etc. Siden hen er der gjort tiltag til at bruge den Intelbaserede PC baserede platform med software skrevet til enten styresystemet MSdos eller til windows/win 95. Disse systemer har taget kortere tid at udvikle men har performencemæssigt ikke være stabile og hurtige nok.
I konsekvens af dette samt med ønsket om at være platformsuafhængig samt at kunne opgradere styresoftwaren lettere (uden skift af E-prom eller skift af Boot-prom på systemet) har et af verdens førende firmaer (ADB - ejet af Siemens) inden for belysningsteknik til undeholdningsbranchen, valgt at udvikle deres nye produkter med brug af operativsystemet LINUX.
Systemet består af en LINUXkerne med et tilhørende program skrevet specielt til denne, der kører på en PC med tilslutning af et valgfrit hardware brugerinteface, der kan skiftes og opgraderes efter behov
Softwaren tog under et år og udvikle til (konkurrenternes store forundring) og køre klippestabilt.
Begrundelsen for valget af LINUX som styresystem bunder i at hardwareplatformen i dag er meget billig, LINUX er et ægte 32 bit styresystem der har ægte multitasking og er beskyttet mod overskrivning af hukommelsessegmenterne, Kernen kan tilrettes til det specifikke brug, Prisen er den rigtige og det kører stabilt.

Niels Svennekjær, TeVefonen

Indlægget giver en introduktion af systemerne TvFonen og 'NICE', hvad kører de på, og hvordan fungerer de i et blandet miljø (de arbejder sammen med DOS / Win95 / NC (ARM processor) / netværk / Antenne-netværk (kabelmodem).

TeVefonen: et interaktivt Tekst TV system hvor du via din telefon kan få diverse oplysninger op på dit fjernsyn derhjemme, uden noget andet udstyr end telefon & TV.

NICE: et 'hospitality' system der hovedsagelig installeres på hoteller & hospitaler, og giver 'kunderne' mulighed for PayTV, VOD (Video On Demand), GOD (Game On Demand) & internet access via TV'et på rummet.

Frank Damgaard, Avendelse af apache på SSLUG, samt apache på hjemme-PC'en

Lidt om baggrunden for at skiftet til apache på SSLUG, samt den måde som SSLUG's web administratorer vedligeholder websiderne.

Der vil blive gennemgået en del af de webserver faciliteter som anvendes, bla. SSLUG's lidt anderledes måde at håndtere dansk/svensk sprog på ved hjælpe af server side includes (SSI).

Derudover gennemgås en simpel opsætning af apache til hjemmebrug. Det kan altid være nyttigt med en hjemme-webserver for at checke sine html sider.

Claes Wikstrom - Erlang

Erlang is a functional programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc.

Erlang has been used inside Ericsson for a number of years and it has just recently matured to a level where Ericsson uses the language to implement large system products such as the software to control ATM switches and the new GPRS packet radio system.

The open-source release of Erlang contains the implementation of Erlang, as well as a large part of Ericsson's middleware for building distributed high-availability systems.

Bo Holst-Cristensen (DK), Curtisan - Spam filtering

Email bruges i stigende grad i dagligdagen, hvilket dersværre også betyder at det misbruges i stigende grad. Et typisk eksempel er UCE, eller "Unsolicited Commercial Email". Efterhånden har mængden af UCE nået højder, hvor folk foretrækker at afvise ønsket post, hvis man derved undgår et par UCE.

Der findes imidlertid metoder, der med stor sikkerhed automatisk kan detektere en stor del af sådanne meddelelser, uden at brevhemmeligheden brydes. Jeg vil her se på nogle af disse teknikker, samt hvordan de kan anvendes i praksis.

Jesper K. Pedersen - Procmail og The Dotfile Generator

Er du meldt til bare et par enkelte mailinglister, kan der sagtens kommer mere end 500 breve i din postkasse hver eneste dag. Uden et program der kan sortere din post for dig, vil du hurtigt drukne i information, hvilket en dag med sikkerhed vil betyde at du overser et meget vigtigt brev (Sikkert fra din chef :-)

Procmail er et af de værktøjer du kan bruge til at sortere din post med. Ud over blot at sortere posten ud i separate foldere, så kan procmail hjælpe dig med hundredevis af andre opgaver. Eksempler på dette includere:

  • Backup af alt post du får fra folk i foldere navngivet efter afsenderes email adresse.
  • Generering af log fil der indeholder information om hvert enkelt brev.
  • videre sending af visse breve.

Desværre er procmail ikke et særligt tilgængeligt program. Heldigvis har Jesper Kjær Pedersen (foredrags holderen) lavet et modul til The Dotfile Generator, som gør det væsentligt simplere at konfigurere procmail.

I dette foredrag vil han gennemgå hvorledes man kan konfigurere Procmail fra The Dotfile Generator.

Jesper K. Pedersen - Fra VI til Emacs

I Unix er det meste input i form af tekst filer, eksempler på dette er configureringsfiler, html dokumenter samt C/C++/Java filer. Af denne grund bruger man utrolig meget tid i en editor.

En editor er basalt set et program hvormed man kan editere en fil. Et antal editorer er udbredt i Unix lige fra de aller simpleste som xedit, over lidt mere advancerede editorer som VI til *den* allermest komplicerede (og dermed kraftfuldeste) nemlig Emacs.

I dette foredrag vil Jesper Kjær Pedersen kort gennemgå hvilke funktioner man kan forvente af en editor, samt historien bag nogle af editorene. Derefter vil han ganske kort vise hvorledes man editere simple filer med VI, og herefter vende sig mod Emacs.

Jesper Kjær Pedersen er forfatteren af bogen "Sams Teach yourself Emacs in 24 hours", som udkommer d. 23 April fra forlaget Macmillan computer books. Så hovedvægten af foredraget vil blive lagt på praktisk anvendelse af Emacs.

Kenneth Geishirt, Basal UNIX

UNIX er et svært styresystem at komme i gang med. Jeg vil i mit foredrag fortælle om UNIX for den nye bruger. Foredraget vil primært handle om det basale ting, dvs. brugeres og gruppers rettigheder til filer, kataloger og programmer. En række simple tekstbaserede kommandoer til fil- og proceshåndtering vil blive gennemgået. I løbet af foredraget vil jeg

Illustrere, hvad jeg taler om, ved at udføre kommandoer på en UNIX-computer på en storskærm.

Juri Jensen - The Gimp

The Gimp er på kort tid blevet standard værktøjet når det gælder billedredigering og -komposition på Linux og andre *nix platforme. Det er et kraftfuldt værktøj med masser af udvidelsesmuligheder i form af plug-ins, udvidelser og et stærkt scriptingsprog. Da The Gimp understøtter Photoshops .psd format og ligheden med Photoshop er slående, er det ikke svært at arbejde med The Gimp hvis man har kendskab til Photoshop.

Gennem et par eksempler vil du se at The Gimp kan løse opgaver fra foto retouchering til simpel webgrafik.

De mere avancerede funktioner vil dog ikke blive gennemgået, da det ville kræve en konference for sig selv ;-)

Lars Marqvart Jørgensen, DNS - Internettes telefonbog

Ideen med foredraget er at give en introduktion til DNS. Hvordan finder en klient en IP-adresse via DNS, og hvordan kommunikerer nameservere med hinanden? Yderligere havde jeg tænkt mig at se på konfigurationen af en simpel nameserver, som kan bruges i et lille netværk (eksempelvis et hjemmenetværk). Eksemplet på konfigurationen af den simple nameserver tager udgangspunkt i Linux (RedHat 5.2 og Bind 8).

I punktform ser det sådan ud:

  • Hvad er DNS?
  • Hvordan virker DNS?
  • Hvilke typer nameservere findes der?
  • Gennemgang af konfigurationen for en simpel nameserver

Flemming Laugaard, Brug af Linux hos DSB

En udviklingshistorie for brugen af Linux i DSB. Jeg vil blandt andet fortælle om den første webserver der hostede www.dsb.dk, brugen af Linux som Intranet server, workstation og filserver.

Kim Schulz og Hans Schou, Brug af Linux hos HTX i Nykøbing F.

Foredrag om hvordan Nykøbing F. Tekniske Skole fik installeret Linux i stedet for Windows. En del problemer med Windows fik systemadministrator til, at installere Linux til Internetadgang og Web-server. Efterfølgende bliver hele klassesæt med Linux blevet sat op til undervisningsbrug.

Bjarne Schytte, BEA CORBA, Java og E-handel - Det handler om middleware

Elektronisk handel får en eksplosiv vækst takket være den stadig mere udbredte brug af Internet. Bedre betjening af kunderne og intense konkurrencevilkår er de drivende kræfter. Denne situation skaber et helt nyt sæt af udfordringer for virksomhederne og - ikke mindst - systemudviklerne. Håndtering af store datamængder via nettet, konstant tilgængelighed og kontinuerte ændringer og udvidelser af e-handel løsningerne er blot nogle af systemkravene. Evnen til at kunne løse opgaverne påvirker direkte virksomhedens muligheder for at kunne fastholde sin strategiske udvikling. Fundamentet for effektive og robuste e-handel systemer er middleware, herunder ikke mindst CORBA og EJB.

Martin K. Petersen, SAMBA - Integration af Unix og Windows

Første del af foredraget vil give en beskrivelse af SMB-protokollerne og deres virkemåde: Fildeling, print og nameservice (WINS). Derefter gennemgås konfiguration og opsætning af en SAMBA-server, og der vil blive draget paralleller til de tilsvarende kontrolpaneler under Windows. Både det interaktive SWAT-konfigurationsværktøj og den tekstbaserede konfiguration vil blive behandlet. Endelig gennemgås domain logon faciliteterne for hhv. Windows 95, 98 og NT. Efter foredraget afholdes en BOF-session, hvor interesserede kan få mulighed for at stille spørgsmål til undertegnede. Der lægges også op til diskussion af SAMBA-relaterede emner, der ikke har været behandlet ved fremlæggelsen. F.eks. backup, performance tuning og integration af directory services.

Anders Waananen, Linux cluster løsninger og styring

På Niels Bohr Institutet har vi siden januar 1997 haft en farm af Linux PC'ere til diverse tunge beregninger. LSCF (Linux Scalable Computing Facility) består i dag af 36 nodes og en server. Der er desuden tilknyttet en tape server.

Farmen bruges både som parallel computer (PVM og MPI) og som batch system (NQS). De applikationer der skal køre har meget varierende krav i form af regnehastighed, input/output og hukommelse. Til overvågning bruger vi bla. Big Brother og MRTG.

Udover installationen på NBI har vi i Hamborg en farm på 100+ maskiner til dataopsamling i et af vores eksperimenter.

Jakob Østergaard, Linux SMP

Linux SMP - ( Symmetrisk Multi-Processor) er i en eksplosiv udvikling, og flere tager SMP versionen af Linux i brug, der hvor der er økonomiske og performance fordele. Foredraget henvender sig på nogle punkter sig til avanceret brugere af Linux, men det er ikke en forudsætning, da alle vil få mulighed for at drage nytte af den seneste udvikling af Linux SMP. I foredraget vil der blive gennemgået nogle tekniske implementeringer i Linux SMP, samt en generel gennemgang af de forskelle der er mellem Linux 2.0 og 2.2.

Henrik Størner, Firewalls og netsikkerhed

Henrik Størner fra Neupart & Munkedal vil fortælle om nogle af de risici, man skal være opmærksom på når man forbinder sine edb- systemer til Internettet, samt give gode råd om hvordan man kan mindske risikoen for at få ubudne gæster på sine computere. Undervejs vil der også blive omtalt eksempler på de sikkerheds- huller, som Neupart & Munkedal oftest ser på Internet-systemer.

Claus Sørensen, Introduktion til Linux

En hurtig gennemgang af Linux herunder lidt historie, de forskellige distributioner, grafiske brugergrænseflader og applikationer til Linux til såvel desktop som servere. Open Source udviklingsmodellen, som Linux udvikles under, gennemgås samt denne models fordele i forhold til de gængse modeller. Desuden en status på Linux her og nu i Danmark og internationalt samt et hurtigt kig i krystalkuglen for at se, hvad fremtiden vil bringe Linux.

Flemming Kraglund, Sendmail

Flemming Kraglund vil fortælle om brevets gang (data-flow'et) gennem sendmail, og hvilke reglsæt i konfigurationsfilen som bliver kaldt under de forskellige behandlingstrin.


DKUUG Open Networks afholdes i samarbejde mellem
DKUUG og SSLUG
SSLUG
Henvendelse vedrørende konferencen
og disse sider til styregruppen