General Go To Top

What is Systems Support?

Systems Support can be found in LT1307. They are in charge of the day-to-day running of the department's computer systems. They are usually busy, and should only be contacted after you have checked the appropriate documentation/FAQs/noticeboards etc for a possible solution. Systems Support members are: Ian Gordon, Kenny Forte, Iain McCord, and Dave Barker.

Systems Support work between 9am and 5pm every weekday but can often be found working from 8am until 5:30pm. They can be emailed at cis-support@strath.ac.uk, found in LT1307, or phoned on 3592.

Systems Support has an user support policy which you may wish to read.

Is there a web page that will show me information associated with my CIS account?

Our Local Account Management page groups together a lot of the information accessible via the local.cis.strath.ac.uk website.

How do I get access to the facilities outwith normal working hours?

Labs are open every day from 7am until 10pm (except over Christmas when the University is closed). You will need to apply for out of hours access if you wish to access the Labs between 6pm and 10pm Monday-Friday, or 7am and 10pm Saturday, Sunday and on Public Holidays.

If any student has highly unusual circumstances that mean they cannot complete their work during these opening times they should make an appointment to see the Head of Department.

To gain access to University premises outwith normal hours a (red paper) card must be obtained. This is valid only during term time and is not valid over the summer period unless you are a postgraduate student, employed by the department, completing projects or sitting resits.

Out of hours access applications are completed online.

You will receive an email to collect your University card (and your swipe-card) from Systems Support in LT1307 once your application has been processed.

The swipe-card is valid only after a 4 digit code has been set by the user.

Once you have a swipe card you can use it to open the controlled lab locks (rather than entering the 4-digit lab code) during daytime, i.e. Monday - Friday 8am - 6pm, simply by swiping the card downwards in the lock with the black stripe to the right.

To open a door at other times you must swipe your card AND enter your own 4-digit code.

The locks have LEDs and this is what they mean:

  • RED LED flashing - "night"-time.
  • RED LED continuous - entry denied.
  • YELLOW LED flash - acknowledgement of keypress.
  • YELLOW LED continuous - enter 4-digit code.
  • GREEN LED - door is open.
  • No LEDs - "day"-time.

How much disk space am I allowed as an undergraduate student?

Students are allowed 2GB of storage on their university H: drive - this can be increased by sending a request to the university help desk.

On OneDrive for Business students can store up to 1 terabyte of content online.


The disk space allocation (quota) per year for your department Linux home drive, which includes your Windows CIS HOME (S:) drive (in Linux this is the PC subdirectory of your home drive) and your Windows CIS DEVWEB (Q:) drive (in Linux this is the DEVWEB subdirectory of your home drive), is as follows:

1st year - 1GB
2nd year - 2GB
3rd year - 4GB
4th year - 6GB
5th year - 8GB
Postgraduate - 4GB

We recommend using your H: drive and OneDrive to store files not specifically related to Devweb.

I've forgotten my password! What can I do?

If you are able to come to our Systems Support office (LT1307) we can provide you with a computer where you can reset your password. Alternatively please see the IT Help desk's How to reset your password page.

How can I find or change my password?

You can change your password online - please see the IT Help desk's How to reset your password page.

Can I access my University H: or I: drives from home?

Can I access my CIS S: and Q: drives from home?

In Windows you could use an SFTP/SCP client to connect to cafe.cis.strath.ac.uk (See http://www.thegeekstuff.com/2011/06/windows-sftp-scp-clients/ for details of potentially available free clients).

In Linux the file default file explorer will typically support sftp. In the gnome file explorer (nautalis) you can use the "File" -> "Connect to server..." option.

Your S: is the PC subdirectory of your Unix home directory. Your Q: is the DEVWEB subdirectory.

Some SFTP clients will unfortunately connect you to the root (/) directory of cafe and not to your personal home directory. Your personal home directory will be of the form /home/dsusername e.g. a user with username abc12345 will have a personal home directory of /home/abc12345 so be aware you may need to change to your home directory.

What Microsoft software can I get for free?

The University maintains a Microsoft Software page that includes links to the Office365 ProPlus service and the Microsoft Imagine program (formally named DreamSpark).

Office365 ProPlus is a service available to registered students with an Office365 email account enabling them to use the latest full version of Microsoft Office either on or off campus and on their own PCs/laptops.

Microsoft Azure Dev Tools for Teaching (formally called Imagine (and before that Dreamspark)) is a facility which provides students with software design and development tools as well as current Microsoft operating systems at no additional charge.

How do I connect to the University's wireless network?

Information about how to connect to the University's wireless network (called Eduroam) can be found on their wireless network help page.

If you are having problems connecting then please, in the first instance, come and see us in LT1307.

How do I use the University's VPN?

Setup instructions for Windows are available at https://www.strath.ac.uk/professionalservices/is/help/indepth/vpn/.

Setup instructions for MacOS are available at https://www.strath.ac.uk/professionalservices/media/ps/isd/itdocumentation/ithelpdesk/mac/Set_up_VPN_on_Mac.pdf

Setup instructions for iOS are available at https://www.strath.ac.uk/professionalservices/media/ps/isd/itdocumentation/ithelpdesk/mobiledevices/Set_up_VPN_on_iOS.pdf

Setup instructions for Ubuntu Linux are: (instructions are for Gnome users)
Install the network-manager-vpnc package (e.g. sudo apt install network-manager-vpnc)
Then start "Settings" (e.g. run gnome-control-center) and then select the Network tab. Add a VPN and then click on "CIsco Compatible VPN (vpnc). Complete the required information using the information in this document

Can I connect to the CIS wired network?

For undergraduate and taught postgraduate students, wired access to the CIS departmental's 'open' network is available in the level 11 open areas, if you have a cable. If you don't have a cable you can borrow one from our office in LT1307. You must authenticate via a web browser when you use this network - to do this simply start a browser and you will be taken to the login page.

Access to this network can also be arrange for the 14th floor project lab - please come and see us if your require this for your project.

You must not try to connect anywhere else and you must not unplug any Departmental equipment to plug a laptop in.

Can I plug my device into a power supply within the Department?

Only devices that have been successfully PAT tested this academic year may be plugged into the mains. You should contact Iain McCord LT1307 if you wish to do this.

Please do not unplug any departmental equipment without explicit authorisation from a member of staff.

Is there a development server for my project?

Yes devwebXXXX (where XXXX is the current year e.g. 2019) is the Computer and Information Sciences' web server for development work and student projects. You should always use the current year's server.

The devweb2019 server can be used to develop projects using the following technologies:

  • Apache, HTML, CGI and PHP (version 7.0)
  • Servlets/JSP (Tomcat 8)
  • NodeJS
  • Gitlab (advanced web based interface to git - much like github)
  • Mattermost (advanced team communication tool - similar to Slack)
  • MySQL
  • PostgresQl
  • MongoDB
  • Elasticsearch
  • Shibboleth Authentication

Do I have a personal web page?

The University provides space for staff and students as part of your Uni H drive (H:)

If you look in your H:\MyWebSpace folder you will find a readme.txt file that explains how to publish personal web pages that are externally viewable.

CIS staff also have webspace on our CIS server - this can be found in your CIS WWW (T:) drive (in Linux this is the WWW folder in your home drive) and is accessed via, for example, http://personal.cis.strath.ac.uk/kenneth.forte/.

Pages hosted here can include PHP and CGI files (they need to end with .php or .cgi to be recognised as such).  For staff this can be used as an alternative to devweb.

PHP and CGI scripts will run as you, rather than a shared generic user, within a docker (http://www.docker.com/) container for extra security.

Labs Go To Top

Can I check if there are any available computers?

Yes. See the CIS lab availability page.

Can I lock my screen while I go for lunch/to a lecture?

No. You may only use the "lock screen" facility on Departmental computers when you take a "toilet" break. Locking your screen for long periods of time is unfair to other students who need to use our Departmental computers.

Where are the scanners located?

There are a number of scanners in the Arrol lab LT1105.

What and where are the labs in the Department?

Arrol Lab (LT1105)
Purchased: Summer 2019
Computers: 60 HP Intel i5-8500 with 16GB
Operating System: Ubuntu Linux 18.04/Windows 10 Education x64
Hostnames: arrol-01 to arrol-60

Kelvin Lab (LT1201 & LT1220)
Purchased: Summer 2014
Computers: 60 HP i5-4570 with 8GB
Operating System: Ubuntu Linux 18.04/Windows 10 Education x64
Hostnames: kelvin-01 to kelvin-60

Muir Lab (LT1301)
Purchased: Summer 2015
Computers: 30 HP i5-4570 with 8GB.
Operating System: Ubuntu Linux 18.04/Windows 10 Education x64
Hostnames: muir-01 to muir-30

Telford Lab (LT1320)
Purchased: Summer 2017
Computers: 25 HP i5-7500 with 8GB.
Operating System: Ubuntu Linux 18.04/Windows 10 Education x64
Hostnames: telford-01 to telford-25

Are the lab timetables available?

Yes. See the CIS lab availability page.

What operating system is installed in the labs?

All CIS lab computers can dual boot between Ubuntu Linux 18.04 and Windows 10 Education x64

Using Anaconda Python

Creating environments with the conda command may result in an elevated command prompt request (which of course, as non-admins, you can't OK).  This is because anaconda, after successfully creating the environment, is trying to create Start menu items for it.

If you require Anaconda itself to be included in the environment then you should specify it as anaconda=custom, this means that a whole new set of anaconda files won't be downloaded (we’ve seen environments 3GB in size because of this).

e.g. conda create --name E:\cistest tensorflow python=3.5  anaconda=custom

We also recommend that students create their environments on a pen drive as opposed to our network drives due to the size of them

Use of Lab facilities for research purposes

Experiments can be run on our lab computers if certain rules are followed. Most of these rules apply to Linux (if you are going to use Windows then please do not use the computers during term time between 9am to 5pm, as this would make the computer completely unavailable for teaching!)

The rules are as follows:

  1. Programs should be stopped (kill -STOP) during term time between Monday-Friday 9am to 5pm. Processes can be continued (kill -CONT) outside these times.
  2. Programs must be cpu niced to level +19 (e.g. nice +19)
  3. Programs must be io niced to "idle" (e.g. ionice -c 3)

You can nice a process by using the 'nice' command and 'ionice' command (or 'renice' command if it is already running).

e.g. to nice a program called 'myresearch' you would run 'nice +19 ionice -c 3 myresearch'

Programs should not write large amounts of data to your home directory. If there is a need to write large amounts of data during your experiment then please create yourself a directory (using your userid as the name) in /scratch and write the files there. Also you should try and avoid read large amounts of data from your home directory as well. For large amounts of data we're talking about > 100MB.

These computers are in a lab and thus they may be rebooted by someone with no warning, so be prepared to have to re-run your experiment.

The department reserves the right to stop your experiment if it is impairing the use of the computer or the network.


  • there are now more than 180 computers available
  • computers in the Arrol lab have 16GB of RAM - see Systems Support
  • Windows will shutdown at 10pm unless you speak to Systems Support
  • computers are much more likely to be rebooted (legitimately by console users)
  • staff and PGt students can wake computers up and get them to boot linux by running the following on cafe:
    • sudo -u cislabs /cislabs/labs_reboot_to_linux.sh <labname|hostname>
    • NOTE: this uses wake-on-lan so sometimes computers refuse to wake up
  • We are using NFS with kerberos security to allow us to safely dual boot our lab computers.
  • SSH publickey authentication will not always work (publickey authentication will, however, always work on cafe)
    • reason: NFS with kerberos requires you to use either password or kerberos ticket authentication before access to your home directory is granted!
    • workaround: you can use 'kinit' to get a kerberos ticket on cafe and then you get passwordless logins (kerberos authentication) to all the Linux lab computers
      • if you use password authentication to log into linux (Ubuntu 12.04 or above) then you will automatically get a kerberos ticket
  • Long experiments may hang (more than 5 hours)
    • reason: NFS access hangs when your kerberos ticket expires.
      • kerberos tickets expire after 10 hours unless renewed/refreshed.
    • workaround: ssh with kerberos authentication should do this but requires that the ssh session has some periodic input/output
    • workaround: ssh with password authentication does refresh/renew tickets
    • workaround: ensure that your job does not require your home directory to run (write to to /scratch/<dsusername>)
    • workaround: periodically use 'kinit -R' to renew you kerberos ticket for up to 7 days
    • workaround: start you job by using krenew e.g. knenew nice +19 ionice -c 3 ./experiment. krenew will automatically refresh/renew your current ticket for up to 7 days.
    • NOTE: all these workarounds require that you do no exit your ssh session

Please see Ian Gordon to discuss other possible solutions.

Linux Go To Top

What is my home directory?

Your home directory is simply a directory on a UNIX file system set aside for your personal use. When you log into a UNIX machine or open an X-term (or a PuTTY terminal on a PC) you are placed in this home directory. You have a sub directory of this called PC which maps to your S: drive when you log into a Windows lab. There is another sub directory called system which contains important system files which should not be deleted.

How can I change my Linux shell?

You can change your shell (to /bin/bash (default) , /bin/tcsh, or /bin/zsh) at the shell change page

Can I change my DS password from Linux?

Yes you can. You can run the command line program kpasswd (kerberos password) to achieve this, or alternatively you can use the PEGASUS online password changing facility.

How can I get access to CIS Linux lab machines from University labs or from home?

Use ssh or putty (http://www.putty.org/) from the University Lab machines. You can then login to cafe.cis.strath.ac.uk which has the same setup as a Linux computer in a CIS lab.

How can I reduce my disk space usage?

If you are receiving messages about "excessive disk space usage" you should do the following: Type du -k from within your UNIX home directory. This displays a summary of your disk usage in kilobytes (1024 bytes) with your total disk usage shown at the bottom of the list. Use the rm command to remove any files you no longer require.

Can I access my Unix account from home?

Yes, you have SSH (Secure Shell) access to cafe.cis.strath.ac.uk (see http://www.putty.org/ or http://www.openssh.org for SSH software) to access your account. You can also upload and download files using SSH sftp and scp protocol. Most ssh clients will come with an sftp and scp client program.
Remember your S: drive is actually your PC subdirectory on cafe.
Once you have connected to cafe you can use ssh again to connect to the Telford or Muir lab PCs, e.g. ssh telford-01

My workstation is dead (not accepting input). What can I do?

Just because the workstation you are sitting at is not accepting input does not indicate that it is not working.

You could try some useful control characters (control-Q, control-C or control-\) to see if the problem is just a dead or hung program. Check that the console I/O works. Run ping (followed by machine name) from another machine to see if the suspect one responds on the network and if so, try ssh to get into it.

Since you will probably be running X, do the following: ssh from another machine and kill those processes causing the machine hang. This involves finding out the machine's name, and typing:


Find out the Process ID (PID) of the troublesome process, or X or the shell running X. To do this, type:

ps -ef | grep

This displays a table showing the PIDs of all the processes running under your username. Then try each one of the following in turn until the process dies:

kill -HUP OR
kill OR
kill -9

This will kill off the troublesome process, but if the machine is still not accepting input, repeat the 2nd and 3rd steps of the above procedure until it does.
If you have difficulty with the above advice speak to the lab demonstrator or contact Systems Support and ask them to help.

What Office applications are installed?

LibreOffice (which is virtually the same as OpenOffice) is also installed in the Windows labs.

How do I access my H:, I:, S:, T: and Q: Windows drives from a Linux PC?

You can access your H:, I: S:, T: and Q: Windows drives by running a file manager or through a command prompt (terminal).

The folder drives contains links to each of the h, i, s, t and q Windows drives. There are also other ways to access these drives:

  • The folder PC is your CIS Home (S:) drive
  • The folder DEWVWEB is your CIS DEVWEB(Q:) drive
  • For staff the folder WWW is your CIS WWW(T:) drive
  • You will also see your University H: and I: drives listed under Devices in the left hand section of the file manager
  • You can also find all these drives located in /media/username/drives

How do I access my H: and I: drives from cafe?

The following instructions are for the bash shell (which is the default).

To map your H: drive do the following:

% gio mount //ds.strath.ac.uk/home/<dsusername>
% HDRIVE=$XDG_RUNTIME_DIR/gvfs/smb-share:server=ds.strath.ac.uk,share=home/$USER

Your files are in $HDRIVE (cd $HDRIVE)

Once you are finished you should unmount the drive:

% gio mount -u //ds.strath.ac.uk/home/<dsusername>
% logout

To map your I: drive do the following:

% gio mount smb://ds.strath.ac.uk/idrive
% IDRIVE=$XDG_RUNTIME_DIR/gvfs/smb-share:server=ds.strath.ac.uk,share=idrive

Your files are in $IDRIVE (cd $IDRIVE)

Once you are finished you should unmount the drive:

% gio mount -u smb://ds.strath.ac.uk/idrive
% logout

Windows Go To Top

What development software is installed in the Windows labs?

For software development we recommend the following tools:

  • Zulu OpenJDK with JavaFX
  • IntelliJ IDEA
  • PyCharm
  • PHPStorm
  • Android Studio
  • BlueJ
  • Eclipse
  • RStudio
  • WinCHCi
  • Anaconda Python

Other software in the labs includes:

  • Microsoft Office
  • LibreOffice
  • Nvivo
  • Matlab
  • SPSS
  • EndNote
  • Protege
  • LaTeX


How do I access Unix from a Windows PC?

To open a UNIX terminal. Double-click the SSH Cafe icon which is located on the Desktop. This will prompt you for your username and password. This link use the PuTTY ssh client.

How can I transfer files from a PC to my Unix account?

You can access the PC subdirectory of your Unix home directory by clicking the "Computer" icon situated at the top left of the desktop area then selecting the CIS home (S:) drive icon.

Email Go To Top

How do I get help with email?

Undergraduates and taught postgraduates

You will be using the Office365 environment and your email address will have the format abc12345@uni.strath.ac.uk

Staff and research postgraduates

You will now be using the Office365 environment and your email address will have the format joe.smith@strath.ac.uk

Please see the University's Office365 Help page

Can I read my Staff Exchange Email using IMAP?

Yes you can!

Your client may auto-detect some or all of these settings:

Server name: outlook.office365.com
Port: 995
Encryption method: TLS

Server name: outlook.office365.com
Port: 993
Encryption method: TLS

Server name:smtp.office365.com
Port: 587
Encryption method: TLS

Is there a CIS Departmental wide address book?

Yes, the Department has an LDAP based address book. So as long as your email client supports an LDAP address book you should be able to use it. The address book is on the host addressbook.cis.strath.ac.uk. You will need to either use SSL (port 636) or TLS (port 389) to access it.

  • The Base DN should be set to ou=people,dc=cis,dc=strath,dc=ac,dc=uk
  • The User/Bind DN (Username) should be set to the value that can be obtained from your Local Account Management page. Also ensure that you have sub-tree searching enabled.
  • The required password is your normal DS password (Authentication method should be "simple" and not "SASL").
  • The address book will require you to use the VPN to access it from off-site.

Printing Go To Top

What printers are in the Department?

The department has a number of printers available for staff and student use (some are only useable by staff, some by students). Most of the printers can print in both colour and B&W. We like to encourage double-sided (duplex) printing as it saves paper.  When you print to the SCI-CIS printer queue you can collect your printout from any of the Ricoh printing devices. When you print to A4 B&W or A4 Colour printer queues then you can collect your printout from any Ricoh device in IT Services labs or from the Ricoh device outside LT1105 lab.

The printers are as follows:

Printer Name Full Name Features Model Used by
A4_B&W Student Ricoh Printer outside LT1105 lab
See IT Services' documentation
Printing, Scanning, Photocopying Ricoh MFD Student
A4_Colour Student Ricoh Printer outside LT1105 lab
See IT Services' documentation
Printing, Scanning, Photocopying Ricoh MFD Student
SCI-CIS Follow-me Printers in LT1101, LT1309, LT1412 Printing, Scanning, Photocopying Ricoh MFD Staff
dl-mono-lt1309 LT1309 Staff Printer Mono, duplex Dell B2360DN Staff
hp-colour-lt1101-2 LT1101 Staff MFP Printer Colour, duplex Ricoh MFD Staff
hp-colour-lt1101-3 LT1101 Staff Printer colour queue Colour, duplex HP 452dw Staff
hp-mono-lt1101-3 LT1101 Staff Printer mono queue Mono, duplex Mono, duplex Staff

How do I check my print quota?

What is the cost per page for printing?

How much is my initial quota?

How do I buy more print quota?

For student printing CIS now uses the University printing system so to buy more print quota please following the guide at https://www.strath.ac.uk/professionalservices/is/print/

How do I print from the Linux command line?

You can print pdf, txt and images by using the 'lp' command e.g. to send a file to the printer in the 12th floor Muir lab you have to do something like:

lp -d hp-mono-lt1301-2 filename

How can I print from my Windows PC via the University's eduroam wireless network?

In Windows, start by opening a command window by typing "cmd" into the "Run..." dialog box.

Now you should type the command below to open a window showing all our shared printers. When prompted for a username and password you must use 'ds\' before your username e.g. ds\aes99101

Remember to tick the box to save your credentials!

explorer /n,\\cups2016.cis.strath.ac.uk

Double click on the printer(s) you want to print on. Please note that students are only permitted to print on printers in labs.

Help! I have Windows 8/10 and I'm getting an error when I try to connect to the printer!

If, when you try to connect to the printer, you are getting an error of 0x000006d1 then you work around this issue by explicitly setting the following group policies to disabled (you can run gpedit.msc to accomplish this):

"Computer Configuration" -> "Admin Templates" -> "Printers" -> "Always render print jobs on the server" - Disabled
"Computer Configuration" -> "Admin Templates" -> "Printers" -> "Point and Print restrictions" - Disabled

If you are using "Home" edition of Windows 8 and don't have gpedit, you can make the equivalent changes to the registry:

Into the "Run..." dialog box type "regedit" to open the registry

Navigate to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers. If the following value does not exist you will need to create it.

Value Name: ForceCSREMFDespooling
Type: REG_DWORD (32-bit Value)
Double-click ForceCSREMFDespooling to edit
Change "Value Data" to 0

Then navigate to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointandPrint and check the following keys have the correct values.

Value Name: InForest
Type: REG_DWORD (32-bit Value)
Double-click InForest to edit
Change "Value Data" to 0

Value Name: Restricted
Type: REG_DWORD (32-bit Value)
Double-click Restricted to edit
Change "Value data" to 0

Value Name: TrustedServers
Type: REG_DWORD (32-bit Value)
Double-click Trusted Servers to edit
Change "Value data" to 0

Close the registry and reboot your PC.

Now again open up a "cmd" window and run the explorer command given above and try connecting to the printer.

If the above steps do not work or if you are getting an error message about "No driver found" please report this to cis-support@strath.ac.uk.

How can I print from MacOS/Linux via the University's eduroam wireless network?

From a Mac, you should follow the instructions at this URL http://support.apple.com/kb/HT3049 using a URL like this one to add a printer:


Remember to give the printer an appropriate name and make sure you are using the right printer type from the "Print Using" menu. The first time you print to the printer it should ask you for your username and password. Enter these, prefixing your username with "DS\", and tell it to remember them. If it doesn't, your print job will be "On Hold" at the top of the print queue which should have appeared in your Dock. Open it, select the job, click the "Resume" icon, and it should at that point ask for your username and password. As before, enter these, prefixing your username with "DS\", and tell it to remember them.

On OS X 10.8 "Mountain Lion", the "DS\" prefix appears not to be needed, and you should only be asked for your username and password once.

If you enter the wrong username and password, you will have to remove the incorrect saved details from your Keychain using the Keychain Access utility in the Utilities folder of your Applications.

Linux users, the setup varies between different systems, but the basic idea is the same. You need to use Windows (smb) printing, to the server cups2016.cis.strath.ac.uk, authenticating using your username and password.

Wireless printing is not an officially supported service, but we shall try our best to help with any problems encountered.

Where can I get Mac drivers to support the printer I want to print to?

When printing from the wireless network, your Mac will need to have the appropriate driver files for the printer installed as it cannot obtain them automatically from the server.

Here are links to software we have found:

Printer Type URL
Dell 5130CDN Dell Web Site
Dell B2360dn Dell Web Site
Epson M4000DN Epson Web Site
HP P2055DN HP Web Site

How do I print to the new Ricoh devices?

Members of staff can print to the new Ricoh (follow-me) printing devices.


  • Domain users get the printer automatically
  • Non Domain Windows users can add the Printer by installing the driver from:


This information is for people using their own linux devices or for people using departmental linux laptops (which are not managed by puppet and therefore don't get the new printers automatically).

  • Download the following script: sci-cis.sh
  • Start a terminal
  • Run sh ~/Downloads/sci-cis.sh (or wherever you downloaded the file to) in the terminal window
  • This script will download a PPD file for a Ricoh IMC4500 from openprinting.org
  • This script will then prompt for your password (so it can then add the printer as the superuser)
  • This script requires that you have the ability to "sudo" to "root"
  • You should now have a printer called sci-cis
  • You will have to authenticate when you first print to the printer - you may need to specify your username with a leading DS\ e.g. DS\xxs19898


  • Open a terminal (Finder -> Go -> Utilities ->Terminal)
  • Type the following command in the terminal to download the script to your Downloads directory
  • curl https://personal.cis.strath.ac.uk/cis-support/macosx-printing/macos-sci-cis.sh --output ~/Downloads/macos-sci-cis.sh
  • Run the script to install the print driver and add the printer. You will be prompted for the password you use to log onto the computer (and also need to have sudo rights, which you will have if it's a departmental Mac assigned to you)
  • sudo sh ~/Downloads/macos-sci-cis.sh
  • The printer is called 'Ricoh Follow Me Printing' and should now be visible in your list of printers.

Staff Go To Top

How do I purchase computer software and hardware from Departmental budgets?

If you wish to buy any software or hardware please contact Systems Support. The department must adhere to the Purchasing and Asset Register guidelines set by the University.

NOTE: All new electrical equipment MUST be PAT (Portable Appliance Test) before it can be used! This includes electrical items you take in from home such as radios and kettles.

How should the H, I, S, Q and T drives be used?

Your Uni H drive (H:) is your own personal University home drive.

Your Uni I drive (I:) is a shared drive and by default contains several folders within the Science - CIS folder. This drive should be used to store your research data. We currently have 2TB allocated to us of which we are using about 1.5TB. If you have a lot of data please contact Systems Support and we will arrange for our allocation to be increased. The default folders in this drive are:

  • Your ds username folder - this is readable/writeable only by yourself
  • You research group folders (one for each you are a member of) - these are readable/writeable only by those research members.
  • The department folder - this is readable/writeable by all academics, administrative, and postgraduate research staff

Please contact Systems Support if you wish to have any other shared folders set up.

Your CIS HOME (S:) drive should now be considered a legacy drive and you should think about moving the data you have stored there to the H: and I: drives. However it is still used as your Unix home drive (for those of you with Linux PCs).

Your CIS DEVWEB (Q:) drive is where your devweb3000 and devweb2019 files are stored.

Your CIS WWW (T:) drive is for your own personal webspace and is accessed via, for example, http://personal.cis.strath.ac.uk/kenneth.forte/.  Pages hosted here can now include PHP and CGI files (they need to end with .php or .cgi to be recognised as such).

Remember you also have a University web page - if you look in your H:\MyWebSpace folder you will find a readme.txt file that explains how to publish personal web pages that are externally viewable.

Gitlab Go To Top

What is Gitlab?

Please see https://about.gitlab.com/about/ for details.

Basically it's a web interface to git - which is a "fast, scalable, distributed revision control system" with extra bells and whistles like Issue tracking, wiki, etc.

How do I get access to Gitlab?

Please email Systems Support (cis-support@strath.ac.uk) and request a gitlab account. We will create a gitlab account for anyone in the University.

How do I make a Gitlab project public?

Please talk to your lecturer/supervisor before making any class exercise solutions public.

Remember you should apply a licensing statement to your code (see http://opensource.org/licenses for examples) and not publish any code you do not have a right to publish.

If you have ever committed passwords (or other sensitive information such as usernames, database server names, or personal data) to your repository you should NEVER make this repository public! Hackers will use the information! Remember that any sensitive information is also in the commit history of your project.

Assuming all the above is OK then you can use the "Edit Project" option in the overflow menu from the project's web page. In the "Project Visibility" section in the main question select "Public" and then you need to save this change. Then in the same section you need to change "Repository" question to "Everyone with Access". You may also want to change "Build" and/or "Merge Requests" questions to "Everyone with Access" depending on your needs.

What happens to my Gitlab account when I leave?

Your gitlab account will be "blocked" at some point after you leave (normally within 90 days). All your projects (and group projects will still be there and working for other team members) and if any were public they will remain public.

This is not a guarantee that we will not, at a later date, delete your public projects to save space or some other reason.

How do I anonymously access Gitlab's public projects?

You can go to https://gitlab.cis.strath.ac.uk/explore/projects or you can click on the Explore link at the bottom of the Sign In page. Obviously you need to ensure you are signed out first.

How to use IntelliJ with Gitlab

Checking out an existing project from Gitlab to IntelliJ

  • Login to https://gitlab.cis.strath.ac.uk
    • Select the project you want to use
    • Choose HTTPS (and not SSH) next to the project URL and copy the URL to your clipboard
  • Start IntelliJ and choose Checkout from Version Control
    • Select Git from the drop down list
    • Paste the URL you copied into the Git Repository URL box and press Clone
    • Enter your DS username and gitlab password and create the IntelliJ project accepting all the default options (unless you know what you're doing and wish to change any of them)
    • Git version control will now be enabled for this project

Enabling Git version control in a new IntelliJ project

  • First create an empty project on Gitlab e.g. HelloWorld 
  • Create the new project in IntelliJ e.g. HelloWorld (it's best to use the same name as on gitlab - you can accept all the defaults when doing this)
  • Choose VCS - Enable Version Control Integration…
    • Select the Git version control system

Checking in an IntelliJ project to Gitlab

  • On the left panel R-Click on Main: Git  +Add –> Commit and Push
  • This can all be done under the VCS menu as well
  • If it's a new project you’ll need to click on 'Define remote' and use the HTTPS URL from gitlab when trying the first push
    • e.g. https://gitlab.cis.strath.ac.uk/aes99101/HelloWorld.git
    • Login with username and gitlab password
  • You'll need to enter your email address and untick the Add to global settings option before you Set and Commit
  • You can now Push your changes to Gitlab

What is Mattermost?

Mattermost is team communication system (Much like Slack). See https://www.mattermost.org/ for more details.

How go I integrate Gitlab with Mattermost?

From the mattermost documentation:

Mattermost is "Slack-compatible, not Slack-limited" so if you like Slack's default formatting you can use their project service option to set up Mattermost integration:

  1. In Mattermost, go to System ConsoleService Settings and turn on Enable Incoming Webhooks
  2. Go to Account SettingsIntegrationsIncoming Webhooks
  3. Select a channel and click *Add and copy the Webhook URL
  4. In GitLab, paste the Webhook URL into Webhook under your project’s SettingsServicesSlack
  5. Enter Username for how you would like to name the account that posts the notifications
  6. Select Triggers for GitLab events on which you'd like to receive notifications
  7. Click Save changes then Test settings to make sure everything is working

How do I make Mattermost display real names?

Click on the more option menu (three vertical dot in the top left hand corner) and then "Account Settings" -> "Display" -> "Teammate Name Display" selecting "Show nickname if one exists, otherwise show first and last name" should do the trick.

What is the cis team for in Mattermost?

The cis team is purely there so people don't feel the need to create a team when they first login (unless of course they want/need to)

How should I use Mattermost?

We envisage students doing group projects setting up a team for that project (with a sensible name) so that they can communicate.

Whether you use Mattermost for team communications is up to the group (or lecturer).