Server Admin Tools For Mac


Directory Utility - a utility for configuring access to several types of directory servers, including LDAP; built into Mac OS X. Workgroup Manager - a utility for configuring access to several types of directory servers, including LDAP; built into Mac OS X Server and one of Apple's Server Admin Tools. OpenDJ - a free, open source implementation. Seamless control of servers running Mac OS X Server. Admin Tools uses a GUI for ease of configuration. The 10.6.4 version can administer servers running both 10.5 and 10.6 versions of the Apple. A separate 'server' operating system is no longer sold; the server-specific server applications and work group management and administration software tools from Mac OS X Server are now offered as macOS Server, an add-on package for macOS sold through the Mac App Store,along with Workgroup Manager 10.8, available from the Apple support web site. MacOS Server brings even more power to your business, home office, or school. Designed to work with macOS and iOS, macOS Server makes it easy to configure Mac and iOS devices. It’s also remarkably simple to install, set up, and manage. Add macOS Server to your Mac from the Mac.

The following is a list of software programs that can communicate with and/or host directory services via the Lightweight Directory Access Protocol (LDAP).

Client software[edit]

Server Admin Tools For Mac


  • Admin4[1] - an open source LDAP browser and directory client for Linux, OS X, and Microsoft Windows, implemented in Python.
  • Apache Directory Server/Studio - an LDAP browser and directory client for Linux, OS X, and Microsoft Windows, and as a plug-in for the Eclipse development environment.
  • FusionDirectory,[2] a web application under license GNU General Public License developed in PHP for managing LDAP directory and associated services.
  • JXplorer - a Java-based browser that runs in any operating environment.
  • JXWorkBench [3] - a Java-based plugin to JXplorer that includes LDAP reporting using the JasperReports reporting engine.
  • LDAP Account Manager - a PHP based webfrontend for managing various account types in an LDAP directory.
  • phpLDAPadmin - a web-based LDAP administration tool for creating and editing LDAP entries in any LDAP server.
  • LDAP User Manager - A simple PHP interface to add LDAP users and groups. Also has a self-service password change feature. Designed to be run as a Docker container.
  • SLAMD - an open source load generation software suite, for testing multiple application protocols, including LDAP. Also contains tools for creating test data and test scripts.[citation needed]
  • RoundCube - an open source and free PHP IMAP client with support with LDAP based address books.
  • GOsa² - provides a powerful framework for managing accounts and systems in LDAP databases[citation needed]
  • web2ldap,[4] a web application under license Apache License 2.0 developed in Python for managing LDAP directories.
  • OpenDJ - a Java-based LDAP server and directory client that runs in any operating environment, under license CDDL
  • OpenLDAP - a free, open source implementation.


  • Evolution - the contacts part of GNOME's PIM can query LDAP servers.
  • KAddressBook - the address book application for KDE, capable of querying LDAP servers.
  • OpenLDAP - a free, open source implementation.
  • OpenDJ - a free, open source implementation.
  • diradm / diradm-2 - A nearly complete nss/shadow suite for managing POSIX users/groups/data in LDAP.
  • System Security Services Daemon (SSSD) - a system service to access remote directories and authentication mechanisms [5]

Mac OS X[edit]

  • Contacts - an LDAP-aware address book application built into Mac OS X.
  • Directory Utility - a utility for configuring access to several types of directory servers, including LDAP; built into Mac OS X.
  • Workgroup Manager - a utility for configuring access to several types of directory servers, including LDAP; built into Mac OS X Server and one of Apple's Server Admin Tools.
  • OpenDJ - a free, open source implementation.
  • Slapd - from the Univ of Michigan

Microsoft Windows[edit]

  • Active Directory Explorer - a freeware LDAP client tool from Microsoft[6]
  • LDAP Admin - a free, open source LDAP directory browser and editor
  • Ldp is an LDAP client included with Microsoft Windows
  • NetTools - is a freeware utility for AD troubleshooting and includes an LDAP client.[7]
  • OpenDJ - a free, open source implementation.


  • Json2Ldap - a JSON-RPC-to-LDAP gateway

Server software[edit]

