background image

14

Deploying Contribute to Departments and Enterprises

Secure FTP

SFTP is a secure version of the FTP protocol. Like SSH, SFTP prevents unauthorized users from 
gaining access to password and user information that is sent without encryption over the Internet.

Standard FTP sends the user ID and password as clear (that is, unencrypted) text, allowing 
anyone monitoring your FTP data to see your user ID and password, as well the data being 
transmitted. With SFTP, everything you transmit is encrypted, protecting it from monitoring by 
intruders.

In addition to increased security, Macromedia recommends using SFTP because it’s a more robust 
protocol that provides more reliable performance. The following reasons describe why SFTP is a 
better protocol:

A more strict protocol than FTP

Supports functionality that FTP does not

Is more efficient than FTP

Does not conflict with firewalls, proxy servers, or routers

Provides a secure connection over which to transfer files

To use SFTP with Contribute, you must have an SFTP server installed. You cannot use a standard 
FTP server and simply select SFTP from the connection type choice within Contribute; the 
connection will fail. You must also have Secure Shell 2 (SSH2) enabled on the server. Contribute 
provides SFTP only over 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 Security website at 

www.ssh.com

.

Note: 

Contribute supports only password-based authentication. Other authentication methods, such 

as certificate-based authentication, public key, and Kerberos, are not supported.

FTP and SFTP file permissions

Typically, FTP servers are configured so that when they create (or write) a new file, the 
permissions created for the file give the person uploading the file read/write permission and give 
members within the permission group read-only access.

In the case of Contribute, this process can cause a problem when another user tries to edit a page. 
Contribute can read the file, but when it attempts to copy the updated file back to the web server, 
the FTP server’s file permissions prevent Contribute from writing the new file.

When configuring your FTP server to work with Contribute, be certain to configure the file 
permissions that the FTP server creates for new files so that members of the permission group can 
read and write the file. This issue typically occurs on UNIX servers. You should set the 
permissions for files to umask 664, which provides read and write access to the file owner (the 
person who created the file) and to the permissions group (which would include any users 
needing to connect to the website to update the file).

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: