Mail Delivery Background Jobs

Only 8 years into running this product and I still learn something new about it. Monday there was an event. Two nodes became responsive at about the same time. The other ten nodes did their jobs and transferred session information to the nodes taking on the sessions. Most were so busy they did not respond… Continue reading Mail Delivery Background Jobs

OrgCode Duplicate Filter

I was asked to work my “Unix magic”. The problem? Duplicate courses were spooled and converted from the WebCT format to the Desire2Learn. The conversion process creates an import file using the WebCT SourcedId.Id as the OrgCode. The first time the OrgCode is used, it creates a course. The next and subsequent times, it duplicates… Continue reading OrgCode Duplicate Filter

One of Many

The Learning Management System (LMS) has been a despised technology by some ever since I started working with one, WebCT, in 1999. At the time it was deemed crappy technology that had to improve or die. So today in 2012, about 13 years later, I have to roll my eyes at the pundits writing about… Continue reading One of Many

Project Gutenberg Lorem Ipsum

There is a Java vulnerability where an attacker can exploit the hash predictability. The exploit is apparently easier when the content is larger. So the workaround is to limit the size of HTTP POST requests. Weblogic’s 10.3 config.xml has a max-post-size which does this. The handling of when the condition is reached is pathetic. It closes… Continue reading Project Gutenberg Lorem Ipsum

Want to Work With Me?

There are a bunch of new positions which were just posted. We need analysts, database administrators, and an operating system / hardware specialist. The list: Database Administrator SQL Server for us Desire2Learn, an eLearning system. We have other projects needing Oracle DBAs too. System Support Specialist Linux, Windows, VMWare. Includes Desires2Learn but also other projects. Business Systems… Continue reading Want to Work With Me?

Off the Wagon

Just a month into a year of wanting to blog more, I missed a whole week. Like most resolution failures, I just got busy. Thankfully this was not a daily or weekly resolution. I have time to catch up. Maybe like my reading goals, I should push to get ahead so I can not worry… Continue reading Off the Wagon

Back Door Restore

Humans make mistakes. Our clients’ administrators some times do very bad things without malicious intent. The “Deny Access” button is too close to the “Delete” one. About 160 student accounts were deleted. The hypothesis came to me that sections keep data when a student is removed. Maybe it keeps the data when a student’s account… Continue reading Back Door Restore

DSID-0C090334

Working with our clients on LDAP configuration almost invariable starts with SSL certificates. Self-signed, intermediate, and take up a while. The two tools, openSSL and keytool have become my friends. Working with a network admin for the client, I finally saw the legitimate certificate correctly signed by the intermediate certificate not the self-signed. This means I… Continue reading DSID-0C090334

HtmlSecurity.config

If you are a CE/Vista admin, then you should probably be aware of $WLDOMAIN/serverconfs/HtmlSecurity.config. This file has the regex code for blocking inappropriate input by users to exploit forms. Say a student wants to write a mail message to another student with JavaScript to execute malicious code to hijack a session. One of the regexes… Continue reading HtmlSecurity.config