DeveloperSoftware license[a]Comments
389 Directory Server (formerly Fedora Directory Server)Red HatGPL linking exception[8] with exception to allow linking to non-GPL[9]
Active DirectoryMicrosoftProprietary
Authorized Entities Directory (Æ-DIR)Michael StröderApache License 2.0based on OpenLDAP with additional tools
Apache Directory ServerApache Software FoundationApache License 2.0
Apple Open Directory - A fork of the OpenLDAP projectApple Inc.Proprietary[10]
BEJY LDAP Server,[11] a Java LDAP Server.Stefan 'Bebbo' FrankeGPL
CA DirectoryCA TechnologiesProprietary
Critical Path Directory ServerCritical PathProprietaryNow owned by Synchronoss Technologies.
Directory services - A fork of the OpenDJ projectForgeRockProprietary
DirX DirectoryAtos (ex-Siemens)[citation needed]
FreeIPARed Hat (using 389 Directory Server)GPL
IBM Tivoli Directory ServerIBMProprietary
ldapjs,[12] implementation of LDAP in JavaScript on Node.js.Mark Cavage[13]MIT License
Mandriva Directory Server, now part of Mandriva Management ConsoleMandriva development teamGPL
Nexor Directory[citation needed][citation needed]
NetIQ eDirectoryNetIQProprietarySuccessor to eDirectory and NDS
OpenBSD ldapd[14]Martin Hedenfalk, OpenBSDISC
OpenDJOpen Identity Platform CommunityCDDLA fork of the OpenDS project developed by ForgeRock, until 2016,[15] now maintained by OpenDJ Community
OpenDSSun MicrosystemsCDDLCDDL-licensed product no longer maintained, now Oracle Unified Directory.
OpenLDAPKurt Zeilenga and others (based on Slapd)OpenLDAP Public License
Oracle Directory Server Enterprise Edition[16]Oracle, based on Sun DSEEProprietary
Oracle Internet DirectoryOracleProprietary
Oracle Unified DirectoryOracle, based on OpenDSProprietary
PingDirectory (formerly UnboundID Directory Server[17])Ping IdentityProprietaryBased on OpenDS. UnboundID was purchased by Ping
RadiantOneRadiant Logic[citation needed]
Red Hat Directory ServerRed HatGPL plus exceptionCommercial version of 389 Directory Server
ReOpenLDAP[18]Peter-Service R&DAGPL and OpenLDAP Public Licensefork of OpenLDAP with improved stability for highload and multi-master clustering
Samba4 - Active Directory compatible Domain ControllerSamba TeamGPLv3
Slapd - Standalone LDAP DaemonUniversity of MichiganFree[citation needed]superseded by OpenLDAP[19]
Sun Java System Directory ServerSun Microsystems[citation needed]no longer maintained


  1. ^Licenses here are a summary, and are not taken to be complete statements of the licenses. Some packages may use libraries under different licenses.


  1. ^'Admin4.org Admin4 - Management of DNS, LDAP, IMAP, PostgreSQL and more'. www.admin4.org. Retrieved 2016-02-06.
  2. ^'Home'. www.fusiondirectory.org. Retrieved 2014-02-21.
  3. ^'JXWorkBench Enterprise LDAP Admin'. www.jxworkbench.com. Retrieved 2018-06-26.
  4. ^'web2ldap - LDAP client for the web'. www.web2ldap.de. Retrieved 2019-03-28.
  5. ^https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/windows_integration_guide/sssd-ad
  6. ^Russinovich, Mark (2012-11-15). 'AD Explorer'. technet.microsoft.com. Archived from the original on 2017-06-29. Retrieved 2017-06-29.
  7. ^'NetTools – Swiss army knife for AD troubleshooting'. nettools.net. Retrieved 2019-08-31.
  8. ^[1]
  9. ^[2]
  10. ^'Mac OS X Server Software License Agreement'. Retrieved 2017-06-28.
  11. ^'BEJY LDAP Server'.
  12. ^'ldapjs'. ldapjs. Retrieved 2014-02-21.
  13. ^'mcavage (Mark Cavage) 路 GitHub'. Github.com. 2010-08-15. Retrieved 2014-02-21.
  14. ^'ldapd'. Martin Hedenfalk. Retrieved 2014-10-03.
  15. ^'ForgeRock has shuttered the open-source community, and no longer allows new development on their platform under a permissive license'. timeforafork. June 1, 2017. Retrieved June 1, 2017.
  16. ^http://www.oracle.com/technetwork/middleware/id-mgmt/index-085178.html
  17. ^UnboundID Directory Server
  18. ^ReOpenLDAP on GitHub
  19. ^UMich DirSvcs
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_LDAP_software&oldid=972028884'

For the first time, SQL Server 2017 allows users to install the product on Linux. This opens the doors for working with fully-featured SQL Server database engines on MacOS through freely distributable Docker containers. With the addition of a new graphical user interface that's in public preview, Mac users can now leverage the same industry-leading database platform that has previously only been available to Windows users, all on their local computer. Let me show you how to get started in three easy steps.

1. Install Docker

The first step is to install Docker. Start at https://store.docker.com/editions/community/docker-ce-desktop-mac, and click the Get Docker button on the top right. That will download a disc image containing the application. Drag Docker.app into your Applications folder and give it a double-click to launch. Look for the Docker icon in the top menu bar. When the animation stops, Docker is ready to go. Step one: done.

