Advertisement
Guest User

Untitled

a guest
Apr 30th, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.55 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Deployer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="8.5" xsi:noNamespaceSchemaLocation="schemas/deployer-conf.xsd">
  3. <Pipelines>
  4. <Pipeline Id="Tridion-Bootstrap" Action="TridionBootstrap" Verb="Content,Prepare,Commit">
  5. <Steps>
  6. <Step Id="TridionUnzipStep"/>
  7. </Steps>
  8. </Pipeline>
  9. <Pipeline Id="Tridion-Wait" Action="Deploy,Undeploy" Verb="Wait">
  10. <Steps>
  11. <Step Id="TridionWaitStep"/>
  12. </Steps>
  13. </Pipeline>
  14. <Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
  15. <Steps>
  16. <Step Id="SchemaDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  17. <Module Class="com.tridion.deployer.modules.SchemaDeploy" Type="SchemaDeploy"/>
  18. </Step>
  19. <Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  20. <Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy">
  21. <Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
  22. </Module>
  23. </Step>
  24. <Step Id="BinaryDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  25. <Module Class="com.tridion.deployer.modules.BinaryDeploy" Type="BinaryDeploy"/>
  26. </Step>
  27. <Step Id="ComponentDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  28. <Module Class="com.tridion.deployer.modules.ComponentDeploy" Type="ComponentDeploy"/>
  29. </Step>
  30. <Step Id="TemplateDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  31. <Module Class="com.tridion.deployer.modules.TemplateDeploy" Type="TemplateDeploy"/>
  32. </Step>
  33. <Step Id="PublicationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  34. <Module Class="com.tridion.deployer.modules.PublicationDeploy" Type="PublicationDeploy"/>
  35. </Step>
  36. <Step Id="TaxonomyDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  37. <Module Class="com.tridion.deployer.modules.TaxonomyDeploy" Type="TaxonomyDeploy"/>
  38. </Step>
  39. <Step Id="ComponentPresentationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  40. <Module Class="com.tridion.deployer.modules.ComponentPresentationDeploy" Type="ComponentPresentationDeploy">
  41. <Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
  42. </Module>
  43. </Step>
  44. <Step Id="StructureGroupDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  45. <Module Class="com.tridion.deployer.modules.StructureGroupDeploy" Type="StructureGroupDeploy"/>
  46. </Step>
  47. </Steps>
  48. </Pipeline>
  49. <Pipeline Id="Tridion-Process-Undeploy" Action="Undeploy" Verb="Process">
  50. <Steps>
  51. <Step Id="PageUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  52. <Module Class="com.tridion.deployer.modules.PageUndeploy" Type="PageUndeploy"/>
  53. </Step>
  54. <Step Id="ComponentPresentationUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  55. <Module Class="com.tridion.deployer.modules.ComponentPresentationUndeploy" Type="ComponentPresentationUndeploy"/>
  56. </Step>
  57. <Step Id="TaxonomyUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  58. <Module Class="com.tridion.deployer.modules.TaxonomyUndeploy" Type="TaxonomyUndeploy"/>
  59. </Step>
  60. <Step Id="StructureGroupUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
  61. <Module Class="com.tridion.deployer.modules.StructureGroupUndeploy" Type="StructureGroupUndeploy"/>
  62. </Step>
  63. </Steps>
  64. </Pipeline>
  65. <Pipeline Id="Tridion-PreCommit-TX" Action="Deploy,Undeploy" Verb="PreCommit">
  66. <Steps>
  67. <Step Id="TridionPreCommitStep"/>
  68. </Steps>
  69. </Pipeline>
  70. <Pipeline Id="Tridion-Commit-TX" Action="Deploy,Undeploy" Verb="Commit">
  71. <Steps>
  72. <Step Id="TridionCommitStep">
  73. <RetryPoint PipelineId="Tridion-PreCommit-TX" StepId="TridionPreCommitStep"/>
  74. </Step>
  75. </Steps>
  76. </Pipeline>
  77. <Pipeline Id="Tridion-Rollback-TX" Action="Deploy,Undeploy" Verb="Rollback">
  78. <Steps>
  79. <Step Id="TridionRollbackStep"/>
  80. </Steps>
  81. </Pipeline>
  82. <Pipeline Id="Tridion-Cleanup" Action="Deploy,Undeploy" Verb="*">
  83. <Steps>
  84. <Step Id="TridionCleanupStep"/>
  85. </Steps>
  86. </Pipeline>
  87. </Pipelines>
  88.  
  89. <!-- Binary Storage configuration -->
  90. <BinaryStorage Id="PackageStorage" Adapter="FileSystem">
  91. <Property Name="Path" Value="${binaryPath}"/>
  92. </BinaryStorage>
  93.  
  94. <!--
  95. Redis Binary Storage configuration.
  96. Password is not supported by Amazon ElastiCache.
  97. -->
  98. <!--
  99. <BinaryStorage Id="RedisStorage" Adapter="RedisBlobStorage">
  100. <Property Name="Host" Value="${storageHost}"/>
  101. <Property Name="Port" Value="${storagePort}"/>
  102. <Property Name="Password" Value="encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY="/>
  103. <Property Name="Timeout" Value="20000"/>
  104. </BinaryStorage>
  105. -->
  106.  
  107. <!-- State store configuration -->
  108.  
  109. <!--
  110. Configuration example for MSSQL Database
  111. The Storage element specifies database settings for Deployer State Store Database.
  112. For the MSSQL the minimum set of properties are:
  113. host: name of the server that hosts the database
  114. port: port number (default 1433) used for TCP/IP connections to the database
  115. database: name of the database to access
  116. user: username used to access the database
  117. password: password used to access the database
  118.  
  119. (Optional)
  120. Also, for MSSQL we support extended connection properties that are related to MSSQL.
  121. For example:
  122. <Property Name="encrypt" Value="true"/>
  123.  
  124. In this particular case, MSSQL will specify SSL encryption for all the data sent between
  125. the client and the server if the server has a certificate installed.
  126. You are able to specify as much extended properties as you want.
  127.  
  128. <State>
  129. <Storage Adapter="mssql" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" >
  130. <Property Name="host" Value="${dbhost}"/>
  131. <Property Name="port" Value="1433"/>
  132. <Property Name="database" Value="${dbname}"/>
  133. <Property Name="user" Value="${dbuser}"/>
  134. <Property Name="password" Value="${dbpassword}"/>
  135. </Storage>
  136. </State>
  137.  
  138. -->
  139.  
  140. <!--
  141. Configuration example for Oracle SQL Database
  142. The Storage element specifies database settings for Deployer State Store Database.
  143. For the Oracle SQL the minimum set of properties are:
  144. host: name of the server that hosts the database
  145. port: port number (default 1521) used for TCP/IP connections to the database
  146. database: name of the database to access
  147. user: username used to access the database
  148. password: password used to access the database
  149.  
  150. Currently, we are not supporting extended connection properties for Oracle SQL Database.
  151.  
  152. <State>
  153. <Storage Adapter="oracle" driver="oracle.jdbc.driver.OracleDriver">
  154. <Property Name="host" Value="${dbhost}"/>
  155. <Property Name="port" Value="1521"/>
  156. <Property Name="database" Value="${dbname}"/>
  157. <Property Name="user" Value="${dbuser}"/>
  158. <Property Name="password" Value="${dbpassword}"/>
  159. </Storage>
  160. </State>
  161.  
  162. -->
  163.  
  164. <State>
  165. <Storage Adapter="${dbadapter}" driver="${dbdriver}">
  166. <Property Name="host" Value="${dbhost}"/>
  167. <Property Name="port" Value="${dbport}"/>
  168. <Property Name="database" Value="${dbname}"/>
  169. <Property Name="user" Value="${dbuser}"/>
  170. <Property Name="password" Value="${dbpassword}"/>
  171. </Storage>
  172. </State>
  173.  
  174. <!-- Queues configuration -->
  175. <Queues>
  176. <!-- Queues default configuration for Filesystem-->
  177. <Queue Default="true" Verbs="Content" Adapter="FileSystem" Id="ContentQueue">
  178. <Property Name="Destination" Value="${queuePath}"/>
  179. <!-- Optional property to set number of workers
  180. <Property Name="Workers" Value="11"/> -->
  181. </Queue>
  182. <Queue Verbs="Commit,Rollback" Adapter="FileSystem" Id="CommitQueue">
  183. <Property Name="Destination" Value="${queuePath}/FinalTX"/>
  184. <!-- Optional property to set number of workers
  185. <Property Name="Workers" Value="11"/> -->
  186. </Queue>
  187. <Queue Verbs="Prepare" Adapter="FileSystem" Id="PrepareQueue">
  188. <Property Name="Destination" Value="${queuePath}/Prepare"/>
  189. <!-- Optional property to set number of workers
  190. <Property Name="Workers" Value="11"/> -->
  191. </Queue>
  192. <Adapter Id="FileSystem">
  193. <!-- optional property to set polling interval
  194. <Property Name="LocationPollingInterval" Value="2s"/> -->
  195. </Adapter>
  196.  
  197. <!-- Queues default configuration for JMS -->
  198. <!--
  199. <Queue Default="true" Verbs="Content" Adapter="JMS" Id="ContentQueue">
  200. <Property Name="Workers" Value="11"/>
  201. </Queue>
  202. <Queue Verbs="Commit,Rollback" Adapter="JMS" Id="CommitQueue">
  203. <Property Name="Workers" Value="11"/>
  204. </Queue>
  205. <Queue Verbs="Prepare" Adapter="JMS" Id="PrepareQueue">
  206. <Property Name="Workers" Value="11"/>
  207. </Queue>
  208. -->
  209.  
  210. <!-- ActiveMQ default adapter configuration for JMS -->
  211. <!--
  212. <Adapter Id="JMS">
  213. <Property Name="JMSConnectionFactoryBuilderClass"
  214. Value="com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder" />
  215. <Property Name="JMSUri" Value="tcp://activemq-host:port" />
  216.  
  217. //JMS optional properties. Required for remote activeMQ
  218. <Property Name="Username" Value="admin"/>
  219. <Property Name="Password" Value="admin"/>
  220.  
  221. //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.
  222. <Property Name="ReceiveTimeout" Value="200"/>
  223. </Adapter>
  224. -->
  225.  
  226. <!-- AmazonSQS default adapter configuration for JMS -->
  227. <!--
  228. <Adapter Id="JMS">
  229. <Property Name="JMSConnectionFactoryBuilderClass"
  230. Value="com.sdl.delivery.spring.configuration.jms.AmazonSQSConnectionFactoryBuilder" />
  231. <Property Name="JMSUri" Value="https://sqs.eu-central-1.amazonaws.com/42" />
  232.  
  233. //Required to create connection with Amazon SQS
  234. <Property Name="Username" Value="AccessKey"/>
  235. <Property Name="Password" Value="SecretKey"/>
  236.  
  237. //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.
  238. <Property Name="ReceiveTimeout" Value="200"/>
  239. </Adapter>
  240. -->
  241.  
  242. <!-- Workers configuration properties -->
  243. <Workers>
  244. <!-- Optional configuration properties
  245. <Property Name="QueuePollingInterval" Value="2s"/>
  246. <Property Name="RetriesInterval" Value="100ms"/>
  247. <Property Name="MaxRetries" Value="11"/>
  248. <Property Name="Cleanup" Value="true"/> -->
  249. </Workers>
  250. </Queues>
  251.  
  252. <!-- RMI Channel Port -->
  253. <!--
  254. <RMIChannel ListenerPort="1050"/>
  255. -->
  256. <!-- License Path -->
  257. <!--<License Path="${licensePath}" />-->
  258. </Deployer>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement