background image

Common website configurations

9

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 granting access to 
websites hosted on various servers within the organization. The Contribute roles further define 
user privileges within a website, determining the degree to which users can modify pages within 
the site.

Common website configurations

Before you deploy Contribute, you should consider various scenarios for setting up Contribute 
for large or multi-team organizations.

This section describes three primary configurations for you to consider as you set up a Contribute 
site. 

Single website on one webserver

Typically, this is a website where users have read access to 

the root of the site and read/write access to specific folders in the site as controlled by the file 
server or network permissions. There is a single root folder and all users access the site using 
the same Contribute connection. If this applies to your site, see 

“Deploying Contribute for a 

single website with one webserver” on page 10

.

Multiple websites on one webserver

In this structure there is a single root folder. The root 

folder contains folders for each section or organizational function within the website. 
Contribute roles are used to control user access to particular folders on the site and to assign a 
subset of the common templates used on the site. Although not required, file server 
permissions are usually used in addition to Contribute roles to restrict user access to sections of 
a site. If this applies to your site, see 

“Deploying Contribute for multiple websites on one 

webserver” on page 12

.

Website on a staging server and a live server

Many websites use a staging web server with 

their production web server. Staging servers let you 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 production web server. When 
used with Contribute, a staging server adds an extra measure of security because you can 
configure your staging server so that Contribute specific files (such as administrative folders, 
rollback files, and interim drafts) are not copied to the publicly accessible website outside your 
network firewall. For more information, see 

“Deploying Contribute to a staging server and a 

live server” on page 14

.

Depending on how your website is structured, you need to use separate strategies to successfully 
set up Contribute for multiple users and groups. Specifically, you’ll need to think about where to 
store the Contribute shared settings file, how to prevent overlapping connection paths, and how 
you’ll send connections to users.

Deploying Contribute for a single website with one webserver

In this example, Contribute is deployed to a simple intranet consisting of a single web server 
hosting a departmental website. The website has a single, common root folder with subfolders for 
individual departments. The site uses Dreamweaver templates and CSS styles to enforce the look 
and feel of the website and SSIs to maintain page elements such as navigation menus, headers, 
and footers. 

Summary of Contents for CONTRIBUTE 3 - DEPLOYING AND PUBLISHING...

Page 1: ...CONTRIBUTE 3 Deploying Contribute and Contribute Publishing Server...

Page 2: ...the link does not imply that Adobe Systems Incorporated endorses or accepts any responsibility for the content on those third party sites Opera browser Copyright 1995 2002 Opera Software ASA and its s...

Page 3: ...3 Contents Chapter 1 Overview 5 Chapter 2 Preparing Your Network and Installing Contribute 17 Chapter 3 Configuring Contribute and Contribute Publishing Server to work with your website 41...

Page 4: ...4 Contents...

Page 5: ...using Contribute alone or with CPS shows scenarios for setting up Contribute in a variety of IT environments and lists the people and the various tasks involved in successfully deploying Contribute T...

Page 6: ...ut other CPS functionality see Using Contribute Publishing Server with Contribute on page 6 For more information about getting CPS for your organization see the CPS website at www macromedia com go cp...

Page 7: ...d connection information This example provides a partial listing of employees from an organization s user directory The employees their workgroup affiliations and the sites they can access are listed...

Page 8: ...es for scheduling and for providing product specifications marketing launch plans and sales projections to name a few Laura also collaborates with Jah Wobble the Contribute administrator to help deter...

Page 9: ...in addition to Contribute roles to restrict user access to sections of a site If this applies to your site see Deploying Contribute for multiple websites on one webserver on page 12 Website on a stagi...

Page 10: ...le websites on one webserver on page 12 then only the users with access to that folder could receive and edit drafts sent to them for review It is important that the Templates folder which is located...

Page 11: ...sites In addition each department has its own set of Dreamweaver templates on which to base new pages When connecting users to their respective sites the administrator will create and distribute a con...

Page 12: ...aborate on pages Each department must work independently Deploying Contribute to a staging server and a live server Many organizations use a staging web server with their production web server A stagi...

Page 13: ...uring Contribute to work with content on your staging server you can provide an extra measure of security by not copying Contribute s administrative files and folders to your production server This al...

