- If installing on Leland, follow Drupal install instructions to make the necessary changes to .htaccess files and properly fill-out the mysql database form.
- Install the poormanscron module or choose an alternative crontab solution
- Set your site's default time zone and date/time format
- Enable your site maintenance page if you would like to have the site off-line while you work on it
Following the upgrade instructions that come in the tarball I had no problems upgrading.
A few remarks:
Installing all the extra modules under sites/all/modules makes life a lot easier.
In addition to moving the module, of course, you need to copy the drupal/webauth and drupal/webauth_logs directory into your new install.
Don't forget to copy the .htaccess under drupal as well as drupal/files
In order to preserve Marcos's hack for clean URLs with virtual host proxy I needed to copy include/bootstrap.inc to the new install.
I am using the node reference type to connect courses with faculty. Adding more than one faculty to a course and displaying this in a view produced a huge warning abut an "error in the SQL syntax."
I used the fix described here: http://drupal.org/node/152270
Updated on 2012-05-03
Integrating Drupal with WebAuth
The WebAuth module for Drupal (WMD) for Drupal 6 and for Drupal 7 is an official module supported by IT Services and originally written by Ken Sharp that implements external logins using Stanford's WebAuth. It automatically creates new user accounts and assigns them Drupal roles (as of version 3.x) based on mappings between Workgroups and Roles as specified by the administrator. Logins are handled by WebAuth and not Drupal, which means one less username and password for people to remember.
From Ken Sharp:
Want to hide the cgi-bin portion of a Drupal installation on Leland? Here’s what I did:
1. I have a clean Drupal installation called drupal-test in /afs/ir/dept/stucomp/cgi-bin/drupal-test
2. In settings.php in the drupal sites\default directory, uncomment the $base_url variable and change it to:
$base_url = 'http://www.stanford.edu/dept/stucomp/drupal'; //NO trailing slash!
3. In /afs/ir/dept/stucomp/WWW, create an .htaccess file with the following:
Instructions originally from James Jacobs
Reviewed and Updated on 2012-05-03
Lack of WYSIWYG editor and imaging capabilities seem to be the two biggest weaknesses with Drupal.
Interesting discussion here "Does any WYSIWYG exist at all for Drupal?" That addresses the problem that even when using FCK or TinyMCE in Drupal, it does not apply your current theme's stylesheet to the resulting page.
See article on Drupal.org:
"How to make TinyMCE be WYSIWYG - almost"