FrontPage 2002 Tutorials - FrontPage Subwebs and Permissions
by Tina Clarke
(some tutorials cover FrontPage 2000 as well)
A named subdirectory, which is called a subweb, is a complete web site nested inside another web site. The site that contains a subweb is called a root or parent web. Since the first version of FrontPage, subwebs have been supported, and with FrontPage 2000, the concept of nested subwebs was introduced. A site administrator / Webmaster can use subwebs to organise the site logically, streamline work and delegate parts of the site to others. First, it is crucial to understand the difference between a folder and a subweb. If you open a web that contains both folders and subwebs, you can see the way the two are represented.
In the diagram above:
- 'frontpagesite' is the root web site
- 'links' is a subweb of the 'frontpagesite' root web site
- 'resources' is a folder in the 'frontpagesite' root web site
A subweb icon has a small globe on the picture of a folder.
A folder icon just shows the folder with no globe.
When you make a subweb initially, it can inherit certain site settings (such as theme information and permissions) from its parent site (root web).
However with a subweb you can change this and have:
- Different Themes
- Different Content in the shared borders
- Different navigation layout, but still incorporate links to the rootweb
- Different Permissions - such as password protection
Adding an external link to a link bar based on the navigation structure
- In 'Navigation view' right-click the page to which you want to add an external hyperlink, and click 'Add Existing Page', on the popup menu. The 'Insert Hyperlink' Dialog box will appear, to create a hyperlink to a page or file.
- Under' Link to', click 'Existing File or Web Page' to select.
- Then select the page or file to which you want to link, in this case you want to link to the rootweb so you will have to click the folder icon with the arrow next to the 'Look in' box to go back one level to the rootweb.
- Make your file selection and press ok.
- Now in the 'Navigation View' pane the file will have a small globe on it to denote the linkage.
Subwebs are really specialised folders. From the viewpoint of the user, they are just like regular folders
The link http://accessfp.net/accessfpjournal - accessfp.net being the rootweb and accessfpjournal being the subweb - would look exactly the same if it were a folder. But from the viewpoint of the FrontPage Webmaster, subwebs can you give you much more scope.
What subwebs can give you is a way to direct usage of that subweb without letting the rootweb come to harm by incorrect usage. This means that the Webmaster can grant authoring rights to a user for a subweb without allowing the user rights to other parts of the root web.
When working with a large Web site, it's often easier to break up the site into smaller subwebs. Performance can improve, because the time required to recalculate hyperlinks is directly proportional to the number and size of the documents stored in a single Web.
It is a good idea to use a subweb for a FrontPage Discussion component or a guestbook component, so that, the files are not shared by other discussion groups .
See FrontPage Discussion 2002 for instructions on how to make a Discussion web.
With folders, on the other hand, you can use them in much the same way but they can't be specialised like subwebs.
Folders can be used to organise your files easier. (For example, putting all of your image files together in an images folder.) This is why FrontPage automatically creates an images folder when you create a new web, along with _borders and _private folders.
The _borders file will be hidden till you tick the box under Tools | Web setting | Advanced, next to 'Show hidden files and folders'.
NOTE: _borders and _private are preceded by an underscore (_) to hide them from the FrontPage Search and TOC (Table of contents).
If you have content in folders that you don't want anyone to see, it's best to net them in the _private folder, which cannot be browsed by an anonymous user, the user name and password of the site is required for them to be viewed on the server.
When you place web content in folders, the URL (web address) of that content includes the folder name. For example, if your root web is named http://accessfp.net and you have a page named sitemap.htm in a folder named accessfpjournal, then the URL of that page will be http://accessfp.net/accessfpjournal/sitemap.htm .
Folders can also be nested and there is no limit, but sensibly you don't want to take this to extremes or you will find yourself with a rather large url with lots of slashes.
NOTE: When you make a folder, it's best to make an index.htm page within the folder or anyone can view the contents list of the folder.
Converting a folder to a subweb
Folders under a root web site can be converted to subwebs with their own permissions for who can author, browse, or administer them.
In the Folder list, right-click the folder you want to convert to a subweb. WARNING: Do not convert the root folder of your computer's hard drive. Doing so may make your hard drive unusable.
Click 'Convert to Web' on the pop up menu and a dialog box will be displayed asking if your sure you want to do this.
NOTEs: The larger the contents of the folder, the longer it will take to convert the folder to a web site. For a large folder, this process could take several minutes.
Pages that include other files may not be updated when the included files change.
Hyperlinks on link bars might not work correctly if you follow this procedure.
When you click Yes, FrontPage adds the _private, _vti_cnf, _vti_pvt, _vti_script, _vti_txt, and images folders, which are indicative of a Microsoft FrontPage web. The folder icon also changes from the Windows folder icon to the Web folder icon.
When you double-click this folder, you will start another instance of FrontPage, and open the newly converted web.
Converting a subweb (child web) to a folder
In the rootweb (parent web), in 'Folders view', right-click the subweb you want to convert to a folder.
Click 'Convert to Folder' on the popup menu. NOTE: The larger the contents of the web site, the longer it takes to convert the web site to a folder. For a large web site, this process could take several minutes.
When you select this option, a dialog box will be displayed asking if you're sure you want to do this and will warn you of the following.
When you convert a web site or subweb to a folder, many of the web site settings may be lost. Converting a subweb to a folder makes the subweb available to anyone with permissions on the parent web site. Pages with a theme applied may change to match the parent web site's theme. Hyperlinks in navigation bars to these pages will be lost. Tasks for these pages will be lost.
When you click Yes, you will remove the _vti_txt folder and some of the files in the _vti_pvt folder. The folder is then available within its parent Web, just as any other folder.
Deleting a web site or subweb
WARNING: If you want to keep your files, BACK THEM UP before deleting the web site or subweb. After you delete a web site or subweb, it is permanently destroyed and cannot be restored. If you created the web site by converting a folder on your computer (or on another computer) into a web site, that folder and all of its contents will be permanently deleted from that computer.
To Delete a web site or subweb that you're currently editing in FrontPage,
Right-click the web site or subweb in the Folder list
Click 'Delete' on the popup menu.
NOTE: You cannot delete a subweb unless you have administrative permissions on the parent web site.
Protecting subwebs with passwords
If the Web server is IIS (Internet Information Services. Microsoft Web server software that uses Hypertext Transfer Protocol to deliver World Wide Web documents. IIS incorporates various functions for security, allows for CGI programs, and also provides for FTP servers.) running on Microsoft Windows, users and groups are set up and maintained in Windows, and cannot be created in FrontPage. You select the users and groups for your web sites from these Windows accounts. Access to web sites is then determined by the user's logon account (user name and password).
NOTE: Because FrontPage security is based on Access Control Lists (ACLs), in order to enforce security; your web sites must be hosted on an NTFS partition rather than a FAT partition.
First you need to open up the website live on the server.
- Open up FrontPage close down any webs you have open
- On the Menu bar, go to File | Open | and click 'Web Folders' on the left hand menu
- Insert the url of the site you wish to open (e.g. http://www.accessfp.net/)
- Click ok
- A box will appear asking for your username and password. Insert these and press ok.
- In FrontPage, click on the navigation view so you know when the site will come in.
- On the menu bar, go to Tools | Server | Administration Home
- Insert user name and password
NOTE: If for some reason you cannot open the Administration pages from within FrontPage, paste the following link into the browser - Change yoursite.com for the address of your own site.
Using the Site Administration pages you can:
- Create or delete subwebs
- Merge subwebs
- Change the name or description of a subweb
- Recalculate the links for a web or subweb
- Specify unique permissions for the subweb or use the user accounts and roles of the parent Web
NOTE: Some site administration options are not available from within a subweb, including:
- Usage analysis
- Some server health settings
- Also, if a subweb is set up to use the parent Web site's account and roles, options for managing accounts and roles do not appear.
To configure any of the above options, you must use the site administration pages from the root-level Web site of the server or virtual server. See your network administrator or ISP for more information.
- On the Site Administration page, under Subwebs, click the name of your subweb to view the Site Administration page for the subweb or make a subweb
- Under 'Users and Roles' click 'Change subweb permissions'
- Your subweb can either use the same permissions as the parent web, or use unique permissions. If you select 'Use unique permissions for this web', you must also specify an administrator user name for the new subweb in the Administrator box
- Press submit
- When the page has been processed and refreshed click the Administration link at the top of the page.
NOTE: If you enable unique permissions, a copy of the parent Web's user accounts and roles remain with the subweb. You can then delete any accounts and roles that you don't want and add new ones as needed. The subweb will also retain the same user role setting for anonymous (guest) users as the parent Web unless you specify a different role.
The options will have been changed under the 'Users and Roles' Section.
- Click 'Manage Users'
- Click the 'Add User' button and insert a name and a description for the role in the fields provided
- Select the check boxes next to the access rights that you would like allow for the users who will be assigned this role
- Click 'Create role'.
- If you want more users add as above.
NOTE: If your site has user account limits, and you want to delete the user account rather than just remove the user from all roles, you can use the 'Manage Virtual Server Accounts' page in the Site Administration pages for the virtual server.
Next click the Administration link at the top of the page.
Press 'Manage users'
NOTE: If there is a user named 'Everyone', delete this user. This is created by default and must NOT be used
Next click the Administration link at the top of the page
Click 'Change anonymous access
Select 'off' for Anonymous access and press the submit button
Close FrontPage and any Administration pages, then test your new password protected page. If you have done everything correctly you will be prompted for a User name and Password (which will be the same one you use to open the site live and to publish)
NOTE: You must shut down FrontPage and any Administration pages before testing as you will be still logged in to your site and the password box will not appear.
Other Sever types
If your site is hosted on a Unix box running apache:
Most Unix Web servers maintain an access list of users who have permission to use the Web server, which is separate from the list of users and groups who can log on to the computer. To specify who can access a web site in FrontPage, you add users and then specify their passwords and permission levels.
FrontPage 2002 Server Extensions Security Under UNIX
If your site is hosted on a NT server I recommend Spooky Login
Password protection can also be utilised through ASP. This site produces a number of FrontPage addons to this effect:
Some useful links:
If you like the easy life and have a host capable of running ASP or ASPX you should check out Page Protector retailing at websunlimited for the great price of $10.95. This FrontPage add-on makes the process extremely painless.
or you might like to try the Page Protector Pro. This FrontPage add-on allows you to control access to your web pages, utilizing a built-in or custom database with a pain free price of $19.95
First Published in
ABC ~ All 'Bout Computers
Volume , March 2003