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