Skip to content

Instantly share code, notes, and snippets.

Forked from rdpompeo/
Last active August 3, 2017 15:41
Show Gist options
  • Save awei01/d651b051d7bfd10981d2015426827b02 to your computer and use it in GitHub Desktop.
Save awei01/d651b051d7bfd10981d2015426827b02 to your computer and use it in GitHub Desktop.

Setup OSX Server

Install OSx Server

  1. Install the Server App from the App store.
  2. Run the server app and choose to run the server from your current machine.


  1. Assign machine a static ip address in network


Might not be needed

  1. Make sure DNS hostname is same as hostname from the overview tab from the first thing under Sever Folder.

Set up Server

  1. Click Server > <computer name>
  2. In Overview tab, edit Host Name and Computer Name

Open Directory

  1. Enable the service
  2. Create an administrator account and password
  3. It should automatically create a Workgroup group

File Sharing

  1. Enable the service
  2. Add the Shared Folders
  3. For "roaming home directory", select shared folder where you want home folders to be stored. Click pencil icon to edit settings. Check Home directories over and select a protocol.
  4. Ensure that the Workgroup (or other group) has read/write access

Create Users

  1. Click on the Users tab on the left and create a new User
  2. Make sure the directory option is set to Local Network Directory
  3. Ensure User is in Workgroup

Configuring Client

  1. Go to System Preferences, then Users and Groups.
  2. Click on the lock in the bottom left corner to make changes.
  3. Click on Login Options.
  4. Click to the right of Network Account Server to establish a connection to the server.
  5. Enter the hostname given to the Open Directory server
  6. Make sure "Allow network users to log in at login window" is checked and the dot next to our server is green.
  7. Log out of current user and at login screen click on Other then enter the username and passworfd from the user you created earlier. It may take a few seconds before the Other user option pops up.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment