<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://CMOD.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jderrick</id>
	<title>CMOD.wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://CMOD.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jderrick"/>
	<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Special:Contributions/Jderrick"/>
	<updated>2026-04-18T13:43:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.0</generator>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS1129E&amp;diff=1143</id>
		<title>ARS1129E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS1129E&amp;diff=1143"/>
		<updated>2025-03-05T17:27:28Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added a note to remove extra space characters or tabs around the date fields for ARS1129E.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 1129&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS1129E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Row X:  The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
  ARS1129E Row 1:  The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
You were trying to load data into CMOD using [[arsload]], possibly for the first time since the Application Group or Application was configured.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
The date format that was inside the file didn't match the date format that was expected by CMOD, in the Application configuration.&lt;br /&gt;
&lt;br /&gt;
In the example above, CMOD was expecting dashes between the year and month and day of the month.  In order for OnDemand to be able to properly parse the date, it must match the format defined in the Application.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Using the Row number in the error message, check the Generic Index file to determine which field the error relates to.  Then, using the IBM CMOD Administrator Client to update the date format to match the format of the data itself.  In the case of this example, remove the dash (&amp;quot;-&amp;quot;) characters from the date format string, and attempt the load again.&lt;br /&gt;
&lt;br /&gt;
Also, check the Application definition, under Load Parameters - select the date field that is causing problems, and check the date field parameters -- ensure there are no spaces or tab characters ''before'' or ''after'' the date field specification (like %m/%d/%Y).  As a reminder, the 'Character Removal' fields only remove characters from the INPUT fields, not the date field specification itself!&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
[http://www.odusergroup.org/forums/index.php?topic=1906.0 OnDemand User Group Forums Post]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS0199E&amp;diff=1142</id>
		<title>ARS0199E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS0199E&amp;diff=1142"/>
		<updated>2025-01-15T17:10:12Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* What happened? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
Message Number: ARS0199E &lt;br /&gt;
&lt;br /&gt;
Message Severity: Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
Message Name: Unexpected empty directory in cache &amp;gt;directory&amp;lt;&lt;br /&gt;
&lt;br /&gt;
Message Text:&lt;br /&gt;
 Unexpected empty directory in cache &amp;gt;/arscache/cache1/12345/ABC/&amp;lt;&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid Ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
Running arsmaint -v to validate the contents of the cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
[[arsmaint]] found an empty directory while it was validating the Content Manager OnDemand cache filesystems.  Normally, CMOD doesn't leave empty directories during regular maintenance -- it removes them when the last known object is deleted.  It may be that there was an unexpected file in the directory that prevented the removal of the directory, a permissions issue at the operating system level, or the storage device may have disallowed the operation (for example, a filesystem mounted 'read only' due to an error).&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
  Unexpected empty directory in cache &amp;gt;/arscache/cache1/retr/ABC/DOC&amp;lt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
This error is very simple to correct.  Simply delete the empty directory.&lt;br /&gt;
&lt;br /&gt;
  rmdir /arscache/cache1/retr/ABC/DOC&lt;br /&gt;
&lt;br /&gt;
It may be necessary to delete the parent directory as well, if it is also empty.&lt;br /&gt;
&lt;br /&gt;
  rmdir /arscache/cache1/retr/ABC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== APARs Related to this message ==&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg1PM80684 ARSMAINT can leave behind empty directories]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS1400E&amp;diff=1141</id>
		<title>ARS1400E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS1400E&amp;diff=1141"/>
		<updated>2025-01-15T17:07:50Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Crashed load */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''':  1400&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''':  Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''':  ARS1400E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''':  Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.  Failed LoadId &amp;gt;5301-18-0-100FAA-20160112000000-20160112000000-5306&amp;lt; was attempted to be loaded at approximately 2016-01-13 15:13:56&lt;br /&gt;
 &lt;br /&gt;
== Related Errors ==&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
&lt;br /&gt;
Probably loading files into Content Manager OnDemand with the arsload command, running as a daemon.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
&lt;br /&gt;
More than one arsload daemon was launched for the same directory &amp;amp; Application Group -- now the two processes are 'fighting' over files.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
  ARS1400E Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.  &lt;br /&gt;
    Failed LoadId &amp;gt;5316-29-0-100454FAA-20161012000000-20161012000000-5318&amp;lt; was attempted to be loaded at approximately 2016-10-13 15:13:56&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
There are two main causes for ARS1400E - either you are running multiple arsload processes that are interfering with each other, or arsload experienced an unrecoverable error and exited without cleaning up after itself, or 'crashed'.&lt;br /&gt;
&lt;br /&gt;
It's also possible that you tried to load a file with arsload, but didn't use the &amp;lt;code&amp;gt; -f &amp;lt;/code&amp;gt; option, which 'forces unload' in the case of a failure during the load.&lt;br /&gt;
&lt;br /&gt;
=== Find multiple arsload processes ===&lt;br /&gt;
It may be possible that you're running more than one arsload daemon at a time:&lt;br /&gt;
&lt;br /&gt;
Find the Process ID numbers for the arsload processes with:&lt;br /&gt;
&lt;br /&gt;
On AIX:&lt;br /&gt;
  ps -ef |grep arsload&lt;br /&gt;
&lt;br /&gt;
On Linux:&lt;br /&gt;
  ps auxw |grep arsload&lt;br /&gt;
&lt;br /&gt;
Then issue a kill command for both of the processes:&lt;br /&gt;
&lt;br /&gt;
  kill &amp;lt;process-id-number&amp;gt; &amp;lt;process-id-number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And restart only one instance of the IBM CMOD arsload command.&lt;br /&gt;
&lt;br /&gt;
=== Crashed load ===&lt;br /&gt;
If a load was running, and the arsload processes crashed, you will need to unload the failed file.  Normally, the [arsload] utility would perform this clean-up work automatically (by adding the -f option to arsload to 'force unload of failed loads'), but can itself fail if the load process was killed or otherwise terminated abnormally, like a network connection being unexpectedly cut, a server reboot, or CMOD or DB2 going offline unexpectedly.&lt;br /&gt;
&lt;br /&gt;
  arsadmin unload -I ARCHIVE -u ADMIN -p PASSWORD -g APPGROUP -Q -L LOADID&lt;br /&gt;
&lt;br /&gt;
;Where...&lt;br /&gt;
: ARCHIVE is the name of the CMOD instance that the file was being loaded into&lt;br /&gt;
: ADMIN is a User ID with the the Delete privilege for the App Group&lt;br /&gt;
: PASSWORD is the account password or name of the stash file containing the password for the account&lt;br /&gt;
: APPGROUP is the name of the Application Group that the data was being loaded into&lt;br /&gt;
: LOADID is the Load ID reported by arsload.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=messages-ars1400e CMOD Messages and Codes: ARS1400E]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Migrating_From_Filenet_to_Content_Manager_OnDemand&amp;diff=1140</id>
		<title>Migrating From Filenet to Content Manager OnDemand</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Migrating_From_Filenet_to_Content_Manager_OnDemand&amp;diff=1140"/>
		<updated>2025-01-15T16:22:09Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Name output files in AG.Date.App format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