2. Pull the SQL Server 2017 container

Next, start up Terminal.app. This is where you'll issue commands to Docker. Microsoft provides pre-configured images that include the Developer edition of SQL Server 2017 running on Ubuntu Linux. You can pull the most recent version with the following command.

After supplying your MacOS Administrator password, the image is downloaded.

Docker images need to be unpacked into containers, and a single image can be used to create as many identical containers as you'd like; just be sure to give them unique names. The following command will create a single container called 'sqlserver1' from the image you just downloaded. A couple of points:

  • Note that you'll want to provide your own strong password for the SQL Server System Administrator account. Just replace 'YourStrong!Passw0rd' with something better.

  • Port 1401 on the local computer will be forwarded to SQL Server's default listening port of 1433 inside the container. This will be important to remember later.

  • Make sure that you forward a different port to 1433 if you decide to create additional containers.

To verify that everything is working as intended, you can check the status of Docker's containers.

You should see a line for the container and, hopefully, a status of 'up.' If you see 'exited' here, go back and double check the previous commands were typed correctly. You can also try 'docker stop sqlserver1' followed by 'docker start sqlserver1' to reset the server. With the container now running, you're done with step two.

3. Install SQL Operations Studio

Microsoft is in the beginning stages of developing a cross-platform graphical user interface for SQL Server called SQL Operations Studio. Though it's still in an early public preview, SQL Ops Studio is already showing promise as a robust, lightweight interface that brings the best of SQL Server Management Studio (a venerable workhorse, but sadly Windows-only) over to the Mac and Linux platforms. The Ops Studio GitHub page will be your source of information as the project progresses. Head over to the GitHub repository, scroll down to the first section of the readme and download the MacOS zip containing the latest stable preview.

Upon Operations Studio's first launch, the Connection window will automatically prompt you for login credentials. Use 'localhost' as the name of the server, 'SA' as the user name, and fill in the password that you established when the Docker container was created. Then press the Advanced button, and scroll through the properties list until you get to the General section. Fill in the port number of 1401 here, or whichever port you're passing to SQL Server's 1433 listening port. Press OK, then Connect.

That should connect, and pass you back to the main interface. If you've ever seen Visual Studio Code, then you'll instantly recognize the interface's clean and well-organized layout. On the left is a listing of servers you're connected to. Expand the server folder to explore databases, security items and so on.

You're now up and running with the SQL Server database engine running in a Docker container, and you can manage it with Operations Studio on your Mac!

Bonus step 4. Start working with your new SQL Database Engine

What good is a server without a database? Right-click the Databases folder, and choose New Query. In the SQLQuery1 tab, type in the following command.

Remote Server Administration Tools

Press the Run button to create your first database, which you should see pop up under the Databases folder. You might need to right-click the databases folder and choose Refresh if it doesn't show up immediately.

Operations Studio has a great feature called Snippets that help you quickly write common T-SQL commands. Clear out the CREATE DATABASE statement and change the Connection drop-down at the top to MyDatabase. Type 'sql' to see the list of included snippets presented in the IntelliSense popup box.

Arrow down to sqlCreateTable and press Return. Operations Studio fills in all of the T-SQL to help you create a table in the database.

Notice that all of the TableName placeholders are selected, ready for you to overwrite them with your own name. Type it once, and each one gets updated simultaneously. Press the tab key to move over to SchemaName and change that to 'dbo' (since we haven't created any other schemas at this point). Then all that's left is to modify the Column1 and Column2 placeholders on lines 10 and 11, choose appropriate data types, and add additional columns as needed.

Press the Run button when done to create your first table, in your first database, on your SQL Server instance, running on Ubuntu Linux, inside of a Docker container, on your Mac.

You're done!

Welcome from SQL Server 2017: Linux, Docker, and macOS by Adam Wilbert

Server Admin Tools

','resolvedBy':'manual','resolved':true}'>Remote server administration tools macos

Welcome from SQL Server 2017: Linux, Docker, and macOS by Adam Wilbert

Server Admin Tools For Macbook

Dig in deeper with my course SQL Server 2017: Linux, Docker, and MacOS

I go into way more detail on the process of working with SQL Server on these newly available platforms in my newest course here on LinkedIn Learning. In it, I demonstrate the process of setting up SQL Server on Linux, use the sqlcmd command line tool, dive deeper into Docker, and connect instances to and from other machines on the network. Or, for more information on how to use SQL Server now that you're up and running, check out Learn SQL Server 2017.

Server Admin Tools For Mac Windows 10

Adam Wilbert is a LinkedIn Learning / Lynda.com author of over forty courses on SQL Server, Microsoft Access, database design and development, and mapping with ArcGIS. Come say 'hi' on Twitter: @awilbert.

 g.bluemountainbodywork.co © 2022