<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=SirSafe</id>
	<title>SirSafe - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=SirSafe"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;action=history"/>
	<updated>2026-05-10T18:23:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=103941&amp;oldid=prev</id>
		<title>Admin: link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=103941&amp;oldid=prev"/>
		<updated>2017-07-25T23:06:19Z</updated>

		<summary type="html">&lt;p&gt;link repair&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:06, 25 July 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;i&amp;gt;without&amp;lt;/i&amp;gt; the confusion of multiple password tables. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;i&amp;gt;without&amp;lt;/i&amp;gt; the confusion of multiple password tables. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;Enhancements to the &amp;lt;var class=&quot;product&quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SECURE &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;FILE &lt;/del&gt;command|SECURE]]&amp;lt;/var&amp;gt; command&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;Enhancements to the &amp;lt;var class=&quot;product&quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SECURE command&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: File&lt;/ins&gt;|SECURE]]&amp;lt;/var&amp;gt; command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;make it easier to manage security in complex, multiple online environments,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;make it easier to manage security in complex, multiple online environments,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;while also eliminating certain security exposures. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;while also eliminating certain security exposures. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=102629&amp;oldid=prev</id>
		<title>JAL: link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=102629&amp;oldid=prev"/>
		<updated>2017-04-07T21:38:50Z</updated>

		<summary type="html">&lt;p&gt;link repair&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:38, 7 April 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot;&gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;quot;file group&amp;quot; feature of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; adds an additional two&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;quot;file group&amp;quot; feature of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; adds an additional two&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;capability bits for each database file that is accessed as a group member.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;capability bits for each database file that is accessed as a group member.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of these controls are documented in [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Security&lt;/del&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of these controls are documented in [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Model 204 security features&lt;/ins&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Subsystem access rights===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Subsystem access rights===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=101090&amp;oldid=prev</id>
		<title>JAL: /* SirSafe topics */ link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=101090&amp;oldid=prev"/>
		<updated>2017-03-03T21:56:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SirSafe topics: &lt;/span&gt; link repair&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:56, 3 March 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l296&quot;&gt;Line 296:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 296:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the [[M204wiki main page#rktools_notes|RKTools release notes]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the [[M204wiki main page#rktools_notes|RKTools release notes]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For information about product error messages, see [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Category:Sirius Mods &lt;/del&gt;messages|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sirius Mods &lt;/del&gt;messages]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For information about product error messages, see [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;List of Model 204 &lt;/ins&gt;messages&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#msir&lt;/ins&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MSIR. &lt;/ins&gt;messages]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Template: SirSafe topic list}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Template: SirSafe topic list}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:SirSafe]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:SirSafe]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=94735&amp;oldid=prev</id>
		<title>Admin: 1 revision: SirSafe pages</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=94735&amp;oldid=prev"/>
		<updated>2016-11-30T21:32:40Z</updated>

		<summary type="html">&lt;p&gt;1 revision: SirSafe pages&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:32, 30 November 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=94734&amp;oldid=prev</id>
		<title>JAL: link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=SirSafe&amp;diff=94734&amp;oldid=prev"/>
		<updated>2016-11-30T21:06:30Z</updated>

		<summary type="html">&lt;p&gt;link repair&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; integrates the file security and access control mechanisms employed&lt;br /&gt;
by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; with the native facilities of MVS (OS/390 and z/OS).&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; addresses several potential security exposures, while providing significant improvements in usability for large scale environments.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; allows &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; to continue to use its proprietary security&lt;br /&gt;
mechanisms to manage access to the information contained in database&lt;br /&gt;
files, preserving its rich set of security controls.&lt;br /&gt;
In addition to improving security, the tight integration of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; with&lt;br /&gt;
modern MVS facilities enables support of &amp;lt;i&amp;gt;read-only&amp;lt;/i&amp;gt; files, and it&lt;br /&gt;
simplifies file sharing among members of a sysplex.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; functions as a layer on top of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;, using the System Authorization&lt;br /&gt;
Facility (SAF) to control access to individual &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file and group passwords.&lt;br /&gt;
SAF provides a standardized interface for accessing the services of a system&lt;br /&gt;
&amp;lt;b&amp;gt;security manager&amp;lt;/b&amp;gt; such as RACF, ACF2, or Top Secret.&lt;br /&gt;
The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; System Manager is still responsible for maintaining file and&lt;br /&gt;
group entries in a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; password table (&amp;lt;code&amp;gt;CCASTAT&amp;lt;/code&amp;gt;).&lt;br /&gt;
However, each user&amp;#039;s access to particular file and group &amp;lt;i&amp;gt;entries&amp;lt;/i&amp;gt; in the password&lt;br /&gt;
table is controlled by a system security manager, using rules entered by a system security officer.&lt;br /&gt;
Thus, even if a password is known to a user, that user may be prevented&lt;br /&gt;
from gaining the access rights conferred by the password.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; can significantly improve the behavior of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; in multi-system or sysplex environments.&lt;br /&gt;
In addition, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; extends the functionality of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; database file security&lt;br /&gt;
in four important ways:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The security of data contained in &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; databases no longer depends upon&lt;br /&gt;
maintaining the secrecy of file and group passwords. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; can be configured to support read-only access to database files,&lt;br /&gt;
preventing unintended updates while reducing the number of users requiring&lt;br /&gt;
update access to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file data sets. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;A given file or group password can confer different privileges,&lt;br /&gt;
depending upon the identity of the current user and the current Online,&lt;br /&gt;
&amp;lt;i&amp;gt;without&amp;lt;/i&amp;gt; the confusion of multiple password tables. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Enhancements to the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SECURE FILE command|SECURE]]&amp;lt;/var&amp;gt; command&lt;br /&gt;
make it easier to manage security in complex, multiple online environments,&lt;br /&gt;
while also eliminating certain security exposures. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By providing control over who can use &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file and group passwords,&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; allows the passwords to be freely shared, without the need for periodic changes.&lt;br /&gt;
Straightforward file and group passwords that are easy to remember, such as&lt;br /&gt;
&amp;lt;code&amp;gt;read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;sysprog&amp;lt;/code&amp;gt;, can be freely&lt;br /&gt;
distributed and embedded in batch job streams.&lt;br /&gt;
Security is not compromised, because &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; will verify access to the passwords for each user and for the submittor of batch jobs.&lt;br /&gt;
&lt;br /&gt;
This is especially useful for large programming teams, where members may come and go.&lt;br /&gt;
Without &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt;, an ever-expanding circle of programmers become aware of key &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file and group passwords, or the passwords need&lt;br /&gt;
to be changed frequently and redistributed to those users still authorized.&lt;br /&gt;
With &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt;, the system security administrator would simply change&lt;br /&gt;
the access rules for the affected user in order to grant or revoke&lt;br /&gt;
access to the required &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file and group passwords.&lt;br /&gt;
&lt;br /&gt;
==Model 204 database security==&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; enforces a sophisticated array of controls to enforce security and integrity policies for its database files.&lt;br /&gt;
The access to each individual file is determined by fourteen independent capability bits, four&lt;br /&gt;
separate access levels for field-level security, and a procedure class designation.&lt;br /&gt;
The &amp;quot;file group&amp;quot; feature of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; adds an additional two&lt;br /&gt;
capability bits for each database file that is accessed as a group member.&lt;br /&gt;
All of these controls are documented in [[Security]].&lt;br /&gt;
&lt;br /&gt;
===Subsystem access rights===&lt;br /&gt;
Most end users access applications that are formally defined to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; as application subsystems,&lt;br /&gt;
using the &amp;lt;code&amp;gt;SUBSYSMGMT&amp;lt;/code&amp;gt; administrative tool described in&lt;br /&gt;
[[System requirements for Application Subsystems#Overview of the SUBSYSMGMT interface|Overview of the SUBSYSMGMT interface]].&lt;br /&gt;
Application subsystems are invoked from the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; command level with a simple command, and then&lt;br /&gt;
the so-called &amp;quot;APSY&amp;quot; runtime uses information saved in the [[System requirements for Application Subsystems#Overview of CCASYS|CCASYS]] file to determine the&lt;br /&gt;
set of files and groups that need to be opened for the application along with&lt;br /&gt;
their appropriate access rights.&lt;br /&gt;
Users of application subsystems are not prompted for file or group passwords:&lt;br /&gt;
the subsystem definition identifies&lt;br /&gt;
the access granted for each user, with some users getting potentially different&lt;br /&gt;
privileges based upon their user ID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; does not affect how APSY assigns file or group privileges. SirSafe does, however, offer the use of Model&amp;amp;nbsp;204 [[SirSafe command and function reference#Subsystem control commands|subsystem maintenance commands]] that simplify the stopping, starting, testing, and debugging of subsystems.&lt;br /&gt;
&lt;br /&gt;
===Model 204 password table===&lt;br /&gt;
Programmers and DataBase Administrators frequently use the&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt;&lt;br /&gt;
command to access files and groups while they are developing applications and maintaining files.&lt;br /&gt;
The file or group access privileges granted as a result of an &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt; command depend upon the &amp;lt;i&amp;gt;type&amp;lt;/i&amp;gt; of the file and upon the user-provided password, as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;thJustBold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Public&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The end-user is not prompted for a password, and the privileges are those that were specified as the default when the file or group was created.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Semipublic&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The end-user is prompted for a password. The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; password table is searched for a corresponding password (for the file or group being opened),&lt;br /&gt;
and if a match is found, the user is given the privileges from the matching entry. If a matching password is not found, the user is given the default privileges for the file, as specified when the file or group was created.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Private&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The end-user is prompted for a password. The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; password table is searched for a corresponding password (for the file or group being opened),&lt;br /&gt;
and if a match is found, the user is given the privileges from the matching entry. Otherwise the &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt; is rejected.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; password table provides the ability to store multiple passwords for each&lt;br /&gt;
file or group.&lt;br /&gt;
A distinct set of access rights is associated with each password, so in effect the passwords become substitutes for named roles.&lt;br /&gt;
It is the development and the file maintenance roles that present the&lt;br /&gt;
greatest challenges, since they confer the strongest (update) privileges,&lt;br /&gt;
and they are frequently embedded in maintenance job streams.&lt;br /&gt;
&lt;br /&gt;
==Model 204 password table (CCASTAT)==&lt;br /&gt;
The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; password table (maintained in the sequential file &amp;lt;code&amp;gt;CCASTAT&amp;lt;/code&amp;gt;)&lt;br /&gt;
is divided into three physical sections.&lt;br /&gt;
The &amp;lt;code&amp;gt;user&amp;amp;nbsp;ID&amp;lt;/code&amp;gt; section contains one entry for each&lt;br /&gt;
ten-character login ID that is directly managed by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;&lt;br /&gt;
(as opposed to the IDs managed by a &amp;quot;security manager&amp;quot; like RACF or ACF2).&lt;br /&gt;
Each user ID entry holds a one-way encrypted password and a set of login privileges.&lt;br /&gt;
Most users of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; do not use CCASTAT to manage login security; instead they typically use a formal security manager like RACF or ACF2.&lt;br /&gt;
For more information, refer to the Model 204 [[Security interfaces overview|security interfaces wiki pages]].&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;group&amp;lt;/code&amp;gt; sections of CCASTAT contain the various one-way&lt;br /&gt;
encrypted passwords and the privileges they confer for &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; database files and groups.&lt;br /&gt;
The two sections are physically distinct so that a file and group of the&lt;br /&gt;
same name can have separately managed passwords.&lt;br /&gt;
A particular file or group may have multiple entries in CCASTAT, each&lt;br /&gt;
conferring a set of (possibly different) access rights and privileges.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;var&amp;gt;[[LOGCTL command: Modifying user ID entries in the password table|LOGCTL]]&amp;lt;/var&amp;gt; command is used to&lt;br /&gt;
maintain entries in the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; password table.&lt;br /&gt;
Variants of the &amp;lt;var&amp;gt;LOGCTL&amp;lt;/var&amp;gt; command are used to &amp;lt;var&amp;gt;A&amp;lt;/var&amp;gt;dd, &amp;lt;var&amp;gt;D&amp;lt;/var&amp;gt;elete or &amp;lt;var&amp;gt;C&amp;lt;/var&amp;gt;hange entries in CCASTAT.&lt;br /&gt;
The basic form of the command is:&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;LOGCTL {A | D | C} &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;key&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
The first argument indicates the type of operation being performed.&lt;br /&gt;
&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;key&amp;lt;/var&amp;gt; indicates both the type of entry as well as the specific entry:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For a file entry, &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;key&amp;lt;/var&amp;gt; must begin with a colon (&amp;lt;tt&amp;gt;:&amp;lt;/tt&amp;gt;),&lt;br /&gt;
immediately followed by a one- to eight-character file or group name, then&lt;br /&gt;
one or more optional blanks and a single &amp;lt;i&amp;gt;index character&amp;lt;/i&amp;gt;.&lt;br /&gt;
If no index character is present, a blank is assumed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;For group entries, the format is the same as for a file entry,&lt;br /&gt;
except the colon character is replaced by a comma (&amp;lt;tt&amp;gt;,&amp;lt;/tt&amp;gt;).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;For a login entry, a key contains from one to ten alphanumeric characters.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example deletes the password table entry for group &amp;lt;code&amp;gt;GARY&amp;lt;/code&amp;gt; with an&lt;br /&gt;
index character of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, and then it adds an entry for file &amp;lt;code&amp;gt;ALEX&amp;lt;/code&amp;gt; with index character &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;LOGCTL D ,GARY C&lt;br /&gt;
LOGCTL A :ALEX 2&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
After the second command completes, the end user is prompted to enter a password, privileges, and other access information, and a terminal mask, if any.&lt;br /&gt;
&lt;br /&gt;
The three sections of the password table are maintained in the order of their&lt;br /&gt;
ten-byte key strings.&lt;br /&gt;
Thus all of the entries for a particular file follow each other, sorted in the&lt;br /&gt;
order of their index character (with blank coming first, of course).&lt;br /&gt;
The &amp;lt;var&amp;gt;LOGFILE&amp;lt;/var&amp;gt; command is used to display the file entries in a CCASTAT,&lt;br /&gt;
producing output like:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;:ALANPROC   X&amp;#039;0201&amp;#039;   0,   0,   0,   0,   0,    ALL&lt;br /&gt;
:ALANPROC A X&amp;#039;BFFF&amp;#039;   0,   0,   0,   0,   0,    ALL&lt;br /&gt;
:ALANPROC 1 X&amp;#039;0CCC&amp;#039;   0,   0,   0,   0,   0,    ALL&lt;br /&gt;
:ASDF       X&amp;#039;BFFF&amp;#039;   0,   0,   0,   0,   0,    ALL&lt;br /&gt;
:BACKUP     X&amp;#039;8761&amp;#039;   0,   0,   0,   0,   0,    ALL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
When a Semipublic or Private file or group is OPENed, the end user is&lt;br /&gt;
prompted for a password, which is immediately one-way encrypted.&lt;br /&gt;
Then the file or group section of CCASTAT is searched for a match on the&lt;br /&gt;
&amp;quot;middle&amp;quot; eight characters of the key.&lt;br /&gt;
For each file or group name match, the one-way encrypted password in the&lt;br /&gt;
entry is compared to the one-way encrypted value of the password provided by the end-user.&lt;br /&gt;
If they match, the privileges contained in the entry are granted to the &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt; request.&lt;br /&gt;
Otherwise, the scan continues until all entries for the file/group have been checked.&lt;br /&gt;
&lt;br /&gt;
You can see that if two or more CCASTAT entries for a file or group contain the same password, the one with the lowest index character value will be the only one ever used.&lt;br /&gt;
The possibility of duplicate passwords, coupled with the fact that&lt;br /&gt;
&amp;lt;var&amp;gt;LOGFILE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;LOGGRP&amp;lt;/var&amp;gt; don&amp;#039;t display password values, can cause a great deal of confusion.&lt;br /&gt;
&lt;br /&gt;
SirSafe offers &amp;lt;var&amp;gt;LOGCTL&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LOGFILE&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;LOGGRP&amp;lt;/var&amp;gt; enhancements to make password table maintenance simpler. See [[SirSafe command and function reference#LOGCTL enhancements for visible file/group entries|LOGCTL enhancements for visible file/group entries]] and [[SirSafe command and function reference#LOGFILE and LOGGRP enhancements|LOGFILE and LOGGRP enhancements]].&lt;br /&gt;
&lt;br /&gt;
==SECURE and DESECURE commands==&lt;br /&gt;
Each password table contains an encrypted eight-character key value.&lt;br /&gt;
The &amp;lt;var&amp;gt;[[LOGKEY command|LOGKEY]]&amp;lt;/var&amp;gt; command changes the key value from its default.&lt;br /&gt;
The &amp;lt;var&amp;gt;SECURE&amp;lt;/var&amp;gt; command copies the current CCASTAT key value into the current default file.&lt;br /&gt;
Once this has been done, that file can only be opened by a copy of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; using a CCASTAT with the same key value.&lt;br /&gt;
This feature can be used to prevent a malicious user from counterfeiting a&lt;br /&gt;
password table and using it to&lt;br /&gt;
obtain inappropriate access to a private or semipublic &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; database file.&lt;br /&gt;
Once a file has been successfully opened, the &amp;lt;var&amp;gt;DESECURE&amp;lt;/var&amp;gt; command can be used to clear the key value&lt;br /&gt;
from the current default file so that it can once again be opened by an Online with any CCASTAT.&lt;br /&gt;
&lt;br /&gt;
==Physical OPEN of Model 204 files==&lt;br /&gt;
Under MVS, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; does a physical (operating system) OPEN of its database files with the INOUT option, using the access profile of the current job.&lt;br /&gt;
Because INOUT implies WRITE access to the file, the job&amp;#039;s profile must&lt;br /&gt;
allow WRITE access, or the &amp;lt;var&amp;gt;Open&amp;lt;/var&amp;gt; will be rejected with an IEC150I message.&lt;br /&gt;
&lt;br /&gt;
The INOUT option is used because a subsequent &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt; for the same file uses the already opened DCB, so the initial &amp;lt;var&amp;gt;OPEN&amp;lt;/var&amp;gt; must allow for READ or WRITE access.&lt;br /&gt;
While this is not typically a problem for Online jobs, it means that users running batch jobs&lt;br /&gt;
require WRITE access to the data sets of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; database files,&lt;br /&gt;
even if the files are opened with access privileges that do not allow updating.&lt;br /&gt;
This can raise concerns with Sarbanes/Oxley reporting requirements.&lt;br /&gt;
&lt;br /&gt;
==Shared DASD enqueueing==&lt;br /&gt;
A shared DASD configuration allows a particular DASD device to be accessed by more than one computer system or operating system instance.&lt;br /&gt;
Shared DASD has become far more common with the advent of Logical PARtition&lt;br /&gt;
(LPAR) support, fiber-optic (ESCON) channels with EMIF sharing between LPARs, and Sysplex clusters.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; utilizes a variety of mechanisms to serialize the access and update of database files&lt;br /&gt;
among the various users in an online instance and between various instances of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;.&lt;br /&gt;
The primary mechanism serializing database file accesses between various instances of&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; is the operating system ENQ and DEQ facility.&lt;br /&gt;
&lt;br /&gt;
When a database file is opened, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; enqueues upon a resource name comprising the&lt;br /&gt;
database file name, the volume serial for the first (or only) data set of&lt;br /&gt;
the file, and the data set name for the first data set:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;i&amp;gt;filename.volser.fully_qualified_dataset_name&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
The strength of enqueue (share or exclusive) depends upon the access intent for the file.&lt;br /&gt;
In order to support deadlock-free reduction in access strength, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; uses three&lt;br /&gt;
different &amp;quot;queue names&amp;quot;: &amp;lt;code&amp;gt;IFAMQA&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IFAMQB&amp;lt;/code&amp;gt;,&lt;br /&gt;
and &amp;lt;code&amp;gt;IFAMQC&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This mechanism works well for cataloged and uncataloged data sets&lt;br /&gt;
referenced only from one operating system instance.&lt;br /&gt;
However, it breaks down when two instances of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; running on&lt;br /&gt;
separate systems access the same file via shared DASD.&lt;br /&gt;
By default, the two operating system instances will not&lt;br /&gt;
share information about the enqueues used by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;.&lt;br /&gt;
Thus, two separate instances of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;, each running on different systems, can&lt;br /&gt;
simultaneously hold exclusive enqueues for the same resource.&lt;br /&gt;
&lt;br /&gt;
The shared DASD support in &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; is based upon the concept of a &amp;quot;Shared DASD Enqueue List.&amp;quot;&lt;br /&gt;
This enqueue list is a structure contained in the first page of the first (or only) data set of each database file, the &amp;lt;b&amp;gt;File Parameter List (FPL)&amp;lt;/b&amp;gt; page.&lt;br /&gt;
An entry is placed in a file&amp;#039;s enqueue list for every &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instance that opens the file.&lt;br /&gt;
The entry is deleted when the file is physically closed by the instance, and the entry is updated if the instance changes its access intent for the file.&lt;br /&gt;
&lt;br /&gt;
The shared DASD enqueue list is used during the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; database file open process&lt;br /&gt;
to identify conflicts with &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instances running under other operating system instances.&lt;br /&gt;
Each entry in the enqueue list contains the following information:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td nowrap&amp;gt;System name&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;A four-character name that identifies the system that is hosting the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instance, identified as the first field in message M204.0061.&lt;br /&gt;
For instances running under MVS, this ID will be the SMF system ID, set by the parameter &amp;lt;code&amp;gt;SID&amp;lt;/code&amp;gt; in a &amp;lt;code&amp;gt;SMFPRMxx parmlib&amp;lt;/code&amp;gt; member.&lt;br /&gt;
For instances running under CMS, this ID will be &amp;lt;code&amp;gt;CMS&amp;lt;/code&amp;gt;.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Access intent&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;This is &amp;lt;code&amp;gt;EXCL&amp;lt;/code&amp;gt; when a file is opened for update; otherwise, it is &amp;lt;code&amp;gt;SHR&amp;lt;/code&amp;gt;.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job name&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;For most operating systems, this is the job name of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instance.&lt;br /&gt;
For instances of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; running under CMS, it is the ID of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; virtual machine.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Step name&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;For most operating systems, this is the step name of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instance.&lt;br /&gt;
For instances of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; running under CMS, it is the six-character CPU serial number padded on the right with two blanks.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Date/Time&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The date and time when the entry was added or last updated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The open logic also removes obsolete enqueue entries that were established,&lt;br /&gt;
but no longer needed, by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; instances executing under the current operating system instance.&lt;br /&gt;
Obsolete entries can result from system crashes, x22 ABENDs, and other infrequent (but ordinary) events.&lt;br /&gt;
The following logic is used:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Standard operating system ENQ/DEQ logic is used to enqueue&lt;br /&gt;
upon the specific database file.&lt;br /&gt;
If the enqueue fails, the open is rejected with &amp;lt;i&amp;gt;file is in use&amp;lt;/i&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;A hardware &amp;lt;code&amp;gt;RESERVE&amp;lt;/code&amp;gt; is placed upon the volume containing the FPL page.&lt;br /&gt;
This prevents other systems from accessing the device and potentially&lt;br /&gt;
changing the enqueue list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The FPL is read and the shared DASD enqueue list is scanned for a conflict with the&lt;br /&gt;
access being requested by the current open.&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If an entry is found that conflicts with our access, but the entry was&lt;br /&gt;
established by a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;&lt;br /&gt;
instance under our system, delete the entry because it is obsolete.&lt;br /&gt;
We know the entry is obsolete because the standard ENQ/DEQ mechanism under our operating system gave us the requested access.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If a conflicting entry was established under a &amp;lt;b&amp;gt;different&amp;lt;/b&amp;gt; operating system instance,&lt;br /&gt;
reject the open with M204.0582 &amp;lt;i&amp;gt;access prevented by&amp;lt;/i&amp;gt; and M204.0584 &amp;lt;i&amp;gt;file is in use&amp;lt;/i&amp;gt; messages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If all entries are processed with no current conflict, then add an entry for our requested access, and write the FPL back out to disk.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Release the hardware &amp;lt;code&amp;gt;RESERVE&amp;lt;/code&amp;gt; on the volume containing the FPL page.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
If an &amp;lt;var&amp;gt;Open&amp;lt;/var&amp;gt; request is prevented by an obsolete entry from a different operating&lt;br /&gt;
system instance, the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;ENQCTL&amp;lt;/var&amp;gt; command can be used to clear out the offending entry.&lt;br /&gt;
If &amp;lt;var&amp;gt;ENQCTL&amp;lt;/var&amp;gt; is used to delete a non-obsolete entry, then an &amp;lt;code&amp;gt;M204.0585 &amp;lt;i&amp;gt;list overlaid&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; message results when the file is closed on the system whose entry was deleted.&lt;br /&gt;
&lt;br /&gt;
==SirSafe topics==&lt;br /&gt;
The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; documentation consists of the pages listed below. &lt;br /&gt;
This list is also available as a &amp;quot;See also&amp;quot; link from each of the pages. &lt;br /&gt;
&lt;br /&gt;
For information about product changes and Model&amp;amp;nbsp;204 feature&lt;br /&gt;
support per &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SirSafe&amp;lt;/var&amp;gt; version, see&lt;br /&gt;
the [[M204wiki main page#rktools_notes|RKTools release notes]].&lt;br /&gt;
&lt;br /&gt;
For information about product error messages, see [[:Category:Sirius Mods messages|Sirius Mods messages]].&lt;br /&gt;
&lt;br /&gt;
{{Template: SirSafe topic list}}&lt;br /&gt;
&lt;br /&gt;
[[Category:SirSafe]]&lt;/div&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
</feed>