background image

Contribute and website security

19

Related topics:

“Understanding network and server permissions” on page 9

“Secure FTP” on page 14

“Contribute user roles” on page 17

Web page rollbacks

Rollbacks let you revert to a previous version of any published web page, providing you with a 
level of file recovery. You do not have to roll back to the last published version; you can select any 
version that Contribute has saved as a rollback file.

When you roll back to a previous version of a page, Contribute reverts to the previous text 
contained in the version of the page you select. However, any assets imported into the page may 
or may not be recovered. For example, suppose you update an image file outside of Contribute 
and then replace the original image with another image using the same filename. In this case, 
Contribute cannot roll back to the previous version of the image because Contribute does not 
manage assets outside the web pages it creates.

Contribute does maintain the older version of an image if you use Contribute to edit the image in 
an external application. Contribute considers images, Microsoft Word documents, and other 
content that you edit in an external application as 

assets

. You can roll back assets that you’ve edited 

through Contribute the same way that you roll back pages.

For example, suppose you roll back from version C of a page to version A, and you used 
Contribute to edit an image in version B. When you roll back to version A, you will not see the 
current version of the image. You need to also roll back the image, independently of the page 
rollback.

To learn more about rollbacks, see “Enabling and disabling rollbacks” in Macromedia Contribute 
Help.

Restricting access to administrative folders

When you create a site connection, Contribute creates special files that are stored in folders whose 
names begin with an underscore (such as _mm, _baks, and _notes). These folders may contain 
files with user names, e-mail addresses, previous versions of web pages, and other types of meta 
information used by Contribute. The underscore allows Macromedia Dreamweaver and 
Contribute to distinguish between those folders and the other folders in your site. 

Contribute and Dreamweaver use this naming convention to filter these special files and prevent 
them from appearing in the Dreamweaver Site panel and in the Contribute Remote File Browser. 
These hidden folders can’t be browsed, overwritten, or inadvertently altered by users. 
Additionally, some search engines and automated programs are designed not to return pages 
found in folders whose names begin with an underscore. 

To ensure that these folders and files remain protected, review the configuration of your web 
server software and make certain that you block HTTP access to folders whose names begin with 
an underscore ( _mm, _baks, and _notes), the MMWIP folder, and files identified by the file 
extensions .lck, .mno, .bak, .lbi, .csi, and .dwt.

Summary of Contents for CONTRIBUTE 3-DEPLOYING CONTRIBUTE

Page 1: ...CONTRIBUTE 3 Deploying Contribute...

Page 2: ...ess a third party website mentioned in this guide then you do so at your own risk Macromedia provides these links only as a convenience and the inclusion of the link does not imply that Macromedia end...

Page 3: ...eployment issues 8 User management models 16 Contribute user roles 17 Contribute and website security 18 Website connection distribution 21 Deploying Contribute across an organization 22 Approvals and...

Page 4: ...4 Contents...

Page 5: ...iting organizational charts Sharing information among team members through a departmental intranet This chapter which is intended for website administrators and IT professionals describes the best pra...

Page 6: ...role as a system administrator may intersect with the role of web designer A web designer can help you determine the editing and access requirements of your site and help you construct the site so th...

Page 7: ...k and server permissions allow read write and modify access so that Contribute users can connect to the site and update pages For more information see Understanding network and server permissions on p...

Page 8: ...on page 11 Network paths and web addresses URLs on page 11 Contribute network connection types on page 12 Information about your website Before you install Contribute you must gather information about...

Page 9: ...ystem of the server hosting the site as well as the web server software itself and the FTP server if you are using FTP are secure For the best practices related to securing your website from accidenta...

Page 10: ...nnection keys you might have sent to users become disabled To learn more about Publishing Services see User management models on page 16 and Contribute Publishing Services on page 29 Web Server lets y...

Page 11: ...ou provide Contribute then attempts to read the temporary file through HTTP using the web address you provide If Contribute succeeds in locating the temporary file the paths match and Contribute creat...

Page 12: ...not overlap see Network paths and web addresses URLs on page 11 As the administrator you should create your connection at the highest level of access pertinent to the website you can define roles to a...

