<div dir="ltr"><div><div><div>Hi,<br><br></div>You may want to look into building an infrastructure where site owners and developers can work on a development instance. <br>Having a dev instance is helpful, as it gives site owners and developers a safe place for enhancing and testing their sites without breaking the production instance.<br>
Once the desired change is made, the dev instance can be promoted to a staging instance via a sync script where site owners/developers can review to ensure that nothing is broken. If all looks good in the staging instance, the site can be promoted to production.<br>
<br></div>I hope this helps.<br></div>Best-<br>Alba<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 1, 2013 at 7:28 AM, Dixie Lang <span dir="ltr"><<a href="mailto:ddlang@wisc.edu" target="_blank">ddlang@wisc.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings fellow WordPress users,<br>
<br>
Background:<br>
I work in an IT department that provides WordPress hosting and support for three academic departments. Our users are mostly faculty and grad students, and the sites focus on their research labs.<br>
<br>
We maintain a WP multisite with about 55 sites. As the multisite sysadmin, I manage the themes, plugins and WP core files. I also create child themes and write plugins.<br>
<br>
Most of our sites are very simple and require little content maintenance (very few blog). One lab group, however, wanted social media plugins that did not play well with the multisite. I moved them to a separate Linux VM running Apache with a single WordPress installation.<br>
<br>
The lab owner (a faculty member) wants to be able to install and configure plugins on his own so he can play with Twitter plugins. He is currently admin on the site.<br>
<br>
Technical Implementation Question<br>
Is it possible to give a site admin on a single WP installation the ability to install, update, and configure plugins, but not delete them or touch core?<br>
<br>
I talked with our Linux sysadmin, and we have thought of 3 possible ways to do this:<br>
1) By plugin<br>
2) Through the VM, by creating a Linux user account then letting him enter than information in the WP connection screen<br>
3) (worst case) Give him SSH access to the plugins folder on the VM and let him use a tool like WinSCP to upload the files<br>
<br>
Re #2, the posts I found in the WP Codex led me to believe that the user account entered into the WP connection screen must be in the www-data group or root group. That is a higher security priv that our Linux sysadmin prefers to give him.<br>
<br>
Thank you in advance for any guidance you can provide.<br>
<br>
Sincerely,<br>
Dixie Lang<br>
Web Developer<br>
Russell Labs Computing<br>
University of Wisconsin-Madison<br>
_______________________________________________<br>
wp-edu mailing list<br>
<a href="mailto:wp-edu@lists.automattic.com">wp-edu@lists.automattic.com</a><br>
<a href="http://lists.automattic.com/mailman/listinfo/wp-edu" target="_blank">http://lists.automattic.com/mailman/listinfo/wp-edu</a><br>
</blockquote></div><br></div>