Vidcap Multimedia Experimentation Platform:
System ConfigurationMark R. LindseyLast modified Tuesday, 13-Nov-2001 14:48:49 EST Machine SetupFor details the setup of the machine hardware and FreeBSD OS installation, see the machine setup description.
Configuration Architecture OverviewThe Main Server: vidcap1vidcap1 is designated as The Main Server. It is an NFS and NIS server for all of the other vidcap systems, i.e., vidcap2, vidcap3, and vidcap4.The NIS domain is vidcap.cs.unc.edu -- which is not a valid DNS domain. vidcap1 is the only NIS server for this domain. vidcap1 exports exactly one filesystem, /usr/local. All of the other vidcap systems mount vidcap1:/usr/local as /usr/local.
rc.vidcapMost of the configuration of these systems is done using a set of scripts, the interface to which is /usr/local/etc/rc.vidcap, called simply rc.vidcap herein. This script can be run repeatedly, and detects what changes need to be made to the system, and installs changes as necessary.A set of procedures is provided in this document to ensure that the architecture remains consistent.
Difference between vidcap and DiRTThe vidcap user population is not the same as the DiRT user population, in general. The vidcap systems do not currently mount any DiRT-exported NFS filesystems.
Important ServicesThese are comments on some of the notable elements of the system configuration. The authoritative configuration is in /usr/local/etc/rc.vidcap*.
UsersAll of the systems share the same user and group databases, served via NIS from vidcap1. The home directories are universally available under /usr/local/home/username, where username is the login of the user.A user can change his password on any system, and it will be updated via yppasswdd on the NIS server. Groups and users are created in rc.vidcap_main_server. Examples are in that file. Brooktree Video-Grabber SupportEach system loads the bktr kernel modules to support the Brooktree video grabber device, which is installed in each system.This is necessary to make use of the video-grabber interfaces.
Wall-Clock TimeEach system uses ntpdate at boot and ntpd to synchronize the system clocks. (The BIOS clocks may be all wrong.) The primary time source is clock.cs.unc.edu.This is useful for comparison of log data, but critical for the correct operation of NFS. (NFS clients compare the file modification times to detect changes.)
No Email ServiceNo email service is intended to be provided for the vidcap system. This can be added later, but running email among the vidcap systems would be time-consuming and possibly confusing with the regular cs.unc.edu email system.The result of sending mail from or to these systems is undefined.
Configuration ProceduresAdd a vidcap server
Remove the vidcap serverInformally: Remove entries that would have been added in the procedure to Add a vidcap server. Run rc.vidcap on all of the systems, and follow any instructions it gives.
Add a vidcap user or group
Remove a vidcap user or group
|