:    !"#  $ %



 &# '(( )*+&

, , &#' -$.'/+)&/'0$#((# '/ 1# ')#", '' !,#",&#&2 1##  /#  #$ $3 2552 #)'#%#4)& 1##  /#  #$        :    !"#  $ %

  &# '(( )*+&

, , &#' -$.'/+)&/'0$#((# '/ 1# ')#", '' !,#",&#&2 1##  /#  #$ $3 2552 #)'#%#4)& 1##  /#  #$ A DEVELOPMENT OF A PROTOTYPE FOR A RECEPTION SYSTEM THROUGH A SATELLITE - OREIENTED - DISTANT EDUCATIONAL PROGRAM CASE STUDY : PRINCESS CHULABHORN' S COLLEGE PATHUM THANI

By

Adirek Sanyakhuan

An Independent Study Submitted in Partial Fulfillment of the Requirements for the Degree MASTER OF SCIENCE Department of Computing Graduate School SILPAKORN UNIVERSITY 2009 “ :”

……...... (5 .) ...... ...... .......

5 5 . 5

...... (5 . 7)

...... /...... /......

...... (5 . 5) ...... /...... /......

...... (5 . 5) ...... /...... /...... 48309330 : ??: // : : .5 : .. .465 .

AAB5 ?C5 C ? A? 6CD5 VideoLan E Ubuntu ? UDP , HTTP MMSH PHP 7C5

7 6 UDP Bandwidth HTTP MMSH 5

30 J 24 7? A UDP ?

? MMSH ? ?ANA B ? 5

5 O2552 ...... 5 ......  48309330 : MAJOR : INFORMATION TECHNOLOGY KEY WORDS : STREAMING/PROTOCOL/SATELLITE-OREIENTED-DISTANT EDUCATIONAL PROGRAM ADIREK SANYAKHUAN : A DEVELOPMENT OF A PROTOTYPE FOR A RECEPTION SYSTEM THROUGH A SATELLITE - OREIENTED - DISTANT EDUCATIONAL PROGRAM CASE STUDY : PRINCESS CHULABHORN' S COLLEGE PATHUM THANI. INDEPENDENT STUDY ADVISOR : ASST.PROF. PANJAI TANTATSANAWONG, Ph.D. 46 pp.

The objective of this research is to develop a system to receive distance education contents via satellite, which has many limitations, and forward these contents to computer network. This system will be streaming the concurrent 6 channels of educational program using VideoLan software on Ubuntu operating system via protocol UDP, HTTP and MMSH. The streaming control system used PHP language on web-browser. For the client side, there is a mechanism to verify network connections and errors control during the streaming process. The research results showed that the streaming of the concurrent 6 channels of protocol UDP has more bandwidth remaining than HTTP and MMSH. The evaluation of the developed system, which is tested from 30 computers received streaming contents during 24 hours for collecting errors or warning messages in each protocol, shows that protocol UDP has the least error or warning messages. In the opposite, MMSH protocol has the most error or warning messages. In conclusion, this research can be used as a guideline to develop prototypes of distance education via satellite system, which will has the most benefit for study.

Department of Computing Graduate School, Silpakorn University Academic Year 2009 Student's signature ...... Independent Study Advisor's signature ...... ##$ 

NA?? 5 . 5 5 . 7?7 B5 CCA A 5?5 5 R7B W W ? A ? ?7 5 W NA ? 5

X

N ' (

...... Y...... ...... N ...... Z ...... 1 ?...... 1 ?X...... 1

B5...... 2 ...... 2

A...... 2 ...... 3 2Y\ ...... 4

YE...... 4

Streaming media ( )...... 4 Streaming Media Technology...... 5 Streaming Media...... 5 ? VideoLan ...... 5 Streaming Media...... 6 Bandwidth...... 6 Broadcast...... 7 Unicast...... 7 Multicast...... 7 ...... 8 MPEG-TS MPEG Transport Stream...... 8 Ogg...... 8 ASF ...... 8

...... 8 UDP...... 9 HTTP...... 10 MMSH...... 10 ...... 10 3?...... 12 A?X (Problem Definition)...... 12 A5 (Analysis)...... 14 A (Design) ...... 15 A (Development) ...... 16

A ...... 20 AA(Implementation)...... 22

A...... 23 4 ?...... 24 ...... 26

...... 26

...... 27 5 ...... 28 ...... 28 ...... 28 ?...... 29 ...... 29 ...... 30