Page 14: ...t security measure is to keep them on a server protected by your network s firewall In addition you should consider using ACLs to secure these folders further by restricting access to network addresse...

Page 15: ...he site s content Web developer Develops web based applications such as for absence reporting and financial reporting distributed to users over the web Contribute user Contribute users range widely in...

Page 16: ...ice optional If you use CPS you need to configure the User Directory service you must specify the user directory type and either configure CPS to access your LDAP or Active Directory server or enter u...

Page 17: ...ow Contribute will impact your network and prepare for it by setting permissions access and securing special files and folders on your web server This section covers the following topics Understanding...

Page 18: ...PS This is a best practice and the default option The alternative is to use a shared FTP SFTP or WebDAV account for a website connection managed by CPS Requiring users to log in with their own account...

Page 19: ...organization can browse files within that folder Note In addition to using the computer s operating system and web server software configuration settings you might consider using a third party URL sca...

Page 20: ...ft com Other web servers If you are using another vendor s web server refer to the documentation supplied with your web server software to learn how to prevent users from accessing specific folders an...

Page 21: ...files and folders that are created when you send a user of your website a page for review _notes index html notifyWIP jr615v2v4p csi index html index html wipMeta mje1d0lzk4vxc fre wipMeta mje1d0lzk4...

Page 22: ...e as it progresses through the draft review process When the recipient of the page requiring review chooses to view it Contribute creates a LCK lock file for the page within the website and a CHK chec...

Page 23: ...connection For example connection1 www mysite com intranet connection2 www mysite com intranet marketing In this case the connection paths overlap and the second connection is a child website of the...

Page 24: ...n overlapping websites Contribute creates a special administrative folder labeled _mm that contains a shared settings file in each website you create a connection to The shared settings file contains...

Page 25: ...that User 1 has website connections to both websites www mysite com intranet and www mysite com intranet marketing and User 2 has a connection to the marketing website only www mysite com intranet mar...

Page 26: ...n the role the website administrator assigned to them for that website When you have overlapping website connections within your website you might have users who have multiple connections to different...

Page 27: ...o connect to a website Macromedia recommends using SFTP In addition to providing a secure connection when transferring files to and from Contribute and your website SFTP is a more reliable connection...

Page 28: ...erver 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 authentic...

Page 29: ...port number used by 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 com 81 Appending the port number 81 to the site s doma...

Page 30: ...he FTP Host folder you must provide an absolute path to the folder Installing Contribute and creating an administrative connection After you plan your website infrastructure and configure the network...

Page 31: ...ote location across the Internet to your website for example if you don t have a local network connection to the website If you or your users will connect to your website using FTP or SFTP you must kn...

Page 32: ...n is for systems that do not already have a Java application server installed This installation includes a Java Runtime Environment JRE and JRun 4 server for use with CPS For more information see Inst...

Page 33: ...ation The default location is C Program Files Macromedia Contribute Publishing Server 6 When prompted enter an administrative password to restrict access to the CPS Console Tip This is not the same pa...

Page 34: ...ation files and then runs the install script 4 View each screen of the license agreement and then accept the agreement to continue with the installation 5 In the Installation Method screen select the...

Page 35: ...oying the WAR file on page 41 Generating the WAR file using an installer The first step in the WAR File Installation for CPS is using an installer to generate a WAR file and associated data files in a...

Page 36: ...Tip This is not the same password used to protect the Contribute administrator role so you might want to make a note of it 8 Review the Summary screen and then press Enter when you are ready to begin...

Page 37: ...ssumes that you have a preexisting version of JRun 4 installed To deploy the WAR file on a JRun 4 server 1 Manually expand the pubserver war file in the installation folder a At a command prompt chang...

Page 38: ...S on JBoss Macintosh application servers JBoss is an open source Java based application server commonly deployed on Macintosh OS X servers Macromedia recommends that you manually expand the pubserver...

Page 39: ...lication server To restart JBoss execute the run sh script in a terminal window JBoss_home server bin run sh 9 Now you are ready to log in to the CPS Console and configure CPS Using a web browser brow...

Page 40: ...tput logs For example out file C Contribute Publishing Server logs out log file out err file C Contribute Publishing Server err log file err 5 Save and close ckm xml and then restart your J2EE server...

Page 41: ...following sections Configuring Contribute on page 47 Configuring Contribute Publishing Server CPS only on page 54 Enabling Contribute websites to work with CPS CPS only on page 61 Adding users to your...

Page 42: ...nd any connection keys you might have sent to users become disabled To learn more about CPS see Understanding Contribute user management models on page 5 Web Server lets you configure Contribute to wo...

Page 43: ...s on page 48 To open the Administer Website dialog box 1 Select Edit Administer Websites Windows or Contribute Administer Websites Macintosh and select the website you want to set options for 2 If pro...

Page 44: ...one person assigned to the administrative role Publisher identifies users who can create and edit pages as well as publish pages to the website Writer identifies users who can create and edit pages bu...

Page 45: ...o restrict users so that they can use images only from a shared asset library that you create or you can allow them to add any image to a web page For more information see Setting options for new imag...

Page 46: ...alog box appears Job Title Contribute Role Privileges System administrator Administrator Installs Contribute creates connections to the website and defines Contribute roles appropriate to the magazine...

Page 47: ...Select an existing role from the Create new role from copy of list box Selecting an existing role as a base for a new role lets you reuse the selected role s settings You can modify the new role s set...

Page 48: ...x Next you will configure CPS If you are not using CPS to manage your website then you are ready for user to install Contribute and connect to the website For more information see Deploy Contribute an...

Page 49: ...omputer You can integrate the User Directory service of CPS with your directory service The User Directory is an application service that enables you to centrally manage users When you integrate with...

Page 50: ...CPS to authenticate a user the LDAP server must verify the user s display name This is usually a unique name in the LDAP tree that is associated with the user CPS receives only a user name so it must...

Page 51: ...onnection Note When sending SOAP requests to CPS Contribute sends the request over an SSL encrypted network connection and uses port 8900 by default The message timeout is 20 seconds 3 CPS requests au...

Page 52: ...rvices You should configure CPS User Directory services when you deploy CPS You can also configure the E mail Notification and Log services at the same time or you can wait until later Note For more i...

Page 53: ...ervers Tip If you select the Simple Installation for installing CPS see Installing Contribute Publishing Server using the Simple Installation on page 38 the URL for the CPS Console is https localhost...

Page 54: ...xt and then configure Website Settings 5 Enter all the settings to configure the User Directory service For more information about any of the settings click the Help link to show online help 6 Click S...

Page 55: ...fault location C Program Files Macromedia Contribute Publishing Server jre bin 2 Enter the following command keytool Depending on your configuration you might need to include more information The comp...

Page 56: ...If you plan to use the User Directory service to manage users see Adding users to your website CPS only on page 63 to learn how to add users to your website For information about options in this dial...

Page 57: ...Contribute to work with CPS see Enabling Contribute websites to work with CPS CPS only on page 61 you must add users to the website from your LDAP Active Directory or file based user database Note Any...

Page 58: ...in the Search text box and then click Search Contribute shows the closest matches it finds in the Search Results list b Select the name of the user you want to add to the role and click Add to move t...

Page 59: ...ure that every user has Contribute installed on their machine Then you need to provide them with the basic site connection information for the web server You do this by sending them a connection key C...

Page 60: ...ame where server domain name is the name of the server where CPS is installed in the Contribute browser address bar to connect to the website The procedure for sending a connection key varies dependin...

Page 61: ...ant to administer from the submenu 2 Do one of the following If the website has no administrator click Yes when a dialog box asks whether you want to become the website administrator Then enter and co...

Page 62: ...Windows or Continue Macintosh to proceed to the next screen 6 After completing the wizard or assistant a new connection key file is created for the user assigning them to a new role You can e mail the...

Page 63: ...ntosh and select the website you want to administer from the submenu If the website has no administrator click Yes when a dialog box asks whether you want to become the website administrator Then ente...

Page 64: ...70 Configuring Contribute and Contribute Publishing Server to work with your website...

Page 65: ...7 Enable Publishing Server dialog box 56 Log service 6 Publishing Server enabling 55 User Directory enabling 56 Contribute Publishing Server case study 6 overview 6 Simple Installation 32 33 using sec...

Page 66: ...rectory 54 server permissions 18 services E mail Notification 6 Log 6 User Directory 6 SFTP connection information 27 31 Simple Installation Contribute Publishing Server 32 33 Sitewide Settings dialog...

Reviews: