Bug 32559 - Scaling UCS@school
Scaling UCS@school
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: Documentation
UCS@school 3.2
Other Linux
: P5 enhancement (vote)
: UCS@school 3.2 R2
Assigned To: Arvid Requate
Sönke Schwardt-Krummrich
:
: 33141 (view as bug list)
Depends on:
Blocks: 43311
  Show dependency treegraph
 
Reported: 2013-09-11 14:18 CEST by Jan Christoph Ebersbach
Modified: 2017-01-18 16:37 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Christoph Ebersbach univentionstaff 2013-09-11 14:18:10 CEST
Documentation covering the topic of scaling UCS@school is increasingly asked for by customers and partner companies.  Currently, the possibilities for scaling UCS@school with Samba 4 and the implications on the support are not easily understandable.

Questions that arise are:
- UCS@school has a feature to define a different server for home and class shares.  Is it supported to add an additional fileserver (UCS Memberserver with Samba 3) to the school-domain?  In this case one implication would be that most of UCS@school's functionality for controlling file shares is lost.
- Is it possible/supported to have more than one Samba 4 DC in a school?
- Up to which number of concurrent users does a single UCS@school Samba 4 scale?
Comment 1 Jan Christoph Ebersbach univentionstaff 2013-11-06 11:16:00 CET
This issue was also requested at ticket #2013091121001471.  Especially with Samba 4 it got very tricky and difficult to properly scale UCS@school installations on premise.
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2013-12-12 12:28:40 CET
*** Bug 33141 has been marked as a duplicate of this bug. ***
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2013-12-12 12:29:36 CET
Hints for adding a memberserver may be found at Bug 33141.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2014-03-13 09:48:33 CET
The UCS@school admin manual should describe how to
- add additional samba4 systems in a decentralized setup
- add additional fileservers in a decentralized setup (memberserver with samba3)
with respect to selective replication, (de)activated DRS, defining home/class/profile servers, ...
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2014-05-20 09:48:37 CEST
Memberservers should use the LDAP server of the school slave → the new section should suggest to implement a LDAP server policy which is attached to e.g. the school OU.
Comment 6 Stefan Gohmann univentionstaff 2014-05-21 09:06:46 CEST
See branches/ucs-3.2/ucs-3.2-2/test/ucs-ec2-tools/examples/jenkins/autotest-204-ucsschool-multiserver-s4-school-only-with-slave.cfg for the setup:

On the master:

# Add DC to the groups
- /usr/share/ucs-school-import/scripts/create_ou School2 slave2043

# Move existing slave to school
- /usr/share/ucs-school-import/scripts/move_domaincontroller_to_ou --dcname slave2043 --ou School2


On the slave:

eval "$(ucr shell)"
. /usr/share/univention-lib/base.sh

# Copy script from master, for example
 univention-scp /tmp/pwd root@$ldap_master:/usr/share/ucs-school-import/scripts/ucs-school-join-secondary-samba4 /root

# Run script
 /root/ucs-school-join-secondary-samba4 --dcaccount Administrator --dcpwd /tmp/univention --rootpassword /tmp/pwd $(get_default_ipv4_address)
Comment 7 Arvid Requate univentionstaff 2014-05-23 11:28:54 CEST
Two sections on this topic have been added to the performance chapter.
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2014-06-12 09:22:33 CEST
Verified
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2014-06-12 09:26:04 CEST
UCS@school 3.2 R2 has been released:
http://docs.univention.de/release-notes-ucsschool-3.2R2-de.html

If this error occurs again, please use "Clone This Bug".