https://github.com/jceb/ucs-domjoin
Practical appliaction of a description for making arbitrary Linux systems part of a UCS domain
https://github.com/jceb/ucs-domjoin
Last synced: about 1 year ago
JSON representation
Practical appliaction of a description for making arbitrary Linux systems part of a UCS domain
- Host: GitHub
- URL: https://github.com/jceb/ucs-domjoin
- Owner: jceb
- Created: 2012-06-18T19:46:57.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2013-11-23T21:59:39.000Z (over 12 years ago)
- Last Synced: 2025-03-22T21:02:21.842Z (about 1 year ago)
- Language: Shell
- Homepage: http://wiki.univention.de/index.php?title=Ubuntu
- Size: 133 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ucs-domjoin
Simple script for making arbitrary Linux systems part of a UCS domain. A lot of
the code was taken from the manufacturer's description at
http://wiki.univention.de/index.php?title=Ubuntu.
## Usage
* Prerequisite: Univention Corporate Server installation
(http://www.univention.de/ |
http://wiki.univention.de/index.php?title=UCS_Quickstart)
* Configure DNS on your client properly, e.g. point to your UCS Master as DNS
server. This command must print the domain name of your UCS master:
host -t SRV _domaincontroller_master._tcp
* Download the ucs-domjoin script
wget -O ucs-domjoin https://raw.github.com/jceb/ucs-domjoin/master/ucs-domjoin
chmod a+x ucs-domjoin
* Run the script with root privileges
sudo ./ucs-domjoin
## Features
* Automatic detection of the UCS Master / Domain Controller (requires a proper
DNS configuration of the client)
* Dependency check of requirements
* Automatic creation of a LDAP computer object containing hostname, MAC
addresses of all interfaces and operating system release details
* Automatic configuration of Debian-based systems
* Automatic Kerberos integration
* Automatic lightdm configuration
## Known Issues
* Non-Debian-based systems can't be configured completely by this script.
PAM and nsswitch.conf need manual configuration that can be quite tricky and
requires lots of skill.
* SSH password for root needs to be entered multiple times
* No support for pam_ccreds and nss_ldap (sssd is used instead)
* No plug-in system for supporting arbitrary Linux distributions
* No error handling for LDAP errors, e.g. computer objects already exists
* IP addresses, DNS name and DHCP entries are not automatically created during
domain join
* Only ntpdate is supported for setting the time
* Only wget is supported for downloading the UCS CA