.a trang Web lên internet qua đ ng tru yn ADSL (self-hosting)

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 128)

Khi ta ti n hành k t n i Internet (ADSL, dial-up,…) thông qua m t nhà cung c p d ch v ta s đ c cung c p m t đa ch IP đ ng (Dynamic IP address - đa ch này có th thay đ i trong quá trình s d ng ho c thay đ i trong nh ng l n k t n i khác nhau tùy theo nhà cung c p d ch v . Xin đ ng nh m l n v i đa IP đ ng – Mobile IP address).

V i k thu t này ta có th thi t l p đ có th truy c p t xa vào m t máy thông qua đ ng truy n Internet. Qua đó ta có th cung c p các d ch v (Web, FTP, Telnet,…) mà không c n thuê hosting c a m t nhà cung c p nào c .

V i k thu t k t n i này h th ng c c b có máy cung c p d ch v v n đ c đ m b o an ninh t t.

b) Nguyên t c

i v i đa ch IP đ ng, ta có th đ ng ký v i m t nhà cung c p d ch v DNS đ ng (Dynamic DNS – Tên mi n đ ng) đ đ c cung c p m t tên mi n và s t đ ng c p nh t đa ch IP khi có s thay đ i.

Có th k tên m t s nhà cung c p d ch v DNS đ ng nh : No-IP

(htttp://www.no-ip.com), Dynamic DNS (http://dyndns.org) ...

Cu i cùng c n config modem/router ADSL nh sau Unlock các d ch v c n s d ng (HTTP, FTP, Telnet,…)

Thi t l p b ng NAT đ router s forward các k t n i đ n máy c c b cung c p d ch v thông qua c ng xác đnh

c) Mô hình ho t đ ng

Hình 8.2-1: Mô hình ho t đ ng quá trình cung c p IP thông qua đ ng ADSL (selt-hosting)

d) Trình t k t n i t bên ngoài

1. Máy k t n i thông qua tên mi n (đ c cung c p b i d ch v DNS đ ng) s k t n i vào máy ch d ch v DNS đ ng

2. Máy ch DNS đ ng s cung c p IP hi n t i c a máy local t ng ng v i tên mi n đã đ ng ký

3. Máy k t n i s truy c p vào ADSL modem/router thông qua đa ch IP đ c cung c p

4. ADSL modem/router s forward yêu c u vào máy local cung c p d ch v

e) Thi t l p

H th ng đ c tri n khai thông qua đ ng truy n ADSL c a FPT, v i ADSL modem/router ZyXEL đ c h tr t đ ng b i nhà cung c p d ch v DNS đ ng DynDNS (http://dyndns.org)

Hình 8.2-2: Trang web nhà cung c p d ch v DynDNS

C u hình cho ADSL modem/router thông qua giao di n web.

ADSL modem/router có đ a ch th ng là 192.168.1.1 và c ng là default gateway c a h th ng c c b .

K t n i vào ADSL modem/router – ph i cung c p tên truy c p và m t kh u. Giao di n sau khi k t n i thành công.

Hình 8.2-3: Giao di n k t n i thành công vào ADSL modem/router

Hình 8.2-4: Ch n ch c n ng c u hình b ng NAT

Ch n tùy ch n “SUA Only” và click vào liên k t “Edit Details” Xu t hi n b ng NAT c a ADSL modem/router

Hình 8.2-5: B ng NAT

Start Port No. C ng l ng nghe k t n i t Internet (80 cho Web/HTTP, 21 cho FTP, …)

End Port No. C ng l ng nghe k t n i trên máy c c b cung c p d ch v

IP Address a ch IP c c b c a máy cung c p d ch v

Ch n Save và sau đó ch n Apply đ áp d ng b ng NAT m i cho ADSL modem/router

Hình 8.2-6: ng ký d ch v DNS đ ng v i nhà cung c p d ch v

Ch n Apply đ áp d ng thi t l p cho ADSL modem/router

Tuy nhiên vì lý do an ninh m c đnh ADSL modem/router s lock các c ng đ tránh k t n i không c n thi t t phía bên ngoài. Do đó ta c n unlock d ch v c n thi t đ có th k t n i t Internet:

Hình 8.2-7: Th c hi n unclock các d ch v c n thi t

n đây ta đã hoàn thành các b c c u hình đ có th truy c p t xa vào h th ng c c b thông qua đ ng truy n Internet ADSL.

i v i các ADSL modem/router khác (không đ c h tr b i DynDNS) ta có th đ ng ký d ch v DNS đ ng v i nhà cung câp No-IP (http://no-ip.com) và t i v ph n m m đ c cung c p mi n phí No-ip AutoUpdate. Ph n m m này s t đ ng thông báo cho No-IP khi có s thay đ i IP c a h th ng c c b . Các thi t l p trên b ng NAT c a ADSL modem/router c ng t ng t nh trên.

Ngoài ra ta có th ki m tra IP hi n hành c a h th ng local (nhìn t phía Internet) b ng cách truy c p trang web http://showip.com

PH L C B

1. Trang ch

a) Cài đ t thi t l p c s d li u Oracle cho h th ng

Nh p tên d ch v đã đ ng kí v i ODBC tr c đó (Xem ph l c A.1.b “ ng ký c s d li u v i ODBC)

Cung c p tên user và m t kh u đ ng nh p

L u ý: Khi c u hình c s d li u trên m t user, n u h th ng tr c đó đã có d li u thì t t c các d li u đó s b xóa h t.

Khi ch n ch p nh n h th ng s t đ ng th c thi file SCRIPT.SQL đ t o các b ng và các proceduce

Sau đó quay tr v trang ch đ ti n hành nh p đa ch URL các trang web c n l p ch m c.

b) Thêm URL và download các trang web

Ch n liên k t “Thêm URL”

ô tr ng thái nh p đ sâu c a liên k t khi download Ch n “Download” đ ti n hành download

Ch n “Tr l i” đ quay v màn hình nh p URL

Ch n “Download” đ ch p nh n download các trang web t đa ch URL nh p vào

Khi đó h th ng s kích ho t các ti n trình con đ download các trang web

Sau khi download h t các trang web, s xu t hi n thông báo th i gian download, s trang đã download cùng v i t ng dung l ng các trang, cu i cùng là s liên k t b h ng.

Trong khi đó h th ng v n ti p t c l p ch m c các trang web đ c download v

Sau khi k t thúc quá trình l p ch m c ta t t c a s đi

c) Ki m tra thông tin t đi n c a h th ng

Ta có th xem danh sách các t trong t đi n

Tìm t

PH L C C

1. Nokia Mobile Internet Toolkit v4.1 a) Gi i thi u a) Gi i thi u

Nokia Mobile Internet Tookit [14] (NMIT) bao g m m t t p h p các trình so n th o dùng đ t o nên nhi u lo i n i dung khác nhau trên môi tr ng Internet di đ ng. NIMT cho phép hi n th các n i dung này trên nhi u b SDK c a đi n tho i.

Nh ng b SDK c a đi n tho i đ c cài đ t riêng l . Khi kh i đ ng, NMIT s t đ ng dò tìm, nh ng b SDK đi n tho i đ c h tr s đ c thêm vào b ng danh sách trong ph n SDK Control Panel c a nó. B ng danh sách này có th đ c hi n th ph n n i dung ch c n nh p chu t vào nút Show trên trình so n th o.

Nhi u trình so n th o NMIT đ c dùng đ t o ra nh ng n i dung d a trên XML đ c đnh ngh a b i Document Type Definition (DTDs). Nh ng trình so n th o này th c hi n vi c xác nh n n i dung đ ki m tra chúng v i DTD, và còn cung c p nh ng tính n ng cho vi c ch n l a các ph n t m t cách d dàng và các ch c n ng cho vi c chèn thêm d a trên v trí hi n t i c a con tr . Thêm vào đó, NMIT còn cung c p m t trình qu n lý DTD mà qua nó b n có th nh p thêm vào các DTD m i dùng cho các trình so n th o NMIT.

b) Các ch c n ng

Các ch c n ng chính c a NMIT bao g m:

M t t p các trình so n th o h tr cho vi c t o l p và s a đ i n i dung Internet trên di đ ng. Nh ng tính n ng này có th đ c truy xu t b ng cách s d ng l ch File>New ho c File>Open. B ng sau đây mô t m t cách ng n g n v các trình so n th o này.

Browsing Editor

WML 1.3 Deck

T o l p m t tài li u WML. H tr WML 1.3 DTD, t ng thích v i đ c t WAP tháng 6/2000. Có h tr các tài li u WML 1.1 và 1.2.

WML Script

T o l p n i dung WMLScript. WMLScript b t ngu n t ECMA Script và đ c dùng đ thêm các lu n lý logic vào m t WML Deck, ví d nh các tính toán.

WBMP Image

T o l p m t hình nh d ng Wireless Bitmap (WBMP). C ng gi ng nh h u h t các các trình x lý nh, trình so n th o WBMP cho phép t o l p và ch nh s a các hình nh d ng WBMP, c ng nh chuy n đ i nh ng hình nh s n có t đnh d ng GIF và JPEG sang WBMP.

XHTML-MP

T o l p m t tài li u XHTM d a trên XHTML Mobile Profile DTD XHTML-MP + CHTML

T o l p m t tài li u XHTML d a trên XHTML Mobile Profile DTD v i các ph n t cà thu c tính c ng thêm t Compact HTML.

CSS

T o l p m t b ng m u Cascading Style Sheet (CSS). CSS ch a các ki u m u đnh d ng s đ c áp d ng cho các ph n t đ c ch ra trong m t tài li u XHTML.

Select DTD From List

T o l p m t tài li u d a trên m t h th ng DTD đã đ c ch n l a, đó chính là m t DTD t m t danh sách kèm theo hay là do b n t t o ra.

Push Content Editors

Service Indication (SI) Editor

T o m t thông đi p Service Indication Push, thông đi p này đ c g i đ n ng i dùng thông báo r ng n i dung m i đã đ c s n sàng.

T o m t thông đi p Service Loading Editor, thông đi p này đ c g i đ n đ b t bu c m t d ch v ng i dùng đang ch y trên thi t b khách c n ph i t i v n i dung m i (không thông báo cho ng i dùng)

Cache Operation (CO) Editor

T o m t thông đi p Cache Operation Editor, thông đi p này đ c g i đi nh m làm m t hi u l c n i dung n m trong cache c a d ch v ng i dùng (vì th bu c ph i n p l i n i dung n u ng i dùng yêu c u n i dung đó l n ti p theo)

Multipart Message Editor

T o m t thông đi p đa ph n, đây là m t lo i c a thông đi p Push ch a nhi u h n m t ph n, m i m t ph n đ c th c thi riêng l b i d ch v ng i dùng. Trình so n th o s t p h p và s p x p l i nh ng ph n đã có s n (các t p tin) vào trong m t thông đi p đa ph n .

Messaging Editors

MMS Wizard

T o t p tin Thông đi p a ph ng ti n (Multimedia Messaging) ch a m t hay nhi u ph n, m i ph n bao g m v n b n, hình nh, ho c âm thanh.

MMS Message Editor

T o l p ho c s a đ i m t thông đi p MMS. Các ch c n ng chính cho phép b n thêm, xóa, ho c s p x p l i các ph n truy n thông; s a đ i các tiêu đ MMS và tiêu đ c a các ph n riêng; sau đó đ y thông đi p này cho b SDK đ c l a ch n.

SMIL Editor

T o m t t p tin SMIL (Synchronized Multimedia Integration Langue), cho vi c ch ra các tùy ch n trình di n c a m t thông đi p MMS.

Deployment Editors

T o m t thông đi p DRM và các th t c a nó

Rights Editor

So n th o các th t trong m t trình so n th o XML. Download Descriptor Editor

T o nên m t Download Descriptor, dùng đ mô t n i dung đ ng i s d ng đi n tho i có th quy t đnh xem li u n i dung này có th đ c t i lên đi n tho i hay không.

SDK Control Panel đ c dùng đ n khi b n mu n ch n m t hay nhi u b SDK đi n tho i đ c cài đ t s n đ hi n th n i dung t m t trình so n th o hay t Internet. Panel là m t th n m trên c a s chính và đ c hi n th nh bên d i đây.

2. Nokia WAP Gateway Simulator

Nokia WAP Gateway Simulator [15], sau đây đ c đ c p đ n d i tên NWGS, là m t WAP Gateway ng i dùng đ n d a trên Nokia Activ Server đa ng i dùng, không đ c tích h p chung v i NMIT. Khi đ c cài đ t trên m t máy tính, NWGS cho phép ng i dùng trên máy tính đó có th truy c p vào m ng Internet trên di đ ng thông qua các ch ng trình giao ti p s d ng giao th c WAP ví d nh Nokia Mobile Browser Simulator 4.0 SDK.

NWGS bao g m m t trình gi i mã các yêu c u đ n t các d ch v WAP khách, ch ng h n nh các trình gi l p đi n tho i di đ ng (SDKs), đ sau đó chúng có th đ c g i ti p qua giao th c HTTP đ n các server Internet. Nó c ng g m m t trình mã hóa đ c dùng đ mã hóa các tr l i t server (HTTP) tr c khi g i chúng v cho yêu c u c a các client.

Lúc b t đ u ch y ch ng trình, NWGS hi n th c c a s qu n tr và ng d ng ch đang ch y trong c a s Command Prompt, nh hình bên d i đây:

Tu thu c vào c u hình m ng c a mình, b n có th c n ph i ch ra m t HTTP proxy server. Ch ng h n nh n u máy tính c a b n n m bên trong m t nhóm Intranet s d ng HTTP proxy server nh là gateway đ ra Internet. N u nh th , ch n trên menu c a NWGS tu ch n Setting>Proxy và sau đó nh p vào tên host và c ng cho proxy trong dialog hi n th nh bên d i đây:

N u b n c n thêm thông tin v NWGS , tham kh o trong Nokia WAP Gateway Simulator User’s Guide.

3. Nokia Browser Simulator

NMB là m t công c đ c phát tri n nh m đ n các nhà phát tri n n i dung Internet trên di đ ng, h mong mu n xem tr c ph n n i dung c a h trông nh th nào tr c khi nó đ c th trên m t đi n tho i c m tay th t.

S d ng NMB, các nhà phát tri n n i dung có th hi n th b t k n i dung Iternet trên di đ ng nào đ c phát tri n dùng Nokia Mobile Internet Toolkit 4.0 (NMIT), c ng nh n i dung t p tin t i c c b và n i dung th ng trú trên các server Internet và truy c p vào thông qua n i k t WAP. Các n i k t WAP có th đ c hình thành thông qua WAP Gateway server ho c qua trình gi l p WAP Gateway c a Nokia (NWGS).

NMB s d ng ph n m m Nokia Mobile Browser, ph n m m này đ c Nokia phát tri n dùng cho vi c tri n khai trên các đi n tho i c m tay th t. Tuy nhiên, NMB không đ c thi t k t ng ng v i ch c n ng c a b t k m t thi t b c m tay riêng bi t nào mà nó ch m ra m t ph m vi m i cho các nhà phát tri n Internet trên di đ ng theo công ngh hi n nay.

Nokia Mobile Browser có th đ c s d ng trong m t môi tr ng đ c l p đ n p n i dung c c b hay trên Internet di đ ng. Nó có th qu n lý t t c các d ng n i dung có th đ c t o ra trong NMIT ngo i tr thông đi p đa truy n thông MMS.

PH L C D B WAP CSS

S đ i m i n t ng nh t c a XHTML MP so v i WAP 1.x và các ngôn ng đánh d u dùng trên di đ ng đó là vi c h tr CSS.

CSS là m t d ng báo cáo có t li u t t trong các quy n sách hay trên Internet. Trong tài li u này, s khác nhau gi a WAP CSS và CSS1 đ y đ đ c bàn đ n, bên c nh m t vài g i ý v cách s d ng m t cách hi u qu trên các thi t b di

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 128)

Tải bản đầy đủ (PDF)

(182 trang)