===== Start of Term Tasks =====
There are a series of customized tasks that must be completed
in order to get the term started correctly. All Exceptions are listed at the very bottom of
the page
* Create directory structure for course_archive
cd /cs/dept/www/course_archive
Here you will find a series if all the years we have data
If the directory does not exist for the new year, please
create it with your umsak set to 022. eg
mkdir 2009-10{F,W,S}
The permissions will be set to 775 and root:faculty
Update the README.html file to reflect the current semester
Under the current pointer where cs/dept/www/course leads to:
3 files need to be updated:
There is a README.html file that has a symbolic pointer
This README.html file has to be edited to add the current year
links eg
Fall
Winter
Summer
For the YEAR 2009, Fall this change will have to be made
2009-10/F/HEADER.html
2009-10/F/README.html
2009-10/F/.htaccess
PLEASE NOTE THAT THE HEADER.HTML FILE CONTENTS HAS TO BE CHANGED
a. Create the header.html file under the semester directory
eg 2009-10/F/HEADER.html
b. Set up the README.html symbolic link back to the top level
c. Set up symbolic link to .htaccess under each semester
Under F, W or S update the following files HEADER.html with
the current semester
.htaccess is a symbolic link to ../../htaccess
* Make classpath directory each term
cd /cs/dept/www/course_archive/2009-10/F
umask 022; mkdir classpath
chmod 775 classpath/
chmod g+s classpath/
chgrp faculty classpath/
ls -ld classpath/
drwxrwsr-x 2 root faculty 4096 classpath/
* Electronic Submission Area
cd /cs/dept/course
mkdir 2009-10{F,W,S} with ownership root:faculty
eg..drwxr-xr-t (/cs/dept/course/2009-10)
* Links to update
/cs/dept/dist
/cs/dept/www/course
/cs/course to point to the current semester
wiki and forum are posted lower in this document
cd /cs/
ls -l course will be a symbolic link to the previous semester
change the link to reflect the current:
eg: ls -l course
lrwxrwxrwx 1 course ->/cs/dept/course/2009-10/F
rm course
ln -s /cs/dept/course/2009-10/W course
cd /cs/dept/
ls -l dist
lrwxrwxrwx 1 root tech 22 dist -> dist_archive/2009-10/F
change the link to reflect the current term
cd /cd/dept/www/
ln -s /cs/dept/www/course_archive/2009-10/F course
* Reset print quota for all cs accounts
Reset extra-print-quota field
Reset Colour printing for grads
Update the print-logs to the current
Procedure
a. udbadmin dump print-quota-used > filename
b. udbadmin dump print-quota-used | awk '{ $3 = 0; print $0
}'> /tmp/d
c. edit the generated file and extract the cs numbers
d. udbadmin import < /tmp/d
Reset extra-print quota - same as above except use
print-quota-extra name field
Reset Colour Printing
e. udbadmin dump print-quota-zcol-used > filename
f. udbadmin dump print-quota-zcol-used | awk '{ $3 = 0; print
$0 }' > /tmp/f
g. grep -v {} /tmp/f >
Edit file and
h. udbadmin import < filename
Reset logs for printing
cp -p print-acct to print-acct.filename
cp -p print-log to print-log.filename
cat /dev/null >! print-acct
cat /dev/null >! print-log
* Counter Reset for account generation:
Procedure
tkudb
Select variable
then Nextusergradname
Starting from Fall 2003 would be
Fall 03-04 - cs233000
Winter 03-04- cs241000
Summer 03-04 cs242000
Fall 04-05 cs243000
Winter 04-05 cs251000
Summer 04-05 cs252000
Fall 05-06 cs253000
Winter05-06 cs261000
Summer 05-06 cs262000
Fall 06-07 cs263000
** Sep5/06 ** we changed our acct naming convention to cse;
this affects the numbering as below:
Fall 06-07 cse63000 (cseYSnnn =Y is year, S=session)
Winter 06-07 cse71000
Summer 06-07 cse72000
Fall 07-08 cse73000
Winter 07-08 cse81000
Summer 07-08 cse82000
Fall 08-09 cse83000 ..
Winter 08-09 cse91000
Summer 08-09 cse92000
Fall 09-10 cse93000
Winter 09-10 cse01000 ????
Change to cs001000
Note Exception: In January 2000, when I reset the counter
to cs001000
we ran into difficulties creating records with the cs00 so
we changed the format slightly using 20 instead... eg
For the year 2000 , we user 201000 for the first semester
202000 for the second semester
203000 for the 3rd semester
Summer 09-10 cse02000
Fall 10-11 cse03000
Winter 10-11 cse11000
* Clear all special permission fields key,lab access, preserve
Procedure
udbadmin dump permissions >
Focus on the cs accounts mainly for special permissions to
specialty labs , printers. Look at the output and remove via
tkudb.
* Clear all submit fields
udbadmin dump permissions >
Review the output for submit access and remove
Also some grad students have access to faculty because they
are teaching for the semester. Remove after the teaching is
over
* Crontab for printing - new schedule This process is no longer
needed
* Monitors acct s to be created - update keys
Ulya normally does this
cd ~monitors for a list of monitors and their schedules
* Lab code may be changed -Ulya normally does this
* Modify /xconf/samba/netlogon/default.bat on the samba server
y: drive should be map to new term course folder.
Paul will update the link at the start of each semester.
Oana may have to pay attention to this now NOTE: if you edit on
a unix host, remember to run unix2dos on the default.bat file
so that the pc clients can read the end of line marker
* Labtest cleanup
/cs/local/share/pcmode-hosts/
Delete all temp files
Files that should be kept permanently: all-linux,
all-windows,des,miss
* Wiki
Links updated for wiki to reflect new semester
On steel:
/local/wiki/root/course and /local/wiki/private/course
cd /local/wiki/root
ln -s course_archive/2009-10/F/course /local/wiki/private/course_archive/2009-10/F/cour
se
* Forum
There are three tasks that need to be periodically completed:
1) Creating a new academic year tree in the forum.
On Steel
This task is equivalent to creating a new directory in
/cs/dept/www/course_archive --
/cs/dept/www/course_archive/2008-09
/cs/dept/www/course_archive/2008-09/F
/cs/dept/www/course_archive/2008-09/W
/cs/dept/www/course_archive/2008-09/S
Login to the forum admin interface.
"Manage Forums".
Click on "Course".
Add the academic year (eg. "2008-09), click "Create new forum".
Under General forum settings, change:
List subforum in parent-forum's legend: No
Click on newly created academic year forum (eg. "2009-10").
Create forums "Fall", "Winter", and "Summer".
Under General forum settings for each of these, change:
List sub forum in parent-forum's legend: Yes
(It's too bad that we can't just create a whole bunch of these
in advance, and "hide" them, only showing them when they are
needed. Of course, we *can* by setting the permissions so that
nobody has access to them, but then we need to reset access
later which is probably the same number of steps.)
The next two tasks need to be completed when the term CHANGES:
* "Lock" all the forums in the previous term.
Login to the forum admin interface.
"Manage Forums".
Select edit button beside each forum, and change:
Forum status: Unlocked
To:
Forum status: Locked
There's no point in archiving the forums if students can go
back and change or delete their postings.
* Changing the "Course" - "Current Term" link on the main forum
page to point to the current terms forums:
This task would be equivalent to say, changing
/cs/dept/www/course to point to
/cs/dept/www/course_archive/2009-10/F.
Go to the current terms forums and find the URL.
For example, for 2009-01 fall this is:
https://forum.cse.yorku.ca/viewforum.php?f=51
Login to the forum admin interface.
"Manage Forums".
Click on "Course" Forum.
Click on "Edit" icon beside "Current Term".
Under "General forum settings", change:
Forum link: viewforum.php?f=OLD_FORUM_ID
Forum link: viewforum.php?f=NEW_FORUM_ID (eg. 51 in the case
of 2009-10 F)
Exceptions
File naming convention for years that start with 0
Fall 2008-09 - the semester got extended with teh CUPE strike and
classes resumed Feb 5ht 2009. The end of the fall semester
was March 2nd 2009
Winter 2008-09 Started March 05th 2009
For this we have to modify the udb code for
limiting accounts
Creating distribution lists
Expiring accounts
This was just a temporary change and must be reverted back to
the normal schedule once the Teaching calendar is completed.
We should be back on track in September 2009-10