[LON-CAPA-cvs] cvs: loncom /html/adm/help/tex Creating_Domain_Coordinators.tex

raeburn lon-capa-cvs-allow@mail.lon-capa.org
Tue, 22 Jul 2008 12:46:58 -0000


raeburn		Tue Jul 22 08:46:58 2008 EDT

  Added files:                 
    /loncom/html/adm/help/tex	Creating_Domain_Coordinators.tex 
  Log:
  - Information for DCs about adding other DCs to a domain.
  
  

Index: loncom/html/adm/help/tex/Creating_Domain_Coordinators.tex
+++ loncom/html/adm/help/tex/Creating_Domain_Coordinators.tex
\label{Creating_Domain_Coordinators}
When LON-CAPA was first installed for a domain, an initial library
server will have been set up, and the command

perl loncom/build/make\_domain\_coordinator.pl will have been run
(as root) in the loncapa-X.Y.Z directory created when the LON-CAPA
tarball was uncompressed. 

This command will have created a new Linux user, who will be filesystem
authenticated when logging into LON-CAPA, and who will have been assigned
the Domain Coordinator role.

A Domain Coordinator can add users to the domain and assign any role
in the domain with the exception of the Domain Coordinator role. To
assign the Domain Coordinator role to other users, someone with root
privileges on a library server in the domain can:

\begin{itemize}
\item run perl make\_domain\_coordinator.pl to create a new user (filesystem
authenticated). make\_domain\_coordinator.pl will fail if:

\begin{itemize}
\item the user already has a Linux account, or 
\item the username is already in use for an existing LON-CAPA user in the
domain.
\end{itemize}
\item assign the Domain Coordinator role to an existing LON-CAPA user by
running the following command in the loncapa-X.Y.Z directory

\begin{itemize}
\item perl loncom/build/add\_domain\_coordinator\_privilege.pl {[}USERNAME:DOMAIN]
{[}DCDOMAIN] 

\begin{itemize}
\item where USERNAME:DOMAIN are the username and domain of an existing user,
who is to be granted Domain Coordinator privileges,
\item DCDOMAIN is the domain to be coordinated. Note: DCDOMAIN must be a
domain for which the server where the command is run is a library
server.
\end{itemize}
\end{itemize}
\end{itemize}