<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>PaulHomes Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>PaulHomes Tracker</description>
    <pubDate>Thu, 21 May 2026 20:18:15 GMT</pubDate>
    <dc:date>2026-05-21T20:18:15Z</dc:date>
    <item>
      <title>Re: Metadata Migration Preserve Permissiosn</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Metadata-Migration-Preserve-Permissiosn/m-p/956497#M29510</link>
      <description>&lt;P&gt;In a manual migration, when you import the metadata package (.spk file), you get a choice as to whether you want to include/import access controls or not. The access controls are always exported in the spk file but you get to choose whether you want to import them or not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Although there may not be any manually added access controls on the content in your user folders there will be some access controls added automatically by SAS when the user folder was created. You will see an ACT (Private User Folder ACT) and a set of explicit permissions on each users "My Folder" and "Application Data" folders.&amp;nbsp; This sample screenshot of the Metacoda Permissions Tracer shows them and their impact on a users My Folder:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-01-18-sas-user-folder-permissions.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/103801iA0BAE452E192A067/image-size/large?v=v2&amp;amp;px=999" role="button" title="2025-01-18-sas-user-folder-permissions.png" alt="2025-01-18-sas-user-folder-permissions.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is these automatically added access controls which prevent users from seeing inside each others user folders but allows them to add content to their own. You will most likely want to retain that setup in the new environment by importing the access controls. Alternatively if you get each user to login into the new environment so that SAS automatically creates and secures the user folders then you can import the user folder contents later without access controls and let permission inheritance do its work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13516"&gt;@Nigel_Pain&lt;/a&gt; for mentioning our plug-ins. As mentioned, you might find these useful to review and/or test the metadata security implementation in your old and new environments. If you want to try them out you can register to get a free 30 day evaluation license at &lt;A href="https://www.metacoda.com/en/evaluation/" target="_blank"&gt;https://www.metacoda.com/en/evaluation/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 18 Jan 2025 02:04:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Metadata-Migration-Preserve-Permissiosn/m-p/956497#M29510</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2025-01-18T02:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: Question  on Metadata Server Backup Schedule</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Question-on-Metadata-Server-Backup-Schedule/m-p/945537#M29064</link>
      <description>&lt;P&gt;Most daily metadata backups (without reorganization) have no downtime. Metadata backups with reorganization involve the metadata server going offline for a short time to do the reorganization work (purging logically deleted metadata objects that are taking up storage space). Because reorganization means some unavailability it is scheduled by default for Monday 1am (or overnight Sunday if you look at it another way) when the likelihood of anybody being affected is lower.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find out more in the documentation section "&lt;EM&gt;About the SAS Metadata Server Backup and Recovery Facility&lt;/EM&gt;" and subsection&amp;nbsp; "&lt;EM&gt;About the Reorganize Repositories Backup Option&lt;/EM&gt;" at &lt;A href="https://go.documentation.sas.com/doc/en/bicdc/9.4/bisag/p16vd44w7smqlsn1a4eygd88gm6f.htm#n0pgxrqfbt5kr1n1audbuwgkq0w5" target="_blank"&gt;https://go.documentation.sas.com/doc/en/bicdc/9.4/bisag/p16vd44w7smqlsn1a4eygd88gm6f.htm#n0pgxrqfbt5kr1n1audbuwgkq0w5&lt;/A&gt;&amp;nbsp;&amp;nbsp; It includes the caution "&lt;EM&gt;The Reorganize Repositories option should be used only during times of little or no user activity. The metadata server is paused during the reorganization process, and any update transactions that are issued during this process will fail.&lt;/EM&gt;" and the note "&lt;EM&gt;The Reorganize Repositories option is ignored if it is used on a metadata server that has been started with clustering.&lt;/EM&gt;"&amp;nbsp; &lt;/P&gt;</description>
      <pubDate>Sat, 28 Sep 2024 21:52:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Question-on-Metadata-Server-Backup-Schedule/m-p/945537#M29064</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-09-28T21:52:01Z</dc:date>
    </item>
    <item>
      <title>Re: Metadata and ObjectSpawner log record headers ?</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Metadata-and-ObjectSpawner-log-record-headers/m-p/944517#M29033</link>
      <description>&lt;P&gt;If you look in the SAS servers logconfig.xml file e.g. /opt/sas94m8/config/Lev1/SASMeta/MetadataServer/logconfig.xml you will see a ConversionPattern line like follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;param name="ConversionPattern" value="%d %-5p [%t] (%c) %X{Client.ID}:%u - %m"/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The item you are asking about is %t which is documented in the SAS 9.4 Logging: Configuration and Programming Reference, t Conversion Character section at&amp;nbsp;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/logug/n1p9fotibfkw4en11pdrjiu32a84.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/logug/n1p9fotibfkw4en11pdrjiu32a84.htm&lt;/A&gt; as &lt;EM&gt;"the identifier of the thread that generated the log event."&lt;/EM&gt; I don't consider the value itself to be meaningful but that log lines with the same thread id come from the same process/thread.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Sep 2024 23:12:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Metadata-and-ObjectSpawner-log-record-headers/m-p/944517#M29033</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-09-18T23:12:26Z</dc:date>
    </item>
    <item>
      <title>Re: List of all metadata users and the libnames that each one has access to</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/List-of-all-metadata-users-and-the-libnames-that-each-one-has/m-p/938606#M28821</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13868"&gt;@AhmedAl_Attar&lt;/a&gt; and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/3142"&gt;@carl_sommer&lt;/a&gt; for mentioning Metacoda!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/437005"&gt;@Maicfel&lt;/a&gt; - we have some commercial Metacoda Plug-ins that can be installed into SAS Management Console to provide additional views of the SAS metadata security implementation that SAS platform administrators find useful. Of the various plug-ins that we provide, the ones that might provide the answer you are looking for are the Object Permissions Explorer (pick an object, like a library, and see all users/groups and the effective permissions/access they have on that object) and the Identity Permissions Explorer (pick a user/group and see a collection of objects, such as all libraries, and the effective permissions/access that user/group has on all those objects). These views can be exported into HTML and CSV formats. If you see a combination of permissions you don't expect then you can right click on a row to access the Permissions Tracer plug-in which will list all of the relevant permission settings, from ACEs and ACTs on the object and all of its parents, for that user and all of its groups, ordered in terms of precedence, with the definitive or deciding permissions highlighted so you can see what it driving the decision.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have written a couple of blog posts about these specific plug-ins that might help:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Sneak Peek at our new Effective Permissions Explorers: &lt;A href="https://platformadmin.com/blogs/paul/2012/04/effective-permissions-explorers-sneak-peek/" target="_blank"&gt;https://platformadmin.com/blogs/paul/2012/04/effective-permissions-explorers-sneak-peek/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Tracing Permissions for SAS Metadata Security: &lt;A href="https://platformadmin.com/blogs/paul/2016/03/tracing-permissions-sas-metadata-security/" target="_blank"&gt;https://platformadmin.com/blogs/paul/2016/03/tracing-permissions-sas-metadata-security/&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If this is of interest, and you would like to try the software out in your own environment you can register for an free 30 day evaluation at &lt;A href="https://www.metacoda.com/en/evaluation/" target="_blank"&gt;https://www.metacoda.com/en/evaluation/&lt;/A&gt; and, of course, if you would like to have a web meeting to see a demo I would be more than happy to help.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2024 22:48:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/List-of-all-metadata-users-and-the-libnames-that-each-one-has/m-p/938606#M28821</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-08-07T22:48:16Z</dc:date>
    </item>
    <item>
      <title>Re: Read only Permission to Redshift table via SAS DI studio</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929764#M28551</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/394439"&gt;@YNWA1&lt;/a&gt; - I also forgot to mention that, being a new SAS Admin, I would recommend you avoid denying permissions to any groups other than PUBLIC or SASUSERS otherwise you can end up with conflicts that can be hard to understand and troubleshoot.&amp;nbsp; I would thoroughly recommend reading up on best practices for SAS metadata security such as &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Golden-Rules-for-Security-Model-Design/ta-p/373542" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/Golden-Rules-for-Security-Model-Design/ta-p/373542&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 May 2024 03:38:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929764#M28551</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-05-27T03:38:00Z</dc:date>
    </item>
    <item>
      <title>Re: Read only Permission to Redshift table via SAS DI studio</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929763#M28550</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt; Yes, you can have 2 different logins in the same auth domain on 2 different groups and let SAS automatically pick the right one for you. There is nothing special that has to be done to secure them - you only have access to logins on your own identity or on any group within your identity hierarchy (unless you are unrestricted in which case you can see all logins but have no access to their passwords). When SAS (9.2 onwards) needs a login it will walk your identity hierarchy and find the login for the required auth domain that is closest to you in your identity hierarchy i.e. on your identity, then your direct groups memberships , then second level via nested groups etc.&amp;nbsp; I just verified this with 2 different users in 2 different groups where those groups have different logins in the same auth domain. I created a made up ODBC library for a made up ODBC data server tagged with that same auth domain. When the libname is not pre-assigned, so you can use Display Libname Statement in SAS MC Data Library Manager, those users see their correct shared logins.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When the library is pre-assigned, and used in a normally configured SAS Workspace Server, it should use the metadata identity of the launch user to find the appropriate login in the same way. I don't have a readily available SAS/Access accessible ODBC database to hand to double check this all the way through to the database itself but that is my understanding.&lt;/P&gt;</description>
      <pubDate>Mon, 27 May 2024 03:29:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929763#M28550</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-05-27T03:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: Read only Permission to Redshift table via SAS DI studio</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929753#M28546</link>
      <description>&lt;P&gt;I think your primary issue relates to understanding how the Read/Write/Created/Delete/... metadata permissions are implemented. ReadMetadata, WriteMetadata and CheckInMetadata are used to control the ability to view and update SAS metadata for the library and Read, Write, Create and Delete &lt;EM&gt;&lt;STRONG&gt;can&lt;/STRONG&gt;&lt;/EM&gt; be used to control the ability to view and update the data behind the library, but only in certain circumstances. In order for Read, Write, Create and Delete to be enforced, the library has to be assigned using an engine that supports and enforces them, such as the SAS Metadata Libname Engine. You also need to consider the possibility of users attempting to bypass the use of that library engine. The simplest and most robust thing to do is to instead enforce those data level permissions in the underlying data source itself, in this case Redshift. Since you are already using 2 possible shared logins, one for read/write access and one for read-only access, I would suggest making sure those logins in Redshift only have that level of access to the data. That way the data level permissions are enforced there and in SAS metadata you just need to make sure that users only have access to one appropriate shared login. Use a single Redshift authentication domain and put the shared read/write access login on one group (Redshift Write Users) and the shared read access login on the other group (Redshift Read Only Users). Finally, ensure a user is only a member of one group or the other (either via direct or appropriate nested membership) depending on the access they should have.&lt;/P&gt;</description>
      <pubDate>Mon, 27 May 2024 02:06:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Read-only-Permission-to-Redshift-table-via-SAS-DI-studio/m-p/929753#M28546</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-05-27T02:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Tools option unavailable in SMC</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Tools-option-unavailable-in-SMC/m-p/924785#M28395</link>
      <description>&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt; suggests access to plug-ins and menu items in SAS Management Console is controlled by roles and their associated capabilities. The &lt;EM&gt;SAS Administrators&lt;/EM&gt; group is by default a member of the &lt;EM&gt;Management Console: Advanced&lt;/EM&gt; role which gives them all capabilities in SAS Management Console including the catch-all &lt;EM&gt;Access Unregistered Plug-ins&lt;/EM&gt; capability (which can include menu items in the &lt;EM&gt;Tools&lt;/EM&gt; menu). There is also a &lt;EM&gt;Management Console: Content Management&lt;/EM&gt; role, which has the &lt;EM&gt;SASUSERS&lt;/EM&gt; implicit group as a default member, which does not grant access to &lt;EM&gt;Access Unregistered Plug-ins&lt;/EM&gt; capability. Someone who is not a member of the &lt;EM&gt;SAS Administrators&lt;/EM&gt; group (in the absence of any other relevant role memberships) would not get access to the &lt;EM&gt;Access Unregistered Plug-ins&lt;/EM&gt; capability and so not see the &lt;EM&gt;Tools&lt;/EM&gt; menu.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PaulHomes_1-1713418161484.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/95643i0D10A3550CC161E0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PaulHomes_1-1713418161484.png" alt="PaulHomes_1-1713418161484.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to avoid having to trace role and group memberships (and any nested/implicit memberships) to find out what capabilities a user has access to, you can register for a trial of Metacoda Plug-ins (&lt;A href="https://www.metacoda.com/en/metacoda-plug-ins/" target="_blank"&gt;https://www.metacoda.com/en/metacoda-plug-ins/&lt;/A&gt;) and view a users capabilities in the User Reviewer plug-in like so:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PaulHomes_2-1713418321342.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/95644i078C4715798D7585/image-size/large?v=v2&amp;amp;px=999" role="button" title="PaulHomes_2-1713418321342.png" alt="PaulHomes_2-1713418321342.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Roles and capabilities can be used to limit access to installed plug-ins, but another possible reason for a plug-ins being missing from the user interface is that it is not installed. If tracing roles and capabilities does not explain a missing feature then you may also want to check the SAS Management Console installation on the workstations of someone who does have access and someone who doesn't. It may be that a plug-in JAR file or picklist is missing. Compare the directories C:\Program Files\SASHome\SASManagementConsole\9.4\plug-ins&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2024 05:40:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Tools-option-unavailable-in-SMC/m-p/924785#M28395</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-04-18T05:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 94 Management Console - Cant add Login. Userid already in use by another user or group</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-94-Management-Console-Cant-add-Login-Userid-already-in-use/m-p/920244#M28210</link>
      <description>&lt;P&gt;Thanks for the mention &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/338947"&gt;@MarcoGhiglieri&lt;/a&gt;&amp;nbsp;It's nice to hear you've found that code useful.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 06:28:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-94-Management-Console-Cant-add-Login-Userid-already-in-use/m-p/920244#M28210</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-03-14T06:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: Active Directory authentication in SAS EBI/SAS VA</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Active-Directory-authentication-in-SAS-EBI-SAS-VA/m-p/913185#M27925</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you can provide a bit more info about your environment, like host opsys, SAS versions etc, then we can provide more targeted links.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For SAS 9 authentication I would start here: &lt;A href="https://documentation.sas.com/doc/en/bicdc/9.4/bisecag/p0jg4z3f7mmu7on1alezgx454ijl.htm" target="_self"&gt;SAS 9.4 Intelligence Platform Security Administration Guide, How to Facilitate Authentication&lt;/A&gt;&amp;nbsp;and for SAS Viya 2024.01 I would start here: &lt;A href="https://documentation.sas.com/doc/en/sasadmincdc/v_048/caliam/n132uriqdhlvpyn1aj21u4gvutli.htm" target="_self"&gt;SAS Viya Platform Authentication and Authorization&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you search for SAS authentication you will also find a bunch of SAS blog posts on the topic such as &lt;A href="https://blogs.sas.com/content/?s=authentication" target="_blank"&gt;https://blogs.sas.com/content/?s=authentication&lt;/A&gt;. I would recommend reading posts by Stuart Rogers &lt;A href="https://blogs.sas.com/content/author/stuartrogers/" target="_blank"&gt;https://blogs.sas.com/content/author/stuartrogers/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have also written a few SAS and AD related posts on my blog too: &lt;A href="https://platformadmin.com/blogs/paul/tag/active-directory/" target="_blank"&gt;https://platformadmin.com/blogs/paul/tag/active-directory/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope these provide a good starting point. Let us know if there is anything more specific you are looking for.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers&lt;BR /&gt;Paul&lt;/P&gt;</description>
      <pubDate>Sat, 27 Jan 2024 04:48:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Active-Directory-authentication-in-SAS-EBI-SAS-VA/m-p/913185#M27925</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2024-01-27T04:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: Install both 9.4 M5 and M8 Management console on same client device</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Install-both-9-4-M5-and-M8-Management-console-on-same-client/m-p/891217#M27185</link>
      <description>&lt;P&gt;I realized you can also use Windows Subsystem for Linux (WSL2) as an alternative to using MobaXterm if you want to run SAS Management Console directly on a Linux server with the windows appearing locally on a Windows workstation.&amp;nbsp; This is one of the ways you can use different maintenance levels of SAS Management Console from a single client. I wanted to try it out for myself first and wrote up a blog post about it in case it is of interest: &lt;A href="https://platformadmin.com/blogs/paul/2023/08/remote-sas-management-console-using-wsl2/" target="_blank"&gt;https://platformadmin.com/blogs/paul/2023/08/remote-sas-management-console-using-wsl2/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2023 06:32:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Install-both-9-4-M5-and-M8-Management-console-on-same-client/m-p/891217#M27185</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-08-27T06:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: Install both 9.4 M5 and M8 Management console on same client device</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Install-both-9-4-M5-and-M8-Management-console-on-same-client/m-p/891193#M27184</link>
      <description>&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt; mentioned I have seen many SAS customers use mismatched server/client maintenance releases. They usually click through the warning and, as far as I am aware, have not run into any issues. I personally don't like doing it and prefer to ensure they are matched.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are a few ways I have used to achieve this in the past:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) The SAS servers will have the matching SAS Management Console versions installed on them so you could use remote access (RDP for Windows servers and X11 for Linux Servers e.g. MobaXterm) and not bother installing SAS MC on the workstation at all. I have seen several SAS customers use this approach too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) It's a heavyweight approach but you could use Virtual Machines (local or remote) and have a different VM (or snapshots) with the SAS clients for each maintenance release you have to support.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3) A hacky method I have used in the past when testing on different versions of SAS MC was, before installing a new maintenance level, make a copy of the SASManagementConsole directory (e.g. SASManagementConsole94M5) then edit the config files and shortcuts to refer to this new copy and then install the latest maintenance allowing it to overwrite the original directory. sasmc.ini will need changes and it also refers to sassw.config so you will need a copy of that too. You may need a copy of the VJR too if the old version jars are no longer present. I don't use this method any more and so am not sure how it would go with the larger changes in M8 with Java 11.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since #3 would not be a supported method anyway, I would recommend #2 if you want to run them side by side on a workstation or #1 for the least amount of effort - bearing in mind SAS MC via X11 over SSH is not always the nicest/fastest of interfaces.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers&lt;BR /&gt;Paul&lt;/P&gt;</description>
      <pubDate>Sat, 26 Aug 2023 00:43:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Install-both-9-4-M5-and-M8-Management-console-on-same-client/m-p/891193#M27184</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-08-26T00:43:57Z</dc:date>
    </item>
    <item>
      <title>Re: 9.4 ACT Not Applying Correctly</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/9-4-ACT-Not-Applying-Correctly/m-p/884974#M26940</link>
      <description>&lt;P&gt;I suspect the issue you are encountering is that you are using the SAS BASE engine to access data which ignores the R,W,C,D metadata permissions. Also whether the ReadMetadata permission is considered depends on how the SAS library is being assigned.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To enforce metadata "data" permissions you need to add a layer on top such as the SAS Metadata Libname Engine (see &lt;EM&gt;Metadata LIBNAME Engine&lt;/EM&gt; &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lrmeta/part-3.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lrmeta/part-3.htm&lt;/A&gt;) or SAS Metadata Bound Libraries (see &lt;EM&gt;SAS 9.4 Guide to Metadata-Bound Libraries&lt;/EM&gt; &lt;A href="https://support.sas.com/documentation/cdl/en/seclibag/66930/HTML/default/viewer.htm#seclibagwhatsnew94.htm" target="_blank"&gt;https://support.sas.com/documentation/cdl/en/seclibag/66930/HTML/default/viewer.htm#seclibagwhatsnew94.htm&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Controlling access to data through SAS metadata can be complicated and I think this is in part because with SAS 9 they had to walk a fine line between providing access via metadata but also maintaining backward compatibility for decades of legacy code that was written before the SAS Metadata Server existed. A SAS administrator can try to control access through the metadata authorization layer but needs to be aware that those access controls only work in some scenarios and that savvy coders can try to bypass them using traditional techniques with SAS libname statements. There are a variety of ways to try and prevent this but, as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt; mentions, it comes with complexity and maintenance overheads. Deciding on which technique to use also depends on to what extent are you trying to secure access to data: are you doing it for convenience or user experience where you want to limit access by default but are not concerned if some knowledgeable people can bypass it?; or are you doing it for security where you don't want anyone to be able to bypass it? For the former I would suggest the Metadata Libname Engine and for the latter I would recommend SAS Metadata Bound Libraries.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Of course another technique is to use a SAS/ACCESS engine and house the data in a 3rd party database which has it own authorization layer.&lt;/P&gt;</description>
      <pubDate>Sun, 16 Jul 2023 22:17:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/9-4-ACT-Not-Applying-Correctly/m-p/884974#M26940</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-07-16T22:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to find the JRE version of the SAS on linux servers?</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/How-to-find-the-JRE-version-of-the-SAS-on-linux-servers/m-p/875902#M26637</link>
      <description>&lt;P&gt;... and if you are on a server that has SAS software installed but not SAS Foundation you can also use the java -version command. The path will vary depending on where SAS software has been installed but on my server I can check it like so:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;[sas@sas94m8 ~]$ /opt/sas94m8/sashome/SASPrivateJavaRuntimeEnvironment/9.4/jre/bin/java -version
openjdk version "11.0.15" 2022-04-19 LTS
OpenJDK Runtime Environment Zulu11.56+20-SA (build 11.0.15+10-LTS)
OpenJDK 64-Bit Server VM Zulu11.56+20-SA (build 11.0.15+10-LTS, mixed mode)
&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 May 2023 00:01:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/How-to-find-the-JRE-version-of-the-SAS-on-linux-servers/m-p/875902#M26637</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-05-16T00:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EXTERNAL ACCOUNTS</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-EXTERNAL-ACCOUNTS/m-p/874295#M26559</link>
      <description>&lt;P&gt;I can't say I have ever tried the install with them as the same external account, so cannot say whether it would cause any installation errors. I would recommend against it regardless, as the work to undo it after installation would be more effort than creating an extra account in the first place.&lt;/P&gt;</description>
      <pubDate>Sat, 06 May 2023 21:08:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-EXTERNAL-ACCOUNTS/m-p/874295#M26559</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-05-06T21:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EXTERNAL ACCOUNTS</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-EXTERNAL-ACCOUNTS/m-p/874221#M26557</link>
      <description>&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt; says they should be different accounts. To add some security context, the SAS installer account (e.g. sas) is the owner of the installed software and deployments and can therefore make changes to them. The SAS Spawned Servers account (e.g. sassrv) is the process owner for spawned processes for shared services like the SAS Stored Process Server and SAS Pooled Workspace Server. If one were to use the same account for sas and sassrv then you have the possibility that an unprivileged user could author a stored process which when executed could make changes to the installed SAS software, configuration files and running SAS server processes. For example, among many other things, they could write a stored process to make themselves a unrestricted user by writing to the adminUsers.txt file (owned by the SAS Installer) and restarting the SAS Metadata Server.&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2023 22:53:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-EXTERNAL-ACCOUNTS/m-p/874221#M26557</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-05-05T22:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: User Libraries</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/User-Libraries/m-p/866453#M26328</link>
      <description>&lt;P&gt;If you would like a fast point-and-click way of finding out who has access to a library, and are open to the use of 3rd party commercial software, then you might want to try our Metacoda Permissions Explorers. There is an example of the use of the Object Permissions Explorer, to see who has access to a library, in this blog post &lt;A href="https://platformadmin.com/blogs/paul/2012/04/effective-permissions-explorers-sneak-peek/" target="_blank"&gt;https://platformadmin.com/blogs/paul/2012/04/effective-permissions-explorers-sneak-peek/&lt;/A&gt;&amp;nbsp; If you also want to find out why people have the access they do then the Metacoda Permissions Tracer plug-in can show you which access controls are driving the effective permissions that you see in the Permissions Explorers. There is a blog post about the Permissions Tracer here &lt;A href="https://platformadmin.com/blogs/paul/2016/03/tracing-permissions-sas-metadata-security/" target="_blank"&gt;https://platformadmin.com/blogs/paul/2016/03/tracing-permissions-sas-metadata-security/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2023 03:29:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/User-Libraries/m-p/866453#M26328</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-03-27T03:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Issue while removing a certain group from Library 'Authorization' Tab and Folder having it</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Issue-while-removing-a-certain-group-from-Library-Authorization/m-p/861319#M26125</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The 2nd screenshot is telling you that you cannot remove the group from the list because it appears from either a parent object in the inheritance path or via an applied ACT. You cannot remove the group here but you can change it's permissions (if appropriate). If you really want to remove the group from the list then it needs to be removed from the auth tab on a parent object or the permission pattern of an applied ACT (but that could have a very big impact).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The 1st screenshot I suspect is because you are denying permissions to non-implicit groups (i.e. not PUBLIC or SASUSERS) and it results in a conflict where you yourself would no longer have the ability to see the object. A best practice is to only ever deny permissions to PUBLIC or SASUSERS and then grant back to the groups that require access. See rule #3 in &lt;A href="https://support.sas.com/resources/papers/proceedings11/376-2011.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings11/376-2011.pdf&lt;/A&gt;. You may also want to have a look at the GEL Golden Rules at &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Golden-Rules-for-Security-Model-Design/ta-p/373542" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/Golden-Rules-for-Security-Model-Design/ta-p/373542&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers&lt;/P&gt;
&lt;P&gt;Paul&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 10:35:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Issue-while-removing-a-certain-group-from-Library-Authorization/m-p/861319#M26125</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-02-28T10:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract SAS Management console information (SASApp - Workspace Server) in a dataset/file?</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/How-to-extract-SAS-Management-console-information-SASApp/m-p/857913#M25938</link>
      <description>It's great to hear you have it all working now. Thanks for reporting back and marking it as solved.</description>
      <pubDate>Thu, 09 Feb 2023 00:22:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/How-to-extract-SAS-Management-console-information-SASApp/m-p/857913#M25938</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-02-09T00:22:29Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4 M8 is now available!!</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-9-4-M8-is-now-available/m-p/857021#M25901</link>
      <description>&lt;P&gt;I did an install of SAS 9.4 M8 and it did include SAS Web Report Studio. I was also able to use proc pwencode with methods sas003, sas004, and sas005.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2023 11:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-9-4-M8-is-now-available/m-p/857021#M25901</guid>
      <dc:creator>PaulHomes</dc:creator>
      <dc:date>2023-02-03T11:52:47Z</dc:date>
    </item>
  </channel>
</rss>

