1. Linux & Open Source
De toekomst van de IT-industrie ?
Jan Guldentops
J@ba.be
2. Wie is BA ?
● Leuvens consultancy bureau
– Oudste Belgische linuxbedrijf (° 1996)
● Sterke focus op oplossingen bouwen / Solution building / integratie /
troubleshooting
● 4 area's :
– Infrastructure
– Security
– “Mac Guyver-Projecten”
– BA Testlabs
● Sterke strategische keuze voor
– Open Systems
– Open Standards
– Open Source
3. Wat is Linux ?
● Freeware OS ontwikkeld door Linus Torvalds
– Linus is er in 1991 mee begonnen
– Vanaf 1.0 (1994) een betrouwbaar OS, ondertussen versie 2.2
– Heel de wereld sleutelt er aan mee
● Linux is een verzamelnaam
– Er zijn verschillende interpraties, totaalpakketten van hetzelfde OS te vinden: distributies
– Elk met hun eigen smaak en voorkeuren
● Een werkend Linuxsysteem bestaat uit 4 elementen
– Een kernel
● De eigenlijke communicatie tussen het OS en de hardware
● Alle basisfeatures (networking, Raid, filesystemen, etc.) van het besturingssysteem
● Kan je zelf compileren
– Een gevarieerd pakket aan open source programma's
● Bash, Apache, NC-FTP, etc.
– Een grafische schil : X-windows
– Een Windowmanager
– De look and feel van X-windows: KDE, Gnome, Afterstep
4. Linux is onderdeel van een
beweging !
● Open source Software
– GPL, Copyleft, Freeware
– Betrouwbare stabiele software met de beschikbare sourcecode
– Way of life
– Brood verdienen op ontwikkeling en support, niet op licentieverkoop.
● Open standards
– TCP/IP - SMTP, HTTP en andere protocols
– Dankzij het internet een grote doorbraak
– Zelfs de grote jongens laten hun proprietaire systemen vallen.
● Bijvoorbeeld Lotus Notes gebruikt vanaf 5.0 SMTP als E-mailprotocol
– Toch duidelijke sabotage van partijen als Microsoft en Cisco
● Geen lockin van de de klanten meer
5. Linux = hot !
● De marktleider(s) lachen hun klanten in hun gezicht uit
– security-bugs Microsoft besturingssystemen
– stroom aan virussen
– “melken” van de klanten
● Linux is nu volwassen
– Kernel 2.6 is net uitgekomen
● linux was volwassen vanaf 2.2 nu zijn we twee versies later
– Er zijn goede, relatief makkelijk te installeren linux-distributies voorhanden
● Industrie ziet brood in Linux
– Hardware-vendors: IBM, Compaq, Dell, HP, ...
– Software-vendors: Oracle, SAP, Informix, Sybase, etc.
6. Mogelijkheden
● Linux = knooppunt ts Unix en PC-wereld
– Eindelijk een goedkoop alternatief om een Unix op PC-hardware te draaien.
<-> Sun, HP, IBM op proprietaire hardware
– Erft alle applicaties en toepassingen van de Unixwereld
● Leert terug unix aan een generatie gebruikers
– Gratis dus makkelijk toegankelijk voor bv studenten
– Terug een generatie IT'ers die unix kent.
– Makkelijk om thuis een testlinux op te zetten.
● Open source = ideale research en ontwikkelingsomgeving
● Ondertussen ook een haalbaar alternatief in het bedrijfsleven
– In de eerste plaats als server en netwerktoestel
– In mindere mate als workstation.
7. ●
Praktisch
Internet - Intranetserver
– Apache webserver
● Webpagina's databasesdatabasedriven
● integratie met andere diensten
– Mailserver
● Pop3
● Sendmail / Qmail
– Caching Proxy
– Nameserver
– LDAP of andere internetservices
● File / Printserver
– Samba / NFS
– DHCPD
– Fax-gateway op basis van mgetty
– Kleine webbased intranet-applicaties
● Database-server
– Oracle / Informix
– Papa en mama-winkels
8. Linux voor networking of Security
● Router / Bridge
– Routing, Network Adress Translation, Dhcp, etc.
– Routers zelf op maat maken
● ISDN-router
● Gigawave wireless router
● Security
– Firewall
● Linux heeft een uitstekende firewallingcode in zowel kernels 2.0, 2.2 en 2.6.
● Kan elke commerciele firewall op de markt aan
● Als frontend voor eventueel kwetsbare en weinig performante servers
● b.v. mailgateway voor een Exchange server
– Virtual Private Networking
● Linux kan geencrypteerde tunnels opzetten
● Ondersteunt IPSEC
– Linux als waakhond in het netwerk
● Monitoring-toestel
● Sniffer
9. Linux als werkstation of NC
● Als werkstation
– Spotgoedkoop X-workstation
– Ideaal als ontwikkelingsomgeving
● o.a. Crossplatformtools zoals Perl en GCC
– Als workstation voor gewone gebruikers
● Begint M$ te bedreigen
● Hoop goede Office-suites (OpenOffice)
● KDE Office
– Handig workstation voor netwerkbeheerders
● Als Network Computer
– Diskless station
– Boot over het netwerk -> filesysteem staat op een NFS-server
– Gebruiker krijgt X-windows met een Netscape maar kan niks naar de knoppen helpen
– Spotgoedkope hardware (+- 250 euro voor een minimumconfiguratie)
– Ideaal voor bijvoorbeeld bibliotheken en kiosken
10. basis voor een black box
eindproduct
● Ontwikkeling van volledig op maat gemaakte oplossingen op basis
van Linux
● Voorbeelden
– Watchguard firewall
– Cobalt Internetservers
– MP3-players
– WebTV's
– Autonome wagens
– Allerlei kiosktoepassingen en wearable computers
– Gigaswitches.
11. ondersteunde hardware
● Processoren / Systemen
– Intelachtigen 386, 486, pentiums, Pentium II, cyrix, Amd, etc.
– 64bit AMD Opteron en Xeon - Digital Alpha
– Strongarm
– Sparc / Ultrasparc
– Mips
– Macintosh: Mk68 – Powermac
– Powerpc
● Meeste PC-hardware is ondersteunt
– Best even een kijkje nemen in de hardware FAQ
– Makkelijker om te zeggen wat niet ondersteunt is:
● Winmodem en andere windowsgeorienteerde en sterk software-gebaseerde hardware
● IBM Mwave
● Laptops
– Toshiba's, Compaqs en Thinkpads vormen meestal geen echte problemen
12. Linux installeren
● Stap 1: een distributie kiezen
– De oervaders:
● Debian
● Slackware
– De nieuwe, commerciele kanonnen
● Redhat
● Suse / Novell
● Turbolinux
● Redflag Linux
– Speciale versies
● Trinux
● Doslinux
15. Voordelen van Linux t.o.v.
windows
● Stabiliteit
– Servers hebben uptimes van 200 a 400 dagen
– Workstations hebben uptimes van weken
● Remote beheerbaar
– Linuxmachine is met bijvoorbeeld ssh perfect vanop afstand beheerbaar
● Prijs
– Quasi gratis
● Draait op lichtere hardware
– Pentium met 32 MB is voldoende voor veel servertoepassingen
– Routing en firewalling kan op een 486 met 8 MB
● Volledige broncode beschikbaar
● Kan op maat gefinetuned worden
– Kernel kan aangepast worden aan de specifieke vereisten
16. Voordelen van Linux t.o.v.
windows
● Minder getraind personeel beschikbaar
– Onder iedere steen zit wel een NT Administrator of toch iemand die denkt dat hij dat is.
● Minder goede grafische schil (GUI)
– X-Windows is minder goed als Grafische schil voor workstations dan Microsoft
– Microsoft heeft ook het voordeel van de standardisatie.
● Te weinig clientapplicaties
● Marketing
– Het is moeilijker om Linux aan het management te verkopen dan Microsoft
● Rest mogen jullie zelf invullen