Page 13: ...ble connection protocol To learn more about SFTP and the benefits it provides see Secure FTP on page 14 If users will be accessing the website using FTP ensure that the folder has delete overwrite and...

Page 14: ...SSH2 protected network connections To learn more about SFTP see the documentation supplied with your server s operating system and SFTP server To learn more about SSH2 see the SSH Communications Secur...

Page 15: ...the WebDAV site For example suppose that this is the URL of your site www mysite com This might be the WebDAV URL www mysite 81 com Appending the port number 81 to the site s domain name specifies the...

Page 16: ...te user roles that restrict editing privileges within a site User management also provides a mechanism that lets users easily connect to a website Contribute has two user management models manual site...

Page 17: ...s three default roles Administrator Publisher and Writer Administrator identifies the administrator of the site who can create new roles and modify existing ones add users to the site and send connect...

Page 18: ...ed with both your server s operating system and web server software Job Title Contribute Role Privileges System administrator Administrator Installs Contribute creates connections to the website and d...

Page 19: ...age to version A and you used Contribute to edit an image in version B When you roll back to version A you will not see the current version of the image You need to also roll back the image independen...

Page 20: ...ting access to files and folders and other security issues relevant to the Apache web server see the documentation supplied with your Apache distribution Microsoft IIS web servers To prevent unauthori...

Page 21: ...all the information that Contribute requires to connect to a site The information in the connection key is encrypted with a 128 bit algorithm for security purposes Users cannot read or change the con...

Page 22: ...osoft Windows Installer SDK or you can purchase InstallShield DevStudio and InstallShield Tuner The InstallShield tools let you open an Microsoft Windows Installer MSI installer database modify the in...

Page 23: ...provals and site structure 23 The following figure shows an example of a file sent for approval and the files and folders that are created when you send a user of your website a page for their approva...

Page 24: ...resses through the approval workflow When the recipient of the page requiring approval chooses to view it Contribute creates a LCK lock file for the page within the website and a CHK checkout file in...

Page 25: ...ture is enabled so that files are not overwritten as they work in a collaborative environment All Dreamweaver users should ensure that any pages they are editing have been properly checked out to prev...

Page 26: ...ftware contribute Web page templates Templates are powerful design tools that help control which areas of a page can be updated If you use the same or similar layout across several web pages templates...

Page 27: ...s to create multiple editable regions with precise uses To learn more about creating successful templates for use with Contribute see the Contribute product page at www macromedia com software contrib...

Page 28: ...ed page s library item is updated from Dreamweaver when the item changes For more information about Dreamweaver library items see the Dreamweaver documentation Secure content using SSIs Server side in...

Page 29: ...hive for reference E mail notification service keeps users informed about the status of drafts they are working on without requiring the user to start Contribute The service sends e mail to users when...

Page 30: ...ou create and test web content without making it live on your public facing website Only when content has been approved are web pages and their associated files copied from the staging to the producti...

Page 31: ...onnections In the following example there are several departmental intranet sites each of which needs access restricted to members of the given department To accomplish this the administrator creates...

Page 32: ...the optional CPS you can integrate your organization s user directory services such as LDAP or Active Directory with Contribute This gives you individual control over which user is granted access to a...

Page 33: ...e sites they can access are listed in the following table Although this user list is oversimplified it demonstrates one possible scenario for the way that users within an organization might be assigne...

Page 34: ...individual users and roles CPS integrates with the organization s LDAP service which authenticates user access to various network resources In this case the LDAP authentication is the first step in g...

Page 35: ...our production server This also lets you eliminate the presence of unnecessary files from a server with public access To use Contribute with a staging server you create a connection to the staging ser...

Page 36: ...bout the Contribute administrative files see Contribute site structure on page 11 and Approvals and site structure on page 22 Resources For more information about designing websites with Macromedia Dr...

Page 37: ...9 connection types about 12 path and web addresses 11 P permissions 9 network 9 server 9 Publishing Services case study 32 E mail Notification service 29 Log service 29 User Directory service about 2...

Page 38: ...38 Index...

Reviews: