University of Oregon

Service Status

IT Calendar

Sun Mon Tue Wed Thu Fri Sat
Add to calendar

IT News and Events

Syndicate content

Popular Topics

I'm getting the error "AwE-5009 RMI connection failure, check if RmiServer is running" when I try to log in to Applications Manager.

You log in to Applications Manager using your Duck ID username and password. However, Applications Manager will produce an error if any of the following special characters are included in your Duck ID password: $ ( ) * + - . ? [ \ ] ^ { | }. Please note that, although these characters are valid when logging in to other services that use the Duck ID, they may fail when used with Applications Manager.

There may be another problem when you get this error and that is that there may not be an entry in the /opt/AppWorx/ldap/appworx_ldap_map.txt file for your user id. Call the Technology Service Desk to see if this is the case.

Was this helpful?

Your rating: None Average: 2.6 (12 votes)
How can I change my Oracle login within Applications Manager?

Once you have successfully logged in to the Applications Manager application, you will need to set your Oracle password. Setting this password will ensure that you can run your jobs successfully. To set your Oracle login,

  • Select the Logins Icon from the toolbar or select Object Admin->Security->Logins

The Logins window will appear.

Select your login. It will be the same as your BANNER username. In this case, it’s joey. Then click the Edit button. The Logins details button is displayed.

The ONLY thing you need to change is the Password field contents. This password must match your BANNER password in order for you to run jobs. Type in your BANNER password. Notice that the "Check" button is greyed. This is normal behavior for this version of Applications Manager. Select OK.

Since you don't know if you've typed in your password correctly on this screen, we have provided a method for you to check your BANNER password before you start submitting jobs.

The way to check if your BANNER password is correct is to request the job CHECK_BANNER_CONNECTION. There are no prompts. If the job aborts and the log file appears to show "invalid username/password; logon denied", then you need to reset your BANNER password by following the steps above. If the job finishes and the log file indicates a successful connection, you are done and can start submitting jobs.

Was this helpful?

Your rating: None Average: 3.9 (11 votes)
I forgot my ID number and/or my PAC code. How can I recover my number/PAC?

If you are a student please call the Office of the Registrar at 541-346-2935 or visit them in Oregon Hall.


Faculty and staff can reset PACs by visiting Human Resources in Oregon Hall.

Was this helpful?

Your rating: None Average: 3.1 (9 votes)
I forgot my Duck ID password. How can I reset it?

See How to Change or Reset Your DuckID Password to resolve this issue.

Related Links:

Was this helpful?

Your rating: None Average: 4 (9 votes)
Which operating system is best, Mac OS X or Windows?

No one operating system is best for everyone. Consider the following when making a choice:

  • Experience you have with a particular operating system
  • Specific software or hardware you need for analysis, research, studying, hobby, and recreation
  • Requirements by your department, school, or college

For more details, see our Buyer's Guide.

Was this helpful?

Your rating: None Average: 3.6 (8 votes)
What should I do if I think my account is compromised?

Please contact the Technology Service Desk as soon as possible. They will work with you to evaluate the situation and either help you solve the issue or refer you to other staff as the situation dictates.

Was this helpful?

Your rating: None Average: 1.6 (8 votes)
What is Secunia PSI?

Secunia PSI logo

Secunia PSI, short for Personal Software Inspector, is a utility which helps keep your computer's software up-to-date. It does this by scanning your PC, providing information about out-of-date programs on your computer, and streamlining the installation of software updates. PSI is compatible with Windows 7, Windows Vista, and Windows XP.

The benefits of Secunia PSI are:

  • Simple to use
  • Easy to understand
  • Helps protect your PC from infections

Secunia PSI is licensed by the University of Oregon and is free for use by all Univeristy of Oregon students, staff, and faculty. To download, visit the Secunia PSI page on our software download center.

For directions on using Secunia PSI, see How to Run a Scan in Secunia PSI. For assistance please contact the Technology Service Desk.

Was this helpful?

Your rating: None Average: 4 (7 votes)
How do I change my Duck ID password after it expires?

To reset your Duck ID password, visit, click on the Manage Your DuckID link, enter your DuckID and old password, then you will be prompted to choose a new password.


If that doesn't work, see What if I can't reset my password?


Was this helpful?

Your rating: None Average: 3.7 (6 votes)
Is there a free service offered through the Techonology Service Desk?

Yes, most software issues can be resolved for free by Technology Service Desk staff. You will need to stay with your computer while working with us to fix the issue.

Was this helpful?

Your rating: None Average: 3.8 (6 votes)
Advanced use of

The web server system provides a limited set of advanced capabilities for web development, including use of CGI programs for forms processing and dynamic page generation. Pages is one of several ways to host websites. See Web Hosting and Publishing Services for a list of options.

Understanding the server system is designed to support basic web publishing needs with security, reliability, and performance. This means that some advanced capabilities are restricted or not supported, and may be provided in ways that are different from other web hosting frameworks you are familiar with.

Content from is served from multiple web server systems. This improves performance and reliability. If one server is down because of a software problem or for maintenance, the other servers can continue to serve content.

These servers are also distinct from the system, although you can use to edit content in your pages. If you want to create CGI programs the same languages are available on for development and debugging purposes.

Some limitations may make it difficult to create complex web applications on You may want to consider these options:

  • a hosted blog service available to the University community.
  • VMware hosting: Obtain a virtual machine instance to allow maximum flexibility in web server and software configuration.  Note, however, that you will have to manage the virtual machine and its software yourself, and there may be a fee for this service.

Using CGI

CGI (Common Gateway Interface) is a protocol that allows web page accesses to run programs on the web server system. CGI is commonly used for processing HTML form data, for generating page content dynamically, and for other sophisticated applications. Using CGI involves writing programs in common scripting languages like Perl or Python.  Their input is provided from the web server, and their output is sent to a user's browser.

You may use CGI programs on, with some considerations. The most significant is that CGI programs are run using the Apache suEXEC mechamism.  This means that CGI programs are run using the user ID and privileges of your own account to be able to update files (such as a guestbook), but it also means that bugs in your CGI programs could allow someone to access or modify any file in your account (which may include things like your personal email). Be careful!

suEXEC imposes a number of security restrictions that must be met before it will run CGI programs. These include:

  • The program file must be owned by your own account.
  • The program file must be executable ("mode 755" in UNIX jargon).
  • The program file must not be writable by anyone other than you.
  • The program file must reside in a directory that is not writable by anyone other than you.

A complete list of security checks and restrictions is provided in the Apache suEXEC reference.

Program files that you use for CGI should also be uploaded with "UNIX-style" line terminators (lines end with only the ASCII LF character) rather than Windows-style line terminators (CR-LF). The extra CR characters may prevent your program from running properly in our web server environment.

In general, a CGI program will need to be written in one of the available scripting languages (Perl, Python, Ruby, PHP, or even shell scripting), start with an interpreter line indicating which language is being used (i.e."#!/usr/local/bin/perl"), and must at minimum output a Content-Type header ("Content-Type: text/html") preceding its other output.

Using PHP

PHP is a popular language for creating dynamic web pages. Limited use of PHP is supported on, but in a way somewhat different than most other providers use.

The most important consideration for using PHP is that it works like any other CGI program interpreter, rather than being interpreted directly within the web server via an Apache server module. This means that PHP files are subject to the same security considerations and requirements described above for CGI programs. It also means that a PHP file must start with an interpreter line like this:


If a PHP file does not start with this line, our web server will not know to treat it as PHP.

While most PHP capabilities and a number of common add-on modules are available, some have been disabled for security reasons. In particular the ability to have PHP files auomatically include other content retrieved from the web is not available ("allow_url_fopen = Off", "allow_url_include = Off").

Server-side includes

Server-side includes are a simple way to generate certain types of dynamic content in pages.  If you want an HTML file to be parsed for server-side includes, it must have a name ending in ".shtml".

Using .htaccess

The Apache web server provides a method for per-directory custom configuration using directives in a .htaccess file.  A subset of possible .htaccess directives is supported on The specific categories of directives that are permitted are:

  • Indexes: directives that modify the appearance of directory indexes
  • AuthConfig: directives to control page authentication or authorization (password-protected web pages)
  • FileInfo: directives to manage redirection, rewriting, custom content types, and document metadata
  • Limit: directives to limit web page access from certain domains or IP address ranges

A more detailed listing of directives allowed in these categories is in the Apache documentation for the AllowOverride configuration option.

Simple CGI example

Place the content below in a file named "test.cgi" in your "public_html" directory, and make sure it is executable (the UNIX shell command "chmod 755 ~/public_html/test.cgi" will do this). You should then be able to access DuckID)/test.cgi and see output showing you information about the web server environment.


# disable filename globbing
set -f

echo Content-type: text/plain

echo CGI/1.0 test script report:

echo argc is $#. argv is "$*".
echo umask=`umask`


Simple PHP example

Place the content below in a file named "info.php" in your "public_html" directory and make sure it is executable (the UNIX shell command "chmod 755 ~/public_html/info.php" will do this). You should then be able to access the URL DuckID)/info.php and see detailed information about our PHP installation and its supported capabilites.

<html><head><title>PHP Info</title></head>
<?php phpinfo(); ?>


Was this helpful?

Your rating: None Average: 3 (6 votes)