1 Netwerk en infrastructuur van de PIH-radio optimaliseren en upgraden Project aangeboden door Verstraete Kevin & Charlier Bart voor het behalen van d...
Netwerk en infrastructuur van de PIH-radio optimaliseren en upgraden
Project aangeboden door Verstraete Kevin & Charlier Bart voor het behalen van de graad van Gegradueerde in de Multimedia en Communicatie Technologie Academiejaar 2003-2004
1. Woord vooraf Bij de start van het schooljaar hebben we al een oriëntatiestage gevolgd van zes weken. Op het einde van het jaar, werd dit gevolgd door een specialisatiestage van zes weken. Tijdens het zoeken op de stagesite viel ons oog op een interne stage met betrekking tot de PIH-radio. We voelden ons direct aangesproken om hiervoor verder te informeren. We zijn dan naar de stagebegeleider, nl. dhr. Laperre Dries geweest en die heeft ons uitgelegd wat er zoal kon gedaan worden. Samen hadden we de opdracht om het netwerk van de radio te verbeteren en te optimaliseren. Aangezien dit een interne stage betreft, was onze vaste werkplaats op school zelf. Deze stage werd mogelijk gemaakt met behulp van enkele mensen. We zouden aan hen graag een dankwoordje richten. Eerst en vooral willen we onze stagebegeleider dhr. Dries Laperre bedanken voor de interessante ideeën en de nodige hulp bij onze vragen. Onze dank gaat ook uit naar dhr. Ronald Bastiaens voor de tijd die hij heeft opgeofferd gedurende onze stageperiode. Verder gaat onze dank uit naar de netwerkbeheerders van onze school voor het nodige testmateriaal en in het bijzonder dhr. Wouter Bruggeman die ons zeer goed geholpen heeft bij het updaten van de streaming media server van “Windows 2000 server” naar “Windows 2003 server”.
2. Inhoudsopgave 1. 2. 3. 4.
Woord vooraf ................................................................................................... 3 Inhoudsopgave ................................................................................................ 4 Inleiding............................................................................................................ 5 Streaming media server .................................................................................. 5 Windows 2k3 server configureren. ..................................................................... 8 Windows media encoder configureren. ............................................................ 15 Installeren en configureren real producer(encoder). ........................................ 27 Server installation / configuration ..................................................................... 27 Audio:............................................................................................................... 35 Video:............................................................................................................... 35 5. Samenstellen krachtige encoder/scheduler computer............................... 36 Moederborden:................................................................................................. 36 CPU ................................................................................................................. 36 Harde schijven ................................................................................................. 37 Geheugen ........................................................................................................ 37 Cd-rom / DVD................................................................................................... 37 CD-rw / DVD-rw ............................................................................................... 38 Floppy-drive ..................................................................................................... 38 Behuizing ......................................................................................................... 38 Configuratie 1(Tones.be): ................................................................................ 39 Configuratie 2(DELL): ...................................................................................... 40 6. Radio Coolcast uitzenden op opendeurdag ................................................ 41 7. Testen uitvoeren op kwaliteit van beeld en geluid ..................................... 42 8. Kortfilm over Koen Crucke ........................................................................... 44 9. Mediaplayer embedded in html-source ....................................................... 45 10. Updaten van de media server uit centrale diensten ................................... 47 Ports................................................................................................................. 48 11. Persoonlijke besluiten: ................................................................................. 49 Verstraete Kevin:.............................................................................................. 49 Charlier Bart: .................................................................................................... 49
3. Inleiding De interne stage ging dieper in op het project dat vorig jaar gestart werd, namelijk een streaming radio op poten zetten op onze campus. Het doel van onze stage bestond er vooral in om de huidige netwerkstructuur te optimaliseren en de server up te graden naar “Windows 2003 server”. Daarnaast was het eveneens de bedoeling om de vernieuwingen i.v.m. streaming op te zoeken. Een ander onderdeel was het maken van een matrix met daarin de besluiten uit verschillende testjes i.v.m. filmpjes die geëncodeerd werden met verschillende encoders. Daarnaast werden nog wat kleinere opdrachten uitgevoerd, allemaal in verband met streaming.
4. Streaming media server Eerst en vooral volgt een schets van het netwerk in verband met de radio. We schetsen eerst hoe het er vroeger uitzag en daarna hoe het netwerk eruit ziet na onze toepassingen: Zo was het vroeger:
Zoals je op bovenstaande schets ziet, stond de scheduler in de geïsoleerde ruimte van het radiolokaal. Van daaruit werden de ingestelde “jobs” naar de encoder pc gestuurd die bij de mengtafel in het nabij liggende lokaal staat. Van daaruit werd het signaal dan doorgezonden naar de media server (Windows 2000 server) in de centrale diensten.
5/49
Zo ziet het netwerk er nu uit:
Wanneer er een krachtige pc aanwezig is kan de scheduler ook op de encoder pc gedraaid worden. Dan kunnen de radiomakers in het geïsoleerde radiolokaal hun laptop aansluiten en hun gewenste jingles e.d. doorsturen naar de encoder pc. Een ander groot voordeel hiervan is dat wanneer er niet live uitgezonden wordt, niets van pc of elektrisch materiaal moet aanliggen om de stream te kunnen uitzenden.
6/49
Als start van de stage zijn we op zoek gegaan naar oudere pc configuraties die wij dan konden gebruiken en upgraden om het huidige netwerk “na te bootsen”. Resultaat: • Intel P3 550 MHz als encoder 256MB RAM • Intel celeron 450 MHz als win 2K3 server 256MB RAM • Intel P3 450 MHz als test pc 256MB RAM • Intel P2 200 Mhz als linux server 128MB RAM Een eerste probleem was dat de besturingssystemen van de pc’s die we samengesteld hadden vroeger in het PIH-netwerk stonden. Zo hadden wij als studenten niet de rechten om hierop programma’s e.d. te installeren. We hebben dan simpelweg alle pc’s geformatteerd en dan ons gewenste besturingssysteem hierop geïnstalleerd met alle nodige patches; namelijk 1 Windows 2003 server, 2 maal Windows XP( 1 cliënt pc en de andere dient dan als encoder), en dan nog 1 maal Linux (Redhat 9.0). Op de Windows 2003 server hebben we dan nog de media services geïnstalleerd. Na deze installaties werden de pc’s toegevoegd aan de werkgroep “PIH”. Daarna konden we beginnen met het uitzoeken van de vernieuwingen van Windows 2003 server t.o.v. 2000 server. De verschillende servers die we hadden waren de Windows media services 2003, de Real helix server en de Quicktime server voor Windows 2k3. Het werd meteen duidelijk dat Windows media het meest gebruiksvriendelijk was qua interface en opzetten van de stream a.d.h.v. publishing points. Indien we geluid willen uitzenden via de server kan dit van verschillende bronnen komen: • Van de server pc zelf, dus een geluidsbestand of videofragment die op de harde schijf staat. • Het kan ook van een ander pc komen waarop er een encoder geïnstalleerd staat. Ook hier weer scoorde Microsoft beter met de Windows media encoder. Deze was namelijk volledig gratis te downloaden van de Microsoft site in tegenstelling tot Real die een trialversie van real producer beschikbaar stelde. In de real producer konden we dus niet alle eigenschappen gebruiken die Windows media wel bood. De volledige procedure om zowel de server als encoder van Windows media en Real te configureren kan u in volgende pagina’s volgen.
7/49
Windows 2k3 server configureren. Ten eerste hebben we een trialversie van Windows 2003 server geïnstalleerd (wegens gebrek aan goede serial key). Later hebben we dan een correcte key gekregen zodat we de full standard edition konden installeren. Daarna installeerden we via de cd-rom de “Windows media services”. Hierin maakten we via de wizard een nieuw publishing point aan (zie screenshots).
De naam die je hier kiest dien je ook in te geven als je als cliënt wil joinen op de stream.
8/49
Hier kies je tussen een rechtstreeks uitgezonden stream en een on-demand stream die je op willekeurig tijdstip kan beluisteren. Wanneer u on-demand luistert, wordt er door de server een datastroom verzonden naar de computer van de luisteraar. Deze datastroom wordt dan opgeslagen in een buffer. De buffer dient om vertragingen in het netwerk op te vangen. Zodra er voldoende data in de buffer aanwezig is kan het afspelen beginnen zonder dat u een schokkend beeld krijgt.
9/49
Hier geven we de Pc-naam + poortnummer op van de encoder-pc die de muziek uitzendt in correcte volgorde zoals aangegeven.
10/49
Hier zien we nog eens een samenvatting van alle gekozen instellingen.
We hebben hier gekozen voor optie 2 om een wrapper file aan te maken. In de wrapper file kan je dan nog die source-code aanpassen om eventueel een reclamespotje / logo / announcement toe te voegen op een tijdstip dat je zelf kan instellen (duration).
11/49
12/49
Deze “*.wsx” file wordt opgeslagen in: %systemdrive%\Wmpub\Wmroot waar je hem eventueel ook kan aanpassen.
13/49
Korte verduidelijking:
De streaming server De server heeft als taak om voor de gebruikers die zich aanmelden een nieuwe datastroom te genereren. De server genereert deze stroom op basis van de live-input die hij krijgt van de encoder. Voor on-demand streaming kunnen de geëncodeerde files opgeslagen worden op de server in de daarvoor bestemde directory. De players De bekendste spelers die momenteel veel gebruikt worden zijn: Real Player, Windows Media Player en de Quicktime Player.
14/49
Windows media encoder configureren. Het encoderen gebeurde op een andere pc (WinXP). Van de Microsoft website hebben we het programma “Windows media encoder v9.0” gedownload. We volgden de new session wizard.
15/49
Als u alleen audio wilt uitzenden, vink dan alleen 'audio' aan. Wanneer u beeld en geluid wilt uitzenden vink dan ook 'video' aan. Als er geen hardware in de computer aanwezig is om videobeelden binnen te halen, of de drivers daarvoor zijn niet juist geïnstalleerd, dan is het niet mogelijk om 'video' aan te vinken.
16/49
17/49
Hier kunt u de instellingen van de stream bepalen.
Alles wat hier ingevuld wordt, is zichtbaar voor de kijkers in de statusbalk van de Windows Mediaspeler.
18/49
Als laatste nog een kort overzicht van de gedane instellingen.
19/49
Korte verduidelijking: De streaming encoder Deze heeft als taak het live of vooraf opgenomen beeld- en geluidsmateriaal te encoderen in een formaat waar de server en spelers iets mee kunnen aanvangen. Belangrijk hierin is vooral het comprimeren van geluid en beeld. Aangezien het comprimeren een redelijk belastende taak is, heb je toch een krachtige pc nodig om real-time te encoderen. On-demand heeft hier het voordeel dat het gecomprimeerde bestand op de server opgeslagen wordt. Met de Windows Media Encoder kunnen we: Live broadcasten van een met firewire, svideo of composiet kabel gekoppelde videocamera: · Het live broadcasten met de Windows Media encoder kan op twee manieren. Door te streamen naar de W2003 streaming server en met de Windows Media Encoder 9. Een file creëren voor on-demand streamen met de Windows media server. De Windows Media Streaming Server wordt meegeleverd op de W2003 Server Een file creëren die je kunt 'streamen' met een webserver: Een webserver kan niet echt streamen. Het streamen via een webserver wordt daarom ook wel 'progressive download' genoemd. Het nadeel van een progressive download is dat er door de speler en de webserver geen onderhandeling plaatsvindt over de bandbreedte. Als de ontvangers behoorlijk wat bandbreedte hebben, werkt een progressive download prima, maar bij lagere bandbreedtes levert het vaak veel frustratie op bij de kijker, omdat hij telkens maar een paar seconden van het filmpje te zien krijgt.
20/49
Nu komen we in het hoofdscherm van de Windows media encoder. Hier overlopen we eens de verschillende sessie-eigenschappen.
21/49
22/49
23/49
24/49
25/49
De encoder pc vraagt toch heel wat processorkracht en geheugen. Wanneer we een aantal verschillende toepassingen draaien krijgen we volgende error:
Deze error zegt duidelijk dat de pc de encoding data niet meer aankan wegens te zware belasting.
26/49
Installeren en configureren real producer(encoder). We importeerden de te streamen file in de encoder (file-import, en dan kiezen we een device naar keuze). File-importeren of device naar keuze kiezen. Uitleg over configureren van de encoder: http://wwwhost.rbn.com/rninfo/rninfo/web/helix_eval/smil/live.smil
Server installation / configuration Ook hier volgden we weer een wizard:
27/49
28/49
Hierna werden poorten toegekend. We laten deze standard staan.
29/49
Overzicht van de poorten:
Eerst deze server starten
Daarna deze link openen. Login en paswoord ingeven van tijdens de installatie
30/49
Dan zien we dat deze instellingen eigenlijk web-based zijn. Alles wordt op de site ingegeven.
De poorten die hier aangeduid zijn, zijn deze waarnaar de server luistert.
31/49
32/49
33/49
34/49
Hierna downloadden we nog de realOne player van de website www.real.com. Na heel wat zoeken vonden we de juiste link die we op de cliënt pc moeten ingeven om de stream te ontvangen. http://172.23.10.190/ramgen/broadcast/testStream.rm Persoonlijk vinden we dat real (zoals verwacht) veel minder gebruiksvriendelijk is dan de Microsoft producten en daar niet veel tegenoverzet in vergelijking met de kwaliteit van de stream. Om te kijken hoe ver we konden gaan met de kwaliteit van het geluid en eventueel met het beeld hebben we wat gehoortesten gedaan en dit is het resultaat.
Audio: • • •
135.02Kbps 44KHz =>> media player 128Kbps 135.02Kbps 48KHz =>> media player 128Kbps niet zo'n groot verschil tussen 44KHz en 48KHz
• • •
103.02Kbps 44KHz =>> media player 96Kps 103Kbps 48KHz =>> media player 96Kps groter verschil tussen 44KHz en 48KHz
100%
• • •
70.01Kbps 44KHz =>> media player 64Kbps 70.01Kbps 48KHz =>> media player 64Kbps nog groter verschil tussen 44KHz en 48KHz
95%
Video: op de P III 550MHz is enkel een beeld van 58Kbps 15fps 160 * 120 encodeerbaar. Anders kan de encoder niet vlug genoeg encoderen. Dan hebben we de encoder met de server geconnecteerd en was het mogelijk om muziek uit te zenden over het intranet. Eerst hadden we wat problemen met de naamgeving en bij nader inzien zagen we dat we dezelfde naam hadden gegeven aan onze streaming server als die dat er al staat voor de radio nu.
35/49
5. Samenstellen krachtige encoder/scheduler computer Op de encoder pc moesten we ook de scheduler installeren om de pc die in de studio staat weg te werken. Daarvoor hadden we een krachtige pc nodig. We zijn dan op zoek gegaan naar nieuwe pc’s. We hadden een budget van 1.100€ per pc (zonder randapparatuur). Hier volgt het resultaat: Eerst hebben we aparte prijzen opgezocht van de verschillende nodige onderdelen.
Moederborden: Intel the Intel® Desktop Board D875PBZ
Cd-rom / DVD Asus ASUS CD-S520B CD-ROM 52x Retail ZWART Quiet ASUS E616 DVD 16/48x IDE Tray Retail WIT
19.50€ 33.30€
Lite-On LITE-ON CD-ROM 52x Retail WIT LITE-ON DVD 16/48x IDE Tray Retail WIT
17.40€ 30.00€
37/49
Plextor PLEXTOR PX-116A DVD 16/48x IDE Bulk WIT
42.50€
CD-rw / DVD-rw Asus ASUS CRW-5232AS Internal 52x32x52 IDE Retail WIT
41.25€
Lite-On LITE-ON COMBO CD-RW en DVD 52/32/52/16 Retail WIT LITEON 812 Internal 8X +/- DVD-R/RW Writer Retail WIT
52.00€ 105.00€
Floppy-drive SONY Floppy 1.44MB
8.90€
Behuizing AOpen AOPEN H600A 300W Case
75.00€
Chieftec CHIEFTEC DRAGON Medium met deur BLUE met extra case fan en FRONT USB en Firewire DX-01BL-D-U Original CHIEFTEC Voeding 360W 99.00€
38/49
Uit de verschillende onderdelen hebben we eens een deftige kwaliteits-computer samengesteld. De 2e configuratie die we samengesteld hadden kwam van op de site van Dell.
Configuratie 1(Tones.be):
39/49
Configuratie 2(DELL): Beschrijving
Aantal
Dimension 4600 Bronze (D0507)
Dimension 4600 Standard Features:
1
Totaal excl. Totaal incl. 845,00 EUR
1022,45 EUR
Intel® 865G chipset met support voor Dual Channel DDR Uitgerust met Microsoft® Windows® XP operating system Support voor Intel® Pentium® 4 processors met 533MHz FSB Midnight grey mini-tower: 8 USB 2.0 ports, 3 PCI slots , AGP 8x slot Geïntegreerde 10/100MB Netwerk kaart Dell Solution Center
Dimension Operating System: Microsoft® Windows® XP Home (NL) Services:
Dimension Processor:
3 jaar Next Business Day On- Site + 1 jaar Online training -
120Gb ATA-100 Ultra DMA (7200 rpm) Harde Schijf - gratis Upgrade 128MB GeForce FX5200 8x AGP kaart met TV-Out via S-Video (+ EUR 108,90 EUR) 16x DVD-ROM drive met software decoder. Geïntegreerde geluidskaart Norton Internet Security (NIS) 2004 (90 day trial) Dell Gigabit Ethernet 10/100/1000 Card (+ EUR 59,29 EUR) Slimline US PS/2 Keyboard (Qwerty Nederland) Dell Wheel PS/2 muis
40/49
6. Radio Coolcast uitzenden op opendeurdag Als tussenopdracht moesten we ervoor zorgen dat er op sommige plaatsen in het pih radio te horen was op de opendeurdag. In het forum van onze school hangen monitors waar een powerpoint voorstelling op weergegeven wordt. De centrale pc die ervoor zorgt dat de powerpoint zichbaar is, staat in het studentensecretariaat. Het was dus heel simpel om op die monitors muziek te hebben. We hebben een player geïnstalleerd en daarop naar radio coolcast gesurft via mms://radio.howest.be/CoolCast. De uitgang van de pc hebben we dan aangesloten op de ingang van de versterker. Raar genoeg hoorden we op het eerste moment niks. Het werd dan al snel duidelijk dat het kabeltje dat we gebruikten tussen pc en versterker slecht contact gaf. Na wat soldeerwerk werd dit probleem al snel opgelost. In het OB staat er ook dergelijk monitor en daar staat ook een versterker om tussen de middag muziek af te spelen. Door gewoon op de ingang v/d versterker de uitgang van de monitor aan te sluiten konden we het signaal versterken en dan over de 6 boxen coolcast radio uitzenden.
41/49
7. Testen uitvoeren op kwaliteit van beeld en geluid Nadat alles i.v.m. de streaming media server getest was, kregen we de opdracht om eens een “matrix” te maken met alle verschillende resultaten die te maken hebben met het encoderen van video/audio. We zochten achter 3 soorten kortfilmpjes, namelijk: • Video met veel kleur en beweging • Video met statische stukken in • Video met veel grote vlakken in hetzelfde kleur Voor de eerste soort maakten we gebruik van het bmw-filmpje “Ticker”. Voor video met statische achtergrond hebben we een stukje uit het Tv1 nieuws rechtstreeks gecaptured van tv en het derde soort video werd ingevuld door een cartoon van cartoon network te capturen. De laatste 2 werden gecaptured met een lichte mpeg2-codering. Normaal gingen we iedere kortfilm testen op 3 verschillende encoders, namelijk de Windows media encoder, de real producer en de “QuickTime Streaming Server Broadcast streaming video”. Maar aangezien we bij deze laatste enkel cliptjes konden inlezen van de DV-ingang vonden we dit niet echt gebruiksvriendelijk. Voor de Quicktime Pro anderszijds diende betaald te worden. Daarom werden de filmpjes enkelgetest op de Windows media en de Real encoder Om deze videoclips te encoderen hebben we 2 encoders gebruikt, namelijk de Windows Media Encoder en de Real Producer. Het voordeel van Windows media encoder is dat het gebruiksvriendelijker is en dat we veel meer opties kunnen instellen. Een ander groot voordeel is dat de volledige versie gratis beschikbaar was op de Microsoft site. Bij Real Encoder kregen we minder opties voorgeschoteld omdat het een trial-versie was. Hierdoor moest de resolutie van de videoclips nog aangepast worden met Adobe Première. Wanneer we dan bijvoorbeeld een cartoon op hoge kwaliteit op ¾ van het originele formaat encoderen duurde dit ongeveer 3 minuten (dit voor een clipje die 1 minuut duurt). Wanneer we diezelfde clip op lage kwaliteit encoderen duurt dit een 40-tal seconden.
42/49
Op volgende figuur ziet een een voorbeeldje van de encoding resulaten:
De belangrijkste eigenschappen zijn voor ons de gemiddelde bitrates. Na een 50-tal testjes kunnen we besluiten dat Windows media nog een iets beter resultaat biedt qua encodering. Het was ook duidelijk dat, hoe lager we gingen in kwaliteit en resolutie, hoe sneller de encodering gebeurde.
43/49
8. Kortfilm over Koen Crucke Voor het eindwerk van Luc Vanoverbeke, ook een derdejaarsstudent, moesten we wat testen doen met streaming video. Eerst hebben we dit via de encoder gedaan maar die bleek niet krachtig genoeg te zijn om aan video + sound streaming te doen. Beeld en geluid waren na encodering namelijk niet meer gesynchroniseerd. Ook hier werd dus weer duidelijk dat, indien we op de encoder pc in het radiolokaal ook de scheduler wilden plaatsen, we een zeer krachtige pc zouden nodig hebben. Aangezien later ook video zal gestreamd worden op radio Coolcast. De bedoeling van Luc was om een talkshow uit te voeren over dhr. Koen Crucke om dan over het internet uit te zenden. Hij had namelijk enkele gesprekken en theaterstukken van dhr. Crucke opgenomen op video. Om deze talkshow te kunnen starten had hij een presentator, 2 panelleden, een geluids- en cameraman nodig. Kevin stelde voor om de rol van presentator op zich te nemen en Bart zorgde voor de geluidsopname. Als eerste werd het studiolokaal in school volledig ingericht met zetels en een salontafeltje. In de namiddag werden dan wat proefopnames gemaakt met verschillende cameraposities e.d. Als decor namen we gewoon een “green key” die dan na de definitieve opnames kon bewerkt worden met adobe photoshop en adobe premiere. De volgende dag heeft Luc de testvideo’s eens grondig bekeken en genoteerd wat moest aangepast worden qua stijl van presenteren en nog wat kleine details. Dan werd het tijd voor de uiteindelijke opname. We namen eerst geluid op via de camera maar aangezien bleek dat er veel te veel extern geluid opgenomen werd, hebben we dit gedaan via een externe micro die veel nauwkeuriger werkt. Het eerste deel van de opname is goed gelukt zeker het geluid met die externe micro was duidelijk. Doordat iemand in de radiostudio geweest is tijdens onze opname en daar aan de mixer heeft geprutst werd het geluid van het 2e deel van de opname niet via de micro opgenomen. Door een tijdsgebruik werd dan maar het camerageluid gebruikt. Het verschil is echter wel duidelijk hoorbaar. Bij het monteren werd nog een ander probleem vastgesteld. De green key werd blijkbaar niet goed belicht. Hierdoor reflecteert deze zich op het gelaat van de panelleden. Luc heeft zoveel mogelijk geprobeert dit weg te krijgen. Het resultaat van deze opname kan u hier volgen: http://www.loremipsum.be/koen_crucke
44/49
9. Mediaplayer embedded in html-source We kregen de opdracht om mediaplayer te embedden in html source-code via “*.wmx”-files. Aangezien we daar niets van informatie over vonden hebben we gewoon beginnen zoeken in html-code met volgend resulataat:
De volledige source-code kan u vinden op de cdrom in het mapje “webembedded player” onder de naam “coolcast.html”. Volgende stukjes code zijn de voornaamste i.v.m. de player: Dit dient om de mediaplayer extern op te starten a.d.h.v. een knop “launch player”: <script language="JavaScript"> var L_LAUNCHSAP_TEXT = "Launch Player"; var g_bNetscape = ( -1 != navigator.appName.indexOf( "Netscape" ) ); <script language="Javascript"> if( !g_bNetscape ) { document.writeln( "" ); }
45/49
Dit stukje code dient om coolcast af te spelen in een geïntegreerde player op de site: <script LANGUAGE="VBSCRIPT"> Sub cmdStandAlone_onclick If isobject(WMP) Then If WMP.playstate > 0 Then WMP.Close() End If location.href = "mms://radio.howest.be/coolcast" End If End Sub
46/49
10.
Updaten van de media server uit centrale diensten
Met de hulp van een netwerkbeheerder die in de centrale diensten binnen mag, hebben we de streaming media server uit de DMZ gehaald. Eerst werd er een image genomen van hoe de server er nu uitziet (met Windows 2000 server als besturingssysteem) mocht er iets gebeuren. Hierna was het eigenlijk gewoon de cd-rom van win2K3 instoppen en het huidige besturingssysteem upgraden naar win2K3 server(standard edition). Dit is zonder moeilijkheden verlopen. Het volgende puntje was de IIS (Internet Information Service) installeren. Dit is de Windows webserver in win2K3 server. We hebben deze nodig omdat de website van radio Coolcast op deze server draait. Nadat dit in orde was, konden we de Windows media services installeren via de cdrom zoals in de testfase. We hebben dan weer een nieuw publishing point aangemaakt om te testen of we op de server konden joinen. Omdat dit zonder problemen werkte in het intranet mochten we de computer terug in de centrale diensten gaan plaatsen. Nu kwamen de problemen pas boven….
Aangezien we de encoder computer die in het intranet van het PIH stond (in het radiolokaal) niet vonden, zochten we de oorzaak hiervan. Na wat zoeken zagen we dat het subnet in de DMZ van een andere klasse was dan dat van het PIH. Na dit aangepast te hebben, konden we de uitgezonden stream beluisteren. Toen kwamen we tot de volgende rare constatatie: wanneer we met Windows mediaplayer 8 of ouder joinden op de server via mms://radio.howest.be/coolcast, konden we zonder problemen luisteren naar de radio. Indien er echter iemand met media player 9 werkte kreeg die luisteraar een probleem i.v.m. een niet gekend protocol. Dan zijn we op het Internet beginnen zoeken naar updates en patches voor de server m.b.t. Windows media player 9. Dit alles zonder maar enig resultaat. Met hulp van dhr. Wouter Bruggeman zijn we dan in de DMZ met een programma(Firewall-1 van Checkpoint) de logs beginnen bekijken van wat er allemaal door de firewall heen kwam en wat er geweigerd werd. Indien we alle poorten openden, was het probleem opgelost. Hieruit konden we besluiten dat het dus aan de firewall lag die een bepaalde poort blokkeerde die Windows media player 9 nodig had. Om te weten welke poorten media player gebruikt hebben we dit opgezocht op het Internet met volgend resultaat:
47/49
To enable Windows Media Player and other clients to use the HTTP protocol, the RTSP protocol, or the MMS protocol to connect to a Windows Media server that is behind the firewall, open the following ports. Ports Description In: TCP on The Windows Media server uses the TCP In ports to accept port 80,554, an incoming HTTP connection (port 80), and RTSP and 1755. connection (port554), or an MMS connection (port 1755) from Windows Media Player an other clients. In: UDP on The Windows Media server uses UDP In port 1755 to receive port 1755 an resend requests from clients that are streaming by using 5005. MMSU and UDP In port 5005 to receive resend requests from clients that are streaming by using RTSPU. Out: UDP The Windows Media server uses UDP Out ports 1024 ports 1024 through 5000 to send data by means ofMMSU and RTSPU to through Window Media Player and other clients. 5000. Na wat filterwerk in de logs kwamen we tot de constatatie dat poort 554 (voor het Real Time Streaming Protocol) geblokkeerd werd. Aangezien Windows media player 9 gebruik maakt van dit protocol (zie tabel vorige pagina) moesten we deze poort dus open zetten. Na dit gedaan te hebben werkte alles zoals voorheen met de 2000 server. Net op tijd want een half uur later moest de radio weer uitzenden ☺.
48/49
11.
Persoonlijke besluiten:
Verstraete Kevin: In het begin van de stage moest ik me wat aanpassen aan de werksfeer. Maar na een weekje was alles in orde. Ik heb veel bijgeleerd en stond open voor vernieuwende ideeën. Ik heb leren samenwerken in een teamverband en dit bevalt mij. Planning leren maken en afspraken leren nakomen.
Charlier Bart: Voor mij was deze specialisatiestage iets totaal anders dan onze oriëntatiestage aangezien we daar vaste uren kregen en eigenlijk voortdurend werkten onder toeziend oog van de stagebegeleider die meestal wel aanwezig was. Nu waren we veel meer op ons eigen aangewezen waardoor ik wel meer genoodzaakt was een duidelijke planning op te stellen van wat gedaan moest worden. Dit is voor mij wel zeer goed meegevallen, en de meeste taken zijn vlot verlopen. Een ander voordeel voor mij was dat ik veel meer verschillende dingen bijgeleerd heb in vergelijking met mijn vorige stage. Omdat dit in een pc-winkel was, waren de taken na een 2-tal weken nogal repetitief. Aangezien ik specialisatie netwerken gevolgd heb, was het wel interessant om iets bij te leren over die streamingserver in de centrale diensten(DMZ), en vooral hoe die firewall ineen zit. Hoe je door middel van een programma bepaalde protocollen kan doorlaten of blokkeren. Wat je ook kon met dat programma was de logs bekijken van wat er allemaal passeerde, je kon er zelfs op filteren. D.m.v die filtering hebben we dan ook gevonden hoe het kwam dat mediaplayer 9 niet werkte. Ook i.v.m. de streaming technologie heb ik enorm veel bijgeleerd. Hoe het juist in elkaar zit wanneer je een live-stream of on-demand opent. De verschillende coderingen e.d. Wat leerzaam was, was dat we veel op het Internet zelf dingen moesten zoeken, zo onthoud je toch wel bepaalde zaken waar je anders eigenlijk niet op let. Bij de verschillende video testjes was het interessant om de resultaten te zien na vele uren codeerwerk. Er bleken toch wel grote verschillen te zijn op vlak van video- en audio kwaliteit. Het was ook duidelijk dat windows media veel eenvoudiger in gebruik was dan de Real technologie. Kortom, een zeer geslaagde stageperiode voor mij.