version 1.7, 2001/06/01 19:02:15
|
version 1.10, 2001/10/17 02:27:45
|
Line 5 Scott Harrison
|
Line 5 Scott Harrison
|
April 17, 2001 |
April 17, 2001 |
05/28/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. |
this procedure will be replaced with interfaces. |
Till then, enjoy the UNIX command line.) |
Till then, enjoy the UNIX command line.) |
|
|
Line 53 and your "www" password.
|
Line 53 and your "www" password.
|
Command: [prompt %] su USERNAME |
Command: [prompt %] su USERNAME |
Example: [prompt %] su dc103 |
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 |
Command: [prompt %] install -d /home/USERNAME/public_html |
Example: [prompt %] install -d /home/dc103/public_html |
Example: [prompt %] install -d /home/dc103/public_html |
|
|
6. (as USERNAME). Set permissions for /home/dc103 and /home/dc103/public_html |
7. (as USERNAME). Set permissions for /home/dc103 and /home/dc103/public_html |
to be readable and writeable by www. |
# to be readable and writeable by www. |
Command: [prompt %] chmod g+rw /home/USERNAME |
# See immediately below for newer instructions: |
[prompt %] chmod g+rw /home/USERNAME/public_html |
# Command: [prompt %] chmod g+rwx /home/USERNAME |
Example: [prompt %] chmod g+rw /home/dc103 |
# [prompt %] chmod g+rwx /home/USERNAME/public_html |
[prompt %] chmod g+rw /home/dc103/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 |
Command: [prompt %] su www |
Password: WWWPASSWORD |
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 U equal first letter of USERNAME |
Let S equal second letter of USERNAME |
Let S equal second letter of USERNAME |
Let E equal third letter of USERNAME |
Let E equal third letter of USERNAME |
Command: [prompt %] install -d DOMAIN/U/S/E/USERNAME |
Command: [prompt %] install -d DOMAIN/U/S/E/USERNAME |
Example: [prompt %] install -d 103/d/c/1/dc103 |
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 |
Command: [prompt %] cd DOMAIN/U/S/E/USERNAME |
Example: [prompt %] cd 103/d/c/1/dc103 |
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 |
Command: [prompt %] echo "unix:" > passwd |
|
|
12. (as www). Create and run the following script with the arguments |
13. (as www). Create and run the following script with the arguments |
Create the file described below "script.pl" or whatever name you want. |
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 |
Command: [prompt %] perl script.pl DOMAIN USERNAME |
Example: [prompt %] perl script.pl 103 dc103 |
Example: [prompt %] perl script.pl 103 dc103 |
Line 118 close OUT;
|
Line 129 close OUT;
|
|
|
untie %hash; |
untie %hash; |
|
|
13. login as root |
14. login as root |
Command: [prompt %] su |
Command: [prompt %] su |
|
|
14. Restart the lon processes (/etc/rc.d/init.d/loncontrol restart) |
15. Restart the lon processes (/etc/rc.d/init.d/loncontrol restart) |
15. Restart the httpd processes (/etc/rc.d/init.d/httpd restart) |
16. Restart the httpd processes (/etc/rc.d/init.d/httpd restart) |
16. You may further define the domain coordinator user (i.e. dc103) |
17. You may further define the domain coordinator user (i.e. dc103) |
by going to http://MACHINENAME/adm/createuser. |
by going to http://MACHINENAME/adm/createuser. |
|
|