...... 32 ...... 33 A...... 41

...... 46

C ' (

1B...... 12 25...... 16 3 ...... 18 455?10 ...... 24 555?10 ...... 25 6N55?...... 26

Z ' (!

1 5...... 2 2 Global VideoLAN solution...... 6 3Unicast...... 7 4Multicast...... 7 55...... 9 6 1 ...... 13 7 4 ...... 14 8?...... 15

9 ...... 19 10 -...... 20

11 ? UDP...... 21 12 ? HTTP...... 21 13 ? MMSH ...... 22

14 ...... 5 . 23 15 ...... 34

16 ?B...... 35 17 ?...... 5 . 35 18 ...... 36 19 {...... 36 20 UDP , HTTP , MMSH ...... 37 21 { ..... 37 22 ? 5...... 38 23 ? ...... 5 . 39 24 5...... 40

25 ? Boot ?AC...... 42 26 ?AE...... 42 27 A(hostname)...... 43 28 A LAMP , OpenSSH Samba...... 43 29 root ? MySQL...... 44 30 AEUbuntu Server A...... 44 31 A VideoLan...... 45

E + 1 5

,$.  ,'5,()&$6(/ 5 BB W B? A B B A BX? A

A B E57

?}Y5 5 .. 2538 7 6

BB

BB~X?5A 1. (satellite dish antennas) B Ku-band 2. 5?B LNBF (low noise block and feedhorn) B Ku-band 3. B IRD (integrated reciver and decoder) 4. 55 IRD

1 2

1 5

AA?55 ?CD5 VideoLan 5BC 5 streaming 5

A A5

7 $ ',2 1. streaming VideoLan

2. ?

3. B? ? 4. A

)& ))&# 1. – banwidth 2. 5?streaming

)-&8'    1. 5DVB-PCI 2. 5 3. streaming VideoLan 3

4. 5 DVB-PC Visual Basic 5. 6. ?

+,   1. ? B5 2. ? AA 5

+ 2 9:  # ++ ) &

