The temp location is configurable via cd_storage_conf.xml
.
The Storages
element takes an attribute called TempFileSystemTransactionLocation
. For example:
<Storages TempFileSystemTransactionLocation="/apps01/tridion_deployer_tmp">
<Storage Type="persistence" Id="sqlserver" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
<Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="localhost" />
<Property Name="portNumber" Value="1433" />
<Property Name="databaseName" Value="Tri_Live" />
<Property Name="user" Value="TridionBrokerUser" />
<Property Name="password" Value="nunyabidness" />
</DataSource>
</Storage>
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="tomcatFS" defaultFilesystem="false">
<Root Path="/apps01/websites/tri_live" />
</Storage>
</Storages>
This can be confirmed by looking at the cd_storage_conf.xsd
file inside the cd_core.jar
, which has the following:
<xsd:attribute name="TempFileSystemTransactionLocation" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
<p>This is used as temporal storage for filesystem transactions for all file system storages ('java.io.tmpdir' Java system property is used by default).</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>