From the description, it sounds like they are connecting via normal RDP RemoteApp, and sounds like they might not have an RDWeb, and are individually sending the RDP file to the user. a bit unconventional, but should still work.
The 2 variables I don't know about, though I don't think they should play a role in the behavior:
1- They seem to be using a self-signed certificate. (Otherwise they wouldn't have to send the certificate to the users.
2- They are connecting via an RDGateway.
Since the behavior is specific to RemoteApp, I also tend to take a look at the launching path of Sage, and its parameters.
The parameters shouldn't be a problem. but, I have seen strange behavior if the path to pvxwin32.exe in the RemoteApp path is set to something that the user might not have full access to.
i.e:
\\server\d$\sage\mas90\ will cause problems for users, depending on permissions
I would check that path, and make sure that the path to pvxwin32.exe in the published app is set to the Sage share
i.e: \\server\sage$\mas90\....
and ensure that both the ACLs, and the Share permissions are both appropriately set.
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/------------------------------
Original Message:
Sent: 08-27-2021 11:35
From: Greg Stiles
Subject: Credit Card Processing in an RDS Environment
@George Khairallah answers below.
...I'm not convinced your issue is permissions related... - I agree, I don't think it is permissions related either because Paya does launch when a non-admin user RDP's in with a full desktop, but does not launch when we use the RemoteApp.
...I'm not sure you mentioned the method of connection to the RemoteApp... - I am not sure, as their IT setup the RDS Server. They sent us a certificate to install, and an RDP icon to copy to the desktop. Not sure if this matters but, Sage is on a remote server on our sister company's LAN, not on our own LAN, and we connect via the internet without a VPN.
...we normally still do the change user /install for good measure... - Good to know, I'll go back to doing that as well.
...Launch it first, then Launch the Sage client... - I am going to have them publish the Paya app and try that.
...can you check the task manager and see if the process is running... - As per task manager, the Paya process is not running when using the RemoteApp, bit it is when on a full desktop.
- Have you tried clearing the user's Windows Profile (and possibly their Sage 100 folder?) - I have not, I will try that.
------------------------------
Greg Stiles
S & W Microsystems
Torrance CA
310.787.1010
------------------------------
Original Message:
Sent: 08-27-2021 02:06
From: George Khairallah
Subject: Credit Card Processing in an RDS Environment
Sorry @Greg Stiles, I had missed your reply.
A couple additional questions, recommendations:
1- just so that you're not spinning your wheels on the wrong solutions, can you try to make the user local admin temporarily and try again? My guess is that it won't work either, because I'm not convinced your issue is permissions related. But this will give you a definite answer regarding that.
2- I'm not sure you mentioned the method of connection to the RemoteApp. Are you using the traditional connection (via Internet Explorer or the Control Panel), or are you using the HTML5 WebClient?
the WebClient only works with Sage 100 Standard, but it can't even launch the Sage client for Advanced or Premium, so just in case you are using it, I wouldn't be surprised if you see weird behavior in it, so perhaps switch to the more mature control panel connection instead and try again.
As far as the installation; we normally still do the change user /install for good measure. I'm not 100% certain whether it's still required.
Another couple notes:
- Though we don't have any clients with Paya Published, you can try this suggestion: Launch it first, then Launch the Sage client.
Some applications don't show their icon in the task tray, even though they are running, can you check the task manager and see if the process is running for that user? (In RemoteApp, In HTML5 and in full desktop)
- Have you tried clearing the user's Windows Profile (and possibly their Sage 100 folder?)
Hope some of the above suggestions shed some more light on the situation.
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/
Original Message:
Sent: 08-26-2021 11:48
From: Greg Stiles
Subject: Credit Card Processing in an RDS Environment
@George Khairallah, I made all the changes, gave domain users and local users Modify rights to folders and Full Control to Reg Keys, applied to all child objects (both folders and reg keys) rebooted the RDS server and still no luck. I can see that the Paya Desktop is not running while users are in Sage 100. It only runs when a users logs in with a full desktop, not from the published app.
Maybe I need to take the approach that @Steve Iwanowski suggested and publish Paya as well, or use a batch file to start Paya Desktop, then launch Sage?
Is 'change user /install' still required (I did not do this before installing either Sage or Paya) before installing apps on and RDS server? I didn't think that applied anymore, am I wrong on that?
------------------------------
Greg Stiles
S & W Microsystems
Torrance CA
310.787.1010
Original Message:
Sent: 08-26-2021 11:36
From: Beth Bowers
Subject: Credit Card Processing in an RDS Environment
Thanks, @George Khairallah. It's a PIA Jan-Apr with changes from Aatrix every day, it seems.
------------------------------
Beth Bowers
Mom to Samson, Peanut, ChiChi, Canton, Cagney and Daisy (NO Oxford comma - shriek!)
Tennessee Software Solutions
269-445-1625
Original Message:
Sent: 08-26-2021 10:01
From: George Khairallah
Subject: Credit Card Processing in an RDS Environment
That's a good question Beth.
I can't say with 100% certainty, as we've had hit or miss success with updating Aatrix. We usually assist clients if they aren't able to update it themselves.
I will take this to our engineering team and we'll test it out, and if we find consistent success with a change of ACL related to Aatrix, I will update this thread.
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/
Original Message:
Sent: 08-26-2021 07:52
From: Beth Bowers
Subject: Credit Card Processing in an RDS Environment
@George Khairallah - that list does not allow end users to update Aatrix changes, though, does it?
------------------------------
Beth Bowers
Mom to Samson, Peanut, ChiChi, Canton, Cagney and Daisy (NO Oxford comma - shriek!)
Tennessee Software Solutions
269-445-1625
Original Message:
Sent: 08-25-2021 11:53
From: George Khairallah
Subject: Credit Card Processing in an RDS Environment
We've never set MAS90 with Full Control. In fact there are no folders on the file system that require full control (except in the registry).
The only File System ACL that require full control are in Sage 50, but nothing in Sage 100.
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/
Original Message:
Sent: 08-25-2021 11:11
From: Phil McIntosh
Subject: Credit Card Processing in an RDS Environment
@George Khairallah - Does this replace the "full control on MAS90 folder" requirement?
------------------------------
Phil McIntosh
President
Friendly Systems, Inc.
Asheville NC
678.273.4010 ext 5
Original Message:
Sent: 08-24-2021 12:32
From: George Khairallah
Subject: Credit Card Processing in an RDS Environment
This is the full list that we use to allow non-admin users to correctly access all Sage functions.
I believe the "Sage Payment Solutions" folders only exist on systems with PED installed.
Permission on all are MODIFY.
File System:
D:\Sage (path may vary)
C:\Sage (path may vary)
C:\Program Files (x86)\Sage
C:\Program Files (x86)\SAP BusinessObjects
C:\Program Files (x86)\Sage Payment Solutions
C:\Program Files (x86)\Common Files\Sage
C:\Program Files (x86)\Common Files\BIComponents
C:\Program Files (x86)\Common Files\BIComponentsDotNet
C:\Program Files (x86)\Common Files\BIExcelFunctions1.1
C:\Program Files (x86)\Common Files\BIGenerator
C:\Program Files (x86)\Common Files\DESIGNER
C:\ProgramData\Sage
C:\ProgramData\Sage Payment Solutions
C:\ProgramData\Sage Software
On Registry, we usually do a "Replace all child object permission entries with inheritable permission entries from this object."
Registry:
HKLM:\SOFTWARE\Sage Software
HKLM:\SOFTWARE\WOW6432Node\Sage
HKLM:\SOFTWARE\WOW6432Node\Sage Software
HKLM:\SOFTWARE\WOW6432Node\SAP BusinessObjects
HKLM:\SOFTWARE\Wow6432Node\Alchemex (Pty) Ltd
HKCC:\Software
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/
Original Message:
Sent: 08-24-2021 10:28
From: Greg Stiles
Subject: Credit Card Processing in an RDS Environment
@George Khairallah can you point me in the right direction as to what folders and what permissions are required?
------------------------------
Greg Stiles
S & W Microsystems
Torrance CA
310.787.1010
Original Message:
Sent: 08-24-2021 09:53
From: George Khairallah
Subject: Credit Card Processing in an RDS Environment
We have it running for all our clients in an RDS environment using a published app. We don't publish the Paya app, just Sage 100.
We also don't use anything unusual for the installation process's we simply run the bootstrapper and update to the latest.
If your users are not admins on the server, you want to make sure to correctly ACL the appropriate folders.
------------------------------
George Khairallah
CTO | gotomyerp, LLC
george.k@gotomyerp.com | 877-888-5525
http://gotomyerp.com/