9;++ ) & 1. ,  Streaming media ('#+ ) Streaming media ?B 7 W 57B XX W7 XA55

? Steaming media 1. Text

2. Picture 3. Animation

4. Video 5. Audio

B?A D5A 10 MB 5?? ? Streaming media ?A ? Streaming media C C (CDROM) (DVDROM) (Tape) Streaming Media 77C5 W 7C5 5 A

4 5

?W Streaming Media B Streaming Media A 1.1  Streaming Media Technology ? Audio Video web browser 2 W Web Server ? ? AW Streaming Media Server C Server NAudio/Video 1.1.1 Streaming With Web Server ?Audio/VideoWeb download-and-play C AWA? download AB CB7 30 Download B 20 B?DX/

1.1.2 Streaming With Streaming Media Server Audio/Video Streaming Media Server

Streaming Media file ?BB DX/ AW ? download A AW 30 30 7 Buffer

1.2 Streaming Media W 3

1.2.1 Live Streaming ? streaming B DXW 1.2.2 Simulated Live Streaming ? streaming live D57C5D5 JBW 1.2.3 On Demand Streaming D57C5D5 ?B AW B play, pause, forwarded 2. /5 VideoLan VideoLan software solution ? video streaming C Ecole Centrale Paris developer W GNU General Public License (GPL) CXB? platforms , Windows, Mac OS X, BeOS, *BSD, Solaris B stream MPEG-1, MPEG-2 and MPEG-4 files, DVDs A 6

55 B?75 ? decode

2 Global VideoLAN solution : Alexis deLattre and others, VideoLan Streaming Howto [Online]. accessed 22 August 2008.

Available from http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.pdf

2 B VideoLan 2 1 VLS (VideoLan Server) stream MPEG-1, MPEG-2 , MPEG-4 files, DVDs, digital satellite channels, digital terrestial television channels live videos unicast multicast 2 VLC (initially VideoLan Client) ~X server stream MPEG-1, MPEG-2 and MPEG-4 files, DVDs and live videos unicast multicast 3. 0$ ++  ''(() &0 Streaming Media Bandwidth B bandwidth B 7 bandwidth ? bandwidth bits per second (bps) 7

Broadcast ~X B ?A C on-demand B?JJAW Unicast C

3 Unicast

Multicast ? (server)

(client) ? ? IP

4 Multicast 8

4. "#) /''*+&# 4.1 MPEG-TS /*& MPEG Transport Stream } ISO/IEC A Y .. 2531 7 5X} MPEG-1, MPEG-2, MPEG-3 MPEG-4 C }MPEG-7 MPEG-21 MPEG-2 BA MPEG-TS 4.2 Ogg }J? B () ogg Xiph.Org CD55? "ogg" B W

D{ Ogg Vorbis CB Vorbis 7Ogg WXiphB Ogg 7TheoraC

(), Speex C5 4.3 ASF (Advanced Systems Format) ? 75ASFD5.asf BC

Windows Media Encoder 7?ASFN Windows Media

Audio C .wmaCD 5WMV WMV BJ 7A BJ D5 ASF B AVI ASF WMVB O W Tag D5 MP3 5. $,&+8" 8''#+ ?}? 57 AW B 3 C5D57, Encoder Player 9

55 : 5,5 5 5 , JTCP/IP 57 ( : ?, 2545),35.

EncoderA7D5

D5C5D5 C5D5 A7 BB A

7B } ?A 5.1 UDP (User Datagram Protocol) ? ? 5 Internet Protocol (IP) UDP Transmission Control Protocol (TCP) IP A UDP/IP C UDP TCP IP ( datagram) 5 TCP UDP ?7 (datagram) AB UDP 7B 5 UDP B B?B 5 (A A) UDP TCPC Trivial File Transfer Protocol (TFTP) UDP TCP 10

UDP 2 TCP 5 IP Port number B checksum B ? Open System Interconnection (OSI) UDP TCP5 4 Transport Layer C 77?CA?? C realtime C delay B7TCP Connection A? Connectionless BAW 7 AAB ? ?7Connection 5.2 HTTP (HyperText Transport Procotol) B

557B?B VideoLan BA?? HTTP Server

5.3 MMSH ( MMS over HTTP) ?CB Microsoft ? Windows Media Player Microsoft® Windows® Media Server v4.0 5 B?

URL? MMST:// TCP MMSU://

? UDP MMSH:// HTTP

# ++ ) & 5 (2548) AA?57 Internet Broadcast Video Streaming Asymmetric Digital Subscriber Line (ADSL) 512 Kbps N5 Local Area Network (LAN) 100 Mbps Integrated Service Digital Networks (ISDN 128 Kbps) ADSL 256 Kbps N5 Modem 56 Kbps N 5 AA ADSL X LAN B Internet Broadcast B? Video Streaming B Video Streaming (Blur)(Lag) 11

BDX (Lag) Video Streaming 5 (2542) A?} 5B5BYE? B 5B } DVB/MPEG-2 ?5 (SDP 1000) B} MPEG Layer II A Samaraweera (2008) AA?? 57?ISP?A5?~X 7 Download Upload Dial-up link ?ISP ISP ?

Up link A 7 AB10Mbps bandwidth B

+ 3 #%5##

AA7A A

1. )-&5/$6(/ # (Problem Definition) AAA{BB B 67 C A

15 5

1B

Freq 12272 H "*+&'7  '5/ SR-FEC SID-VPID

DLTV1 BO1914512 DLTV2 BO2915513 DLTV3 BO3916514 DLTV4 BO4917515 DLTV5 BO 5918516 DLTV6 BO6919517 DLTV7 O 1920518 DLTV8 O 2921519 DLTV9 O 3922520 DLTV10 O 4923521 DLTV11 O 5924522

12 13

1()

Freq 12272 H "*+&'7  '5/ SR-FEC SID-VPID DLTV12 O 6925523 DLTV13 926524 DLTV14 Y 927 525 DLTV15 928 526

:LyngSat, Frequencies Thaicom 2/5 Satellite [Online], accessed 20 December 2009.

Available from http://www.lyngsat.com/thai5.html

6 1

B JO 1BO 6C A 6 ?6 ? C 75?LNBF6 A75B UHF 5 UHF 75 5 5 W 14

7 4

B5?

AA 77 XA??B ? 5 5 5 DVB (Digital Video Broadcasting) PCI5

2. )-&#, /2 (Analysis)

BX??XB5 ?CB ?57 8 AA ?5? server A5 DVB PCI 15

8 ?

3. )-&&&  (Design)

? 2 User Interface 7C5 5 User Interface

5

5A 1. 55 DVB (Digital Video Broadcasting)5?

