<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments for platformadmin.com	</title>
	<atom:link href="/blogs/paul/comments/feed/index.xml" rel="self" type="application/rss+xml" />
	<link>/blogs/paul/</link>
	<description>Paul Homes blogging on SAS® platform administration topics</description>
	<lastBuildDate>Sat, 28 Dec 2024 21:06:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.10</generator>
	<item>
		<title>
		Comment on SAS 9.4 M8 &#8230; Some Surprises by Paul Homes		</title>
		<link>/blogs/paul/2023/02/sas94m8/#comment-24932</link>

		<dc:creator><![CDATA[Paul Homes]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 22:04:51 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6688#comment-24932</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;/blogs/paul/2023/02/sas94m8/#comment-24929&quot;&gt;Brian Nielsen&lt;/a&gt;.

Thanks for that helpful documentation link Brian.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="/blogs/paul/2023/02/sas94m8/#comment-24929">Brian Nielsen</a>.</p>
<p>Thanks for that helpful documentation link Brian.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SAS 9.4 M8 &#8230; Some Surprises by Brian Nielsen		</title>
		<link>/blogs/paul/2023/02/sas94m8/#comment-24929</link>

		<dc:creator><![CDATA[Brian Nielsen]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 15:05:36 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6688#comment-24929</guid>

					<description><![CDATA[If anyone is still interested, check out this official documentation link:

https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n01i5rmae78r1dn1x3c0f7nqqnnq.htm

This and the pages around it on the left should sufficiently explain any other SAS/SECURE M8 differences for everyone!]]></description>
			<content:encoded><![CDATA[<p>If anyone is still interested, check out this official documentation link:</p>
<p><a href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n01i5rmae78r1dn1x3c0f7nqqnnq.htm" rel="nofollow ugc">https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n01i5rmae78r1dn1x3c0f7nqqnnq.htm</a></p>
<p>This and the pages around it on the left should sufficiently explain any other SAS/SECURE M8 differences for everyone!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Metacoda Activity Reviewer by Paul Homes		</title>
		<link>/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22587</link>

		<dc:creator><![CDATA[Paul Homes]]></dc:creator>
		<pubDate>Sat, 30 Sep 2023 00:30:25 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6887#comment-22587</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22581&quot;&gt;Ronan&lt;/a&gt;.

Hi Ronan,

In that case you may also be interested in some upcoming blog posts too. The Activity Reviewer can work with the default logging config of the SAS 9 Metadata Server, but you can also make some changes to log some additional things related to access control changes (as you would have done). I plan to write some blog posts about how to find additional loggers including some that provide more information on the application and removal of ACTs on objects.

Cheers
Paul]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22581">Ronan</a>.</p>
<p>Hi Ronan,</p>
<p>In that case you may also be interested in some upcoming blog posts too. The Activity Reviewer can work with the default logging config of the SAS 9 Metadata Server, but you can also make some changes to log some additional things related to access control changes (as you would have done). I plan to write some blog posts about how to find additional loggers including some that provide more information on the application and removal of ACTs on objects.</p>
<p>Cheers<br />
Paul</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Metacoda Activity Reviewer by Ronan		</title>
		<link>/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22581</link>

		<dc:creator><![CDATA[Ronan]]></dc:creator>
		<pubDate>Fri, 29 Sep 2023 12:12:26 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6887#comment-22581</guid>

					<description><![CDATA[Hi Paul,

You are more than welcome ! The Testing Framework is indeed a great source of information for revealing differences, changes between periods of time. I used to enable a second log file issued from the Metadata server
to single out the transactions dealing with security objects - Persons, Logins, IdentityGroups, ACT, ACE : creations, deletions, modifications, timestamp, acting user. I have never automated the parsing/extractions of the corresponding log files, this was available as a kind as Metadata security audit trail easy to manipulate. Your approach generalizes this to any kind of object or changes, enabling a full and comprehensive MD audit trail, with the integrated search pane into the SMC as a bonus :-). 

Cheers
Ronan]]></description>
			<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>You are more than welcome ! The Testing Framework is indeed a great source of information for revealing differences, changes between periods of time. I used to enable a second log file issued from the Metadata server<br />
to single out the transactions dealing with security objects &#8211; Persons, Logins, IdentityGroups, ACT, ACE : creations, deletions, modifications, timestamp, acting user. I have never automated the parsing/extractions of the corresponding log files, this was available as a kind as Metadata security audit trail easy to manipulate. Your approach generalizes this to any kind of object or changes, enabling a full and comprehensive MD audit trail, with the integrated search pane into the SMC as a bonus :-). </p>
<p>Cheers<br />
Ronan</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Metacoda Activity Reviewer by Paul Homes		</title>
		<link>/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22578</link>

		<dc:creator><![CDATA[Paul Homes]]></dc:creator>
		<pubDate>Fri, 29 Sep 2023 01:54:08 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6887#comment-22578</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22575&quot;&gt;ronan&lt;/a&gt;.

Hi Ronan,

Thanks for that feedback, it&#039;s really good to hear.

We still have some way to go with this plug-in. If it proves to be popular then we would like to add some log augmentation too. Many of the default log messages in the metadata server logs omit some useful audit information. As you know, the SAS APM setup changes the logging configuration to log additional messages that are useful for audit. We would like to add some other things too.  For example when objects are added, renamed, and deleted only the name and object id are present. We would like to show the metadata folder path for the object too. We can&#039;t change the log message content in the metadata server log itself, but we are looking at adding a watcher process that looks for these messages appearing in OpenSearch, does a lookup, and writes the additional info as a log record with the same timestamp into another log file. That log file is also tailed and sent to OpenSearch. That way a query from the Activity Reviewer plug-in will show those augmented log records mingled in with the original log records to provide additional information to the admin.

Regarding your well-said point about &quot;unnoticed security impact&quot;, for those that might want more immediate alerts when access controls are changed, we usually recommend setting up regularly scheduled automated metadata security tests using our Metadata Security Testing Framework. That way if someone makes an unexpected/unwanted change to access controls an email alert will go out to interested parties so they can follow up promptly. 

I also expect that subsequent questions to the ones mentioned in the post above might include &lt;em&gt;&quot;What WAS the change this person made?&quot;&lt;/em&gt; and &lt;em&gt;&quot;What WAS the change made to this object?&quot;&lt;/em&gt; We don&#039;t have concrete ways to answer those questions as it would required diff-ing before and after metadata (and possibly more). One thought I have for a partial solution also involves the Metadata Security Testing Framework. As well as automated testing, it supports automated export of tests, where those tests represent some of the before-state for security metadata. For example, if you automate the export of ACTs and Protected Object tests every hour, and at a later time detect a change was made (either through automated testing or inspecting the logs), you can run that previously exported test. Any test failures will represent changes of security metadata between now and when the test was exported. If you want to swap &quot;now&quot; for some other point in time you could use a diff tool to look at changes in the 2 closest Metadata Security Test XML export files.

Once again thanks for your comments, they are always thoughtful and very much appreciated.

Cheers
Paul]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22575">ronan</a>.</p>
<p>Hi Ronan,</p>
<p>Thanks for that feedback, it&#8217;s really good to hear.</p>
<p>We still have some way to go with this plug-in. If it proves to be popular then we would like to add some log augmentation too. Many of the default log messages in the metadata server logs omit some useful audit information. As you know, the SAS APM setup changes the logging configuration to log additional messages that are useful for audit. We would like to add some other things too.  For example when objects are added, renamed, and deleted only the name and object id are present. We would like to show the metadata folder path for the object too. We can&#8217;t change the log message content in the metadata server log itself, but we are looking at adding a watcher process that looks for these messages appearing in OpenSearch, does a lookup, and writes the additional info as a log record with the same timestamp into another log file. That log file is also tailed and sent to OpenSearch. That way a query from the Activity Reviewer plug-in will show those augmented log records mingled in with the original log records to provide additional information to the admin.</p>
<p>Regarding your well-said point about &#8220;unnoticed security impact&#8221;, for those that might want more immediate alerts when access controls are changed, we usually recommend setting up regularly scheduled automated metadata security tests using our Metadata Security Testing Framework. That way if someone makes an unexpected/unwanted change to access controls an email alert will go out to interested parties so they can follow up promptly. </p>
<p>I also expect that subsequent questions to the ones mentioned in the post above might include <em>&#8220;What WAS the change this person made?&#8221;</em> and <em>&#8220;What WAS the change made to this object?&#8221;</em> We don&#8217;t have concrete ways to answer those questions as it would required diff-ing before and after metadata (and possibly more). One thought I have for a partial solution also involves the Metadata Security Testing Framework. As well as automated testing, it supports automated export of tests, where those tests represent some of the before-state for security metadata. For example, if you automate the export of ACTs and Protected Object tests every hour, and at a later time detect a change was made (either through automated testing or inspecting the logs), you can run that previously exported test. Any test failures will represent changes of security metadata between now and when the test was exported. If you want to swap &#8220;now&#8221; for some other point in time you could use a diff tool to look at changes in the 2 closest Metadata Security Test XML export files.</p>
<p>Once again thanks for your comments, they are always thoughtful and very much appreciated.</p>
<p>Cheers<br />
Paul</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Metacoda Activity Reviewer by ronan		</title>
		<link>/blogs/paul/2023/09/metacoda-activity-reviewer/#comment-22575</link>

		<dc:creator><![CDATA[ronan]]></dc:creator>
		<pubDate>Thu, 28 Sep 2023 13:32:11 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6887#comment-22575</guid>

					<description><![CDATA[Hi Paul,

The Activity Reviewer looks terrific ! It really fills a gap, since real time observability is lacking with a SAS 9 platform, as well as in-depth Metadata log auditing.  SAS EV APM reports are too static and based on nightly extractions, overdue for monitoring. The linking feature with other plugins is extremely useful, this way tracking a mere user or in some cases, tracking ACT/ACE modifications with potentially large albeit unnoticed security impact becomes possible. This significantly enhances SLAs levels for a SAS 9 platform.

Cheers
Ronan]]></description>
			<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>The Activity Reviewer looks terrific ! It really fills a gap, since real time observability is lacking with a SAS 9 platform, as well as in-depth Metadata log auditing.  SAS EV APM reports are too static and based on nightly extractions, overdue for monitoring. The linking feature with other plugins is extremely useful, this way tracking a mere user or in some cases, tracking ACT/ACE modifications with potentially large albeit unnoticed security impact becomes possible. This significantly enhances SLAs levels for a SAS 9 platform.</p>
<p>Cheers<br />
Ronan</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SAS 9.4 M8 &#8230; Some Surprises by Paul Homes		</title>
		<link>/blogs/paul/2023/02/sas94m8/#comment-21974</link>

		<dc:creator><![CDATA[Paul Homes]]></dc:creator>
		<pubDate>Mon, 22 May 2023 00:33:46 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6688#comment-21974</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;/blogs/paul/2023/02/sas94m8/#comment-21969&quot;&gt;Margaret Crevar&lt;/a&gt;.

Thanks Margaret for posting that quote from the SAS R&amp;D developer.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="/blogs/paul/2023/02/sas94m8/#comment-21969">Margaret Crevar</a>.</p>
<p>Thanks Margaret for posting that quote from the SAS R&#038;D developer.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on SAS 9.4 M8 &#8230; Some Surprises by Margaret Crevar		</title>
		<link>/blogs/paul/2023/02/sas94m8/#comment-21969</link>

		<dc:creator><![CDATA[Margaret Crevar]]></dc:creator>
		<pubDate>Sun, 21 May 2023 16:39:45 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6688#comment-21969</guid>

					<description><![CDATA[To make sure everyone is aware, SAS/SECURE software did ship with SAS 9.4M8.  Here is what the SAS R&#038;D developer for SAS/SECURE software posted in the SAS Communities:

&quot;SAS/SECURE was a product that included encryption libraries and SAS encryption/hashing/TLS modules. The SAS encryption/hashing/TLS modules are still there, but now use operating system libraries instead of SAS shipped encryption libraries.

For AES encryption, SAS encryption modules previously used Crypto-C MicroEdition libraries but now use Bcrypt (on Windows), OpenSSL (on Linux/UNIX), and still use ISPF on z/OS.

For TLS encryption, SAS encryption modules previously used OpenSSL libraries shipped with SAS/SECURE on Linux/UNIX and z/OS (SAS on Windows has always used SChannel). Now TLS on Linux/UNIX will use the operating system OpenSSL libraries (versions 1.0.1, 1.0.2, 1.1.1, or 3.0.x) and on z/OS will be using the z/OS GSK subsystem.&quot;]]></description>
			<content:encoded><![CDATA[<p>To make sure everyone is aware, SAS/SECURE software did ship with SAS 9.4M8.  Here is what the SAS R&amp;D developer for SAS/SECURE software posted in the SAS Communities:</p>
<p>&#8220;SAS/SECURE was a product that included encryption libraries and SAS encryption/hashing/TLS modules. The SAS encryption/hashing/TLS modules are still there, but now use operating system libraries instead of SAS shipped encryption libraries.</p>
<p>For AES encryption, SAS encryption modules previously used Crypto-C MicroEdition libraries but now use Bcrypt (on Windows), OpenSSL (on Linux/UNIX), and still use ISPF on z/OS.</p>
<p>For TLS encryption, SAS encryption modules previously used OpenSSL libraries shipped with SAS/SECURE on Linux/UNIX and z/OS (SAS on Windows has always used SChannel). Now TLS on Linux/UNIX will use the operating system OpenSSL libraries (versions 1.0.1, 1.0.2, 1.1.1, or 3.0.x) and on z/OS will be using the z/OS GSK subsystem.&#8221;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Installing SAS Viya 4 (2021.1.2) Locally by Paul Homes		</title>
		<link>/blogs/paul/2021/07/installing-sas-viya-4-locally/#comment-21933</link>

		<dc:creator><![CDATA[Paul Homes]]></dc:creator>
		<pubDate>Thu, 11 May 2023 22:38:50 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6599#comment-21933</guid>

					<description><![CDATA[Hi Tee,

It&#039;s great to hear that you have your deployment working. Regarding changing the issuer, it is not something I have had to do as yet. If it is something I need to do in future I&#039;ll try and remember to blog about it. In the meantime it&#039;s probably best for you to post a question on communities.sas.com where you can benefit from the experience of the wider SAS admin community or ask SAS Technical Support.

Cheers
Paul]]></description>
			<content:encoded><![CDATA[<p>Hi Tee,</p>
<p>It&#8217;s great to hear that you have your deployment working. Regarding changing the issuer, it is not something I have had to do as yet. If it is something I need to do in future I&#8217;ll try and remember to blog about it. In the meantime it&#8217;s probably best for you to post a question on communities.sas.com where you can benefit from the experience of the wider SAS admin community or ask SAS Technical Support.</p>
<p>Cheers<br />
Paul</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Installing SAS Viya 4 (2021.1.2) Locally by Tee		</title>
		<link>/blogs/paul/2021/07/installing-sas-viya-4-locally/#comment-21928</link>

		<dc:creator><![CDATA[Tee]]></dc:creator>
		<pubDate>Wed, 10 May 2023 21:06:11 +0000</pubDate>
		<guid isPermaLink="false">/blogs/paul/?p=6599#comment-21928</guid>

					<description><![CDATA[Hi Paul, thank you so much for responding, and thanks for all your help. Especially this blog post. I can&#039;t express enough how helpful it has been.
I&#039;m happy to report that the deployment was successful, and I am thrilled to finally see the SAS home page up and running.

I have one last, final question though
If I have a default cluster issuer set up, do you know how I might go about using this, as opposed to provided sas-viya-issuer issuer.

When I do a describe on the ingress I get this as part of the annotations

Annotations: cert-manager.io/issuer: sas-viya-issuer
Which isn&#039;t my default cluster issuer

Thanks again for all your help and pointers.]]></description>
			<content:encoded><![CDATA[<p>Hi Paul, thank you so much for responding, and thanks for all your help. Especially this blog post. I can&#8217;t express enough how helpful it has been.<br />
I&#8217;m happy to report that the deployment was successful, and I am thrilled to finally see the SAS home page up and running.</p>
<p>I have one last, final question though<br />
If I have a default cluster issuer set up, do you know how I might go about using this, as opposed to provided sas-viya-issuer issuer.</p>
<p>When I do a describe on the ingress I get this as part of the annotations</p>
<p>Annotations: cert-manager.io/issuer: sas-viya-issuer<br />
Which isn&#8217;t my default cluster issuer</p>
<p>Thanks again for all your help and pointers.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
