There are several methods available to access your network drive.
- From the SECS computer labs it is automatically mapped as drive H:. It is visible by clicking start then computer (or "My Computer" on XP)
- From home or a laptop you can use an scp client such as Winscp to log into login.secs.oakland.edu
- From any SECS Linux server your network drive will be mounted as your home directory (cd ~)
- You can download and upload files to you network drive from a web browser by connecting to the vpn using the "web browser access method"
Backup and Recovery
We perform automated daily disk to disk backups keeping files for 6 months. There is no Disaster Recover Guarantee or off site backup. So there is some risk of data loss. If you need to recover data from your network drive please submit a ticket
with the file name, location and date of the file(s) you need to recover.
Web Hosting You can also create a public_html folder in your network drive, that will allow you to host your own website using SECS Personal Web Hosting
Version Control (repository)
We make our best effort to allow students, faculty and researchers where possible to access SECS technology resources from off campus. There are several technologies we use to make this possible. Our VPN (virtual private network) at remote.secs.oakland.edu allows you to "log in" to our network. SCP (winSCP) allows for file downloads and uploads to the SECS Network Drive, NX and SSH (putty) allow you graphical and command line access to our linux servers.
The following is a helpful list of what is available on and off campus. Services with asterisks mean a SECS VPN connection is required to access them from off site.
Accessible from off campus
*Secs Network drive (H: drive)
*New General Purpose Linux Servers
**Access to a faculty members PC (Through UTS, and by request only)
Not accessible from off campus
computer lab access
non-faculty PC access
*First connect to remote.secs.oakland.edu
**Must Connect to the University's VPN (not SECS) by request only. Form is available from https://forms.oakland.edu/
Remote Access Tools
What is a VPN?
The VPN or Virtual Private Network, allows you to access SECS network
resources from outside the OU network .
While we make our best effort to provide remote access services to
SECS users, by the very nature of remote access it
is inherently unreliable. In addition we have a 50 concurrent user cap
that may be reached during peak usage time. Our stated goal is
to achieve 98% availability. Also while we will provide a troubleshooting guide and
basic troubleshooting help through our issue tracking system, it is the
end user's responsibility to get the vpn working on their own machine.
Connecting to the SSL VPN
There are two methods for connecting to the new VPN. Web browser
and using a native client.The old pptp method is no longer available
(that server has been retired). The Native Client method is the
Download and install the client for your operating system.
Use remote.secs.oakland.edu as the hostname for the VPN server
Select SECS as your login group
Web Browser Access Method
The SSL is web based. That means all you need to do to access the VPN is login with your SECS account to the website remote.secs.oakland.edu
After you press "log in" follow the prompts to run and install the VPN
client software. Once the install is completed you should see "Acess:
Full Network Access" on the top bar. As long as you leave the browser
open, you will be connected to the SECS network.
In addition to providing tunel network access the VPN website also
provides an easy way to download and upload to your SECS network drive.
| Windows xp, vista, 7, 8
|IE7, IE8, IE9, IE10, Firefox, Safari
| Apple IOS
|| Sonicwall Mobile connect connect
||Available from Android Market
- Can connect to our general purpose Linux servers with a GUI (slower than sshing because of this).
- Connect to a general purpose Linux server with a command line. Method with best performance.
For tutorials and downloads, visit our tutorials page.
*Available if you use X-forwarding
This section is for information related to SECS web hosting for clubs, organizations, and departments related to the School of Engineering and Computer Science. If you would like to create a non personal website on our server, you will need to gain approval from a department chair or the Dean's office. For new development project, or site overhaul's we recommend utilizing the University's Content management System
(CMS) as an alternative to hosting your site on the SECS web server. The CMS allows for easy editing/updating, as well as providing the consistent Oakland University website look. This site was built using the CMS. The account representative for the SECS is Daniel Bodene (email@example.com) and should be your first point of contact.
About our Environment
A wide variety of development options are supported. Including PHP, Perl, Css, html, Server side includes, Jquery, mysql, and Java. We have a test and production environment. You can ssh, scp and view your web pages using the test environment. The expected work flow is to upload and edit files in the Test environment, View the changes you have made on the test server, and then when you have completed your testing promote the changes to the production environment.
Adhere to Policy #860 found on http://www.oakland.edu/uts/policies
. Do not store personally identifiable information such as G#'s or other confidential data, on the SECS webserver or any other SECS server without gaining approval from a data steward and contacting the CTO.
Uploading and editing files in the Test environment
To upload files to the test environment scp (we recommend winSCP from windows) using test.secs.oakland.edu as your host. You must be on campus or connected to the vpn.
Viewing your changes in the Test environment
You can then view your page in a web browser, by using test.yoursite. So if you site is cse.secs.oakland.edu, then you could view the test version of your site at test.cse.secs.oakland.edu. Again this is only available from on campus or by using the vpn.
Promoting changes from the Test to Production environments
Once you are happy with your changes and would like to promote your site from the test environment to the production environment. An authorized promoter can run a promotion script located in /srv/webScripts/. This script will sync the website directories on the test and production web server. Each site ideally should only have one promoter, who should be someone other then a developer.
Steps required by Authorized promoter to promote site:
- connect to the Oakland university wired network or vpn.
- ssh into test.secs.oakland.edu
Steps 3-5 are only required if you do not know the name of your promotion script
- navigate to the web scripts directory entering the following command:
- view the available command by enter the following command:
- find the command that is for your website. It should start with the word promote. Note the name of your script
- Run you command by entering the following command where Site is replaced by the name of your site
Details: The ownership and permission will not be preserved when moving to the production environment. By default only Apache will be able to read and execute the files in your web directory. If you need more advanced permissions, please contact us. Also please note that the database data and schema will not be promoted. This is expected because test and production data should be different. You can still use phpMyAdmin, in both the test and production environments. If you need a more robust solution please contact us.
^Back to Top^
Getting a MySQL Account You can get MySQL Account by emailing a request to firstname.lastname@example.org
Using your MySQL Account
The easiest way to start working with MySQL is to use the SECS PHPMyAdmin site at https://www.secs.oakland.edu/phpmyadmin (Requires VPN access from off campus). From this site you can work with your database's schema and data. It also allows you to execute SQL commands and other advanced features. For more information go to http://www.phpmyadmin.net/documentation/#faqusing.
Changing your MySQL Password
To change your MySQL password, you need to use the following MySQL command:
|set password = password('mynewpassword');
substituting 'mynewpassword' with what you want your password to be (make sure to leave the single-quotes.)
You can type this either at the MySQL command prompt (see above), or from PHPMyAdmin, by clicking the SQL icon on the top-left and executing a query directly.
I Forgot my password
There is no automated system yet for resetting MySQL passwords. In the meantime, send an email to email@example.com and let us know that you need your account reset.
^Back to Top^
As part of the CTO's ongoing effort to enrich the education of students in OU's engineering curricula, we offer a wide selection of software free of charge for students from the following vendors:
Microsoft Software is available through the MSDN Academic Alliance partnership between Microsoft and the CSE and ECE departments. You need to be enrolled for at least one credit in any course in the CSE or ECE departments to be eligible to receive Microsoft software through MSDNAA.
VMware Software is available through the VMAP (VMware Academic Program) and is available to all SECS students (Including CSE, ECE, ME, ISE, etc.) Again, you must be enrolled in at least one credit in an SECS course to be eligible for VMware software.
Both programs require that you have an SECS account before you are able to obtain the software. If you do not have have an account or have lost track of your password, you can request an account or reset your password using the links at the top of our home page.
To obtain Microsoft Software, visit the MSDNAA ELMS Store at:
With Microsoft Software, students have the option to either download the software directly (and in most cases, you'll have to burn it to a CD yourself), or check it out from 158 and 153 Dodge Hall.
Regardless of whether you intend to download the software directly, or check out physical CD's from the CTO office, you must first order the software online at the ELMS store, and receive your license key for that software, if necessary.
Once you click the above link, you should see a page like this:
Click the "Log In" button to log in with your SECS account.
You should see a page like this telling you to enter in your SECS username and password:
Once you log in, you'll get a page allowing you to select the software you'd like to obtain. There may be a few pictures near the bottom highlighting common software, but those are only shortcuts: The dropdown list contains the complete list of available software. All the software on the list is free.
Once you select your software, click the "Go" button next to the dropdown, and you should see a page asking you whether you'd like to download the software or check it out physically at the CTO office:
The site will then tell you to agree to the Student Use Guidelines before using the software. Read these guidelines carefully, as they describe what you are and aren't allowed to do with the software!
Once you agree to the terms and conditions, you must enter your name and OU email address to continue with the checkout:
If you selected "Download" in the add to cart page, another page will show up giving you a link to download a .exe file that will in turn download your software. This page also contains your product key! so write it down or save it to a file. You can always return to this page later to obtain your key by clicking "My Software" on the left hand side of the page.
If you selected "CD Check-Out", you'll see a page like this:
This page informs you of how much time you have to come and get your CD (the default is 7 days, but try and get to the office ASAP.) It will also tell you your serial number (so as above, write it down or come back to the page later by clicking "My Software on the left hand side of the page.)
Once you come to the office, we will ask for picture ID, and will verify with the ELMS website that you have reserved the software. If you did not use the ELMS site to reserve your software, we can not and will not give you a CD/DVD.
The link to downloading VMware software is here:
VMware software is similar to the process for Microsoft software. Here is the page you should see when you click the link:
Click the "Sign In" button at the top right to sign in with your SECS account.
The VMware site has a smaller selection of software available than the MSDN site, but the process is similar. Use the shopping cart to check out your software. Read the license agreement carefully and agree to the terms, and continue with your checkout. The final page you see should look something like this:
The site should give you the ability to download software directly. There is no option to check out physical CD's from the CTO office.
Visual Paradigm Academic Partner Program
provides Oakland University with the use of modeling software including VP-UML
for educational purpose.
As an SECS student, enrollment in certain CSE/EGR courses entitles you to access your own Virtual Machine in the SECS VMware cluster. To you the user a Virtual machine is just like having your own server, you have full administrative rights to configure and install and run software on your VM. This also means that we provide limited support to the VM's.
A Virtual Machine is a computer that runs as an isolated computing environment within a host machine. SECS has several servers that host multiple VM's each. Like a real machine, a Virtual Machine runs its own operating system, as well as its own installed applications. Currently, students can have a virtual machine with either Ubuntu Linux server or Windows Server 2008R2 as its operating system.
The primary purpose to the VM Infrastructure system is for classroom-related, single-semester purposes. By default Virtual Machines will be deleted at the end of each semester. If you need a VM for a student organization or long-term project that is outside the scope of a single-semester course, let us know. Like all Information Technology resources in Oakland University, use of Virtual Machines must adhere to Oakland University's Policies and Guidelines. (Pay particular attention to policy #890: Use of University Information Technology Resources.). In addition to these guidelines you may NOT
- Change the IP or Mac Address of a Network Interface Card on the 141.210.25 network
- Change the cto or Admin users account's password on your machine
- Remove the cto user from the admin group, or the admin group for the sudoers file (linux only)
Requesting a Virtual Machine
To request a Virtual Machine Please email firstname.lastname@example.org. Please include in your choice of a Windows or Linux machine. In order for us to successfully create your VM, you must use your email@example.com email address. Any other (gmail, yahoo, etc.) cannot be used.
Connecting to Your Virtual Machine
Once your virtual machine has been created, there are several ways to access your machine. For all these methods if you are connecting from off campus or over the wifi network, you will first need to connect to our VPN. The recommended methods for connection to your machine are to use vSphere Client, remote desktop protocol, ssh, NX, and VNC. All these methods are well documented, feel free to follow the links provided or search the internet for more information about each protocol.
Methods for accessing your Virtual Machine
Vsphere Client - Requires installation on a windows pc. Allows you to connect to, reboot and manage your VM.
Vsphere web Client - Allows you to connect to, reboot and manage your Virtual Machine. Requires browser plugin to interact with the virtual Machine.
Remote Desktop - Use a remote desktop client to connect to your Windows Virtual Machine.
SSH - this provides you a command line interface for connect to a linux Virtual Machine.
detailed explanation of connection methods:
Virtual Machine access using Vmware vSphere client
The VMware infrastructure client is required for some tasks such as mounting CD/DVD drives and performing hard resets of your machine. Because of some usability issues, we recommend you use one of the other methods described below for your day to day access needs. It provides a graphical console to both windows and linux vm's. The software client must be downloaded and installed on your computer. You can also find full documentation and the installer on vcenter5.secs.oakand.edu
. Once you have downloaded and installed the software you need to connect to the vmware server. Open up the vSphere Client, and type in vcenter5.secs.oakland.edu for the IP Name, and your SECS username and password for you credentials, then choose login.
From the Home munu choose "VMs and Templates" and expand the view on the right hand navigation bar. You should now see all the VM's you have authority on. click on your VMs name then right click and choose "Open Console". You now have full console access to your VM.
Here are a few tips for interacting with the console:
- Use ctrl+alt+insert instead of ctrl+alt+delete
- You may need to click inside of your the vm console and/or press a key on your keyboard before it will respond to your input.
- Press ctrl+alt to release the cursor from the console.
Remote Desktop into a Windows VM
Remote Desktop is built into Windows Server, Xp, Vista, and 7. You can open the client on a windows machine by choosing Remote Desktop Connection from the accessories directory in the start menu (a quicker method is from the run dialog, type "mstsc -v " followed by the IP Address of your VM). Just type in the IP address of your server to connect. Use your SECS username and password as your login credentials. If you are logging in from outside the domain, you may need to fully qualify your username. To do this just type SECS\yourUsername for your username at the login prompt.
Microsoft provides a rdp client for macs as well at the following link
Linux users can access their Windows VM with rdesktop. See the man page for more info.
SSH into a Linux VM
SSH allows you command line access to your VM running Ubuntu Linux. The biggest advantage to using this method is speed (especially over the internet), and reduced overhead on both the client and your vm server. SSH comes configured on your Ubuntu server during our initial setup. SSH requires a client program to access your server from your computer. For windows we recommend PuTTY. Mac and Ubuntu come preinstalled with ssh clients. Just type
> ssh yourusername@yourServersIPaddress
SSH also allows for a graphical user interface to be forwarded to client machines as well. This is an advanced topic covered on the ssh tutorial.
NX or VNC into a Linux VM
Both NX and VNC are client server applications that must be configured on your linux VM server and the client computer you are accessing it with. We (The CTO) use freeNX and nx client for remote graphical access to our servers. But both serve the same purpose. You can setup either, both, or none on your server depending on your preferences. Here is the documentation on the server side.
Here is the best comparison I could find
VM Limited Support Policy
The basic purpose of our VM infrastructure is to allow student to have hands-on experience customizing and using a server. All that is required to meet that goal is to set up a server, allow the student to access that server, and then grant the student administrative privileges on that server. We also provide Documentation to assist in these requirements.
Beyond providing these services we feel it is counterproductive to our stated goal, to offer any additional assistance. While it is frustrating when a student is unable to accomplish a task on a server, that difficulty or pain is part of the learning process. In addition it would be unfair to provide help to some students and not others. If you are experiencing problems that you feel are beyond your control as an administrator your vm, please ask your professor for help first, and he can act as a proxy on your behalf in seeking our help if needed. If your problem is an administrative task on your vm, do some research to resolve the problem. As an administrator of many servers and many products, I spend much more time researching and troubleshooting then I do actually "fixing" things.
That being said there are a few thing that we can help you with directly. I will list them below. Please contact us from your university email for these support request.
- Reset your VM password
- Allow your account admin rights to your VM
- Reconfigure your server for remote desktop (Windows) or ssh (Ubuntu) access. You may actually be able to fix this type of problem on your own by using the VMware vSphere client to change the remote desktop or ssh settings on your server, but we can help too.
- Requests for clarification or updates to our documentation