Salesforce

Can I install progress as a non-root/non-admin user?

« Go Back

Information

 
TitleCan I install progress as a non-root/non-admin user?
URL NameP150434
Article Number000131680
EnvironmentProduct: Progress
Product: OpenEdge
Version: All supported versions
OS: Unix, Windows
Question/Problem Description
Can I install Progress as a non-root user on Unix?
Can I install Progress as a non-admin user on Windows?
Is there a way to install Progress without having full root access?
Do I have to be logged in as root to install Progress on Unix?
Do I have to be logged in as Administrator to install Progress on Windows?
Is there a way to apply Progress service packs on Unix without having root access?
Is there a way to apply Progress service packs on Windows without having Administrator privileges?
Is it possible to setup a user account that while not having full root or Admin privileges is still able to install Progress?
Steps to Reproduce
Clarifying Information
Error Message
Defect NumberDefect PSC00340922
Enhancement Number
Cause
Resolution
The OpenEdge Installer requires the user to be logged in as root (with UID 0) on Unix and administrator on Windows.  The install program requires root/admin privilege to set the proper file permissions on Progress executables as some require to be run as root/admin.

Unix:  Using root ownership bypasses many limitations and restrictions imposed by the UNIX security system on a normal account.

The UNIX security system can result in some of these types of problems if the OpenEdge (OE) installation's ownership is changed to a non-root account. 
  • Connecting to the database using shared memory connections (shared memory access / file system access issues).
  • Loose some database administration capability to 'signal' database server processes.
  • Cannot serve or connect to the database because the Operating System's process limits (ulimit) prohibit opening all the files.
The following error will occur if the installation is ran as a user other than root:
"You must be logged in as root to perform the OpenEdge Software Installation."
 
Windows:  Administrator privileges are needed to write to locations that are shared by multiple users.  In the filesystem, this means folders like \Windows or \Program Files.  In the registry, this means all of the hives that are not per-user.  Administrator privileges are needed if trying to write to any registry keys besides HKEY CURRENT USER.

Defect PSC00340922 is a documentation defect.  The defect has been logged to include the explanation of why root is required when performing an OpenEdge Installation on UNIX added to the OpenEdge UNIX Installation Guide.

It was determined that the Progress Product is functioning as designed where OpenEdge Installs/Updates must be done as users with root/administrator privileges.  

An enhancement to the product can be requested through the Progress Community via an Ideas submission. Customer feedback is valuable and Idea submissions are monitored by our Product Management team. Enhancement requests are reviewed during the planning phase of each new product release and a list of the enhancements chosen for implementation can be found in the Release Notes documents that accompany each release. Once an Idea is submitted the Progress Software Community will have the opportunity to comment on and vote for the Idea.
 
For detailed information on how to submit an Idea, please refer to Article How to submit an enhancement request for a Progress product?.
 
Workaround
Notes
Keyword Phrase
Last Modified Date1/12/2023 1:34 PM

Powered by