deploying and managing microsoft frontpage 98 based web sites on internet information server l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Deploying And Managing Microsoft FrontPage 98-Based Web ... PowerPoint Presentation
Download Presentation
Deploying And Managing Microsoft FrontPage 98-Based Web ...

Loading in 2 Seconds...

play fullscreen
1 / 57

Deploying And Managing Microsoft FrontPage 98-Based Web ... - PowerPoint PPT Presentation


  • 362 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - 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