2. 5 2 3. EUbuntu Server Edition 9.10 4. \Microsoft window XP (Professional) 5. VideoLan ?EUbuntu 6. VideoLan ?EWindowsXP 7. Microsoft Visual basic 6.0 ? VLC 75 16

25

Hardware Specification CPU Pentium 4 processor 2.6 GHz DDR II RAM 512 MB. Hard disk 40 GB. Monitor 15inchwith800x600pixels VGA card 64 MB. Lancard 10/100 Mbps CDROM 52X

4. )-& (Development) (Alexis de Lattre and others 2005 )

4.1 ? VideoLan E Ubuntu ?

55A

4.1.1 ? VideoLan 5 ? cvlc dvb:// --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 --programs=920 --sout='#duplicate{dst=rtp{dst=192.168.8.1,mux=ts,port=1234}}' ?2 4.1.1.1 ?5 DVB-PCI ? cvlc dvb:// --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 -- programs=920 B frequency srate 1 4.1.1.2 ? 5 DVB ? --sout='#duplicate{dst=rtp{dst=192.168.8.1,mux=ts,port=1234}}' B ?192.168.8.1 5 1234 ? MPEG-TS RTP (Real-Time Transport Protocol) ? VideoLan ?vlc Open Network Strem RTP 17

192.168.8.1 port 1234 BA 4.1.2 ? ? cvlc dvb:// --dvb-frequency=12272000 --dvb- srate=30000000 --dvb-voltage=18 --programs=920 --sout='#duplicate{dst=rtp{dst=192.168.8.2, mux=ts,port=1234}}' ? VideoLan ?vlc Open Network Strem RTP 192.168.8.2 port 1234 BA 4.1.3 4.1.14.1.2? UDP , HTTP, MMSH dst=rtp udp,http,mmsh A ogg,asfh mux=ts

B

4.1.3.1 UDP MPEG-TS 4.1.3.2 HTTP

Ogg 4.1.3.3 MMSH

AFSH 4.2 4.1C ?B6 3 4.2.1 programs 920? --programs=920,921,922,923,924,925 C 1 4.2.2 select ?? A select="program=920" select=”program=921” ? 4.2.3 5 5 ? 1234,1235,1236,1237,1238 1239 ? 18

? VLC 5B A6B 4.3 6 ?4.2 HTTP , MMSH ? UDP 3

3

  "- UDP HTTP MMSH A.1 udp://@227.1.1.1:1234 http:// 192.168.8.1:1234 mmsh:// 192.168.8.1:1234

A. 2 udp://@227.1.1.2:1234 http:// 192.168.8.1:1235 mmsh:// 192.168.8.1:1235 A. 3 udp://@227.1.1.3:1234 http:// 192.168.8.1:1236 mmsh:// 192.168.8.1:1236 A. 4 udp://@227.1.1.4:1234 http:// 192.168.8.1:1237 mmsh:// 192.168.8.1:1237

A.5 udp://@227.1.1.5:1234 http:// 192.168.8.1:1238 mmsh:// 192.168.8.1:1238

A.6 udp://@227.1.1.6:1234 http:// 192.168.8.1:1239 mmsh:// 192.168.8.1:1239

4.4 ? VideoLan ?A , ,5 C A Microsoft Visual Basic 6.0 ? API VLC media player ? SR-FEC SID-VPID 1 C? B W B 97?vlc ActiveX ? playlist JD{ channel.list Media resource locator (MRL) 19

? MRL3 UDP , HTTP MMSH MRL , ,5?

9

10 X ?~X~XX JA? 2 1) JA ? 7? A10 ? 10 A B 7? 2) 7?W30 ? 10 A 20

10 -

5. )-&'&   # 5.1 A VideoLanClient (vlc) E5 ubuntu vlcB UDP , HTTP MMSH ? UDP B MPEG-TS A HTTP BOggA 21

MMSH BASFA ? vlc E5Ubuntu 5.1.1 ? UDP

cvlc dvb:// --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 --programs= 931,932,933,934,935,936 --sout-standard-access=udp --sout-standard-mux=ts --sout='#duplicate {dst=std{dst=227.1.1.1},select="program=931",dst=std{dst=227.1.1.2},select="program=932 ",dst=std{dst=227.1.1.3},select="program=933",dst=std{dst=227.1.1.4},select="program=934 ",dst=std{dst=227.1.1.5},select="program=935",dst=std{dst=227.1.1.6},select="program=936"}'

