--- doc/Attic/how_to_domain_coordinator.txt 2001/06/01 19:02:15 1.7 +++ doc/Attic/how_to_domain_coordinator.txt 2002/02/21 16:01:12 1.11 @@ -5,7 +5,7 @@ Scott Harrison April 17, 2001 05/28/2001 -There are 16 steps to this procedure. (Eventually +There are 17 steps to this procedure. (Eventually this procedure will be replaced with interfaces. Till then, enjoy the UNIX command line.) @@ -41,6 +41,10 @@ and your "www" password. Retype new UNIX passwd: sesame 4 (as root). Make www a member of the new user group. + [This should be updated with the usermod command... the + instructions for step #4 (this step) are only good + for non-shadow passwd systems.] + You will need to change 1 line in /etc/group Assuming USERNAME=dc103 (your values are different) @@ -53,39 +57,50 @@ and your "www" password. Command: [prompt %] su USERNAME Example: [prompt %] su dc103 -5 (as USERNAME). Create a public_html directory for the new user. +6 (as USERNAME). Create a public_html directory for the new user. + (This step does not need to be done. Only if new user will + also be an "author" on the system.) Command: [prompt %] install -d /home/USERNAME/public_html Example: [prompt %] install -d /home/dc103/public_html -6. (as USERNAME). Set permissions for /home/dc103 and /home/dc103/public_html - to be readable and writeable by www. - Command: [prompt %] chmod g+rw /home/USERNAME - [prompt %] chmod g+rw /home/USERNAME/public_html - Example: [prompt %] chmod g+rw /home/dc103 - [prompt %] chmod g+rw /home/dc103/public_html +7. (as USERNAME). Set permissions for /home/dc103 and /home/dc103/public_html +# to be readable and writeable by www. +# See immediately below for newer instructions: +# Command: [prompt %] chmod g+rwx /home/USERNAME +# [prompt %] chmod g+rwx /home/USERNAME/public_html +# Example: [prompt %] chmod g+rwx /home/dc103 +# [prompt %] chmod g+rwx /home/dc103/public_html + New instructions: + (This step does not need to be done. Only if the new user will + also be an author on the system.) + As root, make /home world executable (chmod a+x /home) + As dc103 (or whatever the domain coordinator name is, + chmod g+x /home/dc103 + chmod g+srw /home/dc103/public_html -7. login as user=www +8. login as user=www Command: [prompt %] su www Password: WWWPASSWORD -8 (as www). cd /home/httpd/lonUsers +9. (as www). cd /home/httpd/lonUsers -9. (as www) Create user directory for your new user. +10. (as www) Create user directory for your new user. Let U equal first letter of USERNAME Let S equal second letter of USERNAME Let E equal third letter of USERNAME Command: [prompt %] install -d DOMAIN/U/S/E/USERNAME Example: [prompt %] install -d 103/d/c/1/dc103 -10. (as www) Enter the newly created user directory. +11. (as www) Enter the newly created user directory. Command: [prompt %] cd DOMAIN/U/S/E/USERNAME Example: [prompt %] cd 103/d/c/1/dc103 -11. (as www). Set your password mechanism to 'unix' +12. (as www). Set your password mechanism to 'unix' Command: [prompt %] echo "unix:" > passwd -12. (as www). Create and run the following script with the arguments - Create the file described below "script.pl" or whatever name you want. +13. (as www). Create and run the following script with the arguments + Create the file described below "script.pl" or whatever name you want + (it is in CVS:loncapa/doc/rolesmanip.pl). Command: [prompt %] perl script.pl DOMAIN USERNAME Example: [prompt %] perl script.pl 103 dc103 @@ -118,11 +133,11 @@ close OUT; untie %hash; -13. login as root +14. login as root Command: [prompt %] su -14. Restart the lon processes (/etc/rc.d/init.d/loncontrol restart) -15. Restart the httpd processes (/etc/rc.d/init.d/httpd restart) -16. You may further define the domain coordinator user (i.e. dc103) +15. Restart the lon processes (/etc/rc.d/init.d/loncontrol restart) +16. Restart the httpd processes (/etc/rc.d/init.d/httpd restart) +17. You may further define the domain coordinator user (i.e. dc103) by going to http://MACHINENAME/adm/createuser.