mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- Added support to the UI for file server deployment
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6155 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1152,7 +1152,7 @@ deploy_status_failed=FAILED
|
|||||||
deploy_status_partial=PARTIAL FAILURE
|
deploy_status_partial=PARTIAL FAILURE
|
||||||
reason=Reason
|
reason=Reason
|
||||||
snapshot=Snapshot
|
snapshot=Snapshot
|
||||||
deploy_to_help=A comma separated list of servers to deploy the website to.<p>Each entry can be a host name or an IP address and may also contain an RMI port number. If an RMI port number is not specified the default of {0} will be used.</p><p>Example: liveserver1, liveserver2:50900</p>
|
deploy_to_help=<p>A comma separated list of servers to deploy the website to. Each entry either represents the location of a Deployment Receiver or an Alfresco Repository.</p><p>A file server entry must be prefixed with '\\\\'. Each server can be represented by a host name or an IP address and may also contain an RMI port number. If an RMI port number is not specified for a Deployment Receiver the default of {0} will be used. If an RMI port number is not specified for an Alfresco Repository the default of {1} will be used.</p><p>Example: \\\\liveserver1, \\\\liveserver2:44200, liverserver3, liverserver4:50900</p>
|
||||||
content_launch=Content Launch
|
content_launch=Content Launch
|
||||||
launch_date=Launch Date
|
launch_date=Launch Date
|
||||||
expiration_date_header=Content Expiration
|
expiration_date_header=Content Expiration
|
||||||
|
@@ -19,8 +19,10 @@
|
|||||||
<remote-username>admin</remote-username>
|
<remote-username>admin</remote-username>
|
||||||
<!-- password to use on remote machine -->
|
<!-- password to use on remote machine -->
|
||||||
<remote-password>admin</remote-password>
|
<remote-password>admin</remote-password>
|
||||||
<!-- default RMI port to connect to on remote machine -->
|
<!-- default RMI port to connect to Alfresco server on remote machine -->
|
||||||
<remote-rmi-port>50500</remote-rmi-port>
|
<remote-rmi-port>50500</remote-rmi-port>
|
||||||
|
<!-- default RMI port to connect to Deployment Receiver on remote machine -->
|
||||||
|
<receiver-rmi-port>44100</receiver-rmi-port>
|
||||||
<!-- frequency (in seconds) of polling checks to get latest status of a deployment -->
|
<!-- frequency (in seconds) of polling checks to get latest status of a deployment -->
|
||||||
<progress-polling-frequency>2</progress-polling-frequency>
|
<progress-polling-frequency>2</progress-polling-frequency>
|
||||||
<!-- the delay (in seconds) to apply to a deployment (for testing and demo purposes) -->
|
<!-- the delay (in seconds) to apply to a deployment (for testing and demo purposes) -->
|
||||||
|
@@ -367,7 +367,7 @@ public final class AVMUtil
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the default RMI registry port to use when one is not supplied
|
* Returns the default RMI registry port to use when one is not supplied
|
||||||
* for target deployment servers.
|
* for target Alfresco deployment servers.
|
||||||
* <p>
|
* <p>
|
||||||
* This value is read from the <wcm> config section in
|
* This value is read from the <wcm> config section in
|
||||||
* web-client-config-wcm.xml
|
* web-client-config-wcm.xml
|
||||||
@@ -404,6 +404,45 @@ public final class AVMUtil
|
|||||||
return rmiPort;
|
return rmiPort;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the default RMI port to use when one is not supplied
|
||||||
|
* for target deployment receivers.
|
||||||
|
* <p>
|
||||||
|
* This value is read from the <wcm> config section in
|
||||||
|
* web-client-config-wcm.xml
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @return The deployment receiver RMI port to use for deployments.
|
||||||
|
* The default is 44100.
|
||||||
|
*/
|
||||||
|
public static int getRemoteReceiverRMIPort()
|
||||||
|
{
|
||||||
|
int rmiPort = 44100;
|
||||||
|
|
||||||
|
ConfigElement deploymentConfig = getDeploymentConfig();
|
||||||
|
if (deploymentConfig != null)
|
||||||
|
{
|
||||||
|
ConfigElement elem = deploymentConfig.getChild("receiver-rmi-port");
|
||||||
|
if (elem != null)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
int value = Integer.parseInt(elem.getValue());
|
||||||
|
if (value > 0)
|
||||||
|
{
|
||||||
|
rmiPort = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (NumberFormatException nfe)
|
||||||
|
{
|
||||||
|
// do nothing, just use the default
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return rmiPort;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the delay (in seconds) to apply to the start of a deployment
|
* Returns the delay (in seconds) to apply to the start of a deployment
|
||||||
* operation (mainly for demo and testing purposes).
|
* operation (mainly for demo and testing purposes).
|
||||||
|
@@ -508,8 +508,9 @@ public class CreateWebsiteWizard extends BaseWizardBean
|
|||||||
{
|
{
|
||||||
String pattern = Application.getMessage(FacesContext.getCurrentInstance(),
|
String pattern = Application.getMessage(FacesContext.getCurrentInstance(),
|
||||||
"deploy_to_help");
|
"deploy_to_help");
|
||||||
String defaultPort = Integer.toString(AVMUtil.getRemoteRMIRegistryPort());
|
String defaultAlfPort = Integer.toString(AVMUtil.getRemoteRMIRegistryPort());
|
||||||
return MessageFormat.format(pattern, new Object[] {defaultPort});
|
String defaultReceiverPort = Integer.toString(AVMUtil.getRemoteReceiverRMIPort());
|
||||||
|
return MessageFormat.format(pattern, new Object[] {defaultReceiverPort, defaultAlfPort});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -153,6 +153,8 @@ public class DeploySnapshotDialog extends BaseDialogBean
|
|||||||
args.put(AVMDeploySnapshotAction.PARAM_TARGET_SERVER, targetServer);
|
args.put(AVMDeploySnapshotAction.PARAM_TARGET_SERVER, targetServer);
|
||||||
args.put(AVMDeploySnapshotAction.PARAM_DEFAULT_RMI_PORT,
|
args.put(AVMDeploySnapshotAction.PARAM_DEFAULT_RMI_PORT,
|
||||||
AVMUtil.getRemoteRMIRegistryPort());
|
AVMUtil.getRemoteRMIRegistryPort());
|
||||||
|
args.put(AVMDeploySnapshotAction.PARAM_DEFAULT_RECEIVER_RMI_PORT,
|
||||||
|
AVMUtil.getRemoteReceiverRMIPort());
|
||||||
args.put(AVMDeploySnapshotAction.PARAM_REMOTE_USERNAME,
|
args.put(AVMDeploySnapshotAction.PARAM_REMOTE_USERNAME,
|
||||||
AVMUtil.getRemoteDeploymentUsername());
|
AVMUtil.getRemoteDeploymentUsername());
|
||||||
args.put(AVMDeploySnapshotAction.PARAM_REMOTE_PASSWORD,
|
args.put(AVMDeploySnapshotAction.PARAM_REMOTE_PASSWORD,
|
||||||
|
@@ -291,12 +291,12 @@ public class UIDeploymentReports extends SelfRenderingComponent
|
|||||||
out.write("<div style='margin-top: 6px;'><img src='");
|
out.write("<div style='margin-top: 6px;'><img src='");
|
||||||
out.write(context.getExternalContext().getRequestContextPath());
|
out.write(context.getExternalContext().getRequestContextPath());
|
||||||
out.write("/images/icons/collapsed.gif' style='vertical-align: -1px; cursor: pointer;' class='collapsed' onclick=\"toggleDeploymentDetails(this, '");
|
out.write("/images/icons/collapsed.gif' style='vertical-align: -1px; cursor: pointer;' class='collapsed' onclick=\"toggleDeploymentDetails(this, '");
|
||||||
out.write(server.replace(':', '_'));
|
out.write(server.replace(':', '_').replace('\\', '_'));
|
||||||
out.write("');\" /> ");
|
out.write("');\" /> ");
|
||||||
out.write(Application.getMessage(context, "details"));
|
out.write(Application.getMessage(context, "details"));
|
||||||
out.write("</div>\n");
|
out.write("</div>\n");
|
||||||
out.write("<div id='");
|
out.write("<div id='");
|
||||||
out.write(server.replace(':', '_'));
|
out.write(server.replace(':', '_').replace('\\', '_'));
|
||||||
out.write("-deployment-details' style='display: none; border: 1px dotted #eee; margin-left: 14px; margin-top: 4px; padding:3px;'>");
|
out.write("-deployment-details' style='display: none; border: 1px dotted #eee; margin-left: 14px; margin-top: 4px; padding:3px;'>");
|
||||||
out.write(content);
|
out.write(content);
|
||||||
out.write("</div>");
|
out.write("</div>");
|
||||||
|
Reference in New Issue
Block a user