11 ? UDP

: Alexis de Lattre and others, VideoLan Streaming Howto [Online], accessed 22 August 2008. Available from http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.pdf

5.1.2 ? HTTP

cvlc dvb:// --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 --programs=

931,932,933,934,935,936 --sout-standard-acce ss=http --sout-standard-mux=ogg --sout='#duplicate {dst=std{dst=10.0.1.207:1234},select="program=931",dst=std{dst=10.0.1.207:1235},select= "program=932",dst=std{dst=10.0.1.207:1236},select="program=933",dst=std{dst=10.0.1.207 :1237},select="program=934",dst=std{dst=10.0.1.207:1238},select="program=935",dst=std {dst=10.0.1.207:1239},select="program=936"}"'

12 ? HTTP : Alexis de Lattre and others, VideoLan Streaming Howto [Online], accessed 22 August 2008. Available from http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.pdf 22

5.1.3 ? MMSH

cvlc dvb:// --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 --programs= 931,932,933,934,935,936 --sout-standard-access=mmsh --sout-standard-mux=asfh --sout= '#duplicate{dst=std{dst=10.0.1.207:1234},select="program=931",dst=std{dst=10.0.1.207:12 35},select="program=932",dst=std{dst=10.0.1.207:1236},select="program=933",dst=std{dst =10.0.1.207:1237},select="program=934",dst=std{dst=10.0.1.207:1238},select="program=9 35",dst=std{dst=10.0.1.207:1239},select="program=936"}"'

13 ? MMSH : Alexis de Lattre and others, VideoLan Streaming Howto [Online], accessed 22 August 2008.

Available from http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.pdf

5.2 ?755 5 100 Mbps E5 iperf 55 ?W30

? 5 AN55 ? B?B

?75B A7 ?AW

6. )-&#-(Implementation) B?B5 AA ? 5 14 C B Kuband LNBF 11300 ?D 5 PCI-DVB 5 E52538 A 76 23

14 5

7. )-&$ #  ? 5 ??7Logfile ?~X B5 11 J 24 ? 1. UDP 2. HTTP 3. MMSH ?? Log file 7 ? + 4 5#

? 5 VedioLan ? B UDP MPEG-TS HTTP OggMMSH ASFH VedioLan NO1–6C Codec TS,Ogg,MMSH?6 Codec

?7 Bandwidth iperf ?B 555100 Mbps

455? 10

"#$,& # Transfer (Mbytes) Bandwidth (Mbits/sec) 30 255 71.3 60 250 69.9 UDP 90 255 71.3 120 254 71.1 150 257 71.8 30 249 69.6 60 250 69.9 HTTP 90 248 69.4 120 247 69.2 150 249 69.7

24 25

4()

"#$,& # Transfer (Mbytes) Bandwidth (Mbits/sec) 30 250 69.8 60 247 69.1 MMSH 90 246 68.9 120 247 69.1 150 247 69.1

555?10

"#$,& # Transfer (Mbytes) Bandwidth (Mbits/sec)

30 264 73.9 60 265 74.2

UDP 90 266 74.3 120 268 74.9

150 266 74.3 30 243 69.7 60 242 67.6 HTTP 90 238 66.5 120 244 68.3 150 242 67.6 30 243 68 60 247 68.9 MMSH 90 252 70.6 120 248 69.4 150 248 69.3 26

6N55?

0$ '& 0$ ' 2#2/*& UDP 71.08 6 10 HTTP 69.56 MMSH 69.20 UDP 74.32 6 10 HTTP 67.94 MMSH 69.24

' $'&

W ? Bandwidth 6? 5? 10 Bandwidth

? C UDP Bandwidth HTTP MMSH

? 6? 5? 10 UDP Bandwidth MMSH HTTP ?

$ #'&  ?A5 B 5 ?E5? 30 J 24 ?7( Messages ) A? 7Logfile ? 27

5E5 UDP ?A 62 ?? ? Abuffer ? 27 A resampling ? 28 Aoutput date isn't PTS date ? 3 A decoder synchro warning ? 3 A discontinuity received ? 1 HTTP ?A 311 ?? ? A dts != current_pts (40000) ? 106 A resampling ? 99 A buffer ? 93 A output date isn't PTS date ? 9 A computed PTS is out of range ? 3 A timing screwed, stopping resampling ? 1 MMSH ?A 2,613 ??

? A PTS is out of range ? 88 A buffer ? 627 A resampling ? 198 A output date isn't PTS date ? 230 A computed PTS is out of range ? 859 A timing screwed, stopping resampling ? 428 A late picture skipped ? 30 A mixer start isn't output start ? 9 A

audio drift is too big ? 56 A received buffer in the future 88

' $$ #'&  5 E5 UDP , HTTP MMSH MMSH ? UDP ? + 5 ' $

: ( A Development of a Prototype for a reception system through a Satellite-oreiented-Distant Educational Program Case study : Pricess Chulabhorn’s College Pathumthani) C ? 1 1 A 6 ? 2 1. ?55DVB ?

75 VideoLan ?Codec5 2. ?B

C

' $       1. 6

C UDP ? Bandwidth 71.08 Mbits/sec HTTP 69.56 Mbits/sec MMSH 69.20 Mbits/sec ? 2. 6 C UDP ? Bandwidth 74.32 Mbits/sec MMSH 69.24 Mbits/sec HTTP 67.94 Mbits/sec ?

' $$ #       5 E5 UDP , HTTP MMSH

28 29

MMSH ? UDP ?? AA buffer resampling

) &5)&  1. A Jtraffic 2. VLC ?

) &'&  1. Interface A

2. AVLC A 3. B

30

 

!

Y. .5  : ?5, 2548. 5,5 5 5 . JTCP/IP 57. : ?, 2545. B . .:5 5 , 2548. .5 “5B}DVB/MPEG-2.” 5

5DD{ 5, 2542.

5 . “7Internet Broadcast X().” 5 B

, 2548.

. “ ?5 B Ku-band.” A 5 , 2545. 5 W.A.  : , ...

!$ 

Clarke, Arthur C. A Collection of Classics [Online]. Accessed 20 January 2007. Available from http://library.thinkquest.org/27864/data/clarke/acchome.html Lattre , Alexis de and others, VideoLan Streaming Howto [Online]. Accessed 22August 2008. Available from http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.pdf 31

Nihal, K. G. Samaraweera. Return Link Optimization for Internet Service Provision Using DVB-S Networks [Online]. Accessed 11 January 2008. Available from http://online.sagepub.com/ Tai,T. Do and Kien A. Hua. Robust video-on-demand streaming in peer-to-peer environments [Online]. Accessed 11 January 2008. Available from http://online.sagepub.com/ VideoLan Project. Overview of the VideoLAN streaming solution. [Online]. Accessed 18 January 2008. Available from http://www.videolan.org/vlc/streaming.html

!,

!,  ,0*&8" $ 

34

,0*&8" $ 

A ?A? B CA AA 1. ? ? 15

15

2. ? A 16 35

16 ?B

3. ?

17

17 ?5 36

4. E? ?5 18

18

5. ? E { 19

19 { 37

6. ? 20

20

UDP , HTTP , MMSH

7. { 21

21 { 38

8. 7C5 ?Submit ? 22

22 ? 5

9. ?? ? 5 23 39

23 ?

5

10. \A ?Stop ?7C5 24 40

24 5

!, ) #-

42

#- $;# #Ubuntu Server  VideoLan

1. ? CD Ubuntu Server CD-ROM Boot 5 Boot C 25

25 ?Boot ?AC

2. Language: English locale en_US.UTF-8 3. Country: Other , Region: Asia/Thailand 26

26 ?AE 43

4. Keyboard: Thailand A?A (Hostname) Ubuntu 27

27 A(hostname)

5. Partition use entire disk A7? (Username/Password) adirek / 123456

6. No automatic updates A LAMP, OpenSSH, SAMBA

28

28 ALAMP , OpenSSH Samba 44

7. ?MySQL root 123456 29

29 root ? MySQL

8. A?ACD57?C Continue ? boot A 30

30 AEUbuntu Server A

9. ? Boot 5A Login { ?A5 ? 10. A VideoLan ? 5 ? sudo apt-get install vlc AA 31 45

31 A VideoLan

46

$ #0 #

- O285 .. 2520 260 .4 .? . .? 52130

.. 2533 ?7ABO 6 ? .. 2536 ?7A(.3) 5

.. 2539 ?7A(.6) 5

.. 2541 ?7A 5B ?

.. 2543 ?7 5

B E? .. 2545 ?7 ? ? 5 .. 2548 ? .. 2544-2546 ? ? 5 .. 2546-2547 5 1 .. 2547-X .1