These are some recommendations and tips from my experiences migrating Filenet data to Content Manager OnDemand - since I'm not a Filenet admin, Filenet is outside the scope of this article -- this only deals with the OnDemand-specific tips and tricks to make your migration easier.&lt;br /&gt;
&lt;br /&gt;
=== A Warning ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;  &lt;br /&gt;
&amp;quot;Abandon all hope, ye who enter here&amp;quot; &lt;br /&gt;
  -- Dante's Inferno&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Large migration projects are always painful.  They take more time &amp;amp; money than anticipated (or more importantly, budgeted) because of one simple, honest truth:  You are re-living all of the mistakes, problems, errors, and previously undiscovered issues with potentially '''decades''' of information.  A lot of the 'institutional knowledge' surrounding specific data, reports, or use-cases is long gone.  Especially frustrating are the conversations that end in &amp;quot;So, why did you think they did ''THAT'' ?!?!?&amp;quot;, because it's not always obvious what the situation was when critical (and possibly bad) decisions were made.&lt;br /&gt;
&lt;br /&gt;
Patience is a virtue, and any sufficiently large migration project will test your determination, and at times, your sanity.  The advice below comes from one of the largest migration projects I've ever participated in.&lt;br /&gt;
&lt;br /&gt;
== Nomenclature ==&lt;br /&gt;
&lt;br /&gt;
This is the worst part of migrating between Filenet and CMOD, as some terms are used in both systems, but have different contexts and meanings.  The process is complex enough without the added headaches of misunderstandings brought about by ambiguous terms.&lt;br /&gt;
&lt;br /&gt;
=== Filenet Nomenclature ===&lt;br /&gt;
; Document Class (aka &amp;quot;DocClass&amp;quot;)&lt;br /&gt;
: Defines the metadata used to find individual reports.&lt;br /&gt;
&lt;br /&gt;
=== Content Manager OnDemand Nomenclature ===&lt;br /&gt;
&lt;br /&gt;
; Application Group (aka &amp;quot;App Group&amp;quot; or simply &amp;quot;AG&amp;quot;)&lt;br /&gt;
: A way of combining many different reports into a single group of data, organized by business need.  Accounting reports for accounting, and operations reports for your operations teams.  Reports that are bundled into Application Groups need to have the same index fields, storage hierarchy, and retention (ie, expiration) handling.&lt;br /&gt;
&lt;br /&gt;
; Application  (aka &amp;quot;App&amp;quot;)&lt;br /&gt;
: Defines the type of document (AFP, Line data, PDF, Image), and how to automatically collect metadata (aka 'indexes') that will be used as search criteria by end users, for storage in the database.  &lt;br /&gt;
: Multiple Applications of any data type (ie, AFP for customer statements, Line data reports generated by a mainframe, special letters or notices in PDF format, and incoming faxes stores as TIFF images).&lt;br /&gt;
&lt;br /&gt;
; Folder&lt;br /&gt;
: The Folder in OnDemand abstracts the internal complexities of Application Groups and Applications, and presents users with the fields that they can search (which were populated into the database by the Application) and sets limits on their queries (maximum number of returned hits, fields required for searches, etc.)&lt;br /&gt;
&lt;br /&gt;
== Considerations ==&lt;br /&gt;
Consider the following items before starting your migration.  Getting it right at this stage will mean a faster, easier, cheaper transition to CMOD at the end of the day.&lt;br /&gt;
&lt;br /&gt;
=== Converting Document Classes ===&lt;br /&gt;
&lt;br /&gt;
IBM Content Manager OnDemand (&amp;quot;CMOD&amp;quot;) has an entirely different architecture than the Filenet products.  In IBM CMOD vernacular, an 'Application' is analogous to an individual report. But in CMOD, the top of the hierarchy is the 'Application Group' -- a grouping of Applications (aka 'reports') where the index fields, storage, and retention requirements are all the same.  Properly defined Application Groups can have multiple Applications (again, 'reports') that belong to it.  The most rational way to design Application Groups is to combine reports together that fulfill a specific business need.  Human Resources reports shouldn't intermingle with Accounts Payable (even if they have the same index fields), and are kept logically separate by keeping their reports in separate Application Groups.&lt;br /&gt;
&lt;br /&gt;
=== Quantify index usage ===&lt;br /&gt;
&lt;br /&gt;
OnDemand doesn't like to have indexes defined in the Application Group without a corresponding value appearing in the reports it processes -- it also wastes space inside the database.  It seems common in the Filenet world to assign a report to a Document Class that has indexes configured that simply don't exist anywhere in the report.  Yes, you can assign default values to the empty fields to get ACIF to stop complaining, but if you want to do this right, you'll want to look into your index usage.  Not just which fields you're populating most often, but also which fields your end users are searching on.  Eliminating unused fields from Application Group definitions will streamline indexing, reduce storage costs, and reduce complaints from end users at the end of the day.&lt;br /&gt;
&lt;br /&gt;
=== Perform quality checks on existing metadata ===&lt;br /&gt;
&lt;br /&gt;
Over the years, and substantial amount of junk can accumulate inside database tables.  Bad data that passes a very rudimentary check at the time it was loaded starts accumulating in databases, and is often discovered during the migration process.  A common example is a bad date value -- someone meant to type in a date for 2013, but entered 2031 instead, or there's a mix-up between the month and day fields.  (February 12th as 02/12 vs. December 2nd as 12/02).  There needs to be an additional 'sanity check' on data before performing the migration, to identify and correct these issues before importing them into the new IBM CMOD server.&lt;br /&gt;
&lt;br /&gt;
=== Check for field re-use ===&lt;br /&gt;
&lt;br /&gt;
As is human nature, some shortcuts may have been taken in the distant past that are now your problem to resolve.  One common annoyance is the 're-use' of a particular field for a new data type.  The time saved in putting a value in a pre-existing field with an unrelated name is likely to be a recurring theme.  For American companies, using Social Security Numbers (&amp;quot;SSNs&amp;quot;) for customers or employee records used to be common.  With the advent of large-scale identity fraud, companies ripped out SSNs from databases, and replaced them with different numbering systems.  In order to save time and money, many companies simply re-used their old &amp;quot;Social&amp;quot; field with new &amp;quot;Employee&amp;quot; numbers, often causing chaos when new systems try and do any validation.  Also, watch out for real metadata squeezed into generic fields, like 'Description' or 'Comment' or 'Notes'.  You'll have to determine what exactly that data is, and where it truly belongs in order to complete the migration successfully.&lt;br /&gt;
&lt;br /&gt;
=== Transfer in Original Formats ===&lt;br /&gt;
&lt;br /&gt;
For some Filenet installations, upstream servers (or intermediate file transfer systems) convert report data (from EBCDIC to ASCII) and change the formatting of the report.  IBM Content Manager OnDemand doesn't need any data transformation, and can ingest EBCDIC reports (of fixed record length, stream, or variable record lengths) directly and without conversion.  Some conversion tools (I'm looking at you, MQ Series File Transfer Edition) can be configured to change the report so drastically, that IBM CMOD can't properly index it.&lt;br /&gt;
&lt;br /&gt;
Wherever possible, remove any data conversion and deliver report data to OnDemand in its original format.&lt;br /&gt;
&lt;br /&gt;
This means that you may require two different Applications (&amp;quot;Report Defintions&amp;quot;) for each report -- one for the report in its original format (EBCDIC) and one for the converted version (ASCII).  For this reason alone, you should always define an Application ID Field in EVERY Application Group.&lt;br /&gt;
&lt;br /&gt;
=== Image Overlays for Reports ===&lt;br /&gt;
&lt;br /&gt;
If a report has a graphic &amp;quot;overlay&amp;quot; (like, an image with boxes around columns, or shaded bars, or graphic logos) this should be documented as early in the process as possible.  In order for these overlays to be displayed on all platforms, line data reports will need to be converted to AFP.  This will require any overlay graphics not in AFP format to be converted -- a process which can take a considerable amount of time to complete, especially if there is not someone available to do the translation 'in-house'.&lt;br /&gt;
&lt;br /&gt;
=== Review Report Types &amp;amp; Audience === &lt;br /&gt;
&lt;br /&gt;
There's no better time to review the contents of reports, and refer with end users to determine which reports should be stored, indexed, managed, and disposed of in the same manner.  Put on your Business Analyst cap and strap on your most comfortable telephone headset, because this is the most time consuming and manual part of the whole process.&lt;br /&gt;
&lt;br /&gt;
=== Annotations === &lt;br /&gt;
&lt;br /&gt;
If you're using in Filenet, you'll need to extract them, and integrate them into IBM CMOD.  Annotations can be added to individual documents in OnDemand at load time, through the Generic Index files.&lt;br /&gt;
&lt;br /&gt;
=== Reconciliation ===&lt;br /&gt;
In order to reconcile the documents after the migration is complete, you'll want to have a unique identifier for each document that needs to be moved out of FileNet and into CMOD.  Thankfully, FileNet provides a unique 'Document Indentifier' or &amp;quot;DocID&amp;quot; -- which can be loaded into IBM CMOD by adding a corresponding field in the Application Group definition.  The DocID field doesn't need to be added to OnDemand folders, so it can remain invisible to end users, or exposed to a different folder to be used with existing tools that use them.&lt;br /&gt;
&lt;br /&gt;
=== Don't create unnecessary directories ===&lt;br /&gt;
When exporting data from Filenet, don't create a directory unless it's absolutely necessary.  A number of empty directories will slowly drive you mad, as you try to determine if the directories are **supposed** to be empty, or if some data was lost, or if they were missed during a file copy or move operation.&lt;br /&gt;
&lt;br /&gt;
== Differences in Functionality ==&lt;br /&gt;
&lt;br /&gt;
=== Blank Fields ===&lt;br /&gt;
&lt;br /&gt;
In Filenet systems, metadata fields can be blank -- including date fields.  In the OnDemand world, fields are NEVER allowed to be blank -- the rationale is that you can't find a document that doesn't have all of the index values properly populated in the database.  In the cases where fields are empty, there are a few options:&lt;br /&gt;
* Remove the field from the Application Group definition&lt;br /&gt;
* 'Retrofit' the index file with the missing data from another source&lt;br /&gt;
* Discard the metadata from Filenet and run the reports through one of the CMOD Indexers like ACIF.&lt;br /&gt;
&lt;br /&gt;
=== PDF Indexing ===&lt;br /&gt;
&lt;br /&gt;
PDFs are indexed differently in CMOD than they are in Filenet.  Filenet breaks PDF documents into bundles of pages, but the entire PDF document remains available to the end user.  In Content Manager OnDemand, when a PDF is indexed, it is broken into individual documents, and the individual PDF file becomes multiple individual PDF files.  There is no clear way to reverse this process in CMOD.&lt;br /&gt;
&lt;br /&gt;
== Ingesting the exported data ==&lt;br /&gt;
&lt;br /&gt;
You'll want to make sure that during the export process that you consider the information you'll need to get the exported data into Content Manager OnDemand quickly and easily.&lt;br /&gt;
&lt;br /&gt;
=== Provide report names ===&lt;br /&gt;
In order to get specific reports into OnDemand, you need to provide the name of an report (likely as an Application).  Make life easier for yourself by including the name of the report in the file names you output.  &lt;br /&gt;
&lt;br /&gt;
=== Group reports in chronological order ===&lt;br /&gt;
Due to the way table segmentation works in OnDemand, you'll want to load the data in chronological order.  When you name files, consider including a date field in YYYY-MM-DD format, so it can be sorted numerically at load time.  This ensures that when the production server goes live, that end users will get speedy and fast database queries.&lt;br /&gt;
&lt;br /&gt;
=== Use Expiration Type of &amp;quot;Load&amp;quot; ===&lt;br /&gt;
In Content Manager OnDemand, there are three options for expiring data loaded into Application Groups:&lt;br /&gt;
;Document: examines each row of metadata to determine if it's eligible for expiration, and deletes individual rows from the database&lt;br /&gt;
;Load: examines the arsload table to find loads in which ALL documents are eligible for expiration, and preforms an 'unload'&lt;br /&gt;
;Segment: examines each database table (also know as a &amp;quot;Segment&amp;quot;) to determine if ALL the documents in the table are eligible, then it simply drops the database table.&lt;br /&gt;
&lt;br /&gt;
For historical migrations, using the 'Load' expiration types, minimizing the date range inside a single load file, and loading in chronological order will prevent issues with the deletion or disposition of data in the future.&lt;br /&gt;
&lt;br /&gt;
=== Name output files in AG.Date.App format ===&lt;br /&gt;
&lt;br /&gt;
Write your report files with the following prefix:  ApplicationGroup.DateFormat.Application&lt;br /&gt;
&lt;br /&gt;
This will allow you to load by Application Group, Date, and Application easily when you sort the files.  By having the date as your second 'field' in the file name, you make loading in Chronological order easy and straightforward.  Regardless of your locale, using the YYYY-MM-DD format (with leading zeros) is wise, as most UNIX/Linux operating systems will natively sort file lists (like ls, or wildcards like &amp;quot;*&amp;quot; -- but not the 'find' command which outputs data in the order they appear in the filesystems inodes) which optimizes the way database tables for each individual App Group (known as 'segment tables' in CMOD lingo) are created.&lt;br /&gt;
&lt;br /&gt;
=== Concatenate Reports ===&lt;br /&gt;
&lt;br /&gt;
Concatenating reports together means fewer loads (and less overhead, as each load can represent up to 10k in metadata).  It also means you'll get better compression for storage.  Depending on the volume of data for a particular report, you may be able to group reports together by month -- and this also works perfectly with the point above, keeping groups of data with similar dates together inside database tables.&lt;br /&gt;
&lt;br /&gt;
=== Produce output in manageable batches ===&lt;br /&gt;
&lt;br /&gt;
When producing output, remember that you'll likely need to transfer this data between systems, possibly across the network, and onto different operating systems.  There are limitations to different archiving and compression tools (32678 files for .zip archives, and 2GB file size limits for older versions of gzip and bzip2), and you don't want to lose too much time or effort if a file transfer is interrupted.  It's best to produce managable, similarly-sized batches that you can use to develop Applications, test loads, and promote from your Development to Quality Assurance (&amp;quot;QA&amp;quot;) and Production Servers.&lt;br /&gt;
&lt;br /&gt;
== Order of Operations ==&lt;br /&gt;
In order to find problems with reports as quickly as possible, follow these steps in order:&lt;br /&gt;
&lt;br /&gt;
* Build a test / development Content Manager OnDemand Server&lt;br /&gt;
** Make sure you have some extra temporary storage space to queue up incoming report data&lt;br /&gt;
&lt;br /&gt;
* Begin delivering duplicates of the report data to CMOD, in its original format.&lt;br /&gt;
** Make some test Application Groups and get some practise indexing these reports, and figuring out any strange or non-standard report types.&lt;br /&gt;
&lt;br /&gt;
* Do you research -- everything under 'Initial Considerations'.&lt;br /&gt;
* Document your new structure - create new Application Groups, select the reports that will belong to them, and identify your sample data.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=LDAP_Error:_Invalid_credentials&amp;diff=1139</id>
		<title>LDAP Error: Invalid credentials</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=LDAP_Error:_Invalid_credentials&amp;diff=1139"/>
		<updated>2024-11-21T20:55:08Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Verify your stash file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
Message Number: 384&lt;br /&gt;
&lt;br /&gt;
Message Severity: Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
Message Name: ARS0384E&lt;br /&gt;
&lt;br /&gt;
Message Text: &lt;br /&gt;
 LDAP Error: Invalid Credentials -- ldap_rc=&amp;lt;RC&amp;gt; -- extended+rc=&amp;lt;RC&amp;gt;, Success -- ldap_errno=&amp;lt;RC&amp;gt;, extra_rc=&amp;lt;RC&amp;gt; File=arsldap.c, Line=&amp;lt;LineNo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;RC&amp;gt; is the return code, and &amp;lt;LineNo&amp;gt; is the line in the source code where the error was caught.  See below for more information on common return codes and their meanings.&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
[[Unable to find an assigned userid for LDAP from stash file|ARS0436E]] &lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
Probably attempting to configure LDAP on Content Manager OnDemand for the first time, or a user attempted to authenticate with a bad user id or password on an LDAP-enabled CMOD server.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
The LDAP server couldn't authorize the user to perform an action, because the User ID or password they provided was not correct.  It may also indicate an error in your LDAP configuration.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
 arssockd (ARCHIVE): 2015-04-29 10:54:03.274673 42422 CMODUSER  2 384 ARS0384E LDAP Error: Invalid credentials -- ldap_rc=49,  -- extended_rc=0, Success -- ldap_errno=0, extra_rc=0, File=arsldap.c, Line=1308&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
You may need to [[Manually disabling LDAP authentication|Disable IBM CMOD LDAP Authentication]] in order to return the server to operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ensure you are using the correct User ID or password ===&lt;br /&gt;
*Content Manager OnDemand uses non-case sensitive passwords by default, while LDAP servers store passwords in a case-sensitive manner.  &lt;br /&gt;
*In order to do this, CMOD converts the passwords to uppercase (&amp;quot;PassWord&amp;quot; is changed to &amp;quot;PASSWORD&amp;quot;) before hashing them and storing them in the database.  &lt;br /&gt;
*Inside the Administrative Client, under System Parameters -&amp;gt; Login Details, in the top-right pane, select &amp;quot;Passwords Case Sensitive&amp;quot;.  Any accounts that are excluded from password authentication (ie, the 'admin' account) will need to have their passwords entered in uppercase until they're reset.&lt;br /&gt;
&lt;br /&gt;
=== Verify your stash file ===&lt;br /&gt;
* You may have incorrect configuration data in your stash file.  See [[arsstash]] for an explanation of stash files, or [[LDAP and Content Manager OnDemand]] for a tutorial.  &lt;br /&gt;
* Work with your LDAP administrators to determine the proper LDAP string to use in your stash file configuration.&lt;br /&gt;
&lt;br /&gt;
The return code 49 indicates that you likely have an incorrect User ID or password, or possibly a restriction on the LDAP account which is causing the authentication request to fail.  If you're using Microsoft Active Directory, you will need to change your [[ars.cfg]] file to include:&lt;br /&gt;
&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=sAMAccountName                                  &lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=USERID&lt;br /&gt;
&lt;br /&gt;
=== Activate System Trace on CMOD ===&lt;br /&gt;
[[File:Trace LDAP.png|right|thumb|500px|Enabling System Trace to troubleshoot LDAP issues]]&lt;br /&gt;
&lt;br /&gt;
Change the trace.settings configuration file to include the following string:&lt;br /&gt;
&lt;br /&gt;
  TRACE_FILE_LEVELS=ALL=3,LDAP=15&lt;br /&gt;
&lt;br /&gt;
And make the change to tracing through the Content Manager OnDemand Administrative Client.&lt;br /&gt;
&lt;br /&gt;
=== LDAP Return Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Common Active Directory return codes:&lt;br /&gt;
| 525||user not found &lt;br /&gt;
|-&lt;br /&gt;
| 52e||invalid credentials &lt;br /&gt;
|-&lt;br /&gt;
| 530||not permitted to logon at this time &lt;br /&gt;
|-&lt;br /&gt;
| 531||not permitted to logon at this workstation &lt;br /&gt;
|-&lt;br /&gt;
| 532||password expired &lt;br /&gt;
|-&lt;br /&gt;
| 533||account disabled &lt;br /&gt;
|-&lt;br /&gt;
| 534||The user has not been granted the&amp;lt;br /&amp;gt; requested logon type at this machine &lt;br /&gt;
|-&lt;br /&gt;
| 701||account expired &lt;br /&gt;
|-&lt;br /&gt;
| 773||user must reset password &lt;br /&gt;
|-&lt;br /&gt;
| 775||user account locked &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1138</id>
		<title>ars.ini</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1138"/>
		<updated>2024-11-20T20:30:09Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Unlisted CMOD Configuration Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
The ars.ini configuration file defines one or more IBM Content Manager OnDemand (&amp;quot;IBM CMOD&amp;quot;) instances on a server.  While most systems only contain a single IBM CMOD server, it is possible to combine multiple OnDemand instances onto a single server -- usually for combining development and test instances.&lt;br /&gt;
&lt;br /&gt;
== Default ars.ini configuration parameters ==&lt;br /&gt;
  [@SRV@_ARCHIVE]&lt;br /&gt;
  HOST=cmod.example.com&lt;br /&gt;
  PROTOCOL=2&lt;br /&gt;
  PORT=0&lt;br /&gt;
  SRVR_INSTANCE=archive&lt;br /&gt;
  SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
  SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
  SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
  SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
&lt;br /&gt;
; [@SRV@_ARCHIVE]&lt;br /&gt;
: This is the header that defines a server.  Any of the parameters below refer to this server - ARCHIVE.&lt;br /&gt;
&lt;br /&gt;
; HOST=cmod.example.com&lt;br /&gt;
: The fully qualified domain name of the server.&lt;br /&gt;
&lt;br /&gt;
; PROTOCOL=2&lt;br /&gt;
: The protocol to use between the server and client.  Leave the default value for the version of CMOD you've installed.  Communications between Content Manager OnDemand Clients and Servers works over TCP/IP.&lt;br /&gt;
&lt;br /&gt;
; PORT=0&lt;br /&gt;
: The TCP/IP port number to use for CMOD.  0 uses the default, 1445.&lt;br /&gt;
: Each server must have it's own port number, servers cannot share a port.&lt;br /&gt;
: This port number must be entered in the client software when defining a server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE=archive&lt;br /&gt;
: Name of the instance.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
: The operating system User ID that owns / controls this instance.  This parameter may be case sensitive depending on your Operating System.&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
: Defines the location of your configuration file for the server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
: Defines the location of your configuration file for the database manager.&lt;br /&gt;
&lt;br /&gt;
; SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
: Defines the locatio nof your configuration file for defining cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== arsstash related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
: This parameter defines the location of the default stash file to use for database connections, arsload, and LDAP authentication.&lt;br /&gt;
&lt;br /&gt;
== SSL / TLS related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SSL_PORT=1446&lt;br /&gt;
  SSL_KEYRING_FILE=/opt/IBM/ondemand/V10.5/config/ondemand.kdb&lt;br /&gt;
  SSL_KEYRING_STASH=/opt/IBM/ondemand/V10.5/config/ondemand.sth &lt;br /&gt;
  SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
  SSL_CLNT_USE_SSL=1&lt;br /&gt;
&lt;br /&gt;
; SSL_PORT=1446&lt;br /&gt;
: Defines the port number for encrypted connections to CMOD.&lt;br /&gt;
: There is no default port number, common choices are 1443 and 1446, but may be any number between 1024 and 65535 not already in use on your server by other services like TSM (1500, 1501) or DB2 (50000-50006, 60000-60006).&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_FILE=/opt/IBM/ondemand/V10.5/config/ondemand.kdb&lt;br /&gt;
: Defines the location of the key database that contains all the requisite certificates and keys.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_STASH=/opt/IBM/ondemand/V10.5/config/ondemand.sth &lt;br /&gt;
: Defines the location of the stash file that contains passwords to the keys and certificates in the key database.&lt;br /&gt;
: This file should have very restrictive permissions.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
: Defines the label of the SSL Certificate to be used to identify the IBM CMOD server.&lt;br /&gt;
&lt;br /&gt;
; SSL_CLNT_USE_SSL=1&lt;br /&gt;
: Determines if utility clients like arsload should use SSL to connect to IBM CMOD.&lt;br /&gt;
: This is not necessary if you're not performing remote loads (via arsload), or queries or retrievals (via arsdoc).&lt;br /&gt;
&lt;br /&gt;
== Unlisted CMOD Configuration Parameters ==&lt;br /&gt;
;ARSSOCK_TLSV12_ONLY&lt;br /&gt;
: When set to '1', this parameter disables all prior levels of TLS - improving security by disabling older, less secure cryptographic methods.&lt;br /&gt;
: When setting SSL/TLS parameters for CMOD, you can also add environment variables to modify the behavior of IBM Global Security Kit like &amp;lt;code&amp;gt;GSK_PROTOCOL_TLSV1_2=1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_STRICT_SHA2_ONLY_CERTS&lt;br /&gt;
: When set to '1', this flag instructs Content Manager OnDemand to only allow certificates that use the SHA2 hashing method in CMOD server certificates.  This increases security, as certificates signed with SHA1 are considered vulnerable to 'collision' attacks, and as a result, are not secure.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_FIPS&lt;br /&gt;
:The default is for CMOD to start up with FIPS compliance enabled.  &lt;br /&gt;
:If you are trying to upgrade to TLS v1.3, you need to disable FIPS support with &amp;lt;code&amp;gt;ARSSOCK_FIPS=0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;SRVR_FLAGS_SECURITY_EXIT&lt;br /&gt;
: This is the flag to enable the Content Manager OnDemand User Security Exit.  The IBM CMOD Security Exit, &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is used to extend and customize user authentication in CM OnDemand.  When set to 1, CMOD will call the user exit when a user connects to CMOD and attempts to authenticate.  &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is normally used for providing alternate authentication methods to OnDemand, like Single Sign On (&amp;quot;SSO&amp;quot;) and in previous versions, Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;).&lt;br /&gt;
: When enabled, the compiled &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; binary must be located in the 'exits' directory under the 'bin' directory in your IBM CMOD installation directory, for example, &amp;lt;code&amp;gt; /opt/IBM/ondemand/V9.5/bin/exits&amp;lt;/code&amp;gt;.  If the parameter is enabled, and the &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; compiled binary is missing from the 'exits' directory, the server may be unable to start, and cause &amp;lt;code&amp;gt; arssockd &amp;lt;/code&amp;gt; to report a [[Unable_to_determine_the_database_engine|ARS4013E - Unable to determine the database engine]] error.&lt;br /&gt;
&lt;br /&gt;
;SRVR_OD_STASH&lt;br /&gt;
: Specifies the location of the Content Manager OnDemand Server's configuration stash file - passwords for DB2, LDAP, Oracle, ZooKeeper, etc.&lt;br /&gt;
: This parameter should contain the FULL path to the stash file:  &amp;lt;code&amp;gt;SRVR_OD_STASH=/opt/ibm/ondemand/V10.5/ars.stash&amp;lt;/code&amp;gt;&lt;br /&gt;
: NOTE:  For security, this file should be protected at the filesystem level with very restrictive permissions:  &amp;lt;code&amp;gt; chmod 600 ars.stash&amp;lt;/code&amp;gt; &amp;amp;nbsp; to prevent the password data from being leaked.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=services-configuring-arsldapini-file LDAP Configuration File]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1137</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1137"/>
		<updated>2024-11-20T19:56:07Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM CMOD Miscellaneous Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: trace.settings&lt;br /&gt;
: NOTE:  You must start CMOD from the directory that contains the trace settings file, OR specify the full path to the file in this parameter - &amp;lt;code&amp;gt; ARS_TRACE_SETTINGS=/opt/ibm/ondemand/V10.5/trace.settings &amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
A complete list of Content Manager OnDemand LDAP Sync parameters can be found in the official documentation here: [https://www.ibm.com/docs/en/cmofm/10.5.0?topic=arslsync-notes ARSLSYNC Notes]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] or performing [https://cmod.cloud/professionalservices/table-consolidation/ CMOD Segment Table Consolidation] to improve performance, and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_GROUP_USER_FILTER_USE_DN&lt;br /&gt;
: Instructs CMOD to use Distinguished Name in Group and User Filters.  Only to be used with the advice of IBM's support team.  Also, using this parameter with CMOD v10.5.0.8 or lower, regardless of value it is set to, may cause undesired behaviour.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [https://ODUG.net/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1136</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1136"/>
		<updated>2024-11-07T15:05:45Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated links to IBM CMOD Documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== ODUG is back online! ==&lt;br /&gt;
[https://ODUG.net ODUG.net] is the new address of the Content Manager OnDemand User Group Forums.  We managed to save nearly all the data from the old site, plus we upgraded almost every aspect of the site.  &lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://ODUG.net/&lt;br /&gt;
&lt;br /&gt;
The OnDemand User Group changed domains in the summer of 2024 due to a lack of interest by the existing administrator.  The interim administrators are Jeff Squier and Justin Derrick.&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/products/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/mysupport/s/topic/0TO0z0000006VixGAE/content-manager-ondemand IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/docs/en/cmofm/10.5.0 v10.5] | [https://www.ibm.com/docs/en/cmofm/10.1.0 v10.1]  |  [https://www.ibm.com/docs/en/cmofm/9.5.0 v9.5]  |  [https://www.ibm.com/docs/en/cmofm/9.0.0 v9.0]  &lt;br /&gt;
&lt;br /&gt;
Still running an older version of IBM Content Manager OnDemand?  You can find the documentation in PDF Format here:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; [https://cmod.wiki/dox/CMODv8.5/ IBM CMOD v8.5] &amp;amp;nbsp; [https://cmod.wiki/dox/CMODv8.4/ IBM CMOD v8.4] &amp;amp;nbsp; [https://cmod.wiki/dox/CMODv8.3/ IBM CMOD v8.3] &amp;amp;nbsp; [https://cmod.wiki/dox/CMODv7.1/ IBM CMOD v7.1] [https://cmod.wiki/dox/CMODv2.2/ IBM CMOD v2.2])&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2024:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2024Q1.pdf 1st Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1135</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1135"/>
		<updated>2024-11-07T14:58:30Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated link to IBM CMOD Support Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== ODUG is back online! ==&lt;br /&gt;
[https://ODUG.net ODUG.net] is the new address of the Content Manager OnDemand User Group Forums.  We managed to save nearly all the data from the old site, plus we upgraded almost every aspect of the site.  &lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://ODUG.net/&lt;br /&gt;
&lt;br /&gt;
The OnDemand User Group changed domains in the summer of 2024 due to a lack of interest by the existing administrator.  The interim administrators are Jeff Squier and Justin Derrick.&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/mysupport/s/topic/0TO0z0000006VixGAE/content-manager-ondemand IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2024:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2024Q1.pdf 1st Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Unable_to_create_ARCHIVE_database&amp;diff=1134</id>
		<title>Unable to create ARCHIVE database</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Unable_to_create_ARCHIVE_database&amp;diff=1134"/>
		<updated>2024-10-30T18:35:58Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Major overhaul - consolidated troubleshooting tasks, plus reformatting to make the individual steps more distinct.  Added DB2 reference links for v11.1 and v11.5, removed v9.5.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What was the error? == &lt;br /&gt;
Message Number: 4067&lt;br /&gt;
&lt;br /&gt;
Message Severity: Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
Message Name: ARS4067E&lt;br /&gt;
&lt;br /&gt;
Message Text: Unable to create the archive database.  err=&amp;amp;lt;sqlcode&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related errors ==&lt;br /&gt;
 arsdb: [[ARS4019E]] Unable to create the DB2 ARCHIVE database&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
&lt;br /&gt;
Probably trying to create the database after installing Content Manager OnDemand.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
 ARS4067E Unable to create the archive database.  err=&amp;amp;lt;sqlcode&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
This is a frustratingly generic and non-descript error message generated when the &amp;lt;code&amp;gt; [[arsdb]] -cv &amp;lt;/code&amp;gt; command can't create the database.  There's no single thing to check for, except reviewing all your configuration steps for the correct information.&lt;br /&gt;
&lt;br /&gt;
Here are some of the most basic things to review...&lt;br /&gt;
&lt;br /&gt;
=== CMOD Configuration Diagnostics ===&lt;br /&gt;
&lt;br /&gt;
* Check that you have permission to read the configuration files in the 'config' directory&lt;br /&gt;
&lt;br /&gt;
    /usr/lpp/ars/config&lt;br /&gt;
    /opt/ondemand/config&lt;br /&gt;
    /opt/IBM/ondemand/V9.5/config&lt;br /&gt;
    /opt/ibm/ondemand/V10.1/config&lt;br /&gt;
    /opt/ibm/ondemand/V10.5/config&lt;br /&gt;
&lt;br /&gt;
; Ensure SRVR_INSTANCE OWNER and DB2INSTANCE are the same!&lt;br /&gt;
: Inside [[ars.ini]] the SRVR_INSTANCE_OWNER needs to be the local user name defined to the operating system, usually 'archive' but often 'odadmin' or 'cmodadm' or 'arsadm' or 'cmodprod'.&lt;br /&gt;
: Inside [[ars.cfg]] the DB2INSTANCE parameter needs to be the SAME as what you used in the prior step!  &lt;br /&gt;
: In installations where the database owner and CMOD Admin account are different, use the DATABASE owner's account (db2inst1, cmoddba, etc.)&lt;br /&gt;
&lt;br /&gt;
; Check for typographical errors in the [[ars.ini]] and [[ars.cfg]] files&lt;br /&gt;
: Specifically, check the spelling of &amp;lt;code&amp;gt;/arsdb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/arsdb_primarylog&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;/arsdb_archivelog&amp;lt;/code&amp;gt; or equivalent directories.&lt;br /&gt;
&lt;br /&gt;
; Check &amp;lt;code&amp;gt;ars.dbfs&amp;lt;/code&amp;gt; configuration&lt;br /&gt;
: Ensure this filesystem file exists, and have the correct permissions -- your database engine may not create these directories for you!&lt;br /&gt;
: Check the filesystem itself -- if there are leftover directories and files in /arsdb, or your primary and archive log filesystems, database creation will fail.&lt;br /&gt;
&lt;br /&gt;
; Don't trust your environment variables!&lt;br /&gt;
: If you run &amp;lt;code&amp;gt;echo $DB2INSTANCE&amp;lt;/code&amp;gt; in your login shell, this is NOT the variable that gets used -- the DB2INSTANCE parameter in [[ars.cfg]] will take precedence.&lt;br /&gt;
&lt;br /&gt;
=== DB2 Diagnostics ===&lt;br /&gt;
This is a repeat, but it's important!  Before running the &amp;lt;code&amp;gt;arsdb -crtv&amp;lt;/code&amp;gt; command, ensure that the database filesystems (listed in [[ars.dbfs]]) and log filesystems (listed in [[ars.cfg]]) are empty -- delete any remnants of previous databases if you're rebuilding a new IBM Content Manager OnDemand database.&lt;br /&gt;
&lt;br /&gt;
If the above hints for configuring CMOD don't help, consider checking the db2diag.log file.  You can find db2diag.log inside your instance directory, inside the db2dump subdirectory.  On a standard install, it should be located here:&lt;br /&gt;
&lt;br /&gt;
  /home/archive/sqllib/db2dump/db2diag.log&lt;br /&gt;
&lt;br /&gt;
Try searching for the SQL return code in the Messages &amp;amp; Codes References, or use the online help:&lt;br /&gt;
&lt;br /&gt;
At a UNIX shell prompt:&lt;br /&gt;
   $ db2 &amp;quot;? sql-1390&amp;quot;&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v11.1 Messages Reference [https://www.ibm.com/docs/en/db2/11.1?topic=reference-messages Messages Reference]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v11.5 Messages Reference [https://www.ibm.com/docs/en/db2/11.5?topic=content-messages Messages Reference]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try searching in the format SQL#### - where #### is the zero-padded return code, like &amp;quot;SQL0326&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1133</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1133"/>
		<updated>2024-10-30T12:58:36Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM CMOD LDAP Sync Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: /opt/ibm/ondemand/V10.1/config/trace.settings &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
A complete list of Content Manager OnDemand LDAP Sync parameters can be found in the official documentation here: [https://www.ibm.com/docs/en/cmofm/10.5.0?topic=arslsync-notes ARSLSYNC Notes]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] or performing [https://cmod.cloud/professionalservices/table-consolidation/ CMOD Segment Table Consolidation] to improve performance, and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_GROUP_USER_FILTER_USE_DN&lt;br /&gt;
: Instructs CMOD to use Distinguished Name in Group and User Filters.  Only to be used with the advice of IBM's support team.  Also, using this parameter with CMOD v10.5.0.8 or lower, regardless of value it is set to, may cause undesired behaviour.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [https://ODUG.net/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1132</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1132"/>
		<updated>2024-10-30T12:57:03Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM CMOD Server Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: /opt/ibm/ondemand/V10.1/config/trace.settings &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] or performing [https://cmod.cloud/professionalservices/table-consolidation/ CMOD Segment Table Consolidation] to improve performance, and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_GROUP_USER_FILTER_USE_DN&lt;br /&gt;
: Instructs CMOD to use Distinguished Name in Group and User Filters.  Only to be used with the advice of IBM's support team.  Also, using this parameter with CMOD v10.5.0.8 or lower, regardless of value it is set to, may cause undesired behaviour.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [https://ODUG.net/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Ten_Reasons_to_use_IBM_Content_Manager_OnDemand&amp;diff=1131</id>
		<title>Ten Reasons to use IBM Content Manager OnDemand</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Ten_Reasons_to_use_IBM_Content_Manager_OnDemand&amp;diff=1131"/>
		<updated>2024-10-21T21:10:19Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Removed dead links, fixed some grammar errors.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Some of IBM's competitors think it's a good idea to spread a lot of Fear, Uncertainty, and Doubt (&amp;quot;FUD&amp;quot;) around the future of IBM CMOD.  Here's ten answers to their suggestions that you need to replace CMOD with their solution:&lt;br /&gt;
&lt;br /&gt;
# IBM has been recognized as a leader in the ECM space by Gartner for as long as they've been producing their Magic Quadrants for Enterprise Content Management.  The competitors that have resorted to disparaging CMOD aren't even on the list!&lt;br /&gt;
# OnDemand's compression is best-in-class.  By offering built-in system-wide de-duplication &amp;amp; advanced compression algorithms, IBM CMOD has saved customers billions of dollars in reduced storage costs over its 20+ year lifetime.&lt;br /&gt;
# IBM's CMOD Cloud offerings allow organizations to leverage skilled IBM technicians and [https://www.forbes.com/sites/bobevans1/2018/01/19/ibm-joins-microsoft-amazon-atop-cloud-world-booming-cloud-business-ends-long-revenue-decline/ IBM's expansive cloud infrastructure] to serve more users, at a lower price point than on-premise solutions.&lt;br /&gt;
# The [https://ODUG.net Content Manager OnDemand User's Group (&amp;quot;ODUG&amp;quot;)] is a vibrant user community with a history going back to the mid-90's -- almost as long as CMOD's been a product!  &lt;br /&gt;
# [[Main_Page#CMOD_Webinars_.26_Workshops|ODUG's IBM Content Manager OnDemand Webinars]] &amp;amp; annual ODUG Technical Conference feature OnDemand's senior development and architecture teams to gather feedback and take questions from the Content Manager OnDemand customers.&lt;br /&gt;
# IBM has been offering free CMOD Workshops for the past 10 years (including virtual sessions during the pandemic), and has announced another round of [[Main_Page#Content_Manager_OnDemand_News_.26_Events|workshops in cities around the world]] for CMOD customers.  Did I mention they're free?  Because they're FREE!&lt;br /&gt;
# Despite outsourcing development of CMOD to UNICOM in January 2016, the development team has been expanded, and new features are regularly added to CMOD -- data encryption, active-active redundancy, plus support for storing data in Amazon S3, Hadoop HDFS, Openstack Swift Object Store, Azure Cloud, and [https://www.theregister.co.uk/2018/02/02/gartner_object_storage_report/?linkId=47896773 IBM Cloud Object Storage], LDAP Group syncing, document hashing for data security &amp;amp; reconciliation, support for external encryption key management, and [https://cmod.wiki/dox/RESTapiDoc/CMOD_10_5_REST_API_Documentation.html ODWEK REST API] support in the release of CMOD 10.5 in 2020 for Multiplatforms and z/OS.  &lt;br /&gt;
# Speaking of enhancements...  IBM has been excellent at delivering on new features, functionality, and usability improvements to Content Manager OnDemand in [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|FixPacks]] through co-operation with ODUG, and its regular enhancement requests.&lt;br /&gt;
# And back to the topic of developers...  some of CMOD's competition has lost their core developers -- who are now working on building solutions to migrate customers onto '''other''' ECM products.  Ouch!&lt;br /&gt;
# There's also a vibrant community of IBM Business Partners and consultants providing sales &amp;amp; services, plus developing 'bolt-on' products that enhance Content Manager OnDemand even further, adding data mining, workflow, and integration features.&lt;br /&gt;
&lt;br /&gt;
And an extra one for good measure...&lt;br /&gt;
&lt;br /&gt;
Since 2014, IBM has completed over *36* migrations to CMOD ''away'' from the competitor solutions.  If the competition actually had a better product -- wouldn't they be hosting webinars singing about their virtues?  No wonder they're resorting to Fear, Uncertainty, and Doubt in order to try and scare up new business!&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS1196E&amp;diff=1130</id>
		<title>ARS1196E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS1196E&amp;diff=1130"/>
		<updated>2024-10-16T22:49:15Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Articles Related to this message */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 1196&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS1196E &lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;987654321&amp;lt; &lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
  ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;987654321&amp;lt;&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
You were loading documents into Content Manager OnDemand with a CMOD Generic Index File.  &lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
There was an error in the file that caused the load to fail. &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Check the [[arsload]] log for the informational message ARS1133I, which shows the last record that was successfully processed.  The error should appear in the next record inside the Content Manager OnDemand Generic Index file.&lt;br /&gt;
&lt;br /&gt;
It's likely that the system that generated the Generic Index file didn't produce the file properly, and errors in data or formatting stopped the load.&lt;br /&gt;
&lt;br /&gt;
Specifically, check for blank rows, repeated rows, out-of-sequence lines, or extra spaces or tab characters at the end of a row.  Each record should have GROUP_FIELD_NAME records (with the name of an Application Group field), followed on the next line by a GROUP_FIELD_VALUE record with valid data for that field.  At the start of a Generic Index File, before any other parameters, the CODEPAGE parameter must be specified so that CMOD knows what type of data it will find in the Generic Index file.  Then, the GROUP_FIELD_NAME and GROUP_FIELD_VALUE parameters are repeated for each piece of document, followed by three parameters, in this order:  GROUP_OFFSET, GROUP_LENGTH, and GROUP_FILENAME.&lt;br /&gt;
&lt;br /&gt;
It's probably most convenient to open the Generic Index file in your favourite text editor, and use the 'Search' or 'Find' function to find the string from the error message.  Remember that the string reported by the ARS1196E error may appear multiple times in the Generic Index file.  If the string provided by the CMOD error message is too vague, look for the ARS1133I message to get an indication of where the error occurs inside the file, and the error may appear in the rows above or below the data you're searching for.  Using your text editor's 'Next' button in the 'Search' or 'Find' function may allow you to skip to the correct record number.&lt;br /&gt;
&lt;br /&gt;
== Exercise ==&lt;br /&gt;
&lt;br /&gt;
There are three errors in this sample generic index file.  See if you can find them.&lt;br /&gt;
&lt;br /&gt;
  GROUP_FIELD_NAME:CUST_NUM&lt;br /&gt;
  GROUP_FIELD_VALUE;987654321&lt;br /&gt;
  GROUP_FIELD_NAME:RPT_DATE&lt;br /&gt;
  GROUP_FIELD_VALUE:2020-03-05&lt;br /&gt;
  GROUP_FIELD_VALUE:STMT_LANG&lt;br /&gt;
  GROUP_FIELD_VALUE:ENG&lt;br /&gt;
  GORUP_OFFSET:5758158&lt;br /&gt;
  GROUP_LENGTH:144843&lt;br /&gt;
  GROUP_FILENAME:CUSTSTMT_20200305_RETAILBK_BaxterBay.out&lt;br /&gt;
&lt;br /&gt;
On line 2, the character separating GROUP_FIELD_VALUE and the customer number is a semicolon (;) instead of a regular colon character (:).&lt;br /&gt;
On line 5, the record should read 'GROUP_FIELD_NAME', not 'GROUP_FIELD_VALUE'.&lt;br /&gt;
On line 7, the GROUP_OFFSET parameter is misspelled.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
OnDemand User Group (ODUG) Forums:  [https://odug.net/index.php?topic=3481.0 Issue with Generic Indexer]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1129</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1129"/>
		<updated>2024-09-17T19:39:30Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added banner for OnDemand User Group Forums.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== ODUG is back online! ==&lt;br /&gt;
[https://ODUG.net ODUG.net] is the new address of the Content Manager OnDemand User Group Forums.  We managed to save nearly all the data from the old site, plus we upgraded almost every aspect of the site.  &lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://ODUG.net/&lt;br /&gt;
&lt;br /&gt;
The OnDemand User Group changed domains in the summer of 2024 due to a lack of interest by the existing administrator.  The interim administrators are Jeff Squier and Justin Derrick.&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2024:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2024Q1.pdf 1st Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Glossary&amp;diff=1128</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Glossary&amp;diff=1128"/>
		<updated>2024-08-22T18:57:32Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated link to ODUG the CMOD User Group&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Acronyms &amp;amp; Initialisms ==&lt;br /&gt;
&lt;br /&gt;
; AFP&lt;br /&gt;
: Advanced Function Presentation, a print-stream format made popular by IBM.  AFP Streams can contain 'resources' - data that defines the size of a page, segments, fonts, and graphics like logos and bar-codes.  IBM Content Manager OnDemand saves these AFP Resources separately, and compresses the remaining data, with compression ratios that regularly exceed 90%.  When Content Manager OnDemand retrieves an individual document, the resources are added to the data file, to create a document that can be recreated with perfect fidelity.&lt;br /&gt;
&lt;br /&gt;
; AIX&lt;br /&gt;
: Advanced Interactive eXecutive.  IBM's UNIX operating system for servers containing POWER processors.  AIX was one of the first platforms supported by IBM Content Manager OnDemand.&lt;br /&gt;
&lt;br /&gt;
; ARS&lt;br /&gt;
: The prefix for all CMOD commands.  Rumoured to stand for 'Archive Retrieval System'.  You can find information on IBM Content Manager OnDemand commands like [[arssockd]] and [[arsdoc]] elsewhere on the wiki.&lt;br /&gt;
&lt;br /&gt;
; AWS&lt;br /&gt;
: Amazon Web Services.  Probably the world's largest Cloud Computing provider.  Allows access to Servers, Storage, and Software for a monthly fee.  (See 'S3' below.)&lt;br /&gt;
&lt;br /&gt;
; CMOD&lt;br /&gt;
: IBM Content Manager OnDemand, IBM's Enterprise Report Management software.  CMOD has consistently been the #1 ERM software product as ranked by Gartner since shortly after it's release.  It offers the highest compression ratios and highest reliability for print streams, XML, and PDF data.&lt;br /&gt;
&lt;br /&gt;
; COLD&lt;br /&gt;
: Computer Output to Laser Disc - a generic term that referred to data storage systems that stored digital files on Laser Disc, for example, Magneto-Optical or WORM discs.  This acronym has been successively replaced by &amp;quot;Enterprise Content Management&amp;quot; and &amp;quot;Enterprise Report Management&amp;quot; over the years.  The concept has remained the same -- store print data where it can be compressed and stored efficiently, and retrieved easily via an organization's internal network, or over the Internet through the [[IBM CMOD ODWEK|IBM Content Manager OnDemand Web Enablement Kit]].&lt;br /&gt;
&lt;br /&gt;
;DBA(s)&lt;br /&gt;
: DataBase Administrator(s).  These are the people (or team) that are responsible for ensuring the usability and security of information stored in database products like IBM DB2, Microsoft SQL Server, or Oracle.  You should refer to them when you have questions about the underlying database used by IBM Content Manager OnDemand, or request their assistance when it comes to critical tasks like taking backups and testing restores.&lt;br /&gt;
&lt;br /&gt;
; DMS&lt;br /&gt;
: Database Managed Space - an older method for allocating storage to databases.  In DB2, a system administrator would allocate a raw device (a 'logical volume' in AIX, a 'slice' in Solaris, or a 'partition' in Linux) for DB2's exclusive use.  Databases now largely use the SMS method for the increased reliability offered my modern file systems, with features like journaled file systems, redundancy, compression, expandability.&lt;br /&gt;
&lt;br /&gt;
; ECM&lt;br /&gt;
: Enterprise Content Management - a newer, more generic term than COLD, recently giving way to the more descriptive and accurate &amp;quot;Enterprise Report Management&amp;quot; or ERM.  ECM broadly refers to a variety of content management solutions, all with different features (Workflow, Records Management, Archiving, etc.)&lt;br /&gt;
&lt;br /&gt;
; ERM&lt;br /&gt;
: Enterprise Report Management - specifically, the storage of reports and records for an organization.  The narrower focus of ERM is the long-term archiving, retention, searching, retrieval, and eventual disposition or deletion of documents, primarily for legal or regulatory compliance, but more frequently to improve customer experience and reducing support costs by allowing customers to access their information through web-based portals, or smartphone applications.&lt;br /&gt;
&lt;br /&gt;
; FORMDEF / PAGEDEF&lt;br /&gt;
: Form Definition / Page Definition.  A component of an AFP data stream, defining the parameters of a form or page.  FORMDEFS and PAGEDEFS can either be included inside an AFP data stream, or stored in a 'library' on the CMOD server or high-volume printers.  &lt;br /&gt;
&lt;br /&gt;
; FTP&lt;br /&gt;
: File Transfer Protocol.  A standard method for transferring files across TCP/IP networks.  FTP is insecure, and should only be used on protected internal networks.  Use a secure method for file transfers, like SFTP, NDM, MQ Series File Transfer Edition.&lt;br /&gt;
&lt;br /&gt;
; HDFS&lt;br /&gt;
: Hadoop Distributed File System.  A filesystem provided by the open source Apache Hadoop project.  [https://hadoop.apache.org/]&lt;br /&gt;
&lt;br /&gt;
; ICN&lt;br /&gt;
: IBM Content Navigator - a highly flexible, customizable, and modern front-end for many IBM Products in the ECM space, including FileNet P8, Content Manager v8, and Content Manager OnDemand.  IBM Content Navigator is built to be modular, to allow for programmers to easily reuse sections of the interface in their own code, or for the Content Navigator interface to be customized and 'branded' with customer logos and colors.  &lt;br /&gt;
&lt;br /&gt;
; ICOS&lt;br /&gt;
: IBM Cloud Object Storage.  IBM's publicly available pay-as-you-go cloud storage service.&lt;br /&gt;
&lt;br /&gt;
; GIF&lt;br /&gt;
: Graphic Interchange Format - a rather old image format with limited colors (256) and relatively poor compression by today's standards.  As long as an image contains less than 256 colors, the image compression is lossless, unlike JPEG.&lt;br /&gt;
&lt;br /&gt;
; JPEG&lt;br /&gt;
: Joint Photographic Experts Group - a method of 'lossy' compression, primarily used for full colour photographs.  JPEG saves storage space by discarding information in a way intended to be imperceptible to humans.  The compression ratio can be adjusted to keep more data (at the cost of larger files) or save more space, which results in visible 'compression artifacts' leading to a loss of detail.&lt;br /&gt;
&lt;br /&gt;
; JES&lt;br /&gt;
: [http://www-01.ibm.com/support/knowledgecenter/zosbasics/com.ibm.zos.zconcepts/zconc_whatisjes.htm Job Entry Subsystem.]  In CMOD, JES is a source of mainframe output data from reports &amp;quot;the JES spool&amp;quot;.  This output data can be downloaded directly from a mainframe using arsjesd.  arsjesd has become rather unpopular as a method for transferring files, as it does not support encryption to keep data private, is not restartable, and offers no ability to report on the success or failure of loading the received file.&lt;br /&gt;
&lt;br /&gt;
; LDAP&lt;br /&gt;
: Lightweight Directory Access Protocol - a centralized system for authenticating users to a variety of systems, and conveying entitlements to those users through group membership.  IBM Content Manager OnDemand supports authenticating users via LDAP, and provides entitlements via membership in groups.  Starting in Content Manager OnDemand v10.1.0.2, CMOD supports LDAP Sync - which offers the ability to synchronize users and groups from an Enterprise LDAP server to CMOD's internal User &amp;amp; Group tables.&lt;br /&gt;
&lt;br /&gt;
; NAS&lt;br /&gt;
: Network Attached Storage - a class of storage devices, primarily accessed over a standard network connection.  Often, NAS devices are referred to as &amp;quot;Cheap and Deep&amp;quot; storage, as they tend to use larger capacity, but slower SATA hard drives in the 2TB to 14TB range.  This allows for high storage density at the cost of speed and reliability.&lt;br /&gt;
&lt;br /&gt;
; ODWEK&lt;br /&gt;
: OnDemand Web Enablement Kit - a series of interfaces to create world-wide-web friendly interfaces into the data stored in Content Manager OnDemand.  Various technologies include Common Gateway Interface (CGI) scripts, Enterprise Java Beans, Java Servelets, [https://cmod.wiki/dox/ODapiDoc/v10.5/ Java API], and new for CMOD v10.5 in 2020, [https://en.wikipedia.org/wiki/Representational_state_transfer REpresentational State Transfer] or [https://cmod.wiki/dox/RESTapiDoc/CMOD_10_5_REST_API_Documentation.html REST API]. &lt;br /&gt;
&lt;br /&gt;
; PDF&lt;br /&gt;
: Portable Document Format.  Adobe's popular format for creating, viewing, and printing documents that maintain their fidelity (look and feel) across many different types of platforms (i.e. Mac, Windows, Linux, UNIX)&lt;br /&gt;
: IBM Content Manager OnDemand's PDF Indexer now has the ability to 'de-duplicate' the contents of PDFs, in much the same way as Content Manager OnDemand does for AFP documents with the ACIF indexer.&lt;br /&gt;
&lt;br /&gt;
; POWER&lt;br /&gt;
: Performance Optimized With Enhanced RISC.  IBM's custom-designed server-grade Central Processing Units (CPUs).  IBM's POWER CPUs focus on providing the maximum amount of computing power, at the cost of energy efficiency and therefore heat dissipation.  IBM's POWER servers are known for being power hungry and requiring substantial cooling -- meaning they are often very loud.&lt;br /&gt;
&lt;br /&gt;
; PSEG&lt;br /&gt;
: Page Segment.  A component of an AFP data stream, defining a portion of a page.  Page Segments are AFP Resources, and as such, are extracted from AFP data streams and grouped into a 'resource bundle', which is one of the ways IBM Content Manager OnDemand saves storage space through de-duplication.&lt;br /&gt;
&lt;br /&gt;
; RISC&lt;br /&gt;
: Reduced Instruction Set Computing.  Refers to a concept in processor design where the CPU has less-complex individual instructions, but more of them.  Opposite of CISC, Complex Instruction Set Computing.  The current generation of CPUs is a combination of both RISC and CISC -- including large numbers of parallel RISC-style cores, plus 'extensions' that provide fast CISC functions useful for intensive tasks like data compression and encryption, or processing audio &amp;amp; video.&lt;br /&gt;
&lt;br /&gt;
; S3&lt;br /&gt;
: Simple Storage Service.  A product of Amazon Web Services (See 'AWS' Above), the Simple Storage Service allows software to store virtually unlimited amounts of data into the 'cloud' quickly and easily for a relatively low price per gigabyte.  IBM Content Manager OnDemand S3 support was enabled in v9.5.0.4.  See [[ars.cfg]] for information on configuring Content Manager OnDemand for Cloud Storage with Amazon S3.&lt;br /&gt;
&lt;br /&gt;
; SFTP&lt;br /&gt;
: Secure File Transfer Protocol.  Similar to FTP only in name.  SFTP assures strong authentication (&amp;quot;I am who I say I am&amp;quot;), privacy (contents are encrypted in transit), and integrity (contents are verified for fidelity).  All current systems should remove FTP and replace it with SFTP or another secure file transfer method.  Authentication can be performed through the use of passwords (which are cryptographically hashed before being sent over the network) or through Symmetric Public Key Encryption - a method by which two keys (one private, and one public) are used to exchange information (like authentication credentials) securely.&lt;br /&gt;
&lt;br /&gt;
; SMS&lt;br /&gt;
: System Managed Space - in DB2, SMS Tablespaces exist on regular filesystems.  Your operating system may provide features like journals, compression, redundancy, or caching, making SMS preferable to the older DMS method.  See DMS above for the older storage method, Database Managed Space.&lt;br /&gt;
&lt;br /&gt;
; TCP/IP&lt;br /&gt;
: Transmission Control Protocol / Internet Protocol.  The network protocol used in the overwhelming majority of organizations, and the internet at large.  TCP/IP version 4 is common and extremely popular.  TCP/IP v6 has been available for nearly a decade, but adoption of v6 is slow due to the perceived complexity and incompatibility with legacy software.  IBM Content Manager OnDemand operates by default on TCP port 1445 for unencrypted communications, and administrators frequently use TCP Port 1446 for SSL/TLS encrypted connections.&lt;br /&gt;
&lt;br /&gt;
; TIFF&lt;br /&gt;
: Tagged Image File Format - a graphic image format primarily used to store black and white or grey-scale scanned images.  Originally developed by Adobe, TIFF has become an international standard.  TIFF is actually a container format, which means that it can use many different image compression methods to store documents efficiently.  The latest standards are JBIG and JBIG2, but due to patent issues, these standards are not widely supported across platforms and tools.&lt;br /&gt;
&lt;br /&gt;
; TSM&lt;br /&gt;
: Tivoli Storage Manager (or TSM) is used to connect OnDemand to a wide variety of storage technologies, such as tape, tape libraries, optical drives, optical jukeboxes, or proprietary devices like EMC Centera.  TSM has three main uses - Archive, Backup, and HSM.  CMOD utilizes the 'Archive' component to provide long-term management of data loaded into CMOD.  In 2017, Tivoli Storage Manager was renamed &amp;quot;Spectrum Protect&amp;quot; after version v7.1.4.  The features, functionality, and compatibility are preserved across versions.&lt;br /&gt;
&lt;br /&gt;
;WORM&lt;br /&gt;
: Write-Once, Read-Many - a type of unalterable, permanent storage, primarily optical disks in the years prior to 2005, but also magnetic tape and magnetic hard disc drives.  WORM storage is often required for various regulatory agencies and many local and national government regulations.  The main criticism of WORM storage is that once the data on the device has expired, it cannot be re-used, and must often be certifiably destroyed to comply with privacy laws.  Since IBM Content Manager OnDemand v10.1 supports both document encryption and cryptographic hashing, the requirement for WORM storage devices may be relaxed, as any tampering with the encrypted data would render it irrecoverable, and any alteration of the underlying document would be detected through a change to the cryptographic hash at retrieval time.&lt;br /&gt;
&lt;br /&gt;
; XML&lt;br /&gt;
: eXtensible Markup Language.  A flexible data structure for storing data.  See the [https://ODUG.net/index.php?topic=2421.0 IBM CMOD XML Indexer presentation on ODUG] (Login Required, new registrations approved within 48 hours, use your corporate eMail account)  Not only can XML data be quickly and easily ingested into IBM Content Manager OnDemand, the XML data can be displayed in different ways for different devices or users, by altering the style sheets.  Content Manager OnDemand de-duplicates and compresses XML data in the same way it stores AFP and PDF data, leading to reduced storage costs for customers.&lt;br /&gt;
&lt;br /&gt;
== Terms Specific to Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Application&lt;br /&gt;
: An Application is a defines a specific report or type or documents to Content Manager OnDemand.  The definition include things like the format of the data (Line data, AFP, PDF, or an Image like JPEG / GIF / TIFF / PNG), how it should be displayed (code page for text, rotation of the page, or definitions for headers and columns in line data reports), and how CMOD should obtain the index metadata to load into the database - ACIF is the default Indexer for AFP and Line data, ARSPDOCI for the PDF indexer, or the Generic Indexer.  ACIF and PDF indexers interpret the data inside the report itself, finding defined fields to create an index file with.  The Generic Indexer, primarily used for graphic formats, or other types of data that can't be read directly, reads a formatted index file to collect the metadata.  Applications must belong to an Application Group.&lt;br /&gt;
&lt;br /&gt;
;Application Group&lt;br /&gt;
: A Group of Applications.  An Application Group ('AppGroup' or 'AG') defines index, storage management, retention, and expiration criteria.  All Applications that belong to a specific Application Group will have the same metadata fields used for searching for documents, have their Application data managed in the same way (how long they are cached, and where they will be stored after the caching has expired), and expire in the same fashion.  As implied by the name, an Application Group can contain more than one type of data - Applications can be defined for various types of data (for example AFP for customer statements, PDF for letters sent to customers, and TIFF images for scanning incoming mail from customers) but belong to a single Application Group -- making accessing all types of documents for a customer fast and easy.&lt;br /&gt;
: Application Groups and Applications are usually structured to combine data with the same business use case (Customer Service, Human Resources, Accounts Payable, etc.), followed closely by the metadata, indexing, storage management, and disposition requirements.  Defining an Application Group for each Application is not recommended -- binding too many Application Groups into a single folder negatively affects performance.&lt;br /&gt;
&lt;br /&gt;
;Folder&lt;br /&gt;
: A Folder determines how the data inside Application Groups will be presented to the user or a custom-built web application through the Java API.  It allows an administrator to define search fields, the order that those fields appear in, any default values and/or required fields for searches, the fields that are displayed when a search is completed, and allows you to assign user-friendly names to index fields (like &amp;quot;Customer Number&amp;quot; rather than Cust_Num&amp;quot;).  &lt;br /&gt;
: Multiple Application Groups can be added to a single folder, allowing users to perform searches across multiple reports or data types with one search, although relying too heavily on this feature can lead to poor performance, as each query on the folder turns into many queries for each Application Group connected, and if a connected Application Group contains a large number of documents, it can further affect performance by performing one query per table.&lt;br /&gt;
&lt;br /&gt;
;Storage Set&lt;br /&gt;
: A Storage Set connects Content Manager OnDemand to storage nodes using a variety of storage technologies.  Application Groups are required to have a Storage Set defined so that CMOD can manage the archived data.&lt;br /&gt;
: Before IBM CMOD v9.5.0.6, Tivoli Storage Manager (&amp;quot;TSM&amp;quot;) or Object Access Method (&amp;quot;OAM&amp;quot;) were the only supported storage managers.  Tivoli Storage Manager was popular on the Content Manager OnDemand for Multiplatforms systems, for the purpose of providing access to long-term archival storage devices like Magneto-Optical or WORM optical discs, tape libraries, or pools of hard disc storage.&lt;br /&gt;
: Starting in Content Manager OnDemand v9.5.0.6, new Storage Set Types were supported, including Amazon Simple Storage Service (&amp;quot;S3&amp;quot;), Hadoop Distributed File System (HDFS), and OpenStack Swift.  In IBM CMOD v10 and higher, Content Manager OnDemand supports IBM Cloud Object Storage, and Filesystem (aka Network-Attached-Storage or NAS).  For more information about configuring IBM Content Manager OnDemand Cloud Storage, see [[ars.cfg#IBM_CMOD_Cloud_Storage_Options|IBM CMOD Cloud Storage Options]].&lt;br /&gt;
&lt;br /&gt;
;Cabinet&lt;br /&gt;
: A Cabinet is a group of folders.&lt;br /&gt;
: Cabinets are useful for providing easy access to a number of folders to users.  In Content Manager OnDemand, cabinets are often created to help end users perform a specific job function where they need access to different types of data.&lt;br /&gt;
: In the case of an employee of a Customer Service department, users may need access to monthly statements, correspondence, internal notes or call recordings which may be stored in different folders.  In the case of an employee of a corporate Accounts Payable department, they may only need access to one folder, whereas an internal auditor may need access to Folders for Accounts Receivables, Accounts Payable, as well as Financial Reports, Inventory, and Human Resources.&lt;br /&gt;
&lt;br /&gt;
;Printer&lt;br /&gt;
: A printer definition is used to provide access to server-side printing.  Very few customers actually define these sorts of printers, instead choosing to redirect print jobs to electronic formats that can be displayed on computer monitors, smartphones and tablets.&lt;br /&gt;
: In the context of IBM CMOD, printers are usually large industrial-scale laser printers fed by large spools of paper.&lt;br /&gt;
: Historically, line data could be sent to large &amp;quot;chain printers&amp;quot; to produce reports on 'greenbar' paper.  &lt;br /&gt;
&lt;br /&gt;
;User&lt;br /&gt;
: A user is, well, a CMOD user.  Users must be defined in order to log into the CMOD server.&lt;br /&gt;
: Starting in IBM CMOD v8.5, password authentication for users defined in Content Manager OnDemand could be performed by Lightweight Directory Access Protocol, or LDAP.&lt;br /&gt;
: In OnDemand v10 and higher, Content Manager OnDemand now supports synchronizing Users and Groups with LDAP servers, adding more flexibility, and releasing CMOD admins from duplicating the effort of managing CMOD users and groups.&lt;br /&gt;
&lt;br /&gt;
;Group&lt;br /&gt;
: A Group is a collection of users.  Groups can define access permissions to specific Application Groups (including limiting access to searches in Application Groups with Query Restrictions), Folders, Cabinets, or Printers.&lt;br /&gt;
: As mentioned above, CMOD v10 now supports LDAP Sync.&lt;br /&gt;
&lt;br /&gt;
;Cache&lt;br /&gt;
: &amp;quot;Cache Storage&amp;quot; is a local filesystem of fast magnetic disk (hard drives) for the purpose of storing the most frequently accessed data, so that retrievals are extremely fast.  &lt;br /&gt;
: CMOD data that isn't stored in the cache is stored in nodes, defined in Storage Sets.  Data stored inside a Storage Node is generally a MINIMUM of 10x slower to retrieve, due to the overhead of communicating with the various storage methods, and the slower devices they often use for &amp;quot;Cheap and Deep&amp;quot; storage.&lt;br /&gt;
&lt;br /&gt;
;Segment&lt;br /&gt;
: In order to keep database queries fast, OnDemand uses database table segmentation.  Table segmentation organizes data into separate tables, and in the case of CMOD, segments are determined by the number of rows configured at the Application Group level.  CMOD tracks segments by the minimum and maximum dates found inside each database segment.  By requiring each query contain a date, OnDemand can quickly eliminate tables from being searched by excluding those tables that don't contain the dates being searched for.&lt;br /&gt;
: Before DB2 supported table segmentation natively, the Content Manger OnDemand developers decided to split index data into tables of 10 million rows each.  Using this method keeps search performance linear, as only the tables containing documents in the date range you're looking for ( for example, 3 months, or 1 year) are actually searched.  &lt;br /&gt;
: In some of the largest IBM Content Manager OnDemand customer sites, they've modified the Application Group definitions to include up to 250 million rows per database table segment in order to keep performance brisk.&lt;br /&gt;
&lt;br /&gt;
; Resources&lt;br /&gt;
: In the context of AFP or PDF data, the category of data used to render the data on the page.  For example, fonts, images, overlays, lines, boxes, or barcodes.  OnDemand splits resources from data in order to maximize the compression of actual report data.&lt;br /&gt;
: By creating 'resource bundles' from data being loaded, CMOD de-duplicates the data, optimizing storage.  These resource bundles can be re-used if data loaded in the future contains identical sets of resources in an Application Group.  For example, a credit card company might load statements into CMOD in AFP format.  Items like logos, graphics, fonts, and page definitions are likely to stay the same from month to month - meaning that a resource bundle may be used for millions or billions of documents - saving storage space each time!&lt;br /&gt;
&lt;br /&gt;
;User Exit&lt;br /&gt;
: A User Exit is a way for advanced users to customize the behavior of OnDemand, by writing custom programs (&amp;quot;exits&amp;quot;) that modify data as it flows through CMOD.&lt;br /&gt;
&lt;br /&gt;
; User Defined Data Type&lt;br /&gt;
: Content Manager OnDemand supports several types of data natively -- AFP, PDF, XML, Line Data, and Images.  If you want to store a different type of data, you can configure CMOD to use a &amp;quot;User Defined&amp;quot; data type.  User Defined data types allow OnDemand to store almost anything.&lt;br /&gt;
: In the vast majority of cases where User Defined Data Types are used (to store things like recordings of phonecalls to an organization's customer service centre) the Generic Index type is used to provide metadata to CMOD.  &lt;br /&gt;
: When creating Applications with a User Defined data type, pay special attention to the compression settings.  Some data, like MP3 audio files, are already compressed, and the Compression setting should be set to 'disable'.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Indexing Tools ==&lt;br /&gt;
;ACIF &lt;br /&gt;
: ACIF stands for AFP Control and Indexing Facility.  Originally a mainframe tool, ACIF can convert Line Data to AFP for storage inside CMOD, or extract index data automatically from reports.&lt;br /&gt;
&lt;br /&gt;
;Generic Index&lt;br /&gt;
: For data types that can't be indexed automatically, Content Manger OnDemand supports 'Generic' index files, which are specially-formatted text files that contain the index values for individual documents.  Generic Index files are used primarily for loading Image format files (TIFF, PNG, GIF, JPEG), but can be used in combination with User Defined data types to load almost any type of digital data into CMOD.&lt;br /&gt;
&lt;br /&gt;
;PDF Indexer&lt;br /&gt;
: In order to load PDF files automatically, the PDF Indexer defines areas inside PDF files that contain the index values for documents.&lt;br /&gt;
&lt;br /&gt;
;XML Indexer&lt;br /&gt;
: A new feature in CMOD v9.5, the XML indexer allows you to select data from inside XML data, and load it into CMOD.&lt;br /&gt;
&lt;br /&gt;
;Full Text Indexer&lt;br /&gt;
: Introduced in OnDemand v9.0, the Full Text Indexer is a component that creates full text indexes for data stored in CMOD.&lt;br /&gt;
&lt;br /&gt;
== OnDemand Command-Line Tools ==&lt;br /&gt;
;arsacif&lt;br /&gt;
: The ACIF Indexer, which parses input files for index information, and optionally converts line data into AFP format.&lt;br /&gt;
&lt;br /&gt;
;arsadmin&lt;br /&gt;
: A tool used primarily for unloading data inserted into the OnDemand server by arsload.  Other features allow you to compress/decompress data, or save/retrieve individual storage objects.&lt;br /&gt;
&lt;br /&gt;
;arsjesd&lt;br /&gt;
: A daemon that listens for mainframe output via a TCP/IP socket.  This is a fast, efficient way to transfer mainframe reports or print streams directly into files on the CMOD server, to be loaded at a later date by arsload.&lt;br /&gt;
&lt;br /&gt;
;arsload&lt;br /&gt;
: The utility that loads data into Content Manager OnDemand.  'arsload' gets configuration data from the Application definition, and indexes, compresses, and stores index, data, and resources.&lt;br /&gt;
&lt;br /&gt;
;arsmaint&lt;br /&gt;
: The maintenance utility for OnDemand.  'arsmaint' can expire data, indexes, perform cache maintenance, or reorganize database tables.&lt;br /&gt;
&lt;br /&gt;
;arssockd &lt;br /&gt;
: This is the main OnDemand process -- if arssockd isn't running, then CMOD isn't available for end users, or loading data.&lt;br /&gt;
&lt;br /&gt;
;arstblsp&lt;br /&gt;
: A utility for altering table spaces within Content Manager OnDemand.&lt;br /&gt;
&lt;br /&gt;
;arsxml&lt;br /&gt;
: 'arsxml' allows you to add, update, or export configuration data inside CMOD.&lt;br /&gt;
&lt;br /&gt;
== General Information Technology Terms Related to Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Centera&lt;br /&gt;
: EMC's WORM solution using custom software and commodity hard drives.  WORM is enforced by software, not by any irreversible physical change, which allows the re-use of storage space once data has reached its retention period and deleted.&lt;br /&gt;
&lt;br /&gt;
;Content Management&lt;br /&gt;
: A generic term referring to the storage and retrieval of data with centralized control and fixed methodology.&lt;br /&gt;
&lt;br /&gt;
;Magneto Optical&lt;br /&gt;
: A storage technology that uses both lasers and magnetic fields to create an optical disc that is both re-writable, and impervious to magnetic fields.  Magneto-Optical discs have been known to survive catastrophic events like floods and smoke damage.&lt;br /&gt;
&lt;br /&gt;
; Secondary Storage&lt;br /&gt;
: Refers to storage for Content Manager OnDemand that is not the cache storage.  Since IBM CMOD 9.5.0.3, there have been many options in addition to Spectrum Protect (formerly: Tivoli Storage Manager).  These include Simple Storage Service (S3), IBM Cloud Object Storage (ICOS), Hadoop Distributed Filesystem (HDFS), and OpenStack Swift, and a standard filesystem.   &lt;br /&gt;
&lt;br /&gt;
; SnapLock &amp;amp; SmartLock&lt;br /&gt;
: Proprietary technologies that lock files from modification on NAS devices by setting the modification timestamp on a file to a point in the future.&lt;br /&gt;
&lt;br /&gt;
;Tape&lt;br /&gt;
: Magnetic Tape Storage - similar to Audio Cassettes and Video Tape, Tape drives use a long, thin ribbon of plastic coated in magnetic particles to store data.  Tape has traditionally had much higher storage capacity than hard drives or optical storage.  Around 2005, long-term storage on hard drives became more appealing as the capacity of a single device increased, and power consumption decreased.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1127</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1127"/>
		<updated>2024-08-20T18:13:41Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added more information on ARS_DB_MAX_SQL_TABLES&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: /opt/ibm/ondemand/V10.1/config/trace.settings &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] or performing [https://cmod.cloud/professionalservices/table-consolidation/ CMOD Segment Table Consolidation] to improve performance, and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [https://ODUG.net/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1126</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1126"/>
		<updated>2024-08-20T18:11:44Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: CMOD User Group link updated.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: /opt/ibm/ondemand/V10.1/config/trace.settings &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [https://ODUG.net/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=arsmaint&amp;diff=1125</id>
		<title>arsmaint</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=arsmaint&amp;diff=1125"/>
		<updated>2024-08-20T18:10:16Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
The IBM Content Manager OnDemand arsmaint command performs routine maintenance on CMOD servers. Maintenance can consist of migrating document data from the [[IBM CMOD Cache Filesystems]] to secondary storage, removing data from the cache to make room for new data, or deleting expired documents and metadata.&lt;br /&gt;
&lt;br /&gt;
==arsmaint command usage==&lt;br /&gt;
&lt;br /&gt;
The CMOD arsmaint utility must be run by the instance owner - an operating system account, usually named 'archive' or 'odadmin'. There are several command line options for CMOD's arsmaint utility:&lt;br /&gt;
&lt;br /&gt;
== CMOD arsmaint commands ==&lt;br /&gt;
&lt;br /&gt;
=== Special arsmaint commands ===&lt;br /&gt;
There are some arsmaint options that change the behaviour of the other arsmaint commands:&lt;br /&gt;
&lt;br /&gt;
;-g&lt;br /&gt;
:    Specifies the Application Group to process. You may specifiy this option multiple times in the same command.  This option limits the other command options to be applied to the listed Application Group names. Application Groups that contain spaces must be quoted with a single double-quotation-mark. When using the -g option, you may only use the -c, -d, -e, -i, -m &amp;amp; -r commands. &lt;br /&gt;
&lt;br /&gt;
;-t&lt;br /&gt;
:    The -t (&amp;quot;time&amp;quot;) arsmaint option will perform the requested commands as if they were being executed on the specified date. Specifying a time period in the future will lead to the expiration of data ahead of schedule. DO NOT use this command in a production environment without having first completed substantial testing in development or test environments. &lt;br /&gt;
&lt;br /&gt;
=== arsmaint commands for expiration ===&lt;br /&gt;
;-c&lt;br /&gt;
:The -c option for the arsmaint command deletes document data from the cache filesystem. &lt;br /&gt;
&lt;br /&gt;
;-d&lt;br /&gt;
:The -d option for the arsmaint command deletes metadata from the database. &lt;br /&gt;
&lt;br /&gt;
;-e&lt;br /&gt;
:The -e option for the arsmaint command migrates index data to long-term archival storage. This option is rarely used because of the relatively low cost of disk storage, and the negative performance impact on queries. &lt;br /&gt;
&lt;br /&gt;
;-n&lt;br /&gt;
:The minimum percentage capacity that arsmaint will try to empty the cache filesystem to. Use this command to clear out the arscache filesystems in preparation for an unusually large load of documents into Content Manager OnDemand, for example, year end financial reporting, or tax season.&lt;br /&gt;
&lt;br /&gt;
;-x&lt;br /&gt;
:The maximum percentage capacity of the arscache filesystems that arsmaint will allow to remain empty.&lt;br /&gt;
&lt;br /&gt;
NOTE:  The -n and -x options are performed on a 'best effort' basis, and won't delete data that isn't ready for expiration, or hasn't already been moved to secondary storage.  It's best to run &amp;lt;code&amp;gt;arsmaint -m&amp;lt;/code&amp;gt; by itself first, to ensure that any data eligible for migration to long-term storage has already been moved.&lt;br /&gt;
&lt;br /&gt;
The CMOD arsmaint command should be run with both the -c, -d, and -e options at the same time to prevent the database and cache and long-term storage from getting out of sync.&lt;br /&gt;
&lt;br /&gt;
=== arsmaint commands for migration ===&lt;br /&gt;
;-f&lt;br /&gt;
:This option records an alert message in the Content Manager OnDemand System Log, and prints an error message to the terminal (for UNIX/Linux) or the console (on Windows system) when the cache filesystem exceeds the specified percentage. An alert from this option indicates that the arsmaint command was not able to remove enough data from the cache to make additional space for new data. You'll either need to adjust the caching settings for your Application Groups, or add more storage to the Cache Filesystem. &lt;br /&gt;
&lt;br /&gt;
;-m&lt;br /&gt;
:The -m option migrates data from cache to long term archival storage if your IBM CMOD server has secondary storage defined, and your Application Group is configured to use it.&lt;br /&gt;
&lt;br /&gt;
=== arsmaint commands for database maintenance ===&lt;br /&gt;
;-r&lt;br /&gt;
:This arsmaint command runs database statistics. Collecting (or updating) database statistics helps improve IBM CMOD query performance. Since Content Manager OnDemand is an archival product, running statistics once per week is usually more than enough to help keep CMOD queries fast.  In addition, you may want to run database maintenance with the CMOD [[arsdb]] command before collecting statistics with the arsmaint command. &lt;br /&gt;
&lt;br /&gt;
=== Other arsmaint commands ===&lt;br /&gt;
;-s&lt;br /&gt;
:Produces a report on CMOD cache filesystems (&amp;quot;arscache&amp;quot;), which is stored in the System Log. &lt;br /&gt;
&lt;br /&gt;
;-v&lt;br /&gt;
:Validates the IBM CMOD cache (&amp;quot;arscache&amp;quot;) filesystems, and reports back any unexpected problems. &lt;br /&gt;
&lt;br /&gt;
;-u&lt;br /&gt;
:Specifies the IBM CMOD User ID which will be used to authenticate to IBM Content Manager OnDemand. &lt;br /&gt;
&lt;br /&gt;
;-p&lt;br /&gt;
:Specifies the password, or path to the IBM CMOD stash file.  Using passwords on the command line may expose passwords to other users on the server, and as a result, you'll receive a warning.  Update your arsmaint commands to use a stash file in order to avoid the warning. &lt;br /&gt;
&lt;br /&gt;
;-1 (hyphen-number-one)&lt;br /&gt;
:Specifies the trace file. Contents of the trace will be written to this file and path. &lt;br /&gt;
&lt;br /&gt;
;-2 (hyphen-number-two)&lt;br /&gt;
:Specifies the trace level. See the trace.settings file in your CMOD config directory for more information on how to specify the trace level. &lt;br /&gt;
&lt;br /&gt;
=== arsmaint Performance Considerations ===&lt;br /&gt;
&lt;br /&gt;
A common complaint about CMOD's arsmaint command is the amount of time that is takes in order to run. Often, the configuration of CMOD Application Groups and the steady growth of the system are the causes of slow performance.&lt;br /&gt;
&lt;br /&gt;
==== Application Group Configuration ====&lt;br /&gt;
&lt;br /&gt;
Application Group settings that will lead to long arsmaint run times are:&lt;br /&gt;
&lt;br /&gt;
;Expiration Type of Document&lt;br /&gt;
:Inside the Content Manager OnDemand Application Group configuration, there is a field called 'Expiration Type'. Choosing 'Document' is guaranteed to slow down performance of the arsmaint command, as this instructs IBM CMOD to review each and every document inside the Application Group tables to determine if the document is eligible for deletion. &lt;br /&gt;
:Even if the Expiration Type is set to 'Load', which would normally perform better than the 'Document' setting, if you have an extremely large number of loads of small documents into the Application Group (in the millions), then the arsmaint expiration process is very similar to Document expiration instead.&lt;br /&gt;
:If you are loading tens of millions of documents per day into your CMOD server, consider performing an [https://cmod.cloud/extraction/ Extraction] of your CMOD data, and loading it into an Application Group configured to use the Segment expiration type.&lt;br /&gt;
&lt;br /&gt;
;Small Object Sizes&lt;br /&gt;
:The default stored object size in CMOD is 10MB. This relatively small size means that there may be billions of files inside CMOD. It may make sense to consider tuning this value to a larger number, to reduce the total number of objects, and to decrease the amount of files that the arsmaint command needs to inspect in order to complete. &lt;br /&gt;
&lt;br /&gt;
;CMOD cache filesystem configuration&lt;br /&gt;
:If your system has an extremely large cache filesystem, or has a large number of very small files, then the CMOD arsmaint command can take a very long time to complete, as each file in the cache filesystem must be examined to determine if it's eligible for deletion. In many systems, this problem gets worse as a server ages, and more cache filesystems are added.&lt;br /&gt;
&lt;br /&gt;
;Large numbers of expiring documents&lt;br /&gt;
:If your system has a large number of documents to expire from IBM CMOD, then the arsmaint command may run for an extended period of time, as it performs the work required. If your Content Manager OnDemand server includes a Tivoli Storage Manager server or other secondary storage for data, the expiration process may run more slowly as CMOD sends requests for the documents to be deleted.&lt;br /&gt;
&lt;br /&gt;
== arsmaint command errors ==&lt;br /&gt;
&lt;br /&gt;
If an error is encountered during database maintenance, then arsmaint may return an [[ARS0013E]] error.  For example, the ARS0013E error may be encountered while trying to reorganize a time, or collecting statistics on a table that is having data loaded with the arsload command, or the System Log table is recording server activity.  Try running the command again during a period of low activity, or take CMOD offline and ask your local Database Administrator to perform a reorg on the offending table.&lt;br /&gt;
&lt;br /&gt;
== Links to IBM CMOD arsmaint command documentation ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemand.administeringmp.doc/dodma003.htm IBM CMOD arsmaint Parameters for IBM CMOD v10.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.administeringmp.doc/dodma003.htm IBM CMOD arsmaint Parameters for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.administeringmp.doc/dodma003.htm IBM CMOD arsmaint Parameters for IBM CMOD v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/com.ibm.ondemand.administeringmp.doc/dodma003.htm IBM CMOD arsmaint Parameters for IBM CMOD v9.0]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_8.5.0/com.ibm.ondemand.administeringmp.doc/dodma003.htm IBM CMOD arsmaint Parameters for IBM CMOD v8.5]&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[https://cmod.cloud/ibm-cmod-cache-optimization/ Optimizing IBM Content Manager OnDemand Cache Filesystems]&lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]&lt;br /&gt;
&lt;br /&gt;
[https://ODUG.net/index.php?topic=2165.0 ARSMAINT discussion on the ODUG Forums]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=arsstash&amp;diff=1124</id>
		<title>arsstash</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=arsstash&amp;diff=1124"/>
		<updated>2024-08-20T18:09:59Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
The IBM CMOD arsstash command allows for the storage of user credentials (User ID &amp;amp; Password) in an encrypted format, which meets many organizations requirement for storing authentication information securely (i.e., non-plain text files like shell scripts or files protected only by Operating Systems permissions).  Stash files replace the arsload.cfg configuration file used in versions of IBM Content Manager OnDemand prior to V9.0.&lt;br /&gt;
&lt;br /&gt;
arsstash can be used to store credentials for the [[arsload]] utility, OnDemand Distribution Facility, LDAP, or database passwords.  This allows automated scripts (like scheduled jobs) to access Content Manager OnDemand without having to store passwords in clear-text inside shell scripts or files.&lt;br /&gt;
&lt;br /&gt;
== Related Articles == &lt;br /&gt;
[http://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.administeringmp.doc/arsstash.htm IBM Knowledge Center - arsstash]&lt;br /&gt;
&lt;br /&gt;
[https://ODUG.net/index.php?topic=1168.0 ODUG Forums - OnDemand User Group - ars.stash usage]&lt;br /&gt;
&lt;br /&gt;
[https://developer.ibm.com/answers/questions/192390/what-is-the-stash-file-used-for-in-cmod.html What is the stash file used for in IBM CMOD?]&lt;br /&gt;
&lt;br /&gt;
[[ars.cfg| IBM CMOD Configuration Parameters Reference]]&lt;br /&gt;
&lt;br /&gt;
== Criticism ==&lt;br /&gt;
The cryptographic method(s) used to protect the stash file aren't clearly documented in the IBM CMOD V9.0 documentation.  It's unknown if an attacker that was able to obtain a copy of the stash file (either by obtaining access through a user account, or by a side-channel such as stolen backup tapes) could decrypt the stash file and use the credentials to access the CMOD server.  Most production installs simply assign IBM CMOD System Administrator privileges to an 'ARSLOAD' user, or store the admin password in the stash file -- making any potential compromise of the IBM CMOD stash file providing an attacker with total and complete control of the Content Manager OnDemand server.&lt;br /&gt;
&lt;br /&gt;
== Upgrading from arsload.cfg to ars.stash ==&lt;br /&gt;
In IBM CMOD V9.0 and higher, using the arsload.cfg file is deprecated, and will produce warnings on the system console, and in the OnDemand System Log.  Simply delete the existing arsload.cfg file, and follow the instructions for creating a new stash file.&lt;br /&gt;
&lt;br /&gt;
== arsstash parameters ==&lt;br /&gt;
Here is the online help for arsstash:&lt;br /&gt;
&lt;br /&gt;
 ARS1600I Usage: arsstash [-a &amp;lt;action&amp;gt;] [-c] -s &amp;lt;stash_file&amp;gt; -u &amp;lt;userid&amp;gt;&lt;br /&gt;
         Version:  9.5.0.6&lt;br /&gt;
         -a &amp;lt;action&amp;gt; Action to perform&lt;br /&gt;
            1 - Store the OnDemand userid and password (default)&lt;br /&gt;
            2 - Delete the OnDemand userid and password&lt;br /&gt;
            3 - Store the OnDemand userid and password for ARSLOAD&lt;br /&gt;
            4 - Store the OnDemand userid and password for ODF&lt;br /&gt;
            5 - Store the OnDemand userid and password for RDF&lt;br /&gt;
            6 - Store the OnDemand userid and password for PDD&lt;br /&gt;
            7 - Store the LDAP userid and password&lt;br /&gt;
            8 - Store the DB2 userid and password&lt;br /&gt;
            9 - Store the Oracle userid and password&lt;br /&gt;
                If no userid (-u) is given for actions 3 thru 9, then&lt;br /&gt;
                the currently assigned userid for the corresponding&lt;br /&gt;
                OnDemand command or database will be displayed&lt;br /&gt;
         -c Create stash file&lt;br /&gt;
         -s &amp;lt;stash_file&amp;gt; Stash file name&lt;br /&gt;
         -u &amp;lt;userid&amp;gt; Userid&lt;br /&gt;
         -1 &amp;lt;trace_file&amp;gt;  Trace file&lt;br /&gt;
         -2 &amp;lt;trace_level&amp;gt; Trace level&lt;br /&gt;
&lt;br /&gt;
=== arsstash -a parameter ===&lt;br /&gt;
The -a parameter defines the action to be taken.&lt;br /&gt;
&lt;br /&gt;
; 1&lt;br /&gt;
: Stores an IBM CMOD User ID and password for usage with [[arsdoc]], [[arsadmin]], and other Content Manager OnDemand commands.&lt;br /&gt;
&lt;br /&gt;
; 2&lt;br /&gt;
: Deletes a previously stored User ID and password combination from the arsstash file.&lt;br /&gt;
&lt;br /&gt;
; 3&lt;br /&gt;
: Stores an IBM CMOD User ID and password pair for usage with the [[arsload]] command.&lt;br /&gt;
: It is STRONGLY RECOMMENDED that you do not use the IBM CMOD Admin password with this option.  Instead, create a new user, and assign it permission to add documents to specific Application Groups.&lt;br /&gt;
&lt;br /&gt;
; 4&lt;br /&gt;
: Stores a User ID &amp;amp; password for use with the IBM OnDemand Distribution Facility (&amp;quot;ODF&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
; 5&lt;br /&gt;
: Stores a User ID &amp;amp; password for use with the IBM CMOD Report Distribution Facility.&lt;br /&gt;
: The functionality of RDF has been integrated into ODF starting in Content Manager OnDemand v9.0.&lt;br /&gt;
&lt;br /&gt;
; 6&lt;br /&gt;
: Stores a User ID &amp;amp; password for use with PDD&lt;br /&gt;
&lt;br /&gt;
; 7&lt;br /&gt;
: Stores a User ID &amp;amp; password for use with Lightweight Directory Access Protocol&lt;br /&gt;
: LDAP intergration with CMOD allows you to authenticate passwords from a central respository.&lt;br /&gt;
&lt;br /&gt;
; 8&lt;br /&gt;
: On systems with remote databases or forced password authentication, store the DB2 database User ID &amp;amp; password.&lt;br /&gt;
&lt;br /&gt;
; 9&lt;br /&gt;
: On systems with remote databases or forced password authentication, store the Oracle database User ID &amp;amp; password.&lt;br /&gt;
&lt;br /&gt;
If you don't specify the -u option with an action, OnDemand will display the currently assigned User ID stored in the stash file, and update the password.&lt;br /&gt;
&lt;br /&gt;
== Configuring ars.ini for ars.stash ==&lt;br /&gt;
&lt;br /&gt;
After the stash file is creates and contains the required credentials, you must configure IBM CMOD to use the stash file by modifying the ars.ini configuration file to specify which stash file to use.&lt;br /&gt;
&lt;br /&gt;
  SRVR_OD_STASH=/opt/IBM/ondemand/V9.5/config/ars.stash&lt;br /&gt;
&lt;br /&gt;
For more information about configuring stash files for multiple CMOD servers, see the [[ars.ini]] page.&lt;br /&gt;
&lt;br /&gt;
=== arsstash environment variables ===&lt;br /&gt;
&lt;br /&gt;
All of the parameters defined in the OnDemand [[ars.ini]] and [[ars.cfg]] files are used as 'Environment Variables'.  You can replace these environment variables at any time by 'exporting' them from your UNIX/Linux shell:&lt;br /&gt;
  export SRVR_OD_STASH=/home/odadmin/config/ars.stash&lt;br /&gt;
&lt;br /&gt;
This way, you can use an alternate User ID and password for any commands issued by the CMOD Administrator account on the interactive command line.  This is useful for complying with regulatory and audit requirements for specific industries.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Collecting_Return_Codes_from_CMOD_utilities&amp;diff=1123</id>
		<title>Collecting Return Codes from CMOD utilities</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Collecting_Return_Codes_from_CMOD_utilities&amp;diff=1123"/>
		<updated>2024-08-20T18:09:32Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM CMOD arsdoc Return Codes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
In almost all operating systems, in addition to processing data and providing output (either processed data, or a log of the work that was performed) processed provide what is called a 'Return Code' or 'Result Code' to quickly and easily indicate the status of the program at the time it stopped processing -- and Content Manager OnDemand is no different. All of the utilities provide 'return codes' or 'exit codes' when a utility stops processing. The return code is normally a single integer number, whose meaning is determined by the author of the utility, and normally available as part of the documentation. The only real standard is that 0 means a successful completion, and any other integer indicates a warning or error condition. Think of a '0' return code as &amp;quot;nothing to report&amp;quot; value.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD arsdoc Return Codes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IBM Content Manager OnDemand's ARSDOC Return Codes&lt;br /&gt;
!style=&amp;quot;text-align:center;&amp;quot;|Return Code&lt;br /&gt;
!style=&amp;quot;text-align:center;&amp;quot;|Description 	&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|0&lt;br /&gt;
|Success - There was no error.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|1&lt;br /&gt;
|No hits.  There were no documents that met the search criteria.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|2&lt;br /&gt;
|Syntax error. For example, the parameter or value is invalid.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|3&lt;br /&gt;
|Generic Error.  An error occurred with the specified request. For example: the user ID has an incorrect permission level, the specified folder does not exist, or the specified database field does not exist.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|4&lt;br /&gt;
|Unrecoverable error. For example, the operation failed, or the user cannot connect to the server due to it being down, or being unable to authenticate.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|768&lt;br /&gt;
|Warning - A limited number of results were returned.  You probably used the &amp;lt;code&amp;gt; -L # &amp;lt;/code&amp;gt; parameter to limit the number of returned hits from your query.  See: [https://ODUG.net/index.php/topic,3346.0 ODUG Forums Post]&lt;br /&gt;
|}&lt;br /&gt;
Unfortunately, utilities like arsdb, arsload, arssockd, and arsxml don't have documented return codes in IBM's Content Manager OnDemand official documentation. However, it's safe to assume that a non-zero exit code means there was a warning or error encountered, and the results should be investigated.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD arsload Return Codes ==&lt;br /&gt;
The Return Codes for Content Manager OnDemand's [[arsload]] utility are not well documented.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IBM Content Manager OnDemand's ARSLOAD Return Codes&lt;br /&gt;
!style=&amp;quot;text-align:center;&amp;quot;|Return Code&lt;br /&gt;
!style=&amp;quot;text-align:center;&amp;quot;|Description 	&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|0&lt;br /&gt;
|&lt;br /&gt;
;Success&lt;br /&gt;
:There was no error.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|2&lt;br /&gt;
|&lt;br /&gt;
;Server is offline, unavailable, or unreachable.  &lt;br /&gt;
:Check to see that your IBM OnDemand Server is operational, or that you can connect across the network if you are attempting to load remotely.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|6&lt;br /&gt;
|&lt;br /&gt;
One of: &lt;br /&gt;
&lt;br /&gt;
;Syntax Error&lt;br /&gt;
:The parameters you entered on the command line are incomplete or invalid.  The [[arsload]] command parameter help was likely displayed.&lt;br /&gt;
&lt;br /&gt;
;Processing error&lt;br /&gt;
:There was an error during processing, which lead to the failure of the [[arsload]] command, like [[ARS1127E]].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center;&amp;quot;|13&lt;br /&gt;
|&lt;br /&gt;
;Invalid User ID or Password.&lt;br /&gt;
:See [[ARS1105E]] for troubleshooting.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Capturing the Return Code from IBM CMOD ARSLOAD command on UNIX / Linux ==&lt;br /&gt;
&lt;br /&gt;
To use the return code from a utility in a CMOD script, use the following process:&lt;br /&gt;
&lt;br /&gt;
Execute the command you want to check on:&lt;br /&gt;
&lt;br /&gt;
 arsload -h localhost -u arsload -p /path/to/stash.file -g ApplicationGroup -a Application File.To.Load&lt;br /&gt;
&lt;br /&gt;
Immediately afterwards, assign the 'return code' built-in variable to a variable you can re-use:&lt;br /&gt;
&lt;br /&gt;
 ARSLOAD_RC=$?&lt;br /&gt;
&lt;br /&gt;
The $? special built-in variable is overwritten after each and every command that is executed in a shell, so don't insert any commands between it and the command you want the return code for!&lt;br /&gt;
&lt;br /&gt;
Now that you have the return code, you can print the result...&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;ARSLOAD returned: $ARSLOAD_RC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
... or use the 'if' command to decide to do something, like paging an administrator to alert them when a load failed.&lt;br /&gt;
&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ $ARSLOAD_RC == 0 ]]&amp;lt;/nowiki&amp;gt; ; then&lt;br /&gt;
   echo &amp;quot;The load was successful!&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   echo &amp;quot;There was a warning or error!&amp;quot;&lt;br /&gt;
   /path/to/Page_Administrator_Script &amp;quot;There was an error loading a file into CMOD!&amp;quot;&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS0023E&amp;diff=1122</id>
		<title>ARS0023E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS0023E&amp;diff=1122"/>
		<updated>2024-08-20T18:08:20Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Articles Related to this message */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 23&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': &lt;br /&gt;
Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS0023E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Object &amp;gt;'''object'''&amp;lt; in Application Group &amp;gt;'''AppGroup'''&amp;lt; not found in cache, no other storage defined  Srvr-&amp;gt;'''server'''&amp;lt;- &lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Object &amp;gt;123FAAAB&amp;lt; in Application Group &amp;gt;Customer Statements&amp;lt; not found in cache, no other storage defined  Srvr-&amp;gt;cmod.example.com&amp;lt;- &lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
[[ARS0024E|ARS0024E - Object &amp;gt;object&amp;lt; in Application Group &amp;gt;AGP&amp;lt; not found in node]]&lt;br /&gt;
&lt;br /&gt;
[[The server failed while retrieving a document]]&lt;br /&gt;
&lt;br /&gt;
[[The server failed while retrieving from Storage Set]]&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
A user was likely requesting a document, and the retrieval of that document failed on the server, because the file could not be accessed in the cache filesystem.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
The Application Group was defined with the 'Cache Only' Storage Set.  During the retrieval, the Content Manager OnDemand object file couldn't be found in the cache filesystems.  A search of TSM or Cloud Storage wasn't conducted, because it wasn't configured.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
There is likely an issue with your cache filesystems.  If you are seeing many of these errors, it's possible that one of the cache filesystems listed in the [ars.cache] config file in not accessible, damaged, corrupted, or otherwise offline.&lt;br /&gt;
&lt;br /&gt;
Check with your System Administrator to ensure that all of the CMOD cache filesystems that are configured are actually mounted.  If any of the caches are missing, correct the problem and attempt the retrieval again.&lt;br /&gt;
&lt;br /&gt;
If all cache filesystems are accounted for, consider running the [arsmaint|arsmaint -v] command to validate the cache filesystems.  Check the System Log for any errors, and perform the necessary repairs.  You may need the assistance of IBM or a [https://TenaciousConsulting.com/ CMOD Consultant] to correct the issue.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
[https://ODUG.net/index.php?topic=2640.0 ODUG Webinar on CMOD Cache Filesystem Internals with Alessandro Perucchi] (Registration required, new registrations are usually approved within 24h.)&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS1109E&amp;diff=1121</id>
		<title>ARS1109E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS1109E&amp;diff=1121"/>
		<updated>2024-08-20T18:08:05Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated link to the ARS1109E thread on the IBM Content Manager OnDemand User Group forums.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 1109&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS1109E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Unable to allocate enough memory. File=X, Line=Y&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
ARS1109E Unable to allocate enough memory. File=CustomerStatements.CreditCard.20190101&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
You were trying to load a file into Content Manager OnDemand using the [[arsload]] utility.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
During the load process, the [[arssockd]] process wasn't able to allocate enough memory to load the file.  The load fails, and the file may need to be unloaded with the [[arsadmin]] utility.  &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
On UNIX platforms, accounts on the server have limits associated with them, which can be managed by the 'ulimit' command.  You can see the limits that are in effect with the &amp;lt;code&amp;gt; ulimit -a&amp;lt;/code&amp;gt; command.  For production CMOD servers, the user account that runs the [[arssockd]] command should have very high limits, or be set to unlimited.  Your system administrator can change the limits assigned to the account by editing the /etc/security/limits.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
Use your favourite search engine to learn more about the &amp;lt;code&amp;gt; ulimit &amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODNewsletter/ODNewsletter2014Q3.pdf ODNewsletter Q3 2014]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/ibm-content-manager-ondemand-server-issues-message-ars0188e-unable-create-thread-return-code-x-and-exits Low ulimits prevent Content Manager OnDemand from starting up]&lt;br /&gt;
&lt;br /&gt;
[https://ODUG.net/index.php?topic=2727.0 ODUG Forum thread on ARS1109E]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Security&amp;diff=1120</id>
		<title>Security</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Security&amp;diff=1120"/>
		<updated>2024-08-20T18:07:17Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated link to the OnDemand User Group.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=IBM CMOD Security=&lt;br /&gt;
&lt;br /&gt;
== April 2018==&lt;br /&gt;
&lt;br /&gt;
April 27th, 2018 - IBM CMOD Security Bulletin - [http://www.ibm.com/support/docview.wss?uid=swg22014722 IBM CMOD Security Bulletin] [https://ODUG.net/index.php?topic=2489.0 ODUG Forum Discussion]&lt;br /&gt;
&lt;br /&gt;
== April 2015==&lt;br /&gt;
&lt;br /&gt;
=== Websphere ===&lt;br /&gt;
A security vulnerability in Websphere Application Server (WAS) was announced that affects multiple versions, and allows the remote exploitation of the management interface of WAS, up to and including remote code execution.  This may affect IBM Content Manager OnDemand customers using IBM Content Navigator, which uses WAS as a requisite.&lt;br /&gt;
&lt;br /&gt;
http://www-01.ibm.com/support/docview.wss?uid=swg21883573&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== IBM Content Navigator ===&lt;br /&gt;
There were two security bulletins issued April 2nd for Content Navigator (&amp;quot;ICN&amp;quot;), and ICN 2.0.3 FixPack 3 released April 1st (no joke!).&lt;br /&gt;
&lt;br /&gt;
Security Bulletin: IBM Content Navigator is potentially vulnerable to cross-site scripting, caused by improper validation of user-supplied input&lt;br /&gt;
&lt;br /&gt;
http://www-01.ibm.com/support/docview.wss?uid=swg21700205&lt;br /&gt;
&lt;br /&gt;
Security Bulletin: IBM Content Navigator affected by dojox/form/resources/*.swf and dojox/av/resources/*.swf XSS vulnerability&lt;br /&gt;
&lt;br /&gt;
http://www-01.ibm.com/support/docview.wss?uid=swg21696244&lt;br /&gt;
&lt;br /&gt;
Here's the FixPack announcement:&lt;br /&gt;
&lt;br /&gt;
http://www-01.ibm.com/support/knowledgecenter/SSEUEX_2.0.3/readme/icn_fixpack2.0.3.300_readme.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=List_of_Past_Events&amp;diff=1119</id>
		<title>List of Past Events</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=List_of_Past_Events&amp;diff=1119"/>
		<updated>2024-08-20T18:06:36Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Content Manager OnDemand User Group forums link was updated.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
Past events may still be of interest -- many events were recorded, and replays or presentation materials are often available.  Items are listed in reverse-chronological order, that is, most recent events are listed first.&lt;br /&gt;
=== October 2021 ===&lt;br /&gt;
October 20th, 2021:  CMOD Workshop hosted by IBM:  Content Manager OnDemand Process Automation with CMOD - [https://ibm.webex.com/ibm/onstage/g.php?MTID=e707cb9d8c8bd9abeb7b432138393f94e Register]&lt;br /&gt;
&lt;br /&gt;
=== September 2021 ===&lt;br /&gt;
September 15th, 2021: CMOD Workshop hosted by IBM:  Content Manager OnDemand Useful Tips and Tricks - [https://ibm.webex.com/ibm/onstage/g.php?MTID=e707cb9d8c8bd9abeb7b432138393f94e Register]&lt;br /&gt;
&lt;br /&gt;
=== August 2021 ===&lt;br /&gt;
August 4th, 2021: CMOD Workshop hosted by IBM:  Content Manager OnDemand: The future of ePresentment - [https://ibm.webex.com/ibm/onstage/g.php?MTID=e9747be77c08c89fa3705422d8a14f17c Register]&lt;br /&gt;
&lt;br /&gt;
=== June 2021 ===&lt;br /&gt;
June 23rd, 2021:  CMOD Workshop hosted by IBM:  Content Manager OnDemand Hybrid Deployment &amp;amp; Cloud Storage - [https://ibm.webex.com/ibm/onstage/g.php?MTID=e6836132bdaf3bff6b82f40aaed708cd0 Register]&lt;br /&gt;
&lt;br /&gt;
=== May 2021 ===&lt;br /&gt;
May 12th, 2021:  CMOD Workshop hosted by IBM:  Content Manager OnDemand REST Services API - [https://ibm.webex.com/ibm/onstage/g.php?MTID=e5b39e7534d5a27b7d876e9aa80a4cd43 Register]&lt;br /&gt;
 &lt;br /&gt;
=== March 2021 ===&lt;br /&gt;
March 17th, 2021: CMOD Webinar - Content Manager OnDemand Enhancement Requests for 2021 [http://CMOD.co/enhance ODUG Enhancement Requests 2021]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD 2020 ===&lt;br /&gt;
The year 2020 will be an exciting year for IBM Content Manager OnDemand.  CMOD v9.5 reached end of life support on April 30th 2020, and CMOD version 10.5 was announced on March 10th, 2020. &lt;br /&gt;
&lt;br /&gt;
Due to the ongoing COVID-19 pandemic, CMOD Workshops for 2020 have been cancelled, and 2021 are on hold.  There will be a number of CMOD Webinars hosted by the [https://ODUG.net OnDemand User Group], as well as free [https://CMOD.training/ Content Manager OnDemand Training &amp;amp; Education].&lt;br /&gt;
&lt;br /&gt;
=== April 2020 ===&lt;br /&gt;
April 29th 2020 - IBM Content Manager OnDemand User Group (&amp;quot;ODUG&amp;quot;) [https://ODUG.net/index.php?topic=2880.0 Webinar on CMOD v10.5 with Greg Felderman and Rob Russell] - Registration with the [https://ODUG.net ODUG Forums] is required - new registrations are approved within 24 to 48 hours.  '''ODUG Webinar Recording now available!!!'''&lt;br /&gt;
&lt;br /&gt;
April 30th 2020 - [https://www-01.ibm.com/support/docview.wss?uid=swg3b378125j64612j07 IBM Content Manager OnDemand v9.5 support ends.] Start your upgrade projects now!  [https://cmod.cloud/upgrades/ Get help with your CMOD upgrade here!]&lt;br /&gt;
&lt;br /&gt;
=== June 2020 ===&lt;br /&gt;
&lt;br /&gt;
The Content Manager OnDemand 2020 Workshops  will be replaced by a CMOD Webinar with the OnDemand User Group.  See above:  [[Main_Page#April_2020|ODUG CMOD v10.5 Webinar]]&lt;br /&gt;
&lt;br /&gt;
June 2nd &amp;amp; 3rd - &amp;lt;s&amp;gt;IBM CMOD Workshop - Raleigh, NC&amp;lt;/s&amp;gt; - Postponed due to COVID-19 outbreak.  &lt;br /&gt;
&lt;br /&gt;
June 9th - &amp;lt;s&amp;gt;IBM CMOD Workshop in Zurich, Switzerland&amp;lt;/s&amp;gt; - Postponed due to COVID-19 outbreak.&lt;br /&gt;
&lt;br /&gt;
June 11th - &amp;lt;s&amp;gt;IBM CMOD Workshop in Ljubljana, Slovenia&amp;lt;/s&amp;gt; Postponed due to COVID-19 outbreak.&lt;br /&gt;
&lt;br /&gt;
=== April 2022 ===&lt;br /&gt;
April 30th, 2022 - [https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/897/ENUS920-049/index.html&amp;amp;request_locale=en IBM DB2 v11.1 End of Support (EoS)].  Mark your calendars and plan your budgets! &lt;br /&gt;
&lt;br /&gt;
=== March 2020 ===&lt;br /&gt;
March 13th 2020 - CMOD v10.5 will be available for download by licensed customers with support agreements through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
March 3rd &amp;amp; 4th - IBM CMOD Workshop - Palisades, NY - [https://www-01.ibm.com/events/wwe/grp/grp311.nsf/Registration.xsp?openform&amp;amp;seminar=BC8N85OE&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
=== February 2020 ===&lt;br /&gt;
February 25th &amp;amp; 26th - IBM CMOD Workshop - Chicago, IL - [https://www-01.ibm.com/events/wwe/grp/grp311.nsf/Registration.xsp?openform&amp;amp;seminar=56BUVNOE&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD 2020 ===&lt;br /&gt;
Content Manager OnDemand will see a few major events in 2020.  CMOD v9.5 support will be withdrawn as of April 30th, 2020, and CMOD v10.5 is expected to be announced in the first quarter.  The [https://ODUG.net OnDemand User Group] is anticipating to host a number of webinars throughout the year.&lt;br /&gt;
&lt;br /&gt;
=== December 2019 ===&lt;br /&gt;
December 31st - The quarterly IBM ODNewsletter focusing on Content Manager OnDemand was released - [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf ODNewsletter 2019 Q4]&lt;br /&gt;
&lt;br /&gt;
=== October 2019 ===&lt;br /&gt;
October 23-24th 2019 - IBM CMOD Workshop - Bethesda, Maryland, USA [https://www-01.ibm.com/events/wwe/grp/grp311.nsf/Registration.xsp?openform&amp;amp;seminar=96QUDROE&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
=== September 2019 ===&lt;br /&gt;
September 17-18th 2019 - IBM CMOD Workshop - Austin, Texas, USA [https://www-01.ibm.com/events/wwe/grp/grp311.nsf/Registration.xsp?openform&amp;amp;seminar=523KTKOE&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
=== June 2019 ===&lt;br /&gt;
June 4-5th 2019 - IBM CMOD Workshop - Vancouver, Canada  [https://ibmhybridcloud.lookbookhq.com/cmod-workshops/upcoming-workshops Register]&lt;br /&gt;
&lt;br /&gt;
=== April 2019 ===&lt;br /&gt;
April 15th 2019 - IBM CMOD SSO for IBM Content Navigator - the whitepaper was updated with important corrections:  [https://www-01.ibm.com/support/docview.wss?uid=ibm10713479 IBM CMOD SSO for ICN]&lt;br /&gt;
&lt;br /&gt;
April 16th 2019 - IBM CMOD Workshop - Cape Town, South Africa [https://ibmhybridcloud.lookbookhq.com/cmod-workshops/upcoming-workshops Register]&lt;br /&gt;
&lt;br /&gt;
April 18th 2019 - IBM CMOD Workshop - Johannesburg, South Africa [https://ibmhybridcloud.lookbookhq.com/cmod-workshops/upcoming-workshops Register]&lt;br /&gt;
&lt;br /&gt;
=== October 2018 ===&lt;br /&gt;
&lt;br /&gt;
Oct 16-17 - Phoenix, AZ &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
=== July 2018 ===&lt;br /&gt;
&lt;br /&gt;
July 6th - IBM's Content Manager OnDemand Newsletter - ODNews released -- [https://www-01.ibm.com/support/docview.wss?uid=ibm10716617 ODNews Q2 2018]&lt;br /&gt;
&lt;br /&gt;
=== June 2018 ===&lt;br /&gt;
&lt;br /&gt;
June 18th - London, England &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
June 21st &amp;amp; 22nd - Copenhagen, Denmark &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
June 26th &amp;amp; 27th - Paris, France &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
=== May 2018 ===&lt;br /&gt;
May 1st &amp;amp; 2nd - Chicago, IL - 71 South Wacker Road - &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
May 8th &amp;amp; 9th - Littleton, MA - 550 King Street - &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
May 30th &amp;amp; 31st - Tampa, FL - 3031 Rockypoint Drive - &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
=== April 2018 ===&lt;br /&gt;
April 3rd &amp;amp; 4th - Paris, France &amp;amp;nbsp; -- [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html#dates Registration]&lt;br /&gt;
&lt;br /&gt;
=== February 2018 ===&lt;br /&gt;
February 21st - ODUG's IBM Content Manager OnDemand Webinar - IBM CMOD &amp;amp; XML - with Bud Paton -- [https://ODUG.net/index.php?topic=2421.0 IBM OnDemand User Group Forums] REPLAY NOW AVAILABLE! Registration required.&lt;br /&gt;
&lt;br /&gt;
=== November 2017 ===&lt;br /&gt;
November 15th, 2017 - RESCHEDULED - ODUG's IBM Content Manager OnDemand Webinar on IBM Content Navigator &amp;amp; CMOD See the [https://ODUG.net/index.php?topic=2297.0 ODUG Forum Post] for more information and to provide feedback.  You will need to log in or register a new account to view the post.&lt;br /&gt;
&lt;br /&gt;
=== September 2017 ===&lt;br /&gt;
September 13th &amp;amp; 14th - IBM Content 2017 IBM CMOD Workshop in Stockholm, Sweden  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda] [https://www.ibm.com/events/wwe/grp/grp308.nsf/Registration.xsp?openform&amp;amp;seminar=3Z3UAUES&amp;amp;locale=en_ZZ Register]&lt;br /&gt;
&lt;br /&gt;
September 30th - IBM Content Manager OnDemand (&amp;quot;CMOD&amp;quot;) v9.0 [http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&amp;amp;infotype=an&amp;amp;appname=iSource&amp;amp;supplier=897&amp;amp;letternum=ENUS916-117 End of Support]  &lt;br /&gt;
&lt;br /&gt;
=== June 2017 ===&lt;br /&gt;
June 14th &amp;amp; 15th - IBM Content 2017 IBM CMOD Workshop in Chicago, IL  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda] [https://www.ibm.com/events/wwe/grp/grp304.nsf/Registration.xsp?openform&amp;amp;seminar=CD4UMBES&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
June 20th &amp;amp; 21st - IBM Content 2017 IBM CMOD Workshop in London, UK  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda] [https://www.ibm.com/events/wwe/grp/grp312.nsf/Registration.xsp?openform&amp;amp;seminar=ZZ5QV5OE&amp;amp;locale=en_ZZ Register]&lt;br /&gt;
&lt;br /&gt;
June 27th &amp;amp; 28th - IBM Content 2017 IBM CMOD Workshop in Ehningen, Germany  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda] [https://www.ibm.com/events/wwe/grp/grp312.nsf/Registration.xsp?openform&amp;amp;seminar=2EDRBBOE&amp;amp;locale=en_ZZ Register]&lt;br /&gt;
&lt;br /&gt;
=== May 2017 ===&lt;br /&gt;
May 17th &amp;amp; 18th - IBM Content 2017 IBM CMOD Workshop in Minneapolis, MN  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda]  [https://www.ibm.com/events/wwe/grp/grp304.nsf/Registration.xsp?openform&amp;amp;seminar=A8ESECES&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
May 24th &amp;amp; 25th - IBM Content 2017 IBM CMOD Workshop in New York, NY  [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/content2017.html#agenda Agenda]  [https://www.ibm.com/events/wwe/grp/grp304.nsf/Registration.xsp?openform&amp;amp;seminar=AEQKXYES&amp;amp;locale=en_US Register]&lt;br /&gt;
&lt;br /&gt;
=== April 2017 ===&lt;br /&gt;
April 19th, 2017 - ODUG's IBM Content Manager OnDemand Webinar - [https://ODUG.net/index.php?topic=2223.0 IBM CMOD v10.1 Introduction Replay] (Login Required - new registrations approved within 72 hours)&lt;br /&gt;
&lt;br /&gt;
=== November 2016 ===&lt;br /&gt;
November 8th &amp;amp; 9th - IBM Workshop - Content Manager OnDemand Workshop in Palisades [https://www.ibm.com/events/swgeer/swgeer06.nsf/signin?openform&amp;amp;seminar=kwogaria7gurg&amp;amp;lang=en&amp;amp;locale=en_US Register here]&lt;br /&gt;
&lt;br /&gt;
November 15th &amp;amp; 16th - IBM Workshop - Content Manager OnDemand Workshop in Toronto, Ontario, Canada [https://www.ibm.com/events/swgeer/swgeer06.nsf/signin?openform&amp;amp;seminar=kwogaria7gv6w&amp;amp;lang=en&amp;amp;locale=en_US Register Here]&lt;br /&gt;
&lt;br /&gt;
=== September 2016 ===&lt;br /&gt;
September 14th &amp;amp; 15 - Content Manager OnDemand workshop hosted by IBM Business Partner 10m - [https://10m.de/odworkshop.html Register here]&lt;br /&gt;
&lt;br /&gt;
=== July 2016 ===&lt;br /&gt;
July 13th &amp;amp; 14th - IBM Workshop - Content Manager OnDemand Workshop in Johannesburg, South Africa [https://www.ibm.com/events/swgeer/swgeer06.nsf/signin?openform&amp;amp;seminar=kwogaria7qk2y&amp;amp;lang=en&amp;amp;locale=en_US Register here]&lt;br /&gt;
&lt;br /&gt;
=== June 2016 ===&lt;br /&gt;
June 8th - IBM's ODNews newsletter for Q2 2016 was released. [http://www-01.ibm.com/support/docview.wss?uid=swg27048276&amp;amp;aid=1 Download ODNews 2016 Q2]&lt;br /&gt;
&lt;br /&gt;
June 9th &amp;amp; 10th - IBM Workshop - Content Manager OnDemand Workshop in Prague, Czech Republic [https://www.ibm.com/events/swgeer/swgeer06.nsf/signin?openform&amp;amp;seminar=kwogaria7pnb8&amp;amp;lang=en&amp;amp;locale=en_US Register here]&lt;br /&gt;
&lt;br /&gt;
=== May 2016 ===&lt;br /&gt;
May 11th, 2016 - IBM Content 2016 - Content Manager OnDemand Workshop in Chicago, Illinois [https://www-950.ibm.com/events/wwe/grp/grp009.nsf/v17_enrollall?openform&amp;amp;seminar=3ZAQETES&amp;amp;locale=en_US&amp;amp;S_TACT=CMODwiki Register here]&lt;br /&gt;
&lt;br /&gt;
=== April 2016 ===&lt;br /&gt;
April 21st, 2016 - IBM Content 2016 - Content Manager OnDemand Workshop in Austin, Texas [https://www-950.ibm.com/events/wwe/grp/grp009.nsf/v17_enrollall?openform&amp;amp;seminar=EEDPV8ES&amp;amp;locale=en_US&amp;amp;S_TACT=CMODwiki Register here]&lt;br /&gt;
&lt;br /&gt;
April 30th, 2016 - Content Manager OnDemand v8.5 will transition to End of Support status for [http://www-01.ibm.com/common/ssi/rep_ca/2/897/ENUS914-242/ Multiplatforms] and [http://www-01.ibm.com/common/ssi/rep_ca/1/897/ENUS914-241/ z/OS] on April 30th, 2016.  Upgrade now!&lt;br /&gt;
&lt;br /&gt;
=== March 2016 ===&lt;br /&gt;
2016 Q1 ODNews - [http://www.ibm.com/support/docview.wss?uid=swg27047790 Content Manager OnDemand Newsletter Released]&lt;br /&gt;
&lt;br /&gt;
March 23rd, 2016 - IBM Content 2016 - Content Manager OnDemand Workshop in Long Beach, California [https://www-950.ibm.com/events/wwe/grp/grp009.nsf/v17_agenda?openform&amp;amp;seminar=AA5QQHES&amp;amp;locale=en_US&amp;amp;S_TACT=CMODwiki Register here]&lt;br /&gt;
&lt;br /&gt;
=== January 2016 ===&lt;br /&gt;
Development and support of Content Manager OnDemand has been [http://ibmecmblog.com/2016/01/18/exciting-changes-for-content-manager-ondemand/ outsourced to UNICOM].&lt;br /&gt;
&lt;br /&gt;
=== November 2015 ===&lt;br /&gt;
A free seminar on Content Manager OnDemand will be held in Montréal, Québec, Canada on November 4th, 2015.  All CMOD Users in Québec are invited, but seating is limited.  The seminar will be conducted primarily in English.  Send an eMail to [mailto:MTL2015@odug.ca MTL2015@odug.ca] for additional info or to reserve your spot.&lt;br /&gt;
&lt;br /&gt;
=== October 2015 ===&lt;br /&gt;
IBM is hosting a seminar entitled SWIFT Component Alternatives &amp;amp; ISO20022 Message Archiving &amp;amp; Analysis on Wednesday October 21st at 10 Eastern Time. [https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=1051685&amp;amp;sessionid=1&amp;amp;key=521D5F320F4DD992AE9B247F78ACE55D&amp;amp;partnerref=CL102115-IBM-03&amp;amp;sourcepage=register Register Here]&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand User Group (&amp;quot;ODUG&amp;quot;) Technical Conference will be held on Thursday, October 29th, 2015, in conjunction with [http://www-01.ibm.com/software/events/insight/ IBM Insight 2015] in Las Vegas, NV.  As of August 3rd, 2015, the [http://www.odusergroup.org/forums/index.php?topic=1721.0 Call for Speakers] is now open and a draft agenda has been announced.&lt;br /&gt;
&lt;br /&gt;
=== September 2015 ===&lt;br /&gt;
Content Manager OnDemand User Group (&amp;quot;ODUG&amp;quot;) [https://ODUG.net/index.php?topic=1724.0 Webinar:  PDF Indexing with CMOD 9.5 with Bud Paton] on September 16th, 2015 at 2pm Eastern Time.  ''Registration is required to access the ODUG Forums -- new registrations are approved within 24 hours.''  UPDATE:  A recording of the webinar has been posted, along with a copy of the presentation materials.&lt;br /&gt;
&lt;br /&gt;
Content Manager [http://www-01.ibm.com/common/ssi/rep_ca/5/897/ENUS914-255/ OnDemand for iSeries v6.1] will transition to 'End of Support' status on September 30th, 2015.&lt;br /&gt;
&lt;br /&gt;
Tivoli Storage Manager (an optional component of CMOD) will be renamed to &amp;quot;Spectrum Archive&amp;quot; starting with version 7.1.3.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Ten_Reasons_to_use_IBM_Content_Manager_OnDemand&amp;diff=1118</id>
		<title>Ten Reasons to use IBM Content Manager OnDemand</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Ten_Reasons_to_use_IBM_Content_Manager_OnDemand&amp;diff=1118"/>
		<updated>2024-08-20T18:03:44Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated link to CMOD User Group.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
Some of IBM's competitors think it's a good idea to spread a lot of Fear, Uncertainty, and Doubt (&amp;quot;FUD&amp;quot;) around the future of IBM CMOD.  Here's ten answers to their suggestions that you need to replace CMOD with their solution:&lt;br /&gt;
&lt;br /&gt;
# IBM has been recognized as a leader in the ECM space by Gartner for as long as they've been producing their Magic Quadrants for Enterprise Content Management.  The competitors that have resorted to disparaging CMOD aren't even on the list!&lt;br /&gt;
# OnDemand's compression is best-in-class.  By offering built-in system-wide de-duplication &amp;amp; advanced compression algorithms, IBM CMOD has saved customers billions of dollars in reduced storage costs over its 20+ year lifetime.&lt;br /&gt;
# IBM's CMOD Cloud offerings allow organizations to leverage skilled IBM technicians and [https://www.forbes.com/sites/bobevans1/2018/01/19/ibm-joins-microsoft-amazon-atop-cloud-world-booming-cloud-business-ends-long-revenue-decline/ IBM's expansive cloud infrastructure] to serve more users, at a lower price point than on-premise solutions.&lt;br /&gt;
# The [https://ODUG.net Content Manager OnDemand User's Group (&amp;quot;ODUG&amp;quot;)] is a vibrant user community with a history going back to the mid-90's -- almost as long as CMOD's been a product!  &lt;br /&gt;
# [[Main_Page#CMOD_Webinars_.26_Workshops|ODUG's IBM Content Manager OnDemand Webinars]] &amp;amp; annual ODUG Technical Conference feature OnDemand's senior development and architecture teams to gather feedback and take questions from the Content Manager OnDemand customers.&lt;br /&gt;
# IBM has been offering free [https://www.ibm.com/analytics/us/en/technology/enterprise-content-management/on-demand.html CMOD Workshops] for the past 6 years, and has announced another round of [[Main_Page#Content_Manager_OnDemand_News_.26_Events|workshops in cities around the world]] for CMOD customers in 2020.  Did I mention they're free?  Because they're FREE!&lt;br /&gt;
# Despite [https://www.ibm.com/blogs/ecm/2016/01/18/exciting-changes-for-content-manager-ondemand/ outsourcing development of CMOD to UNICOM] in January 2016, the development team has been expanded, and new features are regularly added to CMOD -- data encryption, active-active redundancy, plus support for storing data in Amazon S3, Hadoop HDFS, Openstack Swift Object Store, Azure Cloud, and [https://www.theregister.co.uk/2018/02/02/gartner_object_storage_report/?linkId=47896773 IBM Cloud Object Storage], LDAP Group syncing, document hashing for data security &amp;amp; reconciliation, support for external encryption key management, and [https://cmod.wiki/dox/RESTapiDoc/CMOD_10_5_REST_API_Documentation.html ODWEK REST API] support in the release of CMOD 10.5 in 2020 for [https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/0/897/ENUS220-060/index.html&amp;amp;lang=en&amp;amp;request_locale=en Multiplatforms] and [http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/897/ENUS220-059/index.html&amp;amp;lang=en&amp;amp;request_locale=en z/OS] and more.  &lt;br /&gt;
# Speaking of enhancements...  IBM has been excellent at delivering on [https://www.youtube.com/watch?v=jvOa7_BfPzc&amp;amp;t=377s new features, functionality, and usability improvements] to Content Manager OnDemand in [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|FixPacks]] through co-operation with ODUG, and it's regular enhancement requests.&lt;br /&gt;
# And back to the topic of developers...  some of CMOD's competition has lost their core developers -- who are now working on building solutions to migrate customers onto '''other''' ECM products.  Ouch!&lt;br /&gt;
# There's also a vibrant community of IBM Business Partners and consultants providing sales &amp;amp; services, plus developing 'bolt-on' products that enhance Content Manager OnDemand even further, adding data mining, workflow, and integration features.&lt;br /&gt;
&lt;br /&gt;
And an extra one for good measure...&lt;br /&gt;
&lt;br /&gt;
Since 2014, IBM has completed over *36* migrations to CMOD ''away'' from the competitor solutions.  If the competition actually had a better product -- wouldn't they be hosting webinars singing about their virtues?  No wonder they're resorting to Fear, Uncertainty, and Doubt in order to try and scare up new business!&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1117</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1117"/>
		<updated>2024-08-20T14:34:33Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that quantum computing enables.  These changes are being made out of an abundance of caution, as there are no current encryption methods at risk of being cracked by state-of-the-art quantum computers.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.28 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit version AFTER 8.0.55.28, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue is not resolved by the latest [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]] (v10.5.0.8) but the documentation has been updated:&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=clients-setting-up-ssl-windows Setting up SSL with Windows Clients]&lt;br /&gt;
&lt;br /&gt;
In order to generate the key database WITHOUT Post-Quantum Cryptographic methods, add &amp;lt;code&amp;gt;-pqc false&amp;lt;/code&amp;gt; to the GSKit &amp;lt;code&amp;gt; -keydb -create&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you created a key database with the upgraded GSKit version, the key database for the client will need to be replaced with a 'non-pqc' key database as well.&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1116</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1116"/>
		<updated>2024-08-20T14:31:00Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* The OnDemand User Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://ODUG.net/&lt;br /&gt;
&lt;br /&gt;
The OnDemand User Group changed domains in the summer of 2024 due to a lack of interest by the existing administrator.  The interim administrators are Jeff Squier and Justin Derrick.&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2024:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2024Q1.pdf 1st Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Apache_Log4j_%26_CMOD_ODWEK_ICN&amp;diff=1115</id>
		<title>Apache Log4j &amp; CMOD ODWEK ICN</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Apache_Log4j_%26_CMOD_ODWEK_ICN&amp;diff=1115"/>
		<updated>2024-06-17T14:33:18Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Removed Q&amp;amp;A section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
This article discusses IBM Content Manager OnDemand (CMOD), the OnDemand Web Enablement Kit (ODWEK), IBM Content Navigator (ICN) and the Apache Log4j library, for which a Remote Code Execution (RCE) vulnerability is actively being exploited, which can give attackers elevated access, or effective control of the affected servers.&lt;br /&gt;
&lt;br /&gt;
This issue has been assigned the following designation:  CVE-2021-44228 and scores a 10 out of 10 on the Common Vulnerability Scoring System (CVSS)&lt;br /&gt;
&lt;br /&gt;
There are now official TechNotes from IBM on the CMOD / Log4j issue:&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/6525888 Is IBM Content Manager OnDemand (CMOD) Version 10.5 impacted by the log4j security vulnerabilities related to CVE-2021-44228?]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/6525892 Is IBM Content Manager OnDemand (CMOD) Version 10.1 impacted by the log4j security vulnerabilities related to CVE-2021-44228?]&lt;br /&gt;
&lt;br /&gt;
If your CMOD / ODWEK / ICN solution includes WebSphere, please review the following TechNote: [https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-apache-log4j-affect-ibm-websphere-application-server-and-ibm-websphere-application-server-liberty-cve-2021-4104-cve-2021-45046 Multiple vulnerabilities in Apache log4j affect the IBM WebSphere Application Server]&lt;br /&gt;
&lt;br /&gt;
UPDATE:  CMOD 10.5 FixPack 4 updates Log4j in all components.  See [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|Content Manager OnDemand FixPacks and Security Bulletins]] for links to IBM Fix Central&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
Here are some announcements from trusted sources of information on software vulnerabilities:&lt;br /&gt;
&lt;br /&gt;
[https://exchange.xforce.ibmcloud.com/collection/Apache-Log4j-Zero-Day-Vulnerability-4daa3df4f73a51590efced7fb90bc949 IBM's X-Force assessment of log4j bug]&lt;br /&gt;
&lt;br /&gt;
[https://logging.apache.org/log4j/2.x/security.html Announcement of the issue on the developer website]&lt;br /&gt;
&lt;br /&gt;
[https://nvd.nist.gov/vuln/detail/CVE-2021-44228 National Institute of Standards and Technology]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/apache/logging-log4j2/pull/608#issuecomment-990494126 Discussion of log4j v1.x susceptibility to this exploit on GitHub]&lt;br /&gt;
&lt;br /&gt;
== Affected Versions of Log4j ==&lt;br /&gt;
&lt;br /&gt;
Versions from v2.0 beta9 through 2.14.x are vulnerable to this exploit.&lt;br /&gt;
&lt;br /&gt;
Your systems should be patched to log4j 2.16 or higher - a second vulnerability was discovered, and the latest versions disables the features by default.&lt;br /&gt;
&lt;br /&gt;
== Versions Shipped with CMOD ==&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' CMOD Fixpacks with the Log4j patch have been released:  [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpacks for Log4j]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
!CMOD Version||Apache Log4j version(s)||Vulnerable version?&amp;amp;nbsp;||Comment &lt;br /&gt;
|-&lt;br /&gt;
|CMOD &amp;amp; ODWEK v9.0|| N/A || N/A&lt;br /&gt;
|style=&amp;quot;text-align: left;|Log4j isn't used in CMOD v9.&lt;br /&gt;
|-&lt;br /&gt;
|CMOD &amp;amp; ODWEK v9.5|| N/A || N/A&lt;br /&gt;
|style=&amp;quot;text-align: left;|Log4j isn't used in CMOD v9.&lt;br /&gt;
|-&lt;br /&gt;
|CMOD &amp;amp; ODWEK v10.1|| v2.6.x || &amp;lt;span style=&amp;quot;color: red;&amp;gt;YES&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: left;|Log4j is only included with CMOD v10.1 FP6 and higher.&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CMOD &amp;amp; ODWEK v10.5|| v2.13.x|| &amp;lt;span style=&amp;quot;color: red;&amp;gt;YES&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: left;|Log4j is included in the base level and all Fixpacks of CMOD v10.5.&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ICN v2.0.3 || TBD || TBD&lt;br /&gt;
|-&lt;br /&gt;
|ICN v3|| v1.2.x || &amp;lt;span style=&amp;quot;color: green;&amp;gt;NO&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: left;|ICN v3 is not vulnerable in the default configuration, but sites that have enabled the JMSAppender feature could be exploited.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
The largest impact is to systems that have publicly-facing IBM Content Navigator (ICN) installations where the ODWEK Java API is also publicly accessible, or line-of-business (LoB) apps (like client/customer portals) that rely on Log4j to provide logging.  In most (reasonable) system architectures, ODWEK itself is not exposed to the public internet, and instead, is used as an intermediate API between LoB applications that are internet-accessible and Content Manager OnDemand.  In the overwhelming majority of system designs, there are firewalls and other access controls on both the external and internal sides of a web server.  However, if an attacker was able to obtain an elevated level of access to a web server, they may be able to use that elevated access to attempt to exploit ODWEK.&lt;br /&gt;
&lt;br /&gt;
; Which CMOD components use Apache log4j?&lt;br /&gt;
: The three components that use the log4j library are the ODWEK Java API, the REST API (new in CMOD v10.5) and the Full Text Search engine.  The CMOD server itself doesn't use log4j, so none of the standard operations a CMOD server performs are vulnerable to this exploit, this includes, loading data with arsload, indexing documents with ACIF or the PDF Indexer, migrating data between cache &amp;amp; secondary storage, etc.  &lt;br /&gt;
&lt;br /&gt;
; How does ODWEK Java API / REST API / FTS use the log4j library?&lt;br /&gt;
: They are referenced through a classloader.&lt;br /&gt;
&lt;br /&gt;
; Is a standalone CMOD server (without IBM HTTP / Websphere / ODWEK / REST API / FTS configured) vulnerable?&lt;br /&gt;
: No, CMOD itself does not call or use log4j.&lt;br /&gt;
&lt;br /&gt;
; Where do I need to install the new version of the Apache log4j library?&lt;br /&gt;
: Anywhere that you have installed CMOD - this includes: all CMOD servers, WebSphere/Tomcat/HTTP servers with CMOD, ODWEK, or the REST API components, and development servers for line-of-business applications that use ODWEK/REST APIs.&lt;br /&gt;
&lt;br /&gt;
''Given that ODWEK is a niche API for a proprietary product, the risk to the data in a CMOD server is low.''&lt;br /&gt;
&lt;br /&gt;
Here are a list of scenarios, and the likely level of risk to this vulnerability:  (Last updated Dec 13th, 10am)&lt;br /&gt;
&lt;br /&gt;
* An organization with CMOD on their internal network using Windows 'Thick' Clients:  ''Very Low''&lt;br /&gt;
* CMOD and IBM Content Navigator  or Line-of-Business apps that reply on ODWEK: ''Low''&lt;br /&gt;
* Line-of-Business apps using CMOD that are exposed to the public internet with proper firewalls &amp;amp; access controls: ''Low ''&lt;br /&gt;
* Line-of-Business apps using CMOD that are exposed to the public internet with unrestricted access to the CMOD server: ''Low''&lt;br /&gt;
* CMOD and ODWEK running on the same server instance / operating system &amp;amp; accessible to the internet:  ''Medium''&lt;br /&gt;
&lt;br /&gt;
== Upgrading log4j v2.16.x ==&lt;br /&gt;
You can download the latest version of Apache log4j here:  https://logging.apache.org/log4j/2.x/download.html&lt;br /&gt;
&lt;br /&gt;
Please refer to IBM's Technotes for [https://www.ibm.com/support/pages/node/6525892 v10.1] and [https://www.ibm.com/support/pages/node/6525888 v10.5] for instructions on upgrading log4j on your CMOD and ODWEK installations.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS4014E&amp;diff=1114</id>
		<title>ARS4014E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS4014E&amp;diff=1114"/>
		<updated>2024-06-14T00:30:42Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Fixed incomplete sentence.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 4014&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS4014E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Unable to load &amp;gt;''database engine''&amp;lt;&lt;br /&gt;
 &lt;br /&gt;
== Related Errors ==&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
After completing an IBM Content Manager OnDemand upgrade, or building a new CMOD instance, you were probably running [[arsdb]] or [[arssockd]].&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
CMOD couldn't establish a connection to DB2, likely because your configuration parameters are incorrect.&lt;br /&gt;
&lt;br /&gt;
; Are you on AIX?&lt;br /&gt;
: If you just completed an [https://CMOD.cloud/upgrade IBM CMOD Upgrade] on AIX, OnDemand v9.5 (and higher) requires version 13.1 or higher of the IBM XLC Compiler Runtime.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
  $ arsdb -uv&lt;br /&gt;
  arsdb:  ARS4014E - Unable to load &amp;gt;DB2&amp;lt;&lt;br /&gt;
  Illegal Instruction(coredump)&lt;br /&gt;
  $&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
;All Platforms&lt;br /&gt;
: Ensure your CMOD configuration files are correct.&lt;br /&gt;
: Check the SRVR_INSTANCE and SRVR_INSTANCE_OWNER parameters in the IBM OnDemand [[ars.ini]] config file.&lt;br /&gt;
: Check the DB2_INSTANCE parameter in the IBM OnDemand [[ars.cfg]] configuration file.&lt;br /&gt;
&lt;br /&gt;
Under AIX, check the version of the IBM XL C/C++ Compiler Runtime:&lt;br /&gt;
&lt;br /&gt;
  $ lslpp -l |grep -i &amp;quot;IBM XL&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
  xlC.aix61.rte             12.1.0.1  COMMITTED  IBM XL C++ Runtime for AIX 6.1&lt;br /&gt;
  xlC.msg.en_US.rte         12.1.0.1  COMMITTED  IBM XL C++ Runtime&lt;br /&gt;
  xlC.rte                   12.1.0.1  COMMITTED  IBM XL C++ Runtime for AIX&lt;br /&gt;
 &lt;br /&gt;
If the version number reported is LESS THAN 13.1, you'll need to download the latest version from IBM Fix Central:  [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=ibm%7ERational&amp;amp;product=ibm/Rational/XL+C,C%2B%2B+Compiler&amp;amp;release=13.1.0.11&amp;amp;platform=AIX&amp;amp;function=all&amp;amp;source=fc IBM XLC 13.1.0.11 (November 2018)]&lt;br /&gt;
&lt;br /&gt;
From this package, you only need to install three components:&lt;br /&gt;
&lt;br /&gt;
  xlC.aix61.rte 13.1.x.x                      # IBM XL C++ Runtime for AIX 6...&lt;br /&gt;
  xlC.msg.en_US.rte 13.1.x.x                  # IBM XL C++ Runtime Messages-...&lt;br /&gt;
  xlC.rte 13.1.x.x                            # IBM XL C++ Runtime for AIX&lt;br /&gt;
&lt;br /&gt;
== Articles related to this message ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.messages.doc/dodm4014.htm CMOD v9.5 Knowledgebase - Messages &amp;amp; Codes - ARS4014E]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg21698334 ARS4014E unable to load &amp;gt;DB2&amp;lt; error is shown when running arsdb -I -gcv after Content Manager OnDemand 9.5 upgrade.]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=ibm10792615 XL C/C++ for AIX Fix Pack 11 (November 2018 PTF) for 13.1]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS4014E&amp;diff=1113</id>
		<title>ARS4014E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS4014E&amp;diff=1113"/>
		<updated>2024-06-13T23:08:48Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added diagnostic and troubleshooting information for Content Manager OnDemand Multiplatforms.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 4014&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS4014E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': Unable to load &amp;gt;''database engine''&amp;lt;&lt;br /&gt;
 &lt;br /&gt;
== Related Errors ==&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
After completing an IBM Content Manager OnDemand upgrade, or building a new CMOD instance, you were probably running [[arsdb]] or [[arssockd]].&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
CMOD couldn't establish a connection to DB2, likely because your configuration parameters are incorrect.&lt;br /&gt;
&lt;br /&gt;
; Are you on AIX?&lt;br /&gt;
: If you just completed an [https://CMOD.cloud/upgrade IBM CMOD Upgrade] on AIX, OnDemand v9.5 (and higher) requires version 13.1 or higher.&lt;br /&gt;
: The Content Manager OnDemand utility couldn't run, because the version of the IBM XLC Compiler Runtime is out of date.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
  $ arsdb -uv&lt;br /&gt;
  arsdb:  ARS4014E - Unable to load &amp;gt;DB2&amp;lt;&lt;br /&gt;
  Illegal Instruction(coredump)&lt;br /&gt;
  $&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
;All Platforms&lt;br /&gt;
: Ensure your CMOD configuration files are correct.&lt;br /&gt;
: Check the SRVR_INSTANCE and SRVR_INSTANCE_OWNER parameters in the IBM OnDemand [[ars.ini]] config file.&lt;br /&gt;
: Check the DB2_INSTANCE parameter in the IBM OnDemand [[ars.cfg]] configuration file.&lt;br /&gt;
&lt;br /&gt;
Under AIX, check the version of the IBM XL C/C++ Compiler Runtime:&lt;br /&gt;
&lt;br /&gt;
  $ lslpp -l |grep -i &amp;quot;IBM XL&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
  xlC.aix61.rte             12.1.0.1  COMMITTED  IBM XL C++ Runtime for AIX 6.1&lt;br /&gt;
  xlC.msg.en_US.rte         12.1.0.1  COMMITTED  IBM XL C++ Runtime&lt;br /&gt;
  xlC.rte                   12.1.0.1  COMMITTED  IBM XL C++ Runtime for AIX&lt;br /&gt;
 &lt;br /&gt;
If the version number reported is LESS THAN 13.1, you'll need to download the latest version from IBM Fix Central:  [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=ibm%7ERational&amp;amp;product=ibm/Rational/XL+C,C%2B%2B+Compiler&amp;amp;release=13.1.0.11&amp;amp;platform=AIX&amp;amp;function=all&amp;amp;source=fc IBM XLC 13.1.0.11 (November 2018)]&lt;br /&gt;
&lt;br /&gt;
From this package, you only need to install three components:&lt;br /&gt;
&lt;br /&gt;
  xlC.aix61.rte 13.1.x.x                      # IBM XL C++ Runtime for AIX 6...&lt;br /&gt;
  xlC.msg.en_US.rte 13.1.x.x                  # IBM XL C++ Runtime Messages-...&lt;br /&gt;
  xlC.rte 13.1.x.x                            # IBM XL C++ Runtime for AIX&lt;br /&gt;
&lt;br /&gt;
== Articles related to this message ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.messages.doc/dodm4014.htm CMOD v9.5 Knowledgebase - Messages &amp;amp; Codes - ARS4014E]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg21698334 ARS4014E unable to load &amp;gt;DB2&amp;lt; error is shown when running arsdb -I -gcv after Content Manager OnDemand 9.5 upgrade.]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=ibm10792615 XL C/C++ for AIX Fix Pack 11 (November 2018 PTF) for 13.1]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1112</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1112"/>
		<updated>2024-05-13T22:29:52Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM ODNews / OnDemand Newsletter */ 2024Q1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://www.odusergroup.org/forums&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2024:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2024Q1.pdf 1st Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1111</id>
		<title>ars.ini</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1111"/>
		<updated>2024-05-13T19:58:25Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated version number to CMOD v10.5.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
The ars.ini configuration file defines one or more IBM Content Manager OnDemand (&amp;quot;IBM CMOD&amp;quot;) instances on a server.  While most systems only contain a single IBM CMOD server, it is possible to combine multiple OnDemand instances onto a single server -- usually for combining development and test instances.&lt;br /&gt;
&lt;br /&gt;
== Default ars.ini configuration parameters ==&lt;br /&gt;
  [@SRV@_ARCHIVE]&lt;br /&gt;
  HOST=cmod.example.com&lt;br /&gt;
  PROTOCOL=2&lt;br /&gt;
  PORT=0&lt;br /&gt;
  SRVR_INSTANCE=archive&lt;br /&gt;
  SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
  SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
  SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
  SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
&lt;br /&gt;
; [@SRV@_ARCHIVE]&lt;br /&gt;
: This is the header that defines a server.  Any of the parameters below refer to this server - ARCHIVE.&lt;br /&gt;
&lt;br /&gt;
; HOST=cmod.example.com&lt;br /&gt;
: The fully qualified domain name of the server.&lt;br /&gt;
&lt;br /&gt;
; PROTOCOL=2&lt;br /&gt;
: The protocol to use between the server and client.  Leave the default value for the version of CMOD you've installed.  Communications between Content Manager OnDemand Clients and Servers works over TCP/IP.&lt;br /&gt;
&lt;br /&gt;
; PORT=0&lt;br /&gt;
: The TCP/IP port number to use for CMOD.  0 uses the default, 1445.&lt;br /&gt;
: Each server must have it's own port number, servers cannot share a port.&lt;br /&gt;
: This port number must be entered in the client software when defining a server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE=archive&lt;br /&gt;
: Name of the instance.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
: The operating system User ID that owns / controls this instance.  This parameter may be case sensitive depending on your Operating System.&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
: Defines the location of your configuration file for the server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
: Defines the location of your configuration file for the database manager.&lt;br /&gt;
&lt;br /&gt;
; SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
: Defines the locatio nof your configuration file for defining cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== arsstash related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
: This parameter defines the location of the default stash file to use for database connections, arsload, and LDAP authentication.&lt;br /&gt;
&lt;br /&gt;
== SSL / TLS related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SSL_PORT=1446&lt;br /&gt;
  SSL_KEYRING_FILE=/opt/IBM/ondemand/V10.5/config/ondemand.kdb&lt;br /&gt;
  SSL_KEYRING_STASH=/opt/IBM/ondemand/V10.5/config/ondemand.sth &lt;br /&gt;
  SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
  SSL_CLNT_USE_SSL=1&lt;br /&gt;
&lt;br /&gt;
; SSL_PORT=1446&lt;br /&gt;
: Defines the port number for encrypted connections to CMOD.&lt;br /&gt;
: There is no default port number, common choices are 1443 and 1446, but may be any number between 1024 and 65535 not already in use on your server by other services like TSM (1500, 1501) or DB2 (50000-50006, 60000-60006).&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_FILE=/opt/IBM/ondemand/V10.5/config/ondemand.kdb&lt;br /&gt;
: Defines the location of the key database that contains all the requisite certificates and keys.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_STASH=/opt/IBM/ondemand/V10.5/config/ondemand.sth &lt;br /&gt;
: Defines the location of the stash file that contains passwords to the keys and certificates in the key database.&lt;br /&gt;
: This file should have very restrictive permissions.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
: Defines the label of the SSL Certificate to be used to identify the IBM CMOD server.&lt;br /&gt;
&lt;br /&gt;
; SSL_CLNT_USE_SSL=1&lt;br /&gt;
: Determines if utility clients like arsload should use SSL to connect to IBM CMOD.&lt;br /&gt;
: This is not necessary if you're not performing remote loads (via arsload), or queries or retrievals (via arsdoc).&lt;br /&gt;
&lt;br /&gt;
== Unlisted CMOD Configuration Parameters ==&lt;br /&gt;
;SRVR_FLAGS_SECURITY_EXIT&lt;br /&gt;
: This is the flag to enable the Content Manager OnDemand User Security Exit.  The IBM CMOD Security Exit, &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is used to extend and customize user authentication in CM OnDemand.  When set to 1, CMOD will call the user exit when a user connects to CMOD and attempts to authenticate.  &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is normally used for providing alternate authentication methods to OnDemand, like Single Sign On (&amp;quot;SSO&amp;quot;) and in previous versions, Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;).&lt;br /&gt;
: When enabled, the compiled &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; binary must be located in the 'exits' directory under the 'bin' directory in your IBM CMOD installation directory, for example, &amp;lt;code&amp;gt; /opt/IBM/ondemand/V9.5/bin/exits&amp;lt;/code&amp;gt;.  If the parameter is enabled, and the &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; compiled binary is missing from the 'exits' directory, the server may be unable to start, and cause &amp;lt;code&amp;gt; arssockd &amp;lt;/code&amp;gt; to report a [[Unable_to_determine_the_database_engine|ARS4013E - Unable to determine the database engine]] error.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_TLSV12_ONLY&lt;br /&gt;
: When set to '1', this parameter disables all prior levels of TLS - improving security by disabling older, less secure cryptographic methods.&lt;br /&gt;
: When setting SSL/TLS parameters for CMOD, you can also add environment variables to modify the behavior of IBM Global Security Kit like &amp;lt;code&amp;gt;GSK_PROTOCOL_TLSV1_2=1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_STRICT_SHA2_ONLY_CERTS&lt;br /&gt;
: When set to '1', this flag instructs Content Manager OnDemand to only allow certificates that use the SHA2 hashing method in CMOD server certificates.  This increases security, as certificates signed with SHA1 are considered vulnerable to 'collision' attacks, and as a result, are not secure.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_FIPS&lt;br /&gt;
:The default is for CMOD to start up with FIPS compliance enabled.  &lt;br /&gt;
:If you are trying to upgrade to TLS v1.3, you need to disable FIPS support with &amp;lt;code&amp;gt;ARSSOCK_FIPS=0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=services-configuring-arsldapini-file LDAP Configuration File]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1110</id>
		<title>ars.ini</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.ini&amp;diff=1110"/>
		<updated>2024-05-13T19:57:45Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated version numbers, added ARSSOCK_FIPS option and updated link to CMOD LDAP Configuration file.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
The ars.ini configuration file defines one or more IBM Content Manager OnDemand (&amp;quot;IBM CMOD&amp;quot;) instances on a server.  While most systems only contain a single IBM CMOD server, it is possible to combine multiple OnDemand instances onto a single server -- usually for combining development and test instances.&lt;br /&gt;
&lt;br /&gt;
== Default ars.ini configuration parameters ==&lt;br /&gt;
  [@SRV@_ARCHIVE]&lt;br /&gt;
  HOST=cmod.example.com&lt;br /&gt;
  PROTOCOL=2&lt;br /&gt;
  PORT=0&lt;br /&gt;
  SRVR_INSTANCE=archive&lt;br /&gt;
  SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
  SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
  SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
  SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
&lt;br /&gt;
; [@SRV@_ARCHIVE]&lt;br /&gt;
: This is the header that defines a server.  Any of the parameters below refer to this server - ARCHIVE.&lt;br /&gt;
&lt;br /&gt;
; HOST=cmod.example.com&lt;br /&gt;
: The fully qualified domain name of the server.&lt;br /&gt;
&lt;br /&gt;
; PROTOCOL=2&lt;br /&gt;
: The protocol to use between the server and client.  Leave the default value for the version of CMOD you've installed.  Communications between Content Manager OnDemand Clients and Servers works over TCP/IP.&lt;br /&gt;
&lt;br /&gt;
; PORT=0&lt;br /&gt;
: The TCP/IP port number to use for CMOD.  0 uses the default, 1445.&lt;br /&gt;
: Each server must have it's own port number, servers cannot share a port.&lt;br /&gt;
: This port number must be entered in the client software when defining a server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE=archive&lt;br /&gt;
: Name of the instance.&lt;br /&gt;
&lt;br /&gt;
; SRVR_INSTANCE_OWNER=archive&lt;br /&gt;
: The operating system User ID that owns / controls this instance.  This parameter may be case sensitive depending on your Operating System.&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_CFG=/opt/ibm/ondemand/V10.5/config/ars.cfg&lt;br /&gt;
: Defines the location of your configuration file for the server.&lt;br /&gt;
&lt;br /&gt;
; SRVR_DB_CFG=/opt/ibm/ondemand/V10.5/config/ars.dbfs&lt;br /&gt;
: Defines the location of your configuration file for the database manager.&lt;br /&gt;
&lt;br /&gt;
; SRVR_SM_CFG=/opt/ibm/ondemand/V10.5/config/ars.cache &lt;br /&gt;
: Defines the locatio nof your configuration file for defining cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== arsstash related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
&lt;br /&gt;
; SRVR_OD_STASH=/opt/IBM/ondemand/V10.5/config/ars.stash&lt;br /&gt;
: This parameter defines the location of the default stash file to use for database connections, arsload, and LDAP authentication.&lt;br /&gt;
&lt;br /&gt;
== SSL / TLS related ars.ini configuration parameters ==&lt;br /&gt;
&lt;br /&gt;
  SSL_PORT=1446&lt;br /&gt;
  SSL_KEYRING_FILE=/opt/IBM/ondemand/V10.5/config/ondemand.kdb&lt;br /&gt;
  SSL_KEYRING_STASH=/opt/IBM/ondemand/V10.5/config/ondemand.sth &lt;br /&gt;
  SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
  SSL_CLNT_USE_SSL=1&lt;br /&gt;
&lt;br /&gt;
; SSL_PORT=1446&lt;br /&gt;
: Defines the port number for encrypted connections to CMOD.&lt;br /&gt;
: There is no default port number, common choices are 1443 and 1446, but may be any number between 1024 and 65535 not already in use on your server by other services like TSM (1500, 1501) or DB2 (50000-50006, 60000-60006).&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_FILE=/opt/IBM/ondemand/V9.5/config/ondemand.kdb&lt;br /&gt;
: Defines the location of the key database that contains all the requisite certificates and keys.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_STASH=/opt/IBM/ondemand/V9.5/config/ondemand.sth &lt;br /&gt;
: Defines the location of the stash file that contains passwords to the keys and certificates in the key database.&lt;br /&gt;
: This file should have very restrictive permissions.&lt;br /&gt;
&lt;br /&gt;
; SSL_KEYRING_LABEL=IBM CMOD SSL Certificate&lt;br /&gt;
: Defines the label of the SSL Certificate to be used to identify the IBM CMOD server.&lt;br /&gt;
&lt;br /&gt;
; SSL_CLNT_USE_SSL=1&lt;br /&gt;
: Determines if utility clients like arsload should use SSL to connect to IBM CMOD.&lt;br /&gt;
: This is not necessary if you're not performing remote loads (via arsload), or queries or retrievals (via arsdoc).&lt;br /&gt;
&lt;br /&gt;
== Unlisted CMOD Configuration Parameters ==&lt;br /&gt;
;SRVR_FLAGS_SECURITY_EXIT&lt;br /&gt;
: This is the flag to enable the Content Manager OnDemand User Security Exit.  The IBM CMOD Security Exit, &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is used to extend and customize user authentication in CM OnDemand.  When set to 1, CMOD will call the user exit when a user connects to CMOD and attempts to authenticate.  &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; is normally used for providing alternate authentication methods to OnDemand, like Single Sign On (&amp;quot;SSO&amp;quot;) and in previous versions, Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;).&lt;br /&gt;
: When enabled, the compiled &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; binary must be located in the 'exits' directory under the 'bin' directory in your IBM CMOD installation directory, for example, &amp;lt;code&amp;gt; /opt/IBM/ondemand/V9.5/bin/exits&amp;lt;/code&amp;gt;.  If the parameter is enabled, and the &amp;lt;code&amp;gt; arsusec&amp;lt;/code&amp;gt; compiled binary is missing from the 'exits' directory, the server may be unable to start, and cause &amp;lt;code&amp;gt; arssockd &amp;lt;/code&amp;gt; to report a [[Unable_to_determine_the_database_engine|ARS4013E - Unable to determine the database engine]] error.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_TLSV12_ONLY&lt;br /&gt;
: When set to '1', this parameter disables all prior levels of TLS - improving security by disabling older, less secure cryptographic methods.&lt;br /&gt;
: When setting SSL/TLS parameters for CMOD, you can also add environment variables to modify the behavior of IBM Global Security Kit like &amp;lt;code&amp;gt;GSK_PROTOCOL_TLSV1_2=1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_STRICT_SHA2_ONLY_CERTS&lt;br /&gt;
: When set to '1', this flag instructs Content Manager OnDemand to only allow certificates that use the SHA2 hashing method in CMOD server certificates.  This increases security, as certificates signed with SHA1 are considered vulnerable to 'collision' attacks, and as a result, are not secure.&lt;br /&gt;
&lt;br /&gt;
;ARSSOCK_FIPS&lt;br /&gt;
:The default is for CMOD to start up with FIPS compliance enabled.  &lt;br /&gt;
:If you are trying to upgrade to TLS v1.3, you need to disable FIPS support with &amp;lt;code&amp;gt;ARSSOCK_FIPS=0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=services-configuring-arsldapini-file LDAP Configuration File]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=CMOD.wiki:About&amp;diff=1109</id>
		<title>CMOD.wiki:About</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=CMOD.wiki:About&amp;diff=1109"/>
		<updated>2024-05-08T01:31:33Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CMOD.wiki is a source of information and guidance for users and Administrators of IBM's Content Manager OnDemand product, also known as IBM CMOD, or simply OnDemand.&lt;br /&gt;
&lt;br /&gt;
CMOD.wiki is administered by Justin Derrick, a Content Manager OnDemand consultant, and contributor to the OnDemand User's Group for nearly 30 years.&lt;br /&gt;
&lt;br /&gt;
Information from this Wiki can be republished non-commerically at no cost, provided the following attribution is included with each quote:&lt;br /&gt;
&lt;br /&gt;
    Source:  http://CMOD.wiki/&lt;br /&gt;
    Duplicated Under Creative Commons Attribution Non-Commercial Share Alike License&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1108</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1108"/>
		<updated>2024-04-26T19:02:07Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Cleaned up IBM Content Manager OnDemand FixPacks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://www.odusergroup.org/forums&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1107</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1107"/>
		<updated>2024-04-26T18:39:27Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Minor corrections and additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.28 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit version AFTER 8.0.55.28, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue is not resolved by the latest [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]] (v10.5.0.8) but the documentation has been updated:&lt;br /&gt;
[https://www.ibm.com/docs/en/cmofm/10.5.0?topic=clients-setting-up-ssl-windows Setting up SSL with Windows Clients]&lt;br /&gt;
&lt;br /&gt;
In order to generate the key database WITHOUT Post-Quantum Cryptographic methods, add &amp;lt;code&amp;gt;-pqc false&amp;lt;/code&amp;gt; to the GSKit &amp;lt;code&amp;gt; -keydb -create&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you created a key database with the upgraded GSKit version, the key database for the client will need to be replaced with a 'non-pqc' key database as well.&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1106</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1106"/>
		<updated>2024-04-26T18:34:54Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Corrected version number&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.28 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit version AFTER 8.0.55.28, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you created a key database with the upgraded GSKit version, the key database for the client will need to be replaced with a 'non-pqc' key database as well.&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1105</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1105"/>
		<updated>2024-04-26T01:34:53Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* IBM CMOD Fixpacks &amp;amp; Security Bulletins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
April 24th, 2024 - IBM Content Manager OnDemand v10.5 Fix Pack 8 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.7&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.8]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
February 13th, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.29 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.29*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.29]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 6 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.5&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.6]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] &lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
July 24th, 2022 - IBM Content Manager OnDemand v10.5 Fix Pack 5 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.4&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.5]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2022 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.26 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.26]&lt;br /&gt;
&lt;br /&gt;
January 21st, 2021 - IBM Content Manager OnDemand v10.5 Fix Pack 4 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.3&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.4]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://www.odusergroup.org/forums&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1104</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1104"/>
		<updated>2024-04-01T13:22:47Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added note about IBM CMOD Client key database.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.26 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit version AFTER 8.0.55.26, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you created a key database with the upgraded GSKit version, the key database for the client will need to be replaced with a 'non-pqc' key database as well.&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1103</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1103"/>
		<updated>2024-03-28T14:52:33Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Minor clarification about Content Manager OnDemand GSKit versions with PQC support.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.26 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit version AFTER 8.0.55.26, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1102</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1102"/>
		<updated>2024-03-28T14:51:00Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Fixed the CMOD ars.ini SSL_USE_CLNT_SSL environment variable.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.26 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit 8.0.55.26, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USE_CLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1101</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1101"/>
		<updated>2024-03-27T22:35:12Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added troubleshooting item rc 407 GSK_ERROR_BAD_KEYFILE_LABEL .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.26 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit 8.0.55.26, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USECLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
: If you run a server trace on arssockd, you will find a return code 407 from GSKit also known as &amp;lt;code&amp;gt;GSK_ERROR_BAD_KEYFILE_LABEL&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1100</id>
		<title>IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=IBM_Content_Manager_OnDemand_v10.5.0.7_and_GSKit_support_for_Post-Quantum_Cryptography&amp;diff=1100"/>
		<updated>2024-03-27T21:51:37Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: IBM CMOD v10.5 and GSKit v8.0.55 breaks SSL/TLS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
If you are installing a new instance of Content Manager OnDemand, and have upgraded to the latest IBM Global Security Kit, you need to be aware of a new and currently undocumented feature that silently breaks CMOD from using encrypted ports.  Other products that rely on the IBM GSKit (DB2, Tivoli Storage Manager / Spectrum Protect) may also be affected.&lt;br /&gt;
&lt;br /&gt;
; What is the IBM Global Security Kit (&amp;quot;GSKit&amp;quot;)?&lt;br /&gt;
: The IBM Global Security Kit is a cryptographic library used by a number of IBM products to improve security by providing cryptographic functions.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Quantum Computing has the potential to disrupt IT security by making it feasible to crack the current state-of-the-art in encryption technology.  Recently, cryptographic libraries have started to implement 'post quantum' computing (&amp;quot;PQC&amp;quot;) methods -- that is, encryption that is resistant to the types of attacks that are becoming feasible with developments in quantum computing.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
If you attempt to use recent FixPacks (v8.0.55.26 or v8.0.55.31) of the IBM GSKit with Content Manager OnDemand v10.5, you MAY encounter frustrating issues relating to configuring CMOD to use SSL/TLS certificates.  &lt;br /&gt;
&lt;br /&gt;
These are due to the addition of PQC methods, and, unfortunately, a poor decision to enable these methods by default (without notifying end users) and making no updates to the available documentation.&lt;br /&gt;
&lt;br /&gt;
; What has changed?&lt;br /&gt;
: Starting in GSKit 8.0.55.26, any NEW key databases (.kdb) that are created are protected by PQC methods.&lt;br /&gt;
&lt;br /&gt;
; What's the problem?&lt;br /&gt;
: IBM CMOD v10.5 doesn't support using these new methods for protecting key databases. &lt;br /&gt;
&lt;br /&gt;
; What's the error message?&lt;br /&gt;
: There is no error message.  CMOD starts up normally, without an error message or ANY indication that something is wrong.&lt;br /&gt;
&lt;br /&gt;
; What are the symptoms?&lt;br /&gt;
: Attempting to connect to CMOD on the encrypted port fails silently.&lt;br /&gt;
&lt;br /&gt;
; That sounds frustrating.&lt;br /&gt;
: That's not a question, but yes, it is.&lt;br /&gt;
&lt;br /&gt;
; How do I know I'm affected?&lt;br /&gt;
: You configure CMOD to communicate over SSL/TLS, but it doesn't work and produces no error messages like failed logins.&lt;br /&gt;
: Checking your operating system's diagnostic tools like &amp;lt;code&amp;gt; netstat -tlnp&amp;lt;/code&amp;gt;  shows the ssl port as open/listening.&lt;br /&gt;
: Attempts to connect to the encrypted port with &amp;lt;code&amp;gt; openssl s_client&amp;lt;/code&amp;gt;  or &amp;lt;code&amp;gt; ncat -ssl&amp;lt;/code&amp;gt; returns NOTHING.  (No error, just ''no response''.)&lt;br /&gt;
: Using the &amp;lt;code&amp;gt; arssockd -I ARCHIVE -p&amp;lt;/code&amp;gt;  option when &amp;lt;code&amp;gt; SSL_USECLNT_SSL=1&amp;lt;/code&amp;gt; is set in [[ars.ini]] results in a failed connection.&lt;br /&gt;
: Checking your KeyDB with &amp;lt;code&amp;gt; gsk8capicmd_64 -cert -verify&amp;lt;/code&amp;gt;  produces 'OK'.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
When creating the key database, use the '-pqc false' option, in order to use the older method.  This issue should be resolved in a newer [[Main_Page#IBM_CMOD_Fixpacks_.26_Security_Bulletins|CMOD Fixpack]]&lt;br /&gt;
  gsk8capicmd_64 -keydb -create -db ars-ssl.kdb -genpw -stash -pqc false&lt;br /&gt;
&lt;br /&gt;
In this command, this is a description of the various options:&lt;br /&gt;
;keydb&lt;br /&gt;
: This tells the GSKit that we're going to perform an operation on a key database.&lt;br /&gt;
&lt;br /&gt;
;create&lt;br /&gt;
: We want to create a new key database.&lt;br /&gt;
&lt;br /&gt;
;db&lt;br /&gt;
: Specifies the name of the key database to create.&lt;br /&gt;
&lt;br /&gt;
;genpw&lt;br /&gt;
: Automatically generate a password to protect the contents of the key database.&lt;br /&gt;
&lt;br /&gt;
;stash&lt;br /&gt;
: Generate a stash file containing the password, stored in an obscured way.&lt;br /&gt;
&lt;br /&gt;
;pqc&lt;br /&gt;
: This option determines if Post-Quantum-Computing methods are used.  We are choosing 'false' to disable PQC methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then proceed as normal with adding Root and Intermediate Certificates, generating your certificate request, and 'receiving' your signed certificate.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1099</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1099"/>
		<updated>2024-03-27T21:14:39Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added link to article about GSKit pqc operator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31] &amp;amp;nbsp; NOTE:  [[IBM Content Manager OnDemand v10.5.0.7 and GSKit support for Post-Quantum Cryptography]]&lt;br /&gt;
&lt;br /&gt;
February 13th, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.29 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.29*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.29]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 6 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.5&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.6]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] &lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
July 24th, 2022 - IBM Content Manager OnDemand v10.5 Fix Pack 5 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.4&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.5]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2022 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.26 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.26]&lt;br /&gt;
&lt;br /&gt;
January 21st, 2021 - IBM Content Manager OnDemand v10.5 Fix Pack 4 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.3&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.4]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://www.odusergroup.org/forums&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS0111E&amp;diff=1098</id>
		<title>ARS0111E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS0111E&amp;diff=1098"/>
		<updated>2024-03-07T00:19:51Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 111&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS0111E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;.  The error number is X  Srvr-&amp;gt;ondemand 10.0.0.1 non-SSL&amp;lt;-&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;.  The error number is 2  Srvr-&amp;gt;ondemand 10.0.0.1 non-SSL&amp;lt;-&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
Windows Client Message:  [[The server failed while retrieving a document]].&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
Likely running IBM CMOD's arsmaint command with the &amp;quot;-v&amp;quot; option to validate the cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
IBM Content Manager OnDemand encountered a file for which there is no link.  Without a link inside the cache filesystem, the item cannot be retrieved in the cache.  In fact, IBM CM OnDemand will try to retrieve the file from secondary storage (CMOD Storage Set or Storage Node) if one exists, as without a valid link, IBM Content Manager OnDemand will not know where the file exists in the cache filesystem(s).&lt;br /&gt;
 &lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
The troubleshooting is already done.  The link needs to be created.  You can create a new link using information from the error message, which should allow the file to be retrieved.&lt;br /&gt;
&lt;br /&gt;
In terms of error numbers, there are a few common ones, which will give you a better idea of where the problem is:&lt;br /&gt;
; 2&lt;br /&gt;
: No such file or directory - the link points to a file that doesn't exist, or the link to the file doesn't exist.&lt;br /&gt;
&lt;br /&gt;
; 13&lt;br /&gt;
: Permission denied - check your the permissions on the files/links and their parent directories to ensure you can access the files.&lt;br /&gt;
&lt;br /&gt;
; 22&lt;br /&gt;
: Invalid Argument - something is broken with the link -- check to ensure that the link doesn't contain special characters or double slashes (//).  Consider deleting the link and making a new one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the example above, the link could be re-created with the following command:&lt;br /&gt;
  ln -s /arscache/cache2/12345/ABC/DOC/123FAAA /arscache/cache1/retr/ABC/DOC/123FAAA&lt;br /&gt;
&lt;br /&gt;
Inside this command, these are the components:&lt;br /&gt;
;ln -s &lt;br /&gt;
: The UNIX / Linux command to create a symbolic ('soft') link from a file to a new location.&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache2/12345/ABC/DOC/123FAAA&lt;br /&gt;
: The location of the object in the cache filesystem that doesn't have an associated link.  (Which we're building.)&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache2&lt;br /&gt;
: Presumably, the second cache filesystem.&lt;br /&gt;
&lt;br /&gt;
;12345&lt;br /&gt;
: This is a CMOD internal date (number of days since January 1st, 1970 (also known as the UNIX epoch).  &lt;br /&gt;
: Historically, this date was the date that the documents stored in this subdirectory would expire.  In modern versions of IBM Content Manager OnDemand, this numbered directory has practically no meaning, as CMOD Document Objects are expired based on their cache retention period, and the capacity of the cache filesystem.&lt;br /&gt;
&lt;br /&gt;
;ABC&lt;br /&gt;
: This is the 'Application Group ID Name' - a three letter code representing a specific Application Group.  You can find this information inside the CMOD database table called arsag.&lt;br /&gt;
&lt;br /&gt;
;DOC&lt;br /&gt;
: This directory name indicates that documents are stored inside.  A directory called RES is also valid, it is used to store resources.&lt;br /&gt;
&lt;br /&gt;
;123FAAA&lt;br /&gt;
: This is the CMOD Object Name -- at load time, individual documents are de-duplicated, compressed, then grouped into files called CMOD Objects.&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache1/retr/ABC/DOC/123FAAA&lt;br /&gt;
: This is the path where the link is to be created.&lt;br /&gt;
: Note that links are ALWAYS located in the first CMOD cache filesystem.&lt;br /&gt;
: While you can add and remove cache filesystems from ars.cache, you cannot move the FIRST cache filesystem.&lt;br /&gt;
: The 'retr' subdirectory is used as a 'map', to tell CMOD where it can find location of the the documents that users are requesting, across ALL of the cache filesystems.&lt;br /&gt;
: The structure is similar to the source, except it excludes the numbered 'expiration date' subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the creation of the link is successful, IBM Content Manager OnDemand should be able to retrieve the documents from the CMOD cache.  Instead of trying to find the individual document in CMOD, run the arsmaint command again, and see if the message has disappeared.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
[http://www.odusergroup.org/forums/index.php?topic=2629.0;topicseen IBM Content Manager OnDemand User Group Forums]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ARS0111E&amp;diff=1097</id>
		<title>ARS0111E</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ARS0111E&amp;diff=1097"/>
		<updated>2024-03-05T19:17:42Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Fixed the link command.  Added more detail to describe the file paths.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== What was the error? ==&lt;br /&gt;
'''Message Number''': 111&lt;br /&gt;
&lt;br /&gt;
'''Message Severity''': Error (Corrective action is required to continue)&lt;br /&gt;
&lt;br /&gt;
'''Message Name''': ARS0111E&lt;br /&gt;
&lt;br /&gt;
'''Message Text''': OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;.  The error number is X  Srvr-&amp;gt;ondemand 10.0.0.1 non-SSL&amp;lt;-&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;.  The error number is 2  Srvr-&amp;gt;ondemand 10.0.0.1 non-SSL&amp;lt;-&lt;br /&gt;
&lt;br /&gt;
== Related Errors ==&lt;br /&gt;
Windows Client Message:  [[The server failed while retrieving a document]].&lt;br /&gt;
&lt;br /&gt;
== What were you doing? ==&lt;br /&gt;
Likely running IBM CMOD's arsmaint command with the &amp;quot;-v&amp;quot; option to validate the cache filesystems.&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
IBM Content Manager OnDemand encountered a file for which there is no link.  Without a link inside the cache filesystem, the item cannot be retrieved in the cache.  In fact, IBM CM OnDemand will try to retrieve the file from secondary storage (CMOD Storage Set or Storage Node) if one exists, as without a valid link, IBM Content Manager OnDemand will not know where the file exists in the cache filesystem(s).&lt;br /&gt;
 &lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
The troubleshooting is already done.  The link needs to be created.  You can create a new link using information from the error message, which should allow the file to be retrieved.&lt;br /&gt;
&lt;br /&gt;
In the example above, the link could be re-created with the following command:&lt;br /&gt;
  ln -s /arscache/cache2/12345/ABC/DOC/123FAAA /arscache/cache1/retr/ABC/DOC/123FAAA&lt;br /&gt;
&lt;br /&gt;
Inside this command, these are the components:&lt;br /&gt;
;ln -s &lt;br /&gt;
: The UNIX / Linux command to create a symbolic ('soft') link from a file to a new location.&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache2/12345/ABC/DOC/123FAAA&lt;br /&gt;
: The location of the object in the cache filesystem that doesn't have an associated link.  (Which we're building.)&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache2&lt;br /&gt;
: Presumably, the second cache filesystem.&lt;br /&gt;
&lt;br /&gt;
;12345&lt;br /&gt;
: This is a CMOD internal date (number of days since January 1st, 1970 (also known as the UNIX epoch).  &lt;br /&gt;
: Historically, this date was the date that the documents stored in this subdirectory would expire.  In modern versions of IBM Content Manager OnDemand, this numbered directory has practically no meaning, as CMOD Document Objects are expired based on their cache retention period, and the capacity of the cache filesystem.&lt;br /&gt;
&lt;br /&gt;
;ABC&lt;br /&gt;
: This is the 'Application Group ID Name' - a three letter code representing a specific Application Group.  You can find this information inside the CMOD database table called arsag.&lt;br /&gt;
&lt;br /&gt;
;DOC&lt;br /&gt;
: This directory name indicates that documents are stored inside.  A directory called RES is used to store resources.&lt;br /&gt;
&lt;br /&gt;
;123FAAA&lt;br /&gt;
: This is the CMOD Object Name -- at load time, individual documents are de-duplicated, compressed, then grouped into files called CMOD Objects.&lt;br /&gt;
&lt;br /&gt;
;/arscache/cache1/retr/ABC/DOC/123FAAA&lt;br /&gt;
: This is the path where the link is to be created.&lt;br /&gt;
: Note that links are ALWAYS located in the first CMOD cache filesystem.&lt;br /&gt;
: While you can add and remove cache filesystems from ars.cache, you cannot move the FIRST cache filesystem.&lt;br /&gt;
: The 'retr' subdirectory is used as a 'map', to tell CMOD where it can find location of the the documents that users are requesting, across ALL of the cache filesystems.&lt;br /&gt;
: The structure is similar to the source, except it excludes the numbered 'expiration date' subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the creation of the link is successful, IBM Content Manager OnDemand should be able to retrieve the documents from the CMOD cache.  Instead of trying to find the individual document in CMOD, run the arsmaint command again, and see if the message has disappeared.&lt;br /&gt;
&lt;br /&gt;
== Articles Related to this message ==&lt;br /&gt;
[http://www.odusergroup.org/forums/index.php?topic=2629.0;topicseen IBM Content Manager OnDemand User Group Forums]&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Troubleshooting_Content_Manager_OnDemand&amp;diff=1096</id>
		<title>Troubleshooting Content Manager OnDemand</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Troubleshooting_Content_Manager_OnDemand&amp;diff=1096"/>
		<updated>2024-02-27T02:28:56Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Updated links to ODWEK Tracing &amp;amp; CMOD tracing.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
IBM Content Manager OnDemand (IBM &amp;quot;CMOD&amp;quot;) is a complex product that integrates the features of many different software components to build a fast, efficient, massively scalable Enterprise Report Management (&amp;quot;ERM&amp;quot;) tool.  By choosing to integrate with leading-edge tools like IBM DB2, Oracle, and Tivoli Storage Manager, IBM OnDemand benefits from the massive amount of development, features, and performance of these enterprise-class tools.  However, this reliance on other tools means that finding the source of problems can be frustrating, as issues with individual components can produce strange errors in CMOD.&lt;br /&gt;
&lt;br /&gt;
= Popular Troubleshooting Articles =&lt;br /&gt;
Some problems and error messages are so common that they have their own pages in the [[Main_Page#IBM_CMOD_Error_Messages_Reference|IBM CMOD Error Messages Reference]].&lt;br /&gt;
&lt;br /&gt;
Specifically, the Content Manager OnDemand daemon, &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; is known to be a regular source of problems, check these pages if the error message is familiar:&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - &amp;lt;code&amp;gt; arssockd&amp;lt;/code&amp;gt; - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]&lt;br /&gt;
&lt;br /&gt;
= Components =&lt;br /&gt;
&lt;br /&gt;
These are the components of CMOD, and the functionality they provide.&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand has a built-in 'System Log' that you can query for information.  As almost every action is logged into the OnDemand System Log, it can be difficult to find what you're looking for.  By choosing from the pop up list for the 'Severity' field, you can quickly find the most important error messages stored in the System Log.&lt;br /&gt;
&lt;br /&gt;
Also, in the most recent versions of Content Manager OnDemand, almost all command-line utilities (arssockd, arsload, arsadmin) have 'tracing' features that can be turned on by specifying the '''-1''' and '''-2''' parameters.&lt;br /&gt;
&lt;br /&gt;
  arssockd -I ARCHIVE -S -1 /tmp/arssockd.trace -2 ALL=15&lt;br /&gt;
&lt;br /&gt;
... specifies maximal tracing for arssockd.  It's highly recommended that you only run in this mode while specifically doing debugging, as enabling tracing in Content Manager OnDemand reduces performance of the server.&lt;br /&gt;
&lt;br /&gt;
There are a lot of articles on the IBM CMOD support portal for enabling tracing:&lt;br /&gt;
[https://www.ibm.com/support/pages/how-do-i-enable-tracing-content-manager-ondemand-web-enablement-kit-odwek Enabling ODWEK Tracing] &amp;amp;nbsp; [https://www.ibm.com/support/pages/how-enable-trace-ibm-content-manager-ondemand-server Enabling tracing in Content Manager OnDemand server] &amp;amp;nbsp; [http://www.ibm.com/support/docview.wss?uid=swg21661918 Formatting trace files on Windows] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.ir.doc/dodig089.htm Trace Facility for PDF indexer]&lt;br /&gt;
&lt;br /&gt;
If arssockd doesn't produce a trace file, on platforms that include the strace utility, prefixing your command with: &amp;lt;code&amp;gt; strace -s 256 -f &amp;lt;/code&amp;gt; will produce diagnostically valuable output.  Search the output for the word 'arslog' in order to find error messages that are unable to be written to the System Log or trace file.&lt;br /&gt;
&lt;br /&gt;
  strace -s 256 -f arssockd -I ARCHIVE -S&lt;br /&gt;
&lt;br /&gt;
... then search the output for the word 'arslog', and view the error messages that occur after it, as in the example below:&lt;br /&gt;
&lt;br /&gt;
  [pid 900] execve(&amp;quot;/opt/ibm/ondemand/V9.5/bin/arslog&amp;quot;, [&amp;quot;/opt/ibm/ondemand/V9.5/bin/arslog&amp;quot;, &amp;quot;ARCHIVE&amp;quot;, &amp;quot;2017-11-27 11:38:06.247480&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;ARSMSG&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;216&amp;quot;, &amp;quot;ARS0216E Unable to determine SMS/DMS tablespace type or filesystem is invalid &amp;gt;/arsdb/SMS&amp;lt;. The error number is 2&amp;quot;, &amp;quot;&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
One of the common issues that manifests in [http://www.odusergroup.org/forums/index.php?topic=2496.0 strange], [http://www.odusergroup.org/forums/index.php?topic=1187.0 odd], and [https://www-01.ibm.com/support/docview.wss?uid=swg21618982 puzzling] ways is a lack of resources (CPU / Memory).  On the UNIX-style platforms, this is controlled by the 'ulimit' command ([https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/com.ibm.aix.cmds5/ulimit.htm AIX] and [https://access.redhat.com/solutions/61334 Linux]).  Given that IBM CMOD is installed on servers, the ulimits should be set to 'unlimited' for all parameters.  The only reason to establish limits on OnDemand's access to server resources is if it's installed on a shared system -- but this generally only happens in the smallest of Content Manager OnDemand installations.&lt;br /&gt;
&lt;br /&gt;
You can view your current ulimits with:&lt;br /&gt;
    ulimit -a&lt;br /&gt;
&lt;br /&gt;
=== AIX ===&lt;br /&gt;
Advanced Interactive eXecutive (&amp;quot;AIX&amp;quot;) is IBM's unique flavor of the popular UNIX operating system.  Common places to search for diagnostic information is the Error Report (errpt -a) or the standard logging directory, /var/log.  Also, logging to the console is a popular option.  If you have root access to the server, you can run:&lt;br /&gt;
&lt;br /&gt;
    swcons `tty`&lt;br /&gt;
&lt;br /&gt;
... which '''SW'''itches the '''CONS'''ole to the currently session you're connected to.  Pay special attention to the 'backticks', rather than quote characters that surround the &amp;quot;tty&amp;quot; command.  The backticks tell AIX to run the command &amp;quot;tty&amp;quot;, and place the output of the &amp;quot;tty&amp;quot; command into the command line as an argument to the swcons command.&lt;br /&gt;
&lt;br /&gt;
After you've successfully switched the console to your local login session, try the command that is giving your problems again, and you may see an error message pop up on your display, which may provide some explanation as to what the problem is.&lt;br /&gt;
&lt;br /&gt;
You can also get hardware and operating system level error messages from AIX's &amp;quot;Error Report&amp;quot; command, errpt.&lt;br /&gt;
&lt;br /&gt;
    errpt -a&lt;br /&gt;
&lt;br /&gt;
If you don't have strace on your AIX server, you can use &amp;lt;code&amp;gt; truss &amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
    truss arssockd -I CMOD_DEV -S&lt;br /&gt;
&lt;br /&gt;
Search the output in reverse order, looking for errors, permissions issues, or missing files.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Linux is a popular open source operating system.  You can get system-level information or errors by running the 'dmesg' command -- but you'd be well-advised to use the 'more' or 'less' or 'pg' utilities to get a single page worth out output at a time, as the dmesg output can be thousands of lines long.&lt;br /&gt;
&lt;br /&gt;
  dmesg |more&lt;br /&gt;
&lt;br /&gt;
Also, as Linux takes several of its concepts for system administration from UNIX, you can also find logging information in the /var/log directory.&lt;br /&gt;
&lt;br /&gt;
== Database Engines:  IBM DB2, Oracle, MSSQL ==&lt;br /&gt;
&lt;br /&gt;
The database component of a Content Manager OnDemand installation provides for the storage of configuration data, as well as the storage and indexing of document-related metadata.  OnDemand processes documents, and loads the index data for those documents into the database, so end users can query it later.  The database is responsible for maintaining tables, building indexes (to make queries faster), and at a lower level, performing backups.&lt;br /&gt;
&lt;br /&gt;
=== IBM DB2 ===&lt;br /&gt;
&lt;br /&gt;
IBM DB2 is provided by default as a 'limited use' license with Content Manager OnDemand at no cost, and as such, is the most popular database for IBM CMOD.  DB2 has a concept called 'instances', which is like a complete installation of DB2 that is unique and managed at the operating system's user account level.  If users Alice and Bob both have accounts on a single server, they can each have their own instance, and that instance is complete and wholly functional and independent of each other.  To facilitate this user-level instance, DB2 creates a directory called 'sqllib' inside the user's home directory (in our example, Alice would have /home/alice/sqllib, and Bob would have /home/bob/sqllib).  Inside the sqllib directory is the 'db2dump' subdirectory, which contains a file called 'db2diag.log'.  It contains the majority of the diagnostic information for DB2.&lt;br /&gt;
&lt;br /&gt;
Log in as the database instance owner, then run these commands:&lt;br /&gt;
&lt;br /&gt;
    cd sqllib/db2dump  # Change into the directory where log files are kept.&lt;br /&gt;
    more db2diag.log   # View the contents of the DB2 Diagnostic Log a page at a time.&lt;br /&gt;
&lt;br /&gt;
If you can't find the db2diag.log, or the data in it is old, your organizations Database Administrator may have moved the diagnostic data files.  You can find the new path with the following command:&lt;br /&gt;
&lt;br /&gt;
  $ db2 &amp;quot;get dbm cfg&amp;quot; |grep DIAGPATH&lt;br /&gt;
  Diagnostic data directory path               (DIAGPATH) = /db2/db2dump/&lt;br /&gt;
  Alternate diagnostic data directory path (ALT_DIAGPATH) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternately, you can see the last 500 lines of the log with tail:&lt;br /&gt;
&lt;br /&gt;
    tail -n 500 ~/sqllib/db2dump/db2diag.log  # Show the last 500 lines -- may be different on other Operating Systems!&lt;br /&gt;
&lt;br /&gt;
Or of you want to monitor messages as they're written into the file by the database:&lt;br /&gt;
&lt;br /&gt;
    tail -f ~/sqllib/db2dump/db2diag.log  # Prints new messages as they're added to the log file.&lt;br /&gt;
&lt;br /&gt;
In order to exit from the tail command, press Control-C.&lt;br /&gt;
&lt;br /&gt;
==== Real time performance monitoring ====&lt;br /&gt;
All modern versions of IBM DB2 include a tool called 'db2top' that is a performance monitoring tool just like Linux's 'top' and AIX's 'topas'.  Use it to monitor what DB2 is doing in near-real-time.  Here are two articles to get you started using it:  [http://db2commerce.com/2014/08/26/db2-basics-db2top/ Ember Crooks DB2 Basics] &amp;amp;nbsp; [https://www.ibm.com/developerworks/data/library/techarticle/dm-0812wang/ IBM Developerworks]&lt;br /&gt;
&lt;br /&gt;
== Tivoli Storage Manager ==&lt;br /&gt;
&lt;br /&gt;
On all platforms, Tivoli Storage Manager (&amp;quot;TSM&amp;quot;) is available to be utilized to store data for long-term archiving.  In TSM, there is an internal 'activity log' that records all activity and errors.  You can use the &amp;quot;query activity log&amp;quot; command with a variety of options to get information about any issues that TSM has experienced in the past.&lt;br /&gt;
&lt;br /&gt;
  query activity log&lt;br /&gt;
&lt;br /&gt;
... will provide the last several hours of messages.&lt;br /&gt;
&lt;br /&gt;
  query activity log begintime=23:59&lt;br /&gt;
&lt;br /&gt;
... will show all activity log messages starting at 11:59pm.  The specified time my be formatted in 24-hour or &amp;quot;military&amp;quot; time.&lt;br /&gt;
&lt;br /&gt;
  query activity log begindate=12/31/2014&lt;br /&gt;
&lt;br /&gt;
... will show all activity beginning on a particular date.&lt;br /&gt;
&lt;br /&gt;
There are many more options to the &amp;quot;query activity log&amp;quot; command, which can be viewed online with:&lt;br /&gt;
&lt;br /&gt;
  help query activity&lt;br /&gt;
&lt;br /&gt;
Additionally, if you want to view a 'console' of all messages in TSM as they happen, you can log in to the TSM Administrative Client in 'Console Mode':&lt;br /&gt;
&lt;br /&gt;
  dsmadmc -consolemode&lt;br /&gt;
&lt;br /&gt;
... and after entering a valid User ID and password, you will see all messages in TSM, as they happen.  To exit from Console Mode, simply press Control-C.&lt;br /&gt;
&lt;br /&gt;
=== Return Codes ===&lt;br /&gt;
&lt;br /&gt;
As with DB2, a lot of the IBM CMOD error messages are 'passed through' from Tivoli Storage Manager.  &lt;br /&gt;
&lt;br /&gt;
  ARS0429E   TSM Error: ANS0266I (RC2302) The dsmEndTxn vote is ABORT, so check the reason field., Return Code=2302, Reason=41, File=arssmsms.cpp&lt;br /&gt;
&lt;br /&gt;
In addition to getting the TSM activity log data, you can look up the return code in the [https://www.ibm.com/docs/en/tsm/7.1.0?topic=api-return-codes-source-file-dsmrch TSM v7.1 API Return Codes] page, to give you a better understanding of where the error might be.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1095</id>
		<title>ars.cfg</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=ars.cfg&amp;diff=1095"/>
		<updated>2024-01-08T18:24:29Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added section on ARS_LOAD_IGN_DB_NAME_MATCH mentioned in ODNews 2023 Q4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
ars.cfg is the main IBM CMOD configuration file.  The default IBM Content Manager OnDemand configuration file doesn't contain all of the parameters that are recognized by the server - those parameters are listed at the end of this article.  This configuration file is from IBM Content Manager OnDemand 10.1 for Linux.&lt;br /&gt;
&lt;br /&gt;
== ars.cfg Header, License, &amp;amp; Language CMOD Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Configuration File &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  #       ars.cfg - OnDemand Configuration File &lt;br /&gt;
  #&lt;br /&gt;
  #  5622-662 (C) COPYRIGHT IBM CORPORATION 2001&lt;br /&gt;
  #  All Rights Reserved&lt;br /&gt;
  #  Licensed Materials - Property of IBM&lt;br /&gt;
  #&lt;br /&gt;
  #  US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;
  #  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;
  #&lt;br /&gt;
  #  This program sample is provided on an as-is basis.&lt;br /&gt;
  #  The licensee of the OnDemand product is free to copy, revise,&lt;br /&gt;
  #  modify, and make derivative works of this program sample&lt;br /&gt;
  #  as they see fit.  &lt;br /&gt;
  #&lt;br /&gt;
  # File Format:&lt;br /&gt;
  #       1) Comments must begin with a # in the first column&lt;br /&gt;
  #       2) Comments cannot exist on the same line as a PARM&lt;br /&gt;
  #       3) PARM=VALUE, no spaces before PARM, no spaces after VALUE,&lt;br /&gt;
  #          and no spaces before/after the equal sign.&lt;br /&gt;
  #       4) Blank lines are ignored.&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  Please see documentation for configuring these parameters.&lt;br /&gt;
  #&lt;br /&gt;
  #######################&lt;br /&gt;
  # OnDemand Parameters #&lt;br /&gt;
  #######################&lt;br /&gt;
  #&lt;br /&gt;
  # Number of client licenses (Library Server Only) &lt;br /&gt;
  #&lt;br /&gt;
  #  - This should be set to however many licenses are purchased&lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_LICENSE=1&lt;br /&gt;
  #&lt;br /&gt;
  # Language used to create the database (Library Server Only)&lt;br /&gt;
  #  - This should be set during installation and should never be changed &lt;br /&gt;
  #&lt;br /&gt;
  ARS_LANGUAGE=ENU&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_LICENSE&lt;br /&gt;
: This parameter determines the number of permitted end-user licenses that CMOD is configured to allow.  When the server exceeds this number, the non-compliant use is permitted, but messages are logged into the OnDemand System Log to notify the administrator.  Contact your software procurement team to determine the number of licenses your organization is entitled to.&lt;br /&gt;
&lt;br /&gt;
;ARS_LANGUAGE&lt;br /&gt;
: This is the three-alpha ISO code for the language you would like CMOD to use for messages and output.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Premium Feature Pack Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! IBM Content Manager OnDemand Premium Feature Pack Parameters &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #  Enable Filenet Content Federation Service - OnDemand&lt;br /&gt;
  ARS_SUPPORT_CFSOD=1&lt;br /&gt;
  &lt;br /&gt;
  # Enable IBM CMOD ERM - IBM Content Manager OnDemand Enhanced Retention Management &lt;br /&gt;
  ARS_SUPPORT_ERM=1&lt;br /&gt;
  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After installing the IBM CMOD Feature Pack, add the parameters to the Content Manager OnDemand Configuration File [[ars.cfg]] (UNIX &amp;amp; Linux platforms) or enable it in the IBM Content Manager OnDemand Configurator (Windows).&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Content Federation System for OnDemand (&amp;quot;IBM CMOD CFS:OD&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
&lt;br /&gt;
Also:  [[ars.cfg#IBM_CMOD_Server_Parameters|Unlisted CMOD Server Options]].&lt;br /&gt;
&lt;br /&gt;
==  IBM CMOD Object Server Configuration ==&lt;br /&gt;
This block is largely deprecated.  Maintaining separate CMOD object and library servers is uncommon now that limitations on the amount of storage any one server can access has been eliminated by technologies like NFS, SAN, and Cloud-based storage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Object Server Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Object Server/Library Server definitions (Object Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  #   If Object Server then set&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the OnDemand Library Server&lt;br /&gt;
  #&lt;br /&gt;
  #     ARS_LOCAL_SRVR=&amp;lt;server&amp;gt;&lt;br /&gt;
  #        &amp;lt;server&amp;gt; is name of the local OnDemand Object Server&lt;br /&gt;
  #&lt;br /&gt;
  #   For Example:&lt;br /&gt;
  #&lt;br /&gt;
  #      Server Type (hostname)&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv1)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | LibServer   (LibSrvr)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #     | ObjServer   (ObjSrv2)|&lt;br /&gt;
  #     |----------------------|&lt;br /&gt;
  #&lt;br /&gt;
  #   LibSrvr:&lt;br /&gt;
  #     Neither Variable should be set&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv1:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv1&lt;br /&gt;
  #&lt;br /&gt;
  #   ObjSrv2:&lt;br /&gt;
  #     ARS_SRVR=LibSrvr&lt;br /&gt;
  #     ARS_LOCAL_SRVR=ObjSrv2&lt;br /&gt;
  #&lt;br /&gt;
  # NOTES:&lt;br /&gt;
  #        - These names should be exactly what is specified for the server&lt;br /&gt;
  #          in the storage node&lt;br /&gt;
  #        - If CICS client is being used you must specifiy the machines&lt;br /&gt;
  #          internet address instead of hostname or alias.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  ARS_SRVR=&lt;br /&gt;
  ARS_LOCAL_SRVR=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; ARS_SRVR&lt;br /&gt;
: The hostname of the CMOD Library Server.  This name should be a fully qualified domain name for reliability.  (Library.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_LOCAL_SRVR&lt;br /&gt;
: The hostname of the CMOD Object Server.  This name should be a fully qualified domain name for reliability.  (Object1.cmod.example.com, Object2.cmod.example.com)&lt;br /&gt;
&lt;br /&gt;
; ARS_STORAGE_MANAGER&lt;br /&gt;
: This CMOD parameter configures the server to be 'Cache Only' with no secondary storage management, or 'TSM', which enables storage management with Tivoli Storage Manager (previously &amp;quot;ADSM&amp;quot; or &amp;quot;ADSTAR Distributed Storage Manager&amp;quot;, now &amp;quot;Spectrum Protect&amp;quot; as of 2018) or the IBM CMOD cloud storage options in Content Manager OnDemand v9.5.0.4 and higher.  Older versions of CMOD used the &amp;quot;ADSM&amp;quot; parameter,  Also see the [[ars.cfg#CMOD_Storage_Management_Configuration|CMOD Storage Management]] section for more information on configuring CMOD with TSM.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Database Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Database Configuration &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # Number of Database SubServers (Library Server Only)&lt;br /&gt;
  #   0         - Defaults to connection per client&lt;br /&gt;
  #   Otherwise - The number of Database SubServers to handle connections&lt;br /&gt;
  #               to the database (minimum of 2) &lt;br /&gt;
  #&lt;br /&gt;
  ARS_NUM_DBSRVR=4&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Database for OnDemand to use (Library Server Only)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_ENGINE=DB2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Used for arstblsp command and reloading migrated tables (Library Server Only)&lt;br /&gt;
  #   0 (import)&lt;br /&gt;
  #   1 (load w/TSM - DB2 only)&lt;br /&gt;
  #   2 (load w/DISK - DB2 only, using ARS_TMP)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_IMPORT=0&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # Used to specify if the database supports partitioning (Library Server Only)&lt;br /&gt;
  #   Blank (No partition support)&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB_PARTITION=&lt;br /&gt;
&lt;br /&gt;
  ########################################&lt;br /&gt;
  # DB2 Parameters (Library Server Only) #&lt;br /&gt;
  ########################################&lt;br /&gt;
  DB2INSTANCE=archive&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_NUM_DBSRVR&lt;br /&gt;
: The ARS_NUM_DBSRVR parameter specifies the number of 'subservers' or database connections to create to the database.  In larger systems, increasing this number may have performance benefits, at the expense of using additional RAM.&lt;br /&gt;
: The default of four should work for most non-public-facing Content Manager OnDemand servers.  If your IBM CMOD server is exposed to external customers (via ODWEK / or ICN) you may need to increase this value.  We recommend increasing 2-3x and testing the performance using the [[arssockd]] command with the -px options.&lt;br /&gt;
: Increasing ARS_NUM_DBSRVR number too high may result in poor performance if not enough RAM is available.&lt;br /&gt;
: Setting ARS_NUM_DBSRVR to 0 (zero) on large systems may cause performance issues during spikes in activity, as each new connection to CMOD creates a new Subserver, which may consume all available RAM.&lt;br /&gt;
; ARS_DB_ENGINE&lt;br /&gt;
: Specifies the database engine to be used.  This parameter must be one of the following values: DB2, ORACLE, or MSSQL.&lt;br /&gt;
&lt;br /&gt;
; ARS_DB_IMPORT&lt;br /&gt;
: In the early days of CMOD, when storage space was prohibitively expensive, OnDemand had the ability to 'archive' infrequently used database tables in the same way that it archived data to TSM.  As storage prices have fallen and data compression in database engines has become common, this method of reducing the use of disk space has become essentially obsolete.  [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax012.htm v9.5] &lt;br /&gt;
&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: If your database engine supports partitioning, change this parameter to 1 on the library server.  Application Groups which should support partitioning must have a field defined to hold the partition data.&lt;br /&gt;
: This configuration parameter is only intended for the very largest of CMOD servers holding hundreds of billions of documents, and serving tens of thousands concurrent users. [https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.installmp.doc/dodax013.htm v9.5]&lt;br /&gt;
;DB2INSTANCE&lt;br /&gt;
: Specifies the name of the database to use for storing document metadata.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Database Creation ===&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Database Creation Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # These parameters used only during database creation&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_DATABASE_PATH=/arsdb&lt;br /&gt;
  ARS_DB2_PRIMARY_LOGPATH=/arsdb_primarylog&lt;br /&gt;
  ARS_DB2_ARCHIVE_LOGPATH=/arsdb_archivelog&lt;br /&gt;
  ARS_DB2_LOGFILE_SIZE=1000&lt;br /&gt;
  ARS_DB2_LOG_NUMBER=40&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
These parameters should be defined before issuing the [[arsdb]] command with the -c, -r, or -t options.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_DATABASE_PATH&lt;br /&gt;
: This parameter describes where the main database should be created.  Additional storage can be defined in the [[ars.dbfs]] configuration file.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_PRIMARY_LOGPATH&lt;br /&gt;
: This is where the databases transaction logs will be stored while CMOD is in operation.&lt;br /&gt;
: The filesystems specified for storing database transaction logs should be the fastest and most reliable storage your organization has to offer.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_ARCHIVE_LOGPATH&lt;br /&gt;
: This is the filesystem where transaction logs will be 'archived' to create space for new transaction logs.&lt;br /&gt;
: The size of this filesystem will be largely determined by how much logging and loading is done with CMOD.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOGFILE_SIZE&lt;br /&gt;
: The size of an individual database transaction log file.  The size is this parameter (default of 1000) is multiplied by your database's page size (default of 4 kilobytes).&lt;br /&gt;
: It's is strongly suggested to tune the size of this file to be up to 250MB in size for CMOD servers to reduce overhead in managing transaction logs.&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_LOG_NUMBER&lt;br /&gt;
: This parameter specifies the number of transaction log files to keep.&lt;br /&gt;
: The number of logs multiplied by the log file size parameter above determines how large your primary log filesystem should be, and how large your archive filesystem should be.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand DB2 TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # DB2/TSM Parameters&lt;br /&gt;
  #&lt;br /&gt;
  ARS_DB2_TSM_CONFIG=/opt/tivoli/tsm/client/api/bin/dsm.opt.db2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_DB2_TSM_CONFIG&lt;br /&gt;
: This is the configuration file for Tivoli Storage Manager used by DB2 for transaction log archiving and automatic backup &amp;amp; restores.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample Content Manager OnDemand Oracle Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # ORACLE Parameters (Library Server Only) #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  ARS_ORACLE_HOME=/oracle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_ORACLE_HOME&lt;br /&gt;
: Points CMOD to the directory where oracle is installed.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Miscellaneous Configuration ==&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand Miscellaneous Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  #&lt;br /&gt;
  # OnDemand Temporary Work Directory (Library/Object Server)&lt;br /&gt;
  #&lt;br /&gt;
  # NOTE:  This directory should have permissions just like /tmp&lt;br /&gt;
  #        drwxrwxrwt   /tmp        These perms are 1777&lt;br /&gt;
  #&lt;br /&gt;
  ARS_TMP=/tmp&lt;br /&gt;
  ARS_PRINT_PATH=/tmp&lt;br /&gt;
&lt;br /&gt;
  ARS_MESSAGE_OF_THE_DAY=&lt;br /&gt;
  ARS_TRACE_SETTINGS=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_TMP&lt;br /&gt;
: This specifies the temporary directory where Content Manager OnDemand should place its temporary files during processing.&lt;br /&gt;
&lt;br /&gt;
;ARS_PRINT_PATH&lt;br /&gt;
: This specifies the temporary directory used for creating temporary files for printing.&lt;br /&gt;
&lt;br /&gt;
;ARS_USE_USER_PRINT_OPTIONS&lt;br /&gt;
: Set to 1 to enable the use of user print options when printing.  When absent from the config file or set to zero, the server defaults to the server configuration.&lt;br /&gt;
&lt;br /&gt;
;ARS_MESSAGE_OF_THE_DAY&lt;br /&gt;
: Specifies a text file that will be displayed when users log in.  Excellent for advising all users of upcoming outages or maintenance, or problems experienced by the CMOD server.&lt;br /&gt;
&lt;br /&gt;
;ARS_TRACE_SETTINGS&lt;br /&gt;
: Specifies the location of the file containing the trace settings to use.  Leave blank if you want tracing disabled.  There is a ''substantial'' performance penalty for enabling tracing, and it should be used for debugging purposes on non-production systems only.  The default trace settings file is: /opt/ibm/ondemand/V10.1/config/trace.settings &lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for IBM CMOD temporary files ===&lt;br /&gt;
Some of the files that Content Manager OnDemand stores are extremely large.  It's a good idea to set aside a separate 'temporary' filesystem with it's own storage that is NOT shared with the operating system, database, or other data.  Using the operating system's default temporary directory can cause problems on the server if the filesystem becomes full.  You may experience problems like being unable to log in, being unable to list directory contents, or run basic commands that create temporary files.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD LDAP Configuration ==&lt;br /&gt;
For more information on configuring CMOD for Lightweight Directory Access Protocol (&amp;quot;LDAP&amp;quot;) or CMOD Active Directory (&amp;quot;AD&amp;quot;) access, visit: [https://www-01.ibm.com/support/docview.wss?uid=swg21597246 Content Manager OnDemand LDAP authentication process]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand LDAP Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ###########################################&lt;br /&gt;
  # LDAP Parameters (Library Server Only)   #&lt;br /&gt;
  ###########################################&lt;br /&gt;
  &lt;br /&gt;
  ARS_LDAP_SERVER=server1.ldap.example.com&lt;br /&gt;
  ARS_LDAP_PORT=&lt;br /&gt;
  ARS_LDAP_USE_SSL=FALSE&lt;br /&gt;
  ARS_LDAP_BASE_DN=ou=examplegroup,o=example.com&lt;br /&gt;
  ARS_LDAP_BIND_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_MAPPED_ATTRIBUTE=userid&lt;br /&gt;
  ARS_LDAP_ALLOW_ANONYMOUS=TRUE&lt;br /&gt;
  ARS_LDAP_BIND_MESSAGES_FILE=/opt/IBM/ondemand/V9.5/config/arsldap.ini&lt;br /&gt;
&lt;br /&gt;
  ####################################################&lt;br /&gt;
  # LDAP SYNC Parameters (requires CMOD v10.1.0.2+)  #&lt;br /&gt;
  ####################################################&lt;br /&gt;
  ARS_LDAP_SERVER_TYPE=OPEN&lt;br /&gt;
  ARS_LDAP_USER_FILTER=(ObjectClass=USER)&lt;br /&gt;
  ARS_LDAP_GROUP_FILTER=(ObjectClass=GROUP)&lt;br /&gt;
  ARS_LDAP_GROUP_MAPPED_ATTRIBUTE=GROUPID&lt;br /&gt;
  ARS_LDAP_IGN_USERIDS=ADMIN,ARSLOAD,ARSMAINT&lt;br /&gt;
  ARS_LDAP_IGN_GROUPS=ADMINS,IT_SUPPORT,HELPDESK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER&lt;br /&gt;
: The fully qualified domain name for your organization's LDAP server.&lt;br /&gt;
;ARS_LDAP_PORT&lt;br /&gt;
: The TCP/IP port number used by your LDAP server's software.&lt;br /&gt;
: The default port is 389 if no value is specified.  &lt;br /&gt;
: A popular alternate port number is 3389.&lt;br /&gt;
;ARS_LDAP_BASE_DN&lt;br /&gt;
: The LDAP Base Distinguishing Name.&lt;br /&gt;
;ARS_LDAP_BIND_DN&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the user name parameter.&lt;br /&gt;
;ARS_LDAP_BIND_DN_PWD&lt;br /&gt;
: If your LDAP server requires a User ID and password to authenticate, this is the password parameter.&lt;br /&gt;
;ARS_LDAP_BIND_ATTRIBUTE&lt;br /&gt;
: The name of the attribute that will be searched for on the LDAP server, and returned to CMOD.&lt;br /&gt;
;ARS_LDAP_MAPPED_ATTRIBUTE&lt;br /&gt;
: This value can be the same as, or different from the ARS_LDAP_MAPPED_ATTRIBUTE.&lt;br /&gt;
: Specify the LDAP field that should be returned and used as the CMOD User ID.&lt;br /&gt;
;ARS_LDAP_ALLOW_ANONYMOUS&lt;br /&gt;
: Set to TRUE if your LDAP server allows access without authentication. &lt;br /&gt;
: Set to FALSE if your LDAP server requires a Distinguishing Name (&amp;quot;ARS_LDAP_BIND_DN&amp;quot;) and password (&amp;quot;ARS_LDAP_BIND_DN_PWD&amp;quot;).&lt;br /&gt;
;ARS_LDAP_BIND_MESSAGES_FILE&lt;br /&gt;
: Set this parameter to the file that contains human-friendly error messages for return codes from the LDAP server in case of failure.&lt;br /&gt;
: See the IBM CMOD Knowledge Centre for more information about [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodlx010.htm ARSLDAP.INI]&lt;br /&gt;
: Only the PASSWORD_EXPIRED and ACCOUNT_LOCKED return codes from LDAP are currently supported in Content Manager OnDemand v10.1.&lt;br /&gt;
;ARS_LDAP_OD_AUTHORITY_FALLBACK&lt;br /&gt;
: If set to TRUE, falls back to authentication via the passwords stored in the IBM CMOD database if the UserID doesn't exist in Active Directory or LDAP, or the authentication server is down.&lt;br /&gt;
: If set to FALSE, fails to authenicate when the AD/LDAP server is not available to authenicate users, or the user does not exist in AD/LDAP.&lt;br /&gt;
: The only exception to this setting is the ADMIN user.&lt;br /&gt;
;ARS_LDAP_USE_SSL&lt;br /&gt;
: If set to TRUE, set the GSK_PROTOCOL_TLSV1_2=1 as well.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD LDAP Sync Parameters ===&lt;br /&gt;
These parameters are for LDAP User &amp;amp; Group syncing, and require IBM CMOD v10.1 Fixpack 2 or higher on Multiplatforms, and IBM CMOD iSeries/zSeries 10.1 Fixpack 3.  Despite the minimum version requirements, upgrading to CMOD v10.1 FixPack 4 on all platforms is recommended to receive critical bug fixes.  All of these parameters are REQUIRED for CMOD LDAP Sync to work.&lt;br /&gt;
&lt;br /&gt;
;ARS_LDAP_SERVER_TYPE&lt;br /&gt;
: Specifies the type of LDAP server that CMOD will connect to:  AD for Active Directory, SUN for Java System Directory Server, or OPEN for the OpenLDAP project.&lt;br /&gt;
: Only one of the above types can be selected.&lt;br /&gt;
;ARS_LDAP_USER_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD users that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_FILTER&lt;br /&gt;
: Queries the LDAP server for IBM CMOD groups that will be synced to OnDemand.&lt;br /&gt;
;ARS_LDAP_GROUP_MAPPED_ATTRIBUTE&lt;br /&gt;
: Specifies the field to use for the IBM CMOD group name.&lt;br /&gt;
;ARS_LDAP_IGN_USERIDS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of up to 10 CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: It's a very good idea to include CMOD administrators in this list, so they can still log in when your organization's LDAP server is down.&lt;br /&gt;
: If you have separate UserIDs for loading (&amp;quot;ARSLOAD&amp;quot;) and maintenance (&amp;quot;ARSMAINT&amp;quot;) it's a terrific idea to add them to this list of CMOD User ID's, so that normal production processing can continue, in the event of an LDAP server failure.&lt;br /&gt;
: In CMOD v10.5.0.1 and higher, the limit for CMOD User IDs has been increased to 100!  &lt;br /&gt;
;ARS_LDAP_IGN_GROUPS&lt;br /&gt;
: '''''Only available in CMOD v10.1.0.3 and CMOD v10.5 and higher!'''''&lt;br /&gt;
: Populate with a list of CMOD User IDs that are exempt from LDAP authentication, who will be authenticated by the password stored in the local OnDemand database.&lt;br /&gt;
: Specifies the CMOD group identifiers that CMOD will ignore when syncing.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD SSO (Single Sign On) Parameters==&lt;br /&gt;
;ARS_TRUSTED_SSO_HOSTS&lt;br /&gt;
: Set to a single IP address of an IBM Content Navigator (&amp;quot;ICN&amp;quot;) server, or a list of comma-separated IP addresses of multiple ICN servers to allow those hosts to use SSO.  The easiest way to identify the ICN servers to the CMOD server is to attempt a login, then find the failed login message in CMOD's System Log.&lt;br /&gt;
: This parameter is REQUIRED to enable access Content Manager OnDemand with Single Sign On.  Without this parameter, OnDemand SSO will not work.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Storage Management Configuration == &lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! Sample IBM Content Manager OnDemand TSM Configuration Parameters &amp;amp;nbsp;   &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  ######################################################&lt;br /&gt;
  # Storage Manager Parameters (Library/Object Server) #&lt;br /&gt;
  ######################################################&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Storage Manager for OnDemand to use&lt;br /&gt;
  #&lt;br /&gt;
  ARS_STORAGE_MANAGER=TSM&lt;br /&gt;
&lt;br /&gt;
  #######################################&lt;br /&gt;
  # TSM Parameters (Object Server Only) #&lt;br /&gt;
  #######################################&lt;br /&gt;
  DSMSERV_DIR=/opt/tivoli/tsm/server/bin&lt;br /&gt;
  DSMSERV_CONFIG=/opt/tivoli/tsm/server/bin/dsmserv.opt&lt;br /&gt;
  DSM_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSM_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSM_LOG=/tmp&lt;br /&gt;
  DSMG_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMG_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMG_LOG=/tmp&lt;br /&gt;
  DSMI_DIR=/opt/tivoli/tsm/client/api/bin64&lt;br /&gt;
  DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt&lt;br /&gt;
  DSMI_LOG=/tmp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The majority of these configuration parameters are only of interest if you are using the ars_adsm script.  Only the DSM_CONFIG and DSMI_CONFIG parameters are required if your TSM server is on another separate server.&lt;br /&gt;
&lt;br /&gt;
;DSMSERV_DIR&lt;br /&gt;
: The directory where IBM Tivoli Storage Manager (now IBM Spectrum Protect) is installed.&lt;br /&gt;
;DSMSERV_CONFIG&lt;br /&gt;
: The configuration file for the TSM server.&lt;br /&gt;
: If your TSM/SP server is remote, these files aren't used.&lt;br /&gt;
;DSM_DIR / DSMG_DIR / DSMI_DIR &lt;br /&gt;
: The directory where the 64-bit TSM/SP Client API is installed.&lt;br /&gt;
;DSM_CONFIG / DSMG_CONFIG / DSMI_CONFIG&lt;br /&gt;
: Points to the file containing the TSM Configuration file.&lt;br /&gt;
;DSM_LOG / DSMG_LOG / DSMI_LOG&lt;br /&gt;
: Points to the directory where the TSM Client files should be written.&lt;br /&gt;
&lt;br /&gt;
=== Special Considerations for TSM Log files ===&lt;br /&gt;
The configuration parameters above that end in _LOG are log files.  By default, the logs all go to /tmp, which is, frankly, a terrible idea.  Instead, these log files should all go to a directory specifically for IBM CMOD Logs.  This will prevent errors arising from conflicting permissions, or filling up the server's temporary space.  Also, these logs should be rotated on a regular basis.  If you feel the need to place these log files in a 'standardized' space, place them in /var/log, but also create the files in advance, and provide them with generous permissions, to minimize frustration and errors.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Cloud Storage Options ==&lt;br /&gt;
&lt;br /&gt;
Starting in IBM Content Manager OnDemand v9.5 Fixpack 3, there are a number of parameters for Storage Management that aren't included in the configuration file.  If you're planning on using IBM CMOD Cloud Storage, you'll need to add one or more of these parameters.  If Tivoli Storage Manager will NOT be part of your solution, you'll need to modify the ARS_STORAGE_MANAGER parameter to be &amp;quot;NO_TSM&amp;quot;.  If you forget to make this IBM Content Manager OnDemand configuration change, [[arssockd]] may fail to start.  If OnDemand's ARS_STORAGE_MANAGER is set to CACHE_ONLY, then the Cloud Storage options won't be available at all.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Simple Storage Service a.k.a. S3===&lt;br /&gt;
;ARS_S3_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_S3_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.s3&lt;br /&gt;
&lt;br /&gt;
;ARS_S3_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD S3 connection, for example:&lt;br /&gt;
  ARS_S3_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex001.htm Knowledgebase for IBM CMOD v10.1] [https://aws.amazon.com/s3/ Amazon Web Services S3]&lt;br /&gt;
&lt;br /&gt;
=== Hadoop Distributed File System ===&lt;br /&gt;
;ARS_HDFS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.hdfs&lt;br /&gt;
&lt;br /&gt;
;ARS_HDFS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD HDFS connection, for example:&lt;br /&gt;
  ARS_HDFS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex002.htm  Knowledgebase for IBM CMOD v10.1] [https://hadoop.apache.org/ Apache Hadoop Project]&lt;br /&gt;
&lt;br /&gt;
=== IBM Cloud Object Storage a.k.a. ICOS ===&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.icos&lt;br /&gt;
&lt;br /&gt;
;ARS_ICOS_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD ICOS connection, for example:&lt;br /&gt;
  ARS_ICOS_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex003.htm Knowledgebase for IBM CMOD v10.1] [https://www.ibm.com/cloud-computing/infrastructure/object-storage/ IBM Cloud Object Storage]&lt;br /&gt;
&lt;br /&gt;
=== OpenStack Swift Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.swift&lt;br /&gt;
&lt;br /&gt;
;ARS_SWIFT_CONFIG_DIR&lt;br /&gt;
: Specifies the directory where additional configuration files can be found if required for your IBM CMOD OpenStack Swift connection, for example:&lt;br /&gt;
  ARS_SWIFT_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex004.htm Knowledgebase for IBM CMOD v10.1] [http://docs.openstack.org/developer/swift/ OpenStack Swift]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Filesystem Storage ===&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_FILE&lt;br /&gt;
: Specifies the location and name of the configuration file, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_FILE=/opt/IBM/ondemand/V10.1/config/ars.fs&lt;br /&gt;
&lt;br /&gt;
;ARS_FILESYSTEM_CONFIG_DIR&lt;br /&gt;
:Specifies the directory where additional configuration files can be found if required for your IBM CMOD Filesystem Storage connection, for example:&lt;br /&gt;
  ARS_FILESYSTEM_CONFIG_DIR=/opt/IBM/ondemand/V10.1/config&lt;br /&gt;
&lt;br /&gt;
For more information: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemand.installmp.doc/dodex005.htm Knowledgebase for IBM CMOD v10.1]&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Unlisted Configuration Parameters ==&lt;br /&gt;
These parameters aren't listed in the Content Manager OnDemand Configuration File, and may be undocumented.  Undocumented parameters should be '''throughly''' tested before being used in production to ensure that you understand their behaviour.  &lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Server Parameters ===&lt;br /&gt;
;ARS_ORIGINAL_CODEPAGE&lt;br /&gt;
: When upgrading a server from v7.1.x to v8.5 and above, you must specify the original codepage of the database for Unicode support.&lt;br /&gt;
: Set this value to the numeric codepage value of the database.  This allows OnDemand to translate the contents of the database to Unicode.&lt;br /&gt;
: Where possible, servers should be migrated to support Unicode in their databases.&lt;br /&gt;
;ARS_DB_PARTITION&lt;br /&gt;
: Determines if IBM Content Manager OnDemand will take advantage of your database engine's partitioning features.  Set to 1 (one) to enable.&lt;br /&gt;
: If this parameter is set, Application Groups must have a 'partition' field defined to determine which partition the index data will be stored on.&lt;br /&gt;
;ARS_DB_TABLESPACE&lt;br /&gt;
: Set this value to an already-existing tablespace name to keep the OnDemand configuration database tables in.&lt;br /&gt;
;ARS_DB_TABLESPACE_USEREXIT&lt;br /&gt;
: Specify the full directory path to the User Exit that is called when creating CMOD tablespaces.&lt;br /&gt;
: The tablespace user exit allows you to customize the creation of tablespaces, tables, and indexes for CMOD metadata tables.&lt;br /&gt;
;ARS_LOCK_HOSTS&lt;br /&gt;
: Configures Apache Zookeeper for IBM CMOD Active-Active Configuration.  See [http://www-01.ibm.com/support/docview.wss?uid=swg27049639 IBM CMOD Active-Active Support] for more info.&lt;br /&gt;
;ARS_DB_MAX_SQL_TABLES&lt;br /&gt;
: Specifies the maximum number of tables to query when searching an Application Group.  The default value is unknown.  This parameter is a short term solution -- instead, you should be optimizing [[Table Segmentation in Content Manager OnDemand]] and your DBA should increase the size of DB2 DBHEAP and STMT_HEAP parameters in the database configuration.  Visit the [https://www-01.ibm.com/support/docview.wss?uid=swg21406889 IBM TechNote on ARS_DB_MAX_SQL_TABLES] for more information.&lt;br /&gt;
;ARS_LDAP_REFERRALS&lt;br /&gt;
:Set this value to FALSE in order to prevent Content Manager OnDemand LDAP Authentication from accepting 'referral' responses from the configured LDAP server, which can stop CMOD LDAP Authentication from working at all.&lt;br /&gt;
: See the IBM Technote on [https://www.ibm.com/support/pages/node/477435 CMOD LDAP Authentication Fails]&lt;br /&gt;
;ARS_LOAD_IGN_2GB_DOCUMENT_LIMIT_ERROR&lt;br /&gt;
:Set to 1 to ignore errors when loading individual documents larger than 2GB.  This parameter is undocumented, and behavior of this parameter should be tested extensively before being used in production environments.  The 2GB boundary exists due to the use of 32-bit integers for describing file lengths, and could cause an overflow error on systems with poor support for large files.&lt;br /&gt;
;ARS_LOAD_IGN_DB_NAME_MATCH&lt;br /&gt;
:Alters the behavior of field name matching in indexer output when loading data into CMOD with arsload.  [https://www.ibm.com/support/pages/content-manager-ondemand-application-load-id-name-ignored-when-loading-data CMOD Application Load ID Name]  Usage and history of this parameter was described in [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf ODNews 2023 Q4]&lt;br /&gt;
;ARSSOCK_RCVBUF_SIZE&lt;br /&gt;
: Set the size of the TCP Receive Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY.&lt;br /&gt;
;ARSSOCK_SNDBUF_SIZE  &lt;br /&gt;
: Set the size of the TCP Send Buffers for arssockd.  The recommended value is 262144.  Use in combination with ARSSOCK_TCP_NODELAY&lt;br /&gt;
;ARSSOCK_TCP_NODELAY&lt;br /&gt;
: Set to 1 to enable Nagle's Algorithm in order to improve performance on systems where it isn't enabled by default.  In AIX and Linux, it is enabled at the operating system level by default.  [https://en.wikipedia.org/wiki/Nagle%27s_algorithm Nagle's algorithm]&lt;br /&gt;
;ARS_SUPPORT_CFSOD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Federation System for OnDemand (&amp;quot;CFS:OD&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_HOLD&lt;br /&gt;
: Set this parameter to 1 if you are licensed to use the Content Manager OnDemand Enhanced Retention Management (&amp;quot;IBM CMOD ERM&amp;quot;) feature.&lt;br /&gt;
;ARS_SUPPORT_OLD_ODWEK_DOCIDS&lt;br /&gt;
: When set to the number one (1), allows the server to accept DocIDs from ODWEK in the legacy (unencrypted/cleartext) format.  This parameter is only supported on versions of IBM CMOD v9.5.0.3 and newer.  Rather than enabling this parameter, your ODWEK apps should be updated to use the new, more secure DocID format. &lt;br /&gt;
;ARS_USE_OLD_STYLE_CASE&lt;br /&gt;
: Use the old (pre-v8.5) method for converting the case of characters not in the current codepage. [https://www-01.ibm.com/support/docview.wss?uid=swg1PM82660 IBM PM82660] &amp;amp; [https://www-01.ibm.com/support/docview.wss?uid=swg21673461 IBM Technote] &amp;amp; [http://www.ibm.com/support/docview.wss?uid=swg27041378 ODNews Q1 2014]&lt;br /&gt;
: Preserving case-switching behavior [https://www-01.ibm.com/support/docview.wss?uid=swg21631713 IBM Technote]&lt;br /&gt;
: ODUG Forums post on Unicode Characters &amp;amp; ARS_USE_OLD_STYLE_CASE: [http://www.odusergroup.org/forums/index.php/topic,3343.0 Failure with special character]&lt;br /&gt;
;ARS_USER_EXITS_DIR&lt;br /&gt;
: Custom user exits need to live in a directory separate from those provided by IBM.  Specify the directory with this parameter.&lt;br /&gt;
: Consider locating your exits in the CMOD instance owners' home directory, with the following structure:  /home/archive/exits/ or /home/odadmin/exits&lt;br /&gt;
: See a post on this topic on the [http://www.odusergroup.org/forums/index.php?topic=2209.0 IBM CMOD User Group Forums].&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Cloud Storage Parameters ===&lt;br /&gt;
;ARS_ICOS_FORCE_COMPLIANCE&lt;br /&gt;
: Changes the behaviour of cloud storage in regards to &amp;quot;compliance&amp;quot; - that is, WORM (Write-Once-Read-Many) storage.  When set to 0 (zero), CMOD checks to see if the storage has the ability to protect data from deletion.  By default, this parameter is set to 1 (one), which forces Content Manager OnDemand to place a hold on all data stored onto this cloud storage.&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD ODWEK Load Parameters ===&lt;br /&gt;
When loading data via the ODWEK Java API, attempts to load may fail with the error &amp;quot;The server failed while storing a document&amp;quot;, because there in not enough space available in the ARS_TMP filesystem to complete the load.  You can specify a separate temporary directory for downloaded data to be loaded into IBM CMOD:&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_DIR &lt;br /&gt;
: The directory where data is stored in preparation for ODWEK loading.&lt;br /&gt;
&lt;br /&gt;
;ARS_DOWNLOAD_TMP_DIR&lt;br /&gt;
: The directory where temporary files created during ODWEK loading will be stored.&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
	<entry>
		<id>https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1094</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://CMOD.wiki/index.php?title=Main_Page&amp;diff=1094"/>
		<updated>2024-01-08T18:22:21Z</updated>

		<summary type="html">&lt;p&gt;Jderrick: Added IBM OD News Newsletter for 2023 Q4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== What does CMOD stand for? ==&lt;br /&gt;
&lt;br /&gt;
What is CMOD?  It stands for '''Content Manager OnDemand''', IBM's flagship product in the Enterprise Report Management (ERM) segment of Enterprise Content Management (ECM) software market.  CMOD has consistently appeared in the upper-right-hand corner of the Gartner Magic Quadrant for archival systems since shortly after it's inception, largely because of it's rock-solid reliability, speed at ingesting data, data compression and de-duplication, and ability to easily scale to multi-petabyte sizes, and serve hundreds of thousands of users per day.  For more information, about CMOD and its strengths, visit the '[[Introduction]]' or [[Frequently Asked Questions about Content Manager OnDemand|IBM CMOD FAQ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Ten Reasons to use IBM Content Manager OnDemand]] for ECM &amp;amp; ERM&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Fixpacks &amp;amp; Security Bulletins ==&lt;br /&gt;
August 25th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 7 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.6&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.7]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY: This FixPack adds support for TLS v1.3! &lt;br /&gt;
&lt;br /&gt;
August 3rd, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.31 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.31*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.31]&lt;br /&gt;
&lt;br /&gt;
February 13th, 2023 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.29 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.29*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.29]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2023 - IBM Content Manager OnDemand v10.5 Fix Pack 6 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.5&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.6]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] &lt;br /&gt;
&lt;br /&gt;
September 28th, 2022 - SECURITY BULLETIN - IBM Content Manager OnDemand for Multiplatforms is affected by a vulnerability CVE-2018-25032 - [https://www.ibm.com/support/pages/node/6824729 CMOD CVE-2018-25032]&lt;br /&gt;
&lt;br /&gt;
July 24th, 2022 - IBM Content Manager OnDemand v10.5 Fix Pack 5 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.4&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.5]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README]&lt;br /&gt;
&lt;br /&gt;
January 27th, 2022 - IBM Global Security Kit (&amp;quot;GSKit&amp;quot;) Fix Pack v8.0.55.26 [https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=Security+Systems&amp;amp;product=ibm/Tivoli/IBM+Global+Security+Kit&amp;amp;release=All&amp;amp;platform=All&amp;amp;function=fixId&amp;amp;fixids=8.0.55.*&amp;amp;includeSupersedes=0 IBM GSKit v8.0.55.26]&lt;br /&gt;
&lt;br /&gt;
January 21st, 2021 - IBM Content Manager OnDemand v10.5 Fix Pack 4 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.5.0.3&amp;amp;platform=All&amp;amp;function=all IBM CMOD v10.5.0.4]  [https://cmod.wiki/dox/CMOD-v10.5-README.txt CMOD v10.5 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.&lt;br /&gt;
&lt;br /&gt;
January 19th, 2021 - IBM Content Manager OnDemand v10.1 Fix Pack 10 Released [http://www.ibm.com/support/fixcentral/swg/quickorder?parent=Enterprise%20Content%20Management&amp;amp;product=ibm/Information+Management/Content+Manager+OnDemand+for+Multiplatforms&amp;amp;release=10.1.0.9&amp;amp;platform=All&amp;amp;function=all&amp;amp;source=fc IBM CMOD v10.1.0.10]  [https://cmod.wiki/dox/CMOD-v10.1-README.txt CMOD v10.1 Server README] SECURITY:  This FixPack replaces Log4j in all CMOD components.  OnDemand Full Text Search Exporter (ODFTIExporter) now requires Java 8!&lt;br /&gt;
&lt;br /&gt;
April 30th, 2020 - IBM Content Manager OnDemand 9.5 has reached end of support status!  [https://CMOD.cloud/upgrades Click here if you need help upgrading...]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Support &amp;amp; CMOD System Requirements ===&lt;br /&gt;
&lt;br /&gt;
CMOD 10.5 requirements: [http://CMOD.co/reqs Content Manager OnDemand v10.5 System Requirements for Hardware and Software]&lt;br /&gt;
&lt;br /&gt;
Is your version of Content Manager OnDemand supported? [https://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=Content+Manager+OnDemand&amp;amp;ibm-search=Search IBM CMOD Software Lifecycle]&lt;br /&gt;
&lt;br /&gt;
Base levels of IBM Content Manager OnDemand (v10.1 and v10.5) can be downloaded through [https://www.ibm.com/software/howtobuy/passportadvantage/paocustomer IBM Passport Advantage Online]&lt;br /&gt;
&lt;br /&gt;
Business Partners can get access to base levels of software throughthe [https://www.ibm.com/partnerworld/partnertools/eorderweb/ordersw.do IBM Software Access Catalog]&lt;br /&gt;
&lt;br /&gt;
The latest Tivoli Storage Manager (a.k.a. Spectrum Protect) Fixpacks can be found here: [https://www-01.ibm.com/support/docview.wss?uid=swg21239415 Tivoli Storage Manager &amp;amp; Spectrum Protect FixPacks]&lt;br /&gt;
&lt;br /&gt;
== CMOD Webinars &amp;amp; Workshops ==&lt;br /&gt;
&lt;br /&gt;
=== September 2022 ===&lt;br /&gt;
IBM CMOD Workshop in Chicago, Illinois - [https://CMOD.co/chicago Presentation Materials &amp;amp; Labs]&lt;br /&gt;
&lt;br /&gt;
[[List of Past Events]]&lt;br /&gt;
&lt;br /&gt;
== Use Cases for Content Manager OnDemand ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
&lt;br /&gt;
A list of terms specific to Content Manager OnDemand can be found in the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
[[Glossary#Acronyms|Acronyms]]  |  [[Glossary#Terms_Specific_to_Content_Manager_OnDemand|Terms Specific to CMOD]]  |  [[Glossary#OnDemand_Indexing_Tools|Indexing Tools]]  |  [[Glossary#OnDemand_Command-Line_Tools|Command Line Tools]]  |  [[Glossary#General_Information_Technology_Terms_Related_to_Content_Manager_OnDemand|General IT Terms Relating to CMOD]]&lt;br /&gt;
&lt;br /&gt;
== Introductory Topics ==&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions about Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD System Log]]&lt;br /&gt;
&lt;br /&gt;
[[Date and Time formats in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Table Segmentation in Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Cache Filesystems]]&lt;br /&gt;
&lt;br /&gt;
== Designing CMOD Systems ==&lt;br /&gt;
&lt;br /&gt;
A summary of things the things the Installation Guide won't tell you.&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Command Line Options for the CMOD Client]]&lt;br /&gt;
&lt;br /&gt;
[[Exporting Application Groups to another Library Server]]&lt;br /&gt;
&lt;br /&gt;
Configuration File Guides:  [[ars.ini]]  [[ars.cfg]]&lt;br /&gt;
&lt;br /&gt;
==Common Command Reference==&lt;br /&gt;
[[arsadmin]] [[arsdate]] [[arsdb]] [[arslog]] [[arsmaint]] [[arsload]]  [[arssockd]] [[arsstash]] [[arstblsp]] [[arsxml]]&lt;br /&gt;
&lt;br /&gt;
===arsdoc===&lt;br /&gt;
IBM Content Manager OnDemand's arsdoc utility allows administrators to perform user-related tasks through a command line interface.&lt;br /&gt;
&lt;br /&gt;
[[arsdoc parameters]] &amp;amp;nbsp; [[arsdoc query]] &amp;amp;nbsp; [[arsdoc get]] &amp;amp;nbsp; [[arsdoc update]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
= Administering CMOD =&lt;br /&gt;
&lt;br /&gt;
== Building Application Groups ==&lt;br /&gt;
== Building Applications ==&lt;br /&gt;
== Building Folders ==&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content Manager OnDemand Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
Here are some advanced topics, special instructions &amp;amp; fixes for unique situations, provided exclusively here on CMOD.wiki.&lt;br /&gt;
&lt;br /&gt;
[[IBM CMOD Composite Indexes]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Native Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Manually disabling LDAP authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Loading into a remote CMOD server with SSL enabled]]&lt;br /&gt;
&lt;br /&gt;
[[Content Manager OnDemand Database Tables]]&lt;br /&gt;
&lt;br /&gt;
[[DOC_NAME|Content Manager OnDemand DOC_NAME field]]&lt;br /&gt;
&lt;br /&gt;
[[Default Values and the Generic Indexer]]&lt;br /&gt;
&lt;br /&gt;
[[Useful SQL Queries for Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Collecting Return Codes from CMOD utilities]]&lt;br /&gt;
&lt;br /&gt;
[[DB2 with SAMBA winbind]]&lt;br /&gt;
&lt;br /&gt;
== Best Practises ==&lt;br /&gt;
== Best Practises for CMOD Administrators ==&lt;br /&gt;
&lt;br /&gt;
[[Case Insensitive Search]]&lt;br /&gt;
&lt;br /&gt;
[[Uploading Files to CMOD]]&lt;br /&gt;
&lt;br /&gt;
[[Query Restrictions]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating From Filenet to Content Manager OnDemand]]&lt;br /&gt;
&lt;br /&gt;
[[Improving Content Manager OnDemand Performance]]&lt;br /&gt;
&amp;lt;!-- future sections&lt;br /&gt;
&lt;br /&gt;
== Best Practises for System Admins of CMOD Servers ==&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Enabling SSL on CMOD ===&lt;br /&gt;
&lt;br /&gt;
=== Performance Tuning ===&lt;br /&gt;
=== Database Queries ===&lt;br /&gt;
=== Retrieval Performance ===&lt;br /&gt;
=== Optimizing Cache Filesystems ===&lt;br /&gt;
&lt;br /&gt;
== Montioring CMOD ==&lt;br /&gt;
=== Using arslog to see activity in real time ===&lt;br /&gt;
=== See what DB2 is doing with Snapshots &amp;amp; db2top ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IBM CMOD Error Messages Reference ==&lt;br /&gt;
Here is a list of error message numbers from CMOD, a description, and helpful advice on how to correct them, most recently added messages are first:&lt;br /&gt;
&lt;br /&gt;
[[ARS0000E|ARS0000E Initialization of ICU for directory]]&lt;br /&gt;
&lt;br /&gt;
[[nx_window_open|Symbol nx_window_open was referenced]]&lt;br /&gt;
&lt;br /&gt;
[[CMOD server failed while retrieving a resource group]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1133I|ARS1133I The last row successfully loaded was X]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1196E|ARS1196E Invalid generic index file format: &amp;gt;GROUP_FIELD_VALUE;1234567890&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1111E|ARS1111E The application &amp;gt;&amp;lt; does not exist within the application group &amp;gt;AppGroup&amp;lt;]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1129E|ARS1129E Row X: The string &amp;quot;20190125&amp;quot; could not be converted to a date from the format of %Y-%m-%d]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1315W|ARS1315W Warning: The date string &amp;quot;20190125&amp;quot; with date format &amp;quot;%Y%m%d&amp;quot; does not match a specific date.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1109E|ARS1109E - Unable to allocate enough memory. File=X, Line=Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7732E|ARS7732E - A parsing error occurred in file &amp;lt;filename&amp;gt; Line X, Column Y]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7807E|ARS7807E - No objects were found]]&lt;br /&gt;
&lt;br /&gt;
[[ARS7795E|ARS7795E - ARSXML - The input file contains objects that are specified in the wrong order.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0185E|ARS0185E - OnDemand license limit has been exceeded, currently X running only Y are entitled.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0111E|ARS0111E - OnDemand is unable to determine the link for the file &amp;gt;/arscache/cache2/12345/ABC/DOC/123FAAA&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0160E|ARS0160E - Unable to load module /opt/IBM/ondemand/V9.5/bin/exits/arssmtsm]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4305E|ARS4305E - Generic Indexer requires the data to have already been indexed. Index the data or verify your input file and resubmit the job.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0238W|ARS0238W - The tokenized query string has a nonnumeric value at marker position (2), value (#####). Use a numeric value instead.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1107E|ARS1107E - An error occurred.  Contact your system administrator and/or consult the System Log.]]&lt;br /&gt;
&lt;br /&gt;
[[ADM1822W|ADM1822W - The active transaction log is being held by dirty pages. Database performance may be impacted.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1400E|ARS1400E - Loading was unable to continue due to encountering a previously failed load of the same name that has yet to be unloaded.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4014E|ARS4014E - Unable to load &amp;gt;DB2&amp;lt;]]&lt;br /&gt;
&lt;br /&gt;
[[ARS4012E|ARS4012E - Unable to initialize environment. rc=158]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1407W|ARS1407W - Warning:  A document with &amp;gt;0&amp;lt; pages and size of &amp;gt;63678662&amp;lt; bytes was processed.]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1607E|ARS1607E - The OnDemand stash file &amp;gt;&amp;lt; either does not exist or is not valid]]&lt;br /&gt;
&lt;br /&gt;
[[ARS1108E|ARS1108E - User &amp;gt;user&amp;lt; does not have permission to perform the specified action]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0198E|ARS0198E - Invalid ownership and/or permissions on cache file/directory]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0199E|ARS0199E - Unexpected empty directory in cache]]&lt;br /&gt;
&lt;br /&gt;
[[ARS0141E|ARS0141E - Ran out of load-id naming conventions]] &lt;br /&gt;
&lt;br /&gt;
[[ARS1105E|ARS1105E - Userid or password is invalid]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP Error: Invalid credentials|ARS0384E - LDAP Error: Invalid credentials]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to determine the database engine|ARS4013E - Unable to determine the database engine]]   &lt;br /&gt;
&lt;br /&gt;
[[ARS0013E|ARS0013E - DB Error]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0014I|ARS0014I - DB Info]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0015E|ARS0015E - Unable to find SMS tablespace filesystems]]  &lt;br /&gt;
&lt;br /&gt;
[[ARS0016E|ARS0016E - Unable to allocate enough DMS filesystem space for table]] &lt;br /&gt;
&lt;br /&gt;
[[ARS0106E|ARS0106E - Unlink failed for file]] &lt;br /&gt;
&lt;br /&gt;
[[Unable to initialize server environment|ARS0147E - Unable to initialize server environment]]  &lt;br /&gt;
&lt;br /&gt;
[[The command arssockd can only be run by the owner of the command|ARS0152E - The command arssockd can only be run by the owner of the command]]  &lt;br /&gt;
&lt;br /&gt;
[[Unable to create ARCHIVE database|ARS4067E - Unable to create ARCHIVE database]]&lt;br /&gt;
&lt;br /&gt;
== CMOD Documentation &amp;amp; Other Resources ==&lt;br /&gt;
&lt;br /&gt;
=== The OnDemand User Group ===&lt;br /&gt;
The official IBM Content Manager OnDemand User's Group Forums can be found here:&lt;br /&gt;
http://www.odusergroup.org/forums&lt;br /&gt;
&lt;br /&gt;
Ed Arnold of IBM started a thread with links to IBM Content Manager OnDemand on z/OS documentation here: [http://www.odusergroup.org/forums/index.php?topic=287.0 Ed Arnold's IBM CMOD on z/OS Links to Documentation]&lt;br /&gt;
&lt;br /&gt;
=== IBM CMOD Technotes &amp;amp; Whitepapers ===&lt;br /&gt;
&lt;br /&gt;
Here are some popular IBM Technotes:&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21392275 IBM Content Manager OnDemand Client Compatibility Chart]&lt;br /&gt;
&lt;br /&gt;
[http://www-01.ibm.com/support/docview.wss?uid=swg21686051 Upgrading from 8.4.x, 8.5, or 9.0 to Content Manager OnDemand v9.5]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/sites/default/files/inline-files/Content%20Manager%20OnDemand%20Single%20Sign-On%20for%20Content%20Navigator%202020-06-10.pdf IBM CMOD SSO for ICN / IBM Content Manager OnDemand Single Sign On for IBM Content Navigator -- Updated June 2020!]&lt;br /&gt;
&lt;br /&gt;
=== Links to the IBM Website ===&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Product Page ====&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/ca-en/marketplace/ibm-content-manager-ondemand Content Manager OnDemand for Multiplatforms ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Support Page ====&lt;br /&gt;
&lt;br /&gt;
[http://www-947.ibm.com/support/entry/portal/product/enterprise_content_management/content_manager_ondemand_for_multiplatforms?productContext=-816420431 IBM Content Manager OnDemand Support ]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Knowledge Centers ====&lt;br /&gt;
&lt;br /&gt;
Content Manager OnDemand Knowledge Centers: [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.5.0/com.ibm.ondemandtoc.doc/ondemandmp_10.5.0.htm v10.5] | [https://www.ibm.com/support/knowledgecenter/SSEPCD_10.1.0/com.ibm.ondemandtoc.doc/ondemandmp_10.1.0.htm v10.1]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemandtoc.doc/ondemandmp_9.5.0.htm v9.5]  |  [http://www-01.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/KC_ditamaps/ondemandmp_9.0.0.htm v9.0]  &lt;br /&gt;
(CMOD 8.5 Knowldge Center and CMOD Information Centers for 8.4.1 and 8.3 (aka 7.1.2.x) have been discontinued.)&lt;br /&gt;
&lt;br /&gt;
==== Related Documentation ====&lt;br /&gt;
IBM Global Security Kit (GSK) v8 User Guide, Edition 23 [https://cmod.wiki/dox/IBM_GSKit_UserGuide_Edition23.pdf Local Mirror]&lt;br /&gt;
&lt;br /&gt;
IBM CMOD Documentation PDFs [http://www-01.ibm.com/support/docview.wss?uid=swg27051069#docs IBM CMOD v10.1 Documentation in PDF format] [https://cmod.wiki/dox/CMODv10.1 Local Mirror]&lt;br /&gt;
===== IBM DB2 Documentation =====&lt;br /&gt;
IBM DB2 v9.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m1e950.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr95/pdf/en_US/db2m2e950.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.1 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol1-db2m1e1010.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr101/pdf/en_US/DB2MessageRefVol2-db2m2e1010.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
IBM DB2 v10.5 Messages &amp;amp; Codes Reference [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol1-db2m1e1050.pdf Volume 1] [http://public.dhe.ibm.com/ps/products/db2/info/vr105/pdf/en_US/DB2MessageRefVol2-db2m2e1050.pdf Volume 2]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/pages/node/627743 IBM DB2 v11.5 Documentation in PDF Format]&lt;br /&gt;
&lt;br /&gt;
===== IBM Tivoli Storage Manager &amp;amp; Spectrum Protect Documentation =====&lt;br /&gt;
Tivoli Storage Manager Knowledge Center: [http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.1/com.ibm.itsm.tsm.doc/welcome.html v7.1.1] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.3/tsm/welcome.html v7.1.3] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.4/tsm/welcome.html v7.1.4] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.5/tsm/welcome.html v7.1.5] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/tsm/welcome.html v7.1.6] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.7/tsm/welcome.html v7.1.7] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.8/tsm/welcome.html v7.1.8] &amp;amp;nbsp; [https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.9/tsm/welcome.html v7.1.9]&lt;br /&gt;
&lt;br /&gt;
The version of Tivoli Storage Manager AFTER version 7.1 is now called 'Spectrum Protect'.&lt;br /&gt;
&lt;br /&gt;
Spectrum Protect Knowledge Centre:  [https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.9/tsm/welcome.html Spectrum Protect v8.1.9]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK Java API Documentation =====&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODWEK-BasicsAndBeyond.pdf IBM Redbook on IBM CMOD ODWEK Java API v8.4] WARNING:  This Redbook is almost 10 years old!&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/CMODv7.1/ODApiDoc/index.html IBM CMOD v7.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v8.5/index.html IBM CMOD v8.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www.ibm.com/support/knowledgecenter/SSEPCD_9.5.0/com.ibm.ondemand.odwek.doc/dodwekplugin-gentopic1.htm IBM ODWEK v9.5 Servlet Reference Infocentre]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v9.5/index.html IBM CMOD v9.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.1/index.html IBM CMOD v10.1 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://cmod.wiki/dox/ODapiDoc/v10.5/index.html IBM CMOD v10.5 Java API Reference]&lt;br /&gt;
&lt;br /&gt;
[https://www-01.ibm.com/support/docview.wss?uid=swg27019518 IBM CMOD ODWEK Java API v10.1 - Generic Transform Interface]&lt;br /&gt;
&lt;br /&gt;
===== IBM CMOD ODWEK REST API =====&lt;br /&gt;
[https://cmod.wiki/dox/RESTapiDoc/ IBM Content Manager OnDemand REST API Reference v10.5]&lt;br /&gt;
&lt;br /&gt;
===== IBM Content Navigator Documentation &amp;amp; Forums =====&lt;br /&gt;
&lt;br /&gt;
IBM Content Navigator v2.0 [http://www-01.ibm.com/support/docview.wss?uid=swg27025015  Publications] [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002869 Forums]&lt;br /&gt;
&lt;br /&gt;
IBM Developerworks IBM mobile [http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000002868 ECM Forum]&lt;br /&gt;
&lt;br /&gt;
==== IBM ODNews / OnDemand Newsletter ====&lt;br /&gt;
&lt;br /&gt;
ODNews 2016:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2016Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2017:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2017Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2018:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2018Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2019: [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2019Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2020:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2020Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2021:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2021Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2022:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2022Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
ODNews 2023:  [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q1.pdf 1st Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q2.pdf 2nd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q3.pdf 3rd Quarter] [https://cmod.wiki/dox/ODNewsletter/ODNewsletter2023Q4.pdf 4th Quarter]&lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/support/docview.wss?uid=swg27024130 IBM CMOD &amp;quot;ODNews&amp;quot; Archive ] [https://cmod.wiki/dox/ODNewsletter Local Mirror]&lt;br /&gt;
&lt;br /&gt;
==== IBM CMOD Redbooks ====&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redbooks.nsf/searchsite?SearchView&amp;amp;query=ondemand All IBM CMOD Redbooks]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2013)]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/redpieces/abstracts/sg246915.html?Open IBM Content Manager OnDemand Guide (2015)] [http://www.redbooks.ibm.com/redpieces/pdfs/sg246915.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
[http://www.redbooks.ibm.com/abstracts/sg248226.html?Open Building IBM ECM Solutions End to End]  [http://www.redbooks.ibm.com/redbooks/pdfs/sg248226.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
==== Misc. Documentation ====&lt;br /&gt;
[https://en.wikipedia.org/wiki/ASA_carriage_control_characters Line Data Carriage Control Characters]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Last Edit By:  --[[User:Jderrick|Jderrick]] ([[User talk:Jderrick|talk]])&lt;/div&gt;</summary>
		<author><name>Jderrick</name></author>
	</entry>
</feed>