Configuring Platform Server to be used for publishing with Quark XML Author - Sharepoint Adapter.27
Configuring Platform Server to be used for publishing with Quark XML Author - FileNet Adapter.27
JVM memory allocation on Windows..............................................................27
Using Quark Publishing Platform Server Console or Quark Publishing Platform Server Windows service.28
Using "Serverstartup.bat".......................................................................................28
Configuring Windows authentication..............................................................28
Steps to enable SSO in Platform Clients.................................................................29
ii | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
CONTENTS
Steps to configure Web Client for mixed mode authentication.............................30
Setting preferences for Quark XML Author for Platform...............................78
Setting the Check out location................................................................................78
Setting the file deletion preference on Save and Close..........................................78
Setting the quick search preference........................................................................78
Setting the display revision comments preference on Save and Close..................79
Configuring the Platform Adapters for Microsoft Office components for web sharing.79
Configuring the Quark Publishing Platform Adapter for Microsoft Office - Word...80
Configuring the Quark Publishing Platform Adapter for Microsoft Office - Excel...80
Configuring the Quark Publishing Platform Adapter for Microsoft Office - PowerPoint.80
iv | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
CONTENTS
Update published ClickOnce deployments............................................................80
Manual configuration for QuarkXPress and QuarkCopyDesk XTensions........83
Managing backups and file storage............................................84
Backing up Quark Publishing Platform Server................................................84
Backing up your database.......................................................................................84
Backing up assets....................................................................................................84
Backing up Index files (full text search)...................................................................84
publishing: Contains configuration and resource files for the Quark Publishing
Platform framework.
The Platform Server application consists of following modules:
•
admin.war: The Quark Publishing Platform administration Web application.
•
workspace.war: The Quark Publishing Platform workspace Web application.
•
webservices.war: The Quark Publishing Platform Server Web services module.
•
rest.war: The Quark Publishing Platform server REST interface module.
•
messaging.war: The HTTP-based messaging interface.
•
qxpsm.war: QuarkXPress Server Manager.
•
qxpsmadmin.war: The QuarkXPress Server Manager administration Web application.
To generate the Quark Publishing Platform Server JEE enterprise archive:
Copy the Quark Publishing Platform EAR build to the computer on which the
1
application server is running.
Update the configuration files (including "Database.properties", "managerconfig.xml",
2
"PluginContext.xml", and "QLA.properties.xml") as described in "Quark Publishing
Platform Server — Manual configuration ."
Update the values for the JMX Agent username and password in "serverApp.properties".
3
The values for username and password will be the same used to log on to WebSphere's
admin console.
Run RunEARUpdater.bat. A "For Deployment" folder is created, containing a
4
deployable Quark Publishing Platform EAR file.
Deploying in IBM WebSphere
To deploy in IBM WebSphere (Supported version is 8.5.5.4):
Copy the "qpp" folder from "For Deployment" to the working directory of the
1
application server instance where the EAR file will be deployed. For IBM WebSphere,
this is typically the folder corresponding to the target profile.
To deliver resources (Quark Publishing Platform or otherwise) to IBM FileNet, add the
following to the end of the [working directory]\properties\wsjaas.conf file:
Developed by the Apache Software Foundation, Apache Tomcat™ serves as the standard
reference implementation for Java™ Servlet and JavaServer™ Pages technologies.
Tomcat™ is a servlet container for managing Web applications.
10 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
DEPLOYING QUARK PUBLISHING PLATFORM SERVER TO EXTERNAL SERVER CONTAINERS
When you install the standalone version of Quark Publishing Platform Server, the
installation embeds an instance of Tomcat in the Quark Publishing Platform Server
Java Virtual Machine (JVM™) to manage Quark Publishing Platform Web applications,
such as Quark Publishing Platform Web Client.
However, if you are already running a Tomcat server for other Web applications, and
you want the Quark Publishing Platform Web applications to use your existing Tomcat
server, you can deploy Quark Publishing Platform Server in this instance of Tomcat.
Deploying Quark Publishing Platform Server in your existing (that is, external) Tomcat
server means you don't have to run a separate Quark Publishing Platform Server process
on the server computer. If you want to deploy Quark Publishing Platform Server in
your external Tomcat, you can use a separate build located in "Server (External Web
Container)" in your software package.
Requirements and setup
Quark Publishing Platform Server requires JAVA 7 and Apache Tomcat 7.0.61 or above
to be configured as a Web server. The computer on which Tomcat is running should
be a 64-bit computer. You can add Quark Publishing Platform Server to an existing
Tomcat installation.
Setup Tomcat running on Windows
The existing Apache Tomcat installation folder in the steps below is TOMCAT_HOME
To deploy Quark Publishing Platform in an external Tomcat installation created by
the Tomcat installer or deployed with binaries:
Copy the [QPP_BUILD]/qpp folder to the [TOMCAT_HOME] folder.
1
Copy the contents of the [QPP_BUILD]/webapps folder to the
2
[TOMCAT_HOME]/webapps folder.
If a [TOMCAT_HOME]/endorsed folder does not exist, create this folder.
3
Copy the contents of the [QPP_BUILD]/endorsed folder to the
4
[TOMCAT_HOME]/endorsed folder.
If Tomcat is installed with the installer, in the
5
[TOMCAT_HOME]/qpp/publishing/AS-Busdoc.xslt,
[TOMCAT_HOME]/qpp/publishing/BusDoc2QCD.xslt,
[TOMCAT_HOME]/qpp/publishing/BusDoc2QXPS.xslt and
[TOMCAT_HOME]/qpp/publishing/SmartDoc2QXPS.xsltfiles, update the following
Rename the "serviceArchivesMultiServer" folder, located at
8
{TOMCAT_HOME}/webapps/webServices/WEB-INF, to "services".
Repeat the above steps for all Quark Publishing Platform nodes.
Platform Server deployed in external Tomcat
On each Quark Publishing Platform Server computer:
Deploy a standalone instance of Quark Publishing Platform Server in external Tomcat,
1
using the database on the initial computer.
Open the "ActiveMQ.xml" file located in the qpp/conf folder and add network
2
connectors to integrate the server instance's message queue with one or more server
instances in the cluster, where qpp-node-N is the name of a computer where another
instance of Quark Publishing Platform Server is deployed:
Edit the tomcat_home/conf/context.xml file as follows:
6
<Context sessionCookiePath="/">
Rename the "serviceArchivesMultiServer" folder, located at
7
{TOMCAT_HOME}/webapps/webServices/WEB-INF, to "services".
Repeat the above steps for all Quark Publishing Platform nodes.
8
Configuring IIS as an HTTP load balancer
To configure IIS 7 as an HTTP load balancer:
The first step is to deploy the Tomcat connector. For more details on how to do this,
1
see http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html. Create a new folder
16 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
DEPLOYING QUARK PUBLISHING PLATFORM SERVER TO EXTERNAL SERVER CONTAINERS
named "TomcatConnector," then put the "isapi_redirect.dll" file from the Tomcat
Connector for IIS build.
Create a new file named "isapi_redirect.properties" in the same folder, and insert the
2
following into the file:
extension_uri=/jakarta/isapi_redirect.dll
log_file=C:\TomcatConnector\Log\isapi.log
# Make sure the directory listed for log files in the
# "isapi_redirect.properties" file exists
log_level=info
worker_file=C:\TomcatConnector\worker.properties
worker_mount_file=C:\TomcatConnector\uriworker.properties
Create a new file named "workers.properties" in the same folder, and insert the following
3
into the file, where qpp-node1 and qpp-node2 are the values of the jvmRoute attribute
as specified in the "server.xml" file for each Quark Publishing Platform Server:
# This should be the same as the port in the AJP connector defined
# in the "server.xml" file for the Tomcat server in which Quark
# Publishing Platflrm is deployed
worker.qpp-node1.port=61398
# This should be the same as the port in the AJP connector defined
# in the "server.xml" file for the Tomcat server in which Quark
# Publishing Platflrm is deployed
worker.qpp-node2.port=61398
worker.qpp-node2.lbfactor=3
Create a new file named "uriworker.properties" in the same folder, and insert the
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%H:%M:%S] "
JkRequestLogFormat "%T"
JkLogLevel error
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
<Directory />
AllowOverride All
<Limit GET HEAD POST PUT DELETE OPTIONS>
Order Allow,Deny
Allow from all
</Limit>
</Directory>
JkMount /workspace TomcatBalancer
JkMount /workspace/* TomcatBalancer
JkMount /webservices TomcatBalancer
JkMount /webservices/* TomcatBalancer
JkMount /admin TomcatBalancer
JkMount /admin/* TomcatBalancer
JkMount /rest TomcatBalancer
JkMount /rest/* TomcatBalancer
JkMount /messaging TomcatBalancer
JkMount /messaging/* TomcatBalancer
JkMount /qxpsm TomcatBalancer
JkMount /qxpsm/* TomcatBalancer
JkMount /qxpsmadmin TomcatBalancer
JkMount /qxpsmadmin/* TomcatBalancer
</IfModule>
18 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
DEPLOYING QUARK PUBLISHING PLATFORM SERVER TO EXTERNAL SERVER CONTAINERS
Create a file named {Apache_2.2_installation}/conf/workers.properties
3
and add the following content to it, where qpp-node1 and qpp-node2 are the values
of the jvmRoute attribute as specified in the "server.xml" file for each Quark Publishing
# This should be commented out, if it is not, you cannot connect to the
Apache Web server which
# acts as the load balancer.
worker.TomcatBalancer.sticky_session_force=True
# This should be the IP address of the first QPP node
worker.qpp-node1.host=Server 1
# 8009 is for external tomcat server
# 61398 is for embedded tomcat with QPP
worker.qpp-node1.port=61398
worker.qpp-node1.lbfactor=3
worker.qpp-node2.type=ajp13
# This should be the IP address of the first QPP node
worker.qpp-node2.host=Server 2
# 8009 is for external tomcat server
# 61398 is for embedded tomcat with QPP
worker.qpp-node2.port=61398
worker.qpp-node2.lbfactor=3
Restart Apache 2.2 httpd.
4
To verify the installations, start Quark Publishing Platform Server on all nodes, then
5
access each server using the computer name or IP address and port of the Apache
server. The Apache server should serve and load-balance the request using the Tomcat
connector. You can view the details in the log files at
{Apache_2.2_Installation}/logs.
Configuring server caches flushing mechanism
Platform Server provides two mechanisms to flush caches across all server instances
in case of an update:
• Notification based - This mechanism clears the cache asynchronously. The Notification
based cache flushing is accomplished by publishing of a message of type CACHE with
property FLUSH_INTERCEPTOR. This is the default configured mechanism.
• REST request based - This mechanism clears the cache synchronously. The REST based
mechanism makes an HTTP request to every peer node to trigger its cache flushing:
In the "ServerApp.properties" file located in the [QPP Server]/conf folder,
5
uncomment the following:
# Uncomment following properties to configure QPP cluster with synchronous
cache update
# Set comma separate URIs of peer server instances which are part of Cluster
This command retrieves a copy of the server certificate named "[server name].pem".
Put this file in the ~/Library/Application Support/Quark/QPP/Certificates
folder (or, if you have customized the plist file at ~/Library/Application
Support/Quark/QPP/[QPP Framework Version], put the file there).
If the "Quark Publishing Platform" and "Certificates" folders do not already exist at the
above locations, create them there manually.
Quark Publishing Platform clients running on Windows do not require a server-based
SSL certificate.
22 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
ENABLING SECURE SOCKETS LAYER (SSL) FOR QUARK PUBLISHING PLATFORM SERVER
Verifying and using SSL
To verify and use SSL:
Start the Quark Publishing Platform Server.
1
Test Quark Publishing Platform Web Client access by entering the following:
2
https://[machine IP/name]:61399/workspace.
QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE | 23
QUARK PUBLISHING PLATFORM SERVER — MANUAL CONFIGURATION
Quark Publishing Platform Server —
Manual configuration
You can change the default configuration after you install Quark Publishing Platform
Server. In addition to setting parameters with JConsole while Quark Publishing Platform
Server is running, you can adjust settings in different .xml files and .properties files.
You can also adjust memory allocation for your JVM configuration.
Editing "ServerApp.properties"
To edit "ServerApp.properties":
Open the "ServerApp.properties" file in the [QPP Server]/conf folder.
1
Set the rmi.port value to the number of the port on which the RMI registry listens.
2
Java-based RMI clients such as ScriptManager connect through this port.
Set the rmi.servicePort value to the port number used by the RMI server where
3
Quark Publishing Platform service objects are registered.
Set the namingservice.port value to the port number used for listening to object
4
resolution requests by the CORBA naming service.
Set the serverORB.port value to the port number used by the ORB where Quark
5
Publishing Platform service objects are activated.
Set the jms.openWirePort value to the port number opened for JMS communication
6
via the OpenWire protocol. Java clients such as Quark Publishing Platform Script
Manager connect to this port to listen to server notifications.
Set the webServer.port value to the port number on which Tomcat listens for HTTP
7
connections. Quark Publishing Platform Web Client and SOAP clients connect through
this port. The value should be set to that specified for the HTTP connector in the
Tomcat "server.xml" file.
Set the socketStreaming.port value to the port number to be used for file transfer
8
(upload/download).
To bind Quark Publishing Platform Server to a particular IP address, set the
9
server.machinename value to that IP address and set server.bindtoip=true. Or,
if you have multiple network cards and you want to bind Quark Publishing Platform
to all of their IP addresses, set server.machinename=localhost,
24 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
QUARK PUBLISHING PLATFORM SERVER — MANUAL CONFIGURATION
server.bindtoip=false, and
server.addtionalnames=[non-default-ip1],[non-default-ip2].
Set the server.additionalnames value to specify the global IP address where the
10
firewall is exposed.
Enter the webServer.port value you configured for Tomcat (8080, for example).
11
To allow users to log on to Quark Publishing Platform Server even when the directory
12
server is not running, set authentication.external.cacheTicket = true.
To set the password case sensitivity, set the server.password.case.sensitive
13
value to false if case sensitivity is not considered for comparing passwords. This option
is not valid if using LDAP for external authentication.
To configure a session TimeOut, set the session.maxIdle value to specify the session
14
timeout in seconds. and set the session.eviction.thread.delay value to specify
the frequency of the session eviction thread in seconds.
The Repository status updater is the background thread that runs at a specified
15
frequency to test whether the underlying repository is active or not and to update the
status of the same in server database. To configure the repository status updater's sleep
interval, set the repository.status.updator.sleepInterval value to specify
the interval in seconds after which the repository status update thread should run.
If the Realm verif. For Admin. Requests is set in QuarkXPress Server, the
16
username and password for QuarkXPress Server need to be set in this file. Set the
following properties to configure the QuarkXPress Server:
•
Set the qxps.username value to specify the QuarkXPress Server username.
•
Set the qxps.password value to specify the QuarkXPress Server password.
•
Set the qxps.locale value to specify the location of QuarkXPress Server.
Editing "PublishingPool.properties"
To edit "PublishingPool.properties":
Open the "PublishingPool.properties" file in the Server Installation conf folder.
1
Set the publishingThread.pool.maxActive value to specify the maximum number
2
of background publishing threads that can run simultaneously.
Set the publishingThread.pool.maxIdle value to specify the maximum number
3
of idle threads in the pool.
Set the publishingThread.pool.minIdle value to specify the minimum number
4
of idle threads in the pool.
Set the publishingThread.pool.maxWait value to specify the time in milliseconds
5
that the publishing request should wait while borrowing a thread from the pool.
Set the publishingThread.pool.minEvictableIdleTimeMillis value to specify
6
the time in milliseconds for a thread to be in the pool before it can be evicted.
QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE | 25
QUARK PUBLISHING PLATFORM SERVER — MANUAL CONFIGURATION
Set the publishingThread.pool.timeBetweenEvictionRunsMillis value to
7
specify the time in milliseconds after which the evictor thread should run to remove
idle threads.
Configuring Quark Publishing Platform Renderer for Quark Publishing Platform usage
To configure Quark Publishing Platform Renderer for Quark Publishing Platform usage:
Open the QXPSM Admin Client by navigating to the following URL in a Web browser:
1
http://[QPP server name]:[port]/qxpsmadmin.
In the Manage Servers pane, click Add Servers and add the Quark Publishing Platform
2
instance of Quark Publishing Platform Renderer. For more information, see A Guide
to Quark Publishing Platform Renderer.
Editing "Qla.properties"
To edit "Qla.properties":
Open the "Qla.properties" file in the [QPP Server]/conf folder.
1
Enter the IP address or hostname of the QLA Server in the QlaServer.machinename=
2
field.
Enter the port number of the QLA Server in the QlaServer.port= field.
3
If you have a backup QLA server, enter the IP address (or hostname) and port number
4
in the Backup.QlaServer.machinename= and Backup.QlaServer.port= fields.
Enter the Quark Publishing Platform serial number in the Qla.SerialNumber= field.
5
The QLA Server Console and QLA Client applications display your Quark Publishing
Platform serial number.
Save and close "Qla.properties."
6
Extended configuration files
Configuration files are split into base and ext for ease of deployment.
User specific custom beans, processes and publishingchannels should be defined in
.ext files in the Server Installation ext folder, to separate custom extensions and
maintain them after a software upgrade.
• ChannelConfig-ext.xml
• content-mimetype-mappings-ext.xml
• custom-xml-types-ext.xml
• IndexingChannels-ext.xml
• PluginsContext-ext.xml
26 | QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE
QUARK PUBLISHING PLATFORM SERVER — MANUAL CONFIGURATION
• ProcessConfig-ext.xml
• PublishingConfig-ext.xml
Configuring Platform Server to be used for publishing with Quark XML Author Sharepoint Adapter
To configure Quark Publishing Platform Server to be used for publishing with Quark
XML Author - Sharepoint Adapter:
Open the "sharepoint.properties" file in the [QPP Server]/publishing folder.
1
Set the sharepoint.username value to be the login name of a user with access to
2
Sharepoint sites.
Set the sharepoint.userpassword value to be the login password of the user specified
3
above.
Set the sharepoint.userdomain value to be the domain of the user specified above.
4
Set the sharepoint.sitecollection value to be the URL of a Sharepoint Site
5
Collection which contains documents required during publishing.
Restart the Server.
6
Configuring Platform Server to be used for publishing with Quark XML Author FileNet Adapter
To configure Quark Publishing Platform Server to be used for publishing with Quark
XML Author - FileNet Adapter:
Open the "contentengine.properties" file in the [QPP Server]/publishing folder.
1
Set the filenet.stanza value to be the stanza for filenet content engine connection.
2
You need to edit the parameter only when the filenet server is configured to use a
stanza other than FileNet.
Set the filenet.username value to be the FileNet username.
3
Set the filenet.userpassword value to be the value to be the FileNet password of
4
the user specified above.
Set the filenet.connectionuri value to be the Connection URI of the FileNet
5
Content Engine WebService.
Restart the Server.
6
JVM memory allocation on Windows
On Windows, you can specify JVM memory allocation in different locations, depending
on how you start Quark Publishing Platform Server. On 64-bit operating systems, you
QUARK PUBLISHING PLATFORM 2015 SYSTEM ADMINISTRATION GUIDE | 27
Loading...
+ 61 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.