1 / 57

Deploying And Managing Microsoft FrontPage 98-Based Web ...

Version control with Visual SourceSafe Extensions on workstation. Useful for offline ... Microsoft Visual SourceSafe. FrontPage 98. Visual InterDev. FrontPage 97 ...

Kelvin_Ajay
Télécharger la présentation

Deploying And Managing Microsoft FrontPage 98-Based Web ...

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Deploying And Managing Microsoft® FrontPage® 98-Based Web Sites On Internet Information Server

  2. Objectives • Explain extended functionality provided by Server Extensions • Provide a clear picture of the Extensions architecture • Understand choices for deployment of FrontPage and Extensions • Explain how to install, configure, and manage the Extensions on Internet Information Server • Outline security mechanism and clear up security misunderstandings

  3. Agenda • Server Extensions Tasks • Server Extensions Architecture • Deploying • Security • Site Management • Integration with Internet Information Server technologies

  4. Server Extensions Tasks • “Impedance match” between client and server • Platform-independent protocol for authoring, management, and administrative operations • Multiuser and remote authoring • Convenient packaging for server-side functionality • Not required for 95% Browse-time functionality

  5. Server Extensions Tasks • Authoring and managing • Create and save pages • File management: move, copy, del • Maintain hyperlink integrity • Copying and publishing Webs • Automatic Navigation Bars and Themes • Metadata maintenance • Hyperlink map • Create date, Created by, custom

  6. Server Extensions Tasks • Administering - Security • Users and Permissions • Browse-time Web functionality • Form Handlers: e-mail, results file • Search Form • Discussion Web • 95% of browse-time functionality does not require Server Extensions!

  7. FrontPage Extensions Explorer Author.dll HTTP • Web server • IIS • PWS • Apache • Netscape ISAPI or CGI Admin.dll Shtml.dll Editor FrontPage Architecture

  8. Deployment Issues • Authoring scenarios • Content structure • Installation

  9. Web Authoring And Publishing Scenarios • Single author • Local authoring • Remote publishing to Web server • Server Extensions NOT installed: FTP • Server Extensions INSTALLED

  10. Local Authoring And Testing • Extensions on local machine • Local authoring and Web management • Local testing for browse-time components • Optional: Lightweight FrontPage-based personal Web in workgroup

  11. Author and Manage Extensions Web Authoring - Local Test & Preview Browser Optional: Workgroup users browse your lightweight personal Web HTTP HTTP Personal Web Server Browser HTTP Hard Disk Local Workstation

  12. Local Authoring, Remote Publishing • Extensions on local machine • Local authoring • Local FrontPage component testing • Publish to remote Web Server • Works best with Server Extensions • Extensions not required on remote Web Server: Publish via FTP • No Browse-time FrontPage components without Extensions

  13. Local Authoring, Remote Publishing • Extensions on remote Web server • Smart publishing receptor • Additional 5% enhanced browse-time functionality • Save-results form to file and e-mail • Search • Hit counter • Discussion group

  14. Intranet or WPPWeb Server Publish via HTTP Internet Information Server Extensions Hard Disk Server Machine Remote Publishing & Authoring Author Browse Browse Publish via FTP Browser Browser Incremental Authoring & Publishing (NO browse-time functionality) FULL browse- time functionality Personal Web Server Extensions Hard Disk Local Workstation

  15. Web Authoring And Publishing Scenarios • Team authoring • Author local, publish to shared server • Extensions not required but recommended • Author against shared server • Extensions on shared server • No publishing - live authoring

  16. Team Authoring • Extensions recommended on shared server • Live authoring and management over network or Internet • Workgroup functionality: Conflicts, Todo • Browse-time FrontPage components • Version control with Visual SourceSafe™ • Extensions on workstation • Useful for offline authoring and testing • Not required

  17. Hard Disk Optional: Propagate to production server Server Machine Shared Server Model ProductionIntranet or ISPWeb Server Workstations - FrontPage Clients Internet Information Server HTTP Authoring or StagingServer (IIS) Extensions (optional) Extensions Hard Disk Server Machine

  18. Team Authoring • Options: • Staging server - prop to production server • Validation • Security • Version Control - Check-in/Check-out • Review process

  19. Deploying: Content Structure • FrontPage-based Web concept • Web usage scenarios and storage layout • Implementation on Internet Information Server

  20. FrontPage-Based Webs • All HTML, images, and other files for a Web site • Subfolders available • Scope of FrontPage: • Authoring • File and link management • Security • Publishing • FrontPage component functionality

  21. Usage Scenarios: WWW • Per-user subwebs (a la AOL, GeoCities) • www.isp.com/~george • Large number hosted on one machine • Virtual server per user • www.billg.com • Usually several to many per machine • Dedicated server per organization • www.arcadiabay.com

  22. C:\InetPub\wwwroot default.htm\scripts signup.asp Root Web: http://www.ISP.com \ArcadiaBay default.htm\products product1.htm Virtual ServerArcadia Bay WWW Presence: http://www.arcadiabay.com WWW Folder Structure Hard Drive Storage Web Structure \Contoso default.htm Virtual ServerContoso Pharmaceuticals Web: http://www.contoso.com

  23. Usage Scenarios: Intranet • Server per project/department • http://arcadianet • Root area maintained by Webmasters • Project/Department subwebs • arcadianet/HR • arcadianet/Finance • Subwebs for workgroups divide authoring responsibility and permissions

  24. Intranet Folder Structure Hard Drive Storage Web Structure C:\InetPub\wwwroot default.htm companylogo.gif\scripts search.asp • Root Web:http://arcadianet/ • Index of departments • Global scripts C:\InetPub\wwwroot\hr default.htm\policies hrpolicy.doc Human Resources subweb: http://arcadianet/HR C:\InetPub\wwwroot\finweb default.htm Finance Product Group: http://arcadianet/Finweb

  25. Root Webs And Subwebs • Root Webs • One per virtual server • Subwebs • Many subwebs per virtual server • No functional difference for user browsing or authoring Web

  26. Root Web • One root Web per virtual server • Content folder defined by the virtual root • C:\InetPub\wwwroot • Other arbitrary locations for multihosted servers • Access via http://www.server.com

  27. subwebs • Stored as a sub-folder of root Web content folder • Access as http://server/subwebname C:\InetPub\wwwroot default.htm Root Web: http://arcadianet C:\InetPub\wwwroot\sales default.htm\promotions Arcadia Bay Sales subweb: http://arcadianet/sales

  28. Subwebs • Logically excluded from root Web authoring space • Nested subwebs: Extensions do not allow • Can inherit permissions from root Web • Number of subwebs: No hard-coded limit

  29. Deployment: Installation • Get the extensions • Basic installation • Configure servers • Upgrade issues • Finishing details

  30. Get The Extensions • FrontPage client product • Client setup installs Extensions locally • Windows NT® 4.0 Option Pack, Internet Information Server 4.0 • Integrated Extensions setup • Windows® and UNIX Extensions setup kits • http://microsoft.com/frontpage/wpp/

  31. Basic Installation • Get the FrontPage 98 Server Extensions Resource Kit (SERK) • At minimum read Security and Installation sections • Run Installer to copy Extensions to HD • Create virtual servers • Configure each virtual server

  32. Configuring Servers With Extensions • Setup automatically configures single-hosted servers • If multihosted, or adding new virtual server, use: • FrontPage Server Administrator • Remote HTML Administration Forms • Create subwebs with FrontPage Explorer

  33. Upgrade Issues • When required • New version of extensions for each client version • Intermediate patches and updates • Compatibility • New client with old extensions • New extensions with old client • Setup automatically upgrades • May reparse content

  34. FrontPage 98 Server Extensions Improvements • No memory leaks • Quicker to install • New remote HTML Administration Forms • Better scalability and robustness • Open Web not a limitation

  35. FrontPage 98 Scalability • No hard-coded subweb or file limits • May hit Internet Information Server limits • Possible scalability limits • Recalculate hyperlinks - linear scaling • Saving change to shared border on many-paged Web (~ 2 pages / second) • Break up content into different subwebs

  36. Finishing Details • Web-specific options in FRONTPG.INI • Visual SourceSafe integration for Web • E-mail transport • Import existing documents • HTML Administration Forms • Security

  37. Agenda • Server Extensions Tasks • Server Extensions Architecture • Deploying • Security • Site Management • Integration with Internet Information Server technologies

  38. Security • FrontPage Security Model • Implementation with Internet Information Server • Security Management Strategies • Custom ACLs

  39. FrontPage Security Model • Uses Web server security system • No homegrown FrontPage security mechanism • Permissions groups • Users: Browse Web content • Authors: Manipulate files and directories • Administrators: Create new subwebs, change permissions • Permissions are cumulative

  40. FrontPage And Internet Information Server Security Process • Internet Information Server authenticates user • Basic, Windows NT Challenge/Response, DPA • Internet Information Server Impersonates Windows NT user account • FP sends HTTP request to one of three DLLs: • Administer: admin.dll • Author: author.dll • Browse: shtml.dll • Internet Information Server grants/denies access based on ACL of target DLL file • FP reads/writes content files based on request

  41. FrontPage ACL Management • FP manages FP DLL ACLs • Maintain admin/author/browse • Protect FP configuration info: _vti_* • FP manages content ACLs • Conservative settings for max security • Authors/Administrators get read, write, delete (RWD) • Browsers get read (R) • See SERK for specific list

  42. Permissions Management Strategies • Permissions managed by FrontPage • FP Admins use Tools | Permissions command • FP controls content ACLs • Best Practices • Separate subwebs  finer control • Use Windows NT Groups for easiest maintenance

  43. Permissions Management Strategies • Staging server/Production server • FrontPage manages staging server security • Production server uses custom settings • Manual/Custom management

  44. Custom ACLs • Use FP one time to add Windows NT groups for Admins/Authors/Browsers • Disable FrontPage security • FP Tools/Permissions overwrites custom ACLs • No FP Administrators • Manage ACLs with Windows Shell, cacls.exe

  45. Custom ACL Cautions • Windows shell replaces ACLs, not merge • Use Recursive Replace with care • Do not overwrite key ACLs on • FrontPage DLLs • _vti_* directories • Understand Internet Information Server Anonymous account vs. EVERYONE

  46. Custom ACL Downsides • Can easily get to state where: • Security worse than default FrontPage configuration • FrontPage doesn’t work • Recovery steps: • Use Check and Fix command • Uninstall Server Extensions, Fix ACLs, then reinstall

  47. Agenda • Server Extensions Tasks • Server Extensions Architecture • Deploying • Security • Site Management • Integration with Internet Information Server technologies

  48. FrontPage Server Extensions Related Tools • FrontPage Server Administrator • fpsrvwin.exe • Command line server administrator • fpsrvadm.exe • Remote administration HTML forms

  49. Maintenance Of Server Extensions • “Check & Fix Web” feature in Server Administrator • Reinstall Server Extensions to correct corrupted Extensions • Enable/disable authoring • Files to know • frontpg.ini - various FrontPage settings

  50. Recalcing Webs • Recalcing Web reparses each page to repair or rebuild: • Link map, WAIS index, Navigation Bars, FrontPage Components, Shared Borders, etc. • Normally not necessary, unless working outside of FrontPage • File System, FTP • Linear scaling, possibly high server load

More Related