<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.umiacs.umd.edu/umiacs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hiteesh</id>
	<title>UMIACS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umiacs.umd.edu/umiacs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hiteesh"/>
	<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php/Special:Contributions/Hiteesh"/>
	<updated>2026-04-22T21:51:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/macOS&amp;diff=11840</id>
		<title>Network/VPN/macOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=Network/VPN/macOS&amp;diff=11840"/>
		<updated>2024-05-23T17:55:08Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note that this tutorial assumes you already have a network connection established.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;If you have a UMIACS account, you already have access.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The UMIACS VPN is accessible through the Ivanti Connect Secure Client.  Alternatively, you can establish a connection through a [https://vpn.umiacs.umd.edu/ web browser], but this may fail if you have an outdated version of Ivanti Connect Secure already installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;As of May 10th 2019, MFA Authentication is mandatory.&#039;&#039;&#039;&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* Device enrolled with [[Duo | UMIACS Duo]]&lt;br /&gt;
* macOS 11.x or higher as of the current version of the Ivanti Connect Secure Client&lt;br /&gt;
&lt;br /&gt;
== Connecting through the Ivanti Connect Secure client ==&lt;br /&gt;
#&#039;&#039;&#039;Download the client:&#039;&#039;&#039;&lt;br /&gt;
#:[https://obj.umiacs.umd.edu/ivanti-connectsecure/macOS/ps-pulse-mac-22.7r2-b29103-installer.dmg macOS Ivanti Connect Secure Client]&lt;br /&gt;
#:&#039;&#039;Upon starting the client for the first time it may ask to upgrade the client.  This will pull an up-to-date version of the client with the most recent configuration.&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Open the client and click &#039;Add&#039; (+) under the connection section.&#039;&#039;&#039;&lt;br /&gt;
#:[[Image:Ivanti client1.png|thumb|left|510px|[macOS] Click the &#039;Add&#039; (+) button to create a new connection]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;In the &#039;Name&#039; field, enter a descriptive name for this vpn Connection.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;In the &#039;Server URL&#039; enter &#039;vpn.umiacs.umd.edu&#039;&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:Ivanticonnection.png|thumb|left|510px|[macOS] Enter the name of the vpn server]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Enter your UMIACS credentials and hit connect.&#039;&#039;&#039; &lt;br /&gt;
#:[[Image:Ivanticlientmac5.png|thumb|left|510px|[macOS] Enter UMIACS Credentials]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Complete the [[Network/VPN/MFA | MFA]] Verification Step. For example, if you wish to push a notification to your device, type the word &amp;quot;push&amp;quot; into the secondary password box.&lt;br /&gt;
#:[[Image:SecondaryloginmacOS.png|thumb|left|510px|[macOS] Enter a secondary password.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
::The Ivanti VPN multi-factor authentication implementation relies on a secondary authentication source to fulfill the [[Network/VPN/MFA | MFA]] requirement.  As a result, you will be prompted for credentials twice.&lt;br /&gt;
&lt;br /&gt;
::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Second Credential Password Value:&lt;br /&gt;
! Result&lt;br /&gt;
|-&lt;br /&gt;
| push&lt;br /&gt;
| Send a push verification to your Duo connected device&lt;br /&gt;
|-&lt;br /&gt;
| phone&lt;br /&gt;
| Send a call verification to your Duo connected device.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;press YubiKey&amp;gt;&lt;br /&gt;
| If you have a physical token then you would press the YubiKey for the one time password.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
::Please note that registering a YubiKey for use with the VPN requires interaction with UMIACS Tech Staff. Please [[HelpDesk | contact us]] if you would like to register a YubiKey for this purpose.&lt;br /&gt;
{{Note|&amp;lt;b&amp;gt;Pro-tip:&amp;lt;/b&amp;gt; Select ‘Save Settings’ on the secondary authentication prompt to have Duo automatically use your preferred method.}}&lt;br /&gt;
&lt;br /&gt;
You should now be connected to the UMIACS VPN. You can close the window and the VPN will remain connected.&lt;br /&gt;
&lt;br /&gt;
If you encounter an error, please refer to the &amp;quot;Setup Security Requirement&amp;quot; section bellow.&lt;br /&gt;
&lt;br /&gt;
==Checking VPN Status==&lt;br /&gt;
# In the top right hand corner, on your status bar, you should see an S icon in a black circle. If there&#039;s a green arrow, that means you are connected! If there is nothing, that means you are not. &lt;br /&gt;
#: [[Image:CheckingVPNstatus1.png|thumb|left|610px|[macOS] The top image is connected, the bottom image is not.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
# You can click this icon, as well, and it will show you the status of your connection.&lt;br /&gt;
#:[[Image:CheckingVPN2.png|thumb|left|610px|[macOS] The Pulse drop down menu.]]&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
# If the icon is not in the status bar, you can find Pulse Secure in your Applications folder. There you will see a list of connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup Security Requirement (Follow these steps if you encounter an error while connecting through the Ivanti Secure client) ==&lt;br /&gt;
&lt;br /&gt;
# Click the Apple logo at the top left of your desktop&lt;br /&gt;
# Click &#039;&#039;&#039;System Settings&#039;&#039;&#039;&lt;br /&gt;
# Click &#039;&#039;&#039;Privacy &amp;amp; Security&#039;&#039;&#039;&lt;br /&gt;
# Scroll to the &#039;&#039;&#039;Security&#039;&#039;&#039; section and select &#039;&#039;&#039;App Store and identified developers&#039;&#039;&#039;&lt;br /&gt;
#* You will have to enter your credentials&lt;br /&gt;
# Click &#039;&#039;&#039;Next&#039;&#039;&#039; to the message &amp;quot;System Software From Developers &amp;quot;Pulse Secure LLC&amp;quot; was blocked from loading&amp;quot; if prompted.&lt;br /&gt;
# Click &#039;&#039;&#039;Allow&#039;&#039;&#039; to enable the extension.&lt;br /&gt;
# Close the &#039;&#039;&#039;System Settings&#039;&#039;&#039; window.&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=SLURM/JobSubmission&amp;diff=10952</id>
		<title>SLURM/JobSubmission</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=SLURM/JobSubmission&amp;diff=10952"/>
		<updated>2023-05-22T17:57:23Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Job Submission=&lt;br /&gt;
SLURM offers a variety of ways to run jobs. It is important to understand the different options available and how to request the resources required for a job in order for it to run successfully. All job submission should be done from submit nodes; any computational code should be run in a job allocation on compute nodes. The following commands outline how to allocate resources on the compute nodes and submit processes to be run on the allocated nodes.&lt;br /&gt;
&lt;br /&gt;
Please note that the hard maximum number of jobs that the SLURM scheduler can handle is 10000. It is best to limit your number of submitted jobs at any given time to less than half this amount in the case that another user also wants to submit a large number of jobs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational jobs run on submission nodes will be terminated. Please use compute nodes for running computational jobs.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For details on how SLURM decides how to schedule jobs when multiple jobs are waiting in a scheduler&#039;s queue, please see [[SLURM/Priority]].&lt;br /&gt;
&lt;br /&gt;
==srun==&lt;br /&gt;
&amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is the command used to run a process on the compute nodes in the cluster. It works by passing it a command (this could be a script) which will be run on a compute node and then &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; will return. &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; accepts many command line options to specify the resources required by the command passed to it. Some common command line arguments are listed below and full documentation of all available options is available in the man page for &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt;, which can be accessed by running &amp;lt;code&amp;gt;man srun&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml010:srun --qos=default --mem=100mb --time=1:00:00 bash -c &#039;echo &amp;quot;Hello World from&amp;quot; `hostname`&#039;&lt;br /&gt;
Hello World from tron33.umiacs.umd.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is important to understand that &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is an interactive command. By default input to &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; is broadcast to all compute nodes running your process and output from the compute nodes is redirected to &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt;. This behavior can be changed; however, &#039;&#039;&#039;srun will always wait for the command passed to finish before exiting, so if you start a long running process and end your terminal session, your process will stop running on the compute nodes and your job will end&#039;&#039;&#039;. To run a non-interactive submission that will remain running after you logout, you will need to wrap your &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; commands in a batch script and submit it with [[#sbatch | sbatch]].&lt;br /&gt;
&lt;br /&gt;
===Common srun arguments===&lt;br /&gt;
* &amp;lt;code&amp;gt;--mem=1gb&amp;lt;/code&amp;gt; &#039;&#039;if no unit is given MB is assumed&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--nodes=2&amp;lt;/code&amp;gt; &#039;&#039;if passed to srun, the given command will be run concurrently on each node&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--qos=default&amp;lt;/code&amp;gt; &#039;&#039;to see the available QOS options on a cluster, run&#039;&#039; &amp;lt;code&amp;gt;show_qos&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--time=hh:mm:ss&amp;lt;/code&amp;gt; &#039;&#039;time needed to run your job&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--job-name=helloWorld&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--output=filename&amp;lt;/code&amp;gt; &#039;&#039;file to redirect stdout to&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--error=filename&amp;lt;/code&amp;gt; &#039;&#039;file to redirect stderr&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--partition=$PNAME&amp;lt;/code&amp;gt; &#039;&#039;request job run in the $PNAME partition&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--ntasks=2&amp;lt;/code&amp;gt; &#039;&#039;request 2 &amp;quot;tasks&amp;quot; which map to cores on a CPU, if passed to srun the given command will be run concurrently on each core&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;--account=accountname&amp;lt;/code&amp;gt; &#039;&#039;use qos specific to an account&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Interactive Shell Sessions===&lt;br /&gt;
An interactive shell session on a compute node can be useful for debugging or developing code that isn&#039;t ready to be run as a batch job. To get an interactive shell on a node, use &amp;lt;code&amp;gt;srun&amp;lt;/code&amp;gt; to invoke a shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:srun --pty --qos=default --mem 1gb --time=01:00:00 bash&lt;br /&gt;
username@tron33:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Please do not leave interactive shells running for long periods of time when you are not working. This blocks resources from being used by everyone else.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==salloc==&lt;br /&gt;
The salloc command can also be used to request resources be allocated without needing a batch script. Running salloc with a list of resources will allocate the resources you requested, create a job, and drop you into a subshell with the environment variables necessary to run commands in the newly created job allocation. When your time is up or you exit the subshell, your job allocation will be relinquished.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:salloc --qos=default -N 1 --mem=2gb --time=01:00:00&lt;br /&gt;
salloc: Granted job allocation 159&lt;br /&gt;
username@nexuscml00:srun /usr/bin/hostname&lt;br /&gt;
tron33.umiacs.umd.edu&lt;br /&gt;
username@nexuscml00:exit&lt;br /&gt;
exit&lt;br /&gt;
salloc: Relinquishing job allocation 159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that any commands not invoked with srun will be run locally on the submit node. Please be careful when using salloc.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==sbatch==&lt;br /&gt;
The sbatch command allows you to write a batch script to be submitted and run non-interactively on the compute nodes. To run a simple Hello World command on the compute nodes you could write a file, helloWorld.sh with the following contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
srun bash -c &#039;echo Hello World from `hostname`&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you need to submit the script with sbatch and request resources:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:sbatch --qos=default --mem=1gb --time=1:00:00 helloWorld.sh&lt;br /&gt;
Submitted batch job 121&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SLURM will return a job number that you can use to check the status of your job with squeue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:squeue&lt;br /&gt;
             JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)&lt;br /&gt;
               121      tron helloWor username  R       0:01      1 tron32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Advanced Batch Scripts====&lt;br /&gt;
You can also write a batch script with all of your resources/options defined in the script itself. This is useful for jobs that need to be run 10s/100s/1000s of times. You can then handle any necessary environment setup and run commands on the resources you requested by invoking commands with srun. The srun commands can also be more complex and be told to only use portions of your entire job allocation, each of these distinct srun commands makes up one &amp;quot;job step&amp;quot;. The batch script will be run on the first node allocated as part of your job allocation and each job step will be run on whatever resources you tell them to. In the following example, we have a batch job that will request 2 nodes in the cluster. We then load a specific version of [[Python]] into our environment and submit two job steps, each one using one node. Since srun is blocks until the command finishes, we use the &#039;&amp;amp;&#039; operator to background the process so that both job steps can run at once; however, this means that we then need to use the wait command to block processing until all background processes have finished.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Lines that begin with #SBATCH specify commands to be used by SLURM for scheduling&lt;br /&gt;
&lt;br /&gt;
#SBATCH --job-name=helloWorld                                   # sets the job name&lt;br /&gt;
#SBATCH --output=helloWorld.out.%j                              # indicates a file to redirect STDOUT to; %j is the jobid. Must be set to a file instead of a directory or else submission will fail.&lt;br /&gt;
#SBATCH --error=helloWorld.out.%j                               # indicates a file to redirect STDERR to; %j is the jobid. Must be set to a file instead of a directory or else submission will fail.&lt;br /&gt;
#SBATCH --time=00:05:00                                         # how long you think your job will take to complete; format=hh:mm:ss&lt;br /&gt;
#SBATCH --qos=default                                           # set QOS, this will determine what resources can be requested&lt;br /&gt;
#SBATCH --nodes=2                                               # number of nodes to allocate for your job&lt;br /&gt;
#SBATCH --ntasks=4                                              # request 4 cpu cores be reserved for your node total&lt;br /&gt;
#SBATCH --ntasks-per-node=2                                     # request 2 cpu cores be reserved per node&lt;br /&gt;
#SBATCH --mem=1gb                                               # memory required by job; if unit is not specified MB will be assumed&lt;br /&gt;
&lt;br /&gt;
module load Python/2.7.9                                        # run any commands necessary to setup your environment&lt;br /&gt;
&lt;br /&gt;
srun -N 1 --mem=512mb bash -c &amp;quot;hostname; python --version&amp;quot; &amp;amp;    # use srun to invoke commands within your job; using an &#039;&amp;amp;&#039;&lt;br /&gt;
srun -N 1 --mem=512mb bash -c &amp;quot;hostname; python --version&amp;quot; &amp;amp;    # will background the process allowing them to run concurrently&lt;br /&gt;
wait                                                            # wait for any background processes to complete&lt;br /&gt;
&lt;br /&gt;
# once the end of the batch script is reached your job allocation will be revoked&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another useful thing to know is that you can pass additional arguments into your sbatch scripts on the command line and reference them as &amp;lt;code&amp;gt;${1}&amp;lt;/code&amp;gt; for the first argument and so on.&lt;br /&gt;
&lt;br /&gt;
====More Examples====&lt;br /&gt;
* [[SLURM/ArrayJobs]]&lt;br /&gt;
&lt;br /&gt;
===scancel===&lt;br /&gt;
The scancel command can be used to cancel job allocations or job steps that are no longer needed. It can be passed individual job IDs or an option to delete all of your jobs or jobs that meet certain criteria.&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel 255&amp;lt;/code&amp;gt;     &#039;&#039;cancel job 255&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel 255.3&amp;lt;/code&amp;gt;     &#039;&#039;cancel job step 3 of job 255&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;scancel --user username --partition=tron&amp;lt;/code&amp;gt;    &#039;&#039;cancel all jobs for username in the tron partition&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Identifying Resources and Features=&lt;br /&gt;
The sinfo can show you additional features of nodes in the cluster but you need to ask it to show some non-default options using a command like &amp;lt;code&amp;gt;sinfo -o &amp;quot;%40N %8c %8m %20f %35G&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:sinfo -o &amp;quot;%40N %8c %8m %20f %35G&amp;quot;&lt;br /&gt;
NODELIST                                 CPUS     MEMORY   AVAIL_FEATURES       GRES&lt;br /&gt;
tron[22-33,35-45]                        16       128521+  rhel8,Zen,EPYC-7302  gpu:rtxa4000:4&lt;br /&gt;
tron[06-09,12-15,21]                     16       128520+  rhel8,Zen,EPYC-7302P gpu:rtxa4000:4&lt;br /&gt;
tron[10-11,16-20,34]                     16       128524   rhel8,Zen,EPYC-7313P gpu:rtxa4000:4&lt;br /&gt;
legacy00                                 48       128248   rhel8,Zen,EPYC-7402  (null)&lt;br /&gt;
legacy[01-09]                            12       128436   rhel8,Xeon,E5-2620   (null)&lt;br /&gt;
clip07                                   8        257570   rhel8,Xeon,E5-2623   gpu:gtx1080ti:3&lt;br /&gt;
clip08                                   32       257565   rhel8,Xeon,E5-2683   gpu:gtx1080ti:8&lt;br /&gt;
clip09                                   32       385350   rhel8,Xeon,6130      gpu:rtx2080ti:5,gpu:gtx1080ti:3&lt;br /&gt;
clip00                                   32       257583   rhel8,Xeon,E5-2683   gpu:gtxtitanx:3&lt;br /&gt;
clip01                                   32       257583   rhel8,Xeon,E5-2683   gpu:gtxtitanx:1,gpu:gtxtitanxp:2&lt;br /&gt;
clip02                                   20       128562   rhel8,Xeon,E5-2630   gpu:gtx1080ti:3&lt;br /&gt;
clip03                                   20       128562   rhel8,Xeon,E5-2630   gpu:rtx2080ti:1,gpu:gtx1080ti:2&lt;br /&gt;
clip04                                   32       257540   rhel8,Zen,EPYC-7302  gpu:rtx3090:4&lt;br /&gt;
clip[05-06]                              24       128523   rhel8,Zen,EPYC-7352  gpu:rtxa6000:2&lt;br /&gt;
gammagpu[01-03]                          32       257541   rhel8,Zen,EPYC-7313  gpu:rtxa5000:8&lt;br /&gt;
legacy14                                 20       322068   rhel8,Xeon,E5-2650   gpu:gtxtitanx:4&lt;br /&gt;
legacy[15-16]                            16       257587   rhel8,Xeon,E5-2630   gpu:teslak80:2&lt;br /&gt;
legacy17                                 44       515501   rhel8,Xeon,E5-2699   gpu:gtx1080ti:4&lt;br /&gt;
twist[00-01]                             16       64031    rhel8,Xeon,E5-1660   (null)&lt;br /&gt;
twist[02-05]                             48       257452   rhel8,Xeon,E5-2650   (null)&lt;br /&gt;
tron[00-05]                              32       257540   rhel8,Zen,EPYC-7302  gpu:rtxa6000:8&lt;br /&gt;
tron[46-61]                              48       257539   rhel8,Zen,EPYC-7352  gpu:rtxa5000:8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that all of the nodes shown by this may not necessarily be in a partition you are able to submit to.&lt;br /&gt;
&lt;br /&gt;
There is also a prewritten alias &amp;lt;code&amp;gt;show_nodes&amp;lt;/code&amp;gt; on all of our SLURM computing clusters that shows each node&#039;s name, number of CPUs, memory, processor type (as AVAIL_FEATURES), GRES, State, and partitions that can submit to it. &lt;br /&gt;
&lt;br /&gt;
You can identify further specific information about a node using [[SLURM/ClusterStatus#scontrol | scontrol]] with various flags.&lt;br /&gt;
&lt;br /&gt;
=Requesting GPUs=&lt;br /&gt;
If you need to do processing on a GPU, you will need to request that your job have access to GPUs just as you need to request processors or CPU cores. You will also need to make sure that you submit your job to the correct partition since nodes with GPUs are often put into their own partition to prevent the nodes from being tied up by jobs that don&#039;t utilize GPUs. In SLURM, GPUs are considered &amp;quot;generic resources&amp;quot; also known as GRES. To request some number of GPUs be reserved/available for your job, you can use the flag &amp;lt;code&amp;gt;--gres=gpu:2&amp;lt;/code&amp;gt;. If there are multiple types of GPUs available in the cluster and you need a specific type, you can provide the type option to the gres flag e.g. &amp;lt;code&amp;gt;--gres=gpu:rtxa5000:1&amp;lt;/code&amp;gt;. If you do not request a specific type of GPU, you may be scheduled on the oldest/lowest specced GPU available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:srun --pty --gres=gpu:2 nvidia-smi&lt;br /&gt;
Thu Aug 25 15:22:15 2022&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |&lt;br /&gt;
|-------------------------------+----------------------+----------------------+&lt;br /&gt;
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |&lt;br /&gt;
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |&lt;br /&gt;
|                               |                      |               MIG M. |&lt;br /&gt;
|===============================+======================+======================|&lt;br /&gt;
|   0  NVIDIA RTX A4000    Off  | 00000000:01:00.0 Off |                  Off |&lt;br /&gt;
| 30%   23C    P8    20W / 140W |      0MiB / 16376MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
|   1  NVIDIA RTX A4000    Off  | 00000000:41:00.0 Off |                  Off |&lt;br /&gt;
| 30%   24C    P8    15W / 140W |      0MiB / 16376MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| Processes:                                                       GPU Memory |&lt;br /&gt;
|  GPU       PID  Type  Process name                               Usage      |&lt;br /&gt;
|=============================================================================|&lt;br /&gt;
|  No running processes found                                                 |&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that your job will only be able to see/access the GPUs you requested. If you only need 1 GPU, please only request 1 GPU. The others on the node (if any) will be left available for other users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
username@nexuscml00:srun --pty --gres=gpu:rtxa5000:1 nvidia-smi&lt;br /&gt;
Thu Aug 25 15:22:15 2022&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |&lt;br /&gt;
|-------------------------------+----------------------+----------------------+&lt;br /&gt;
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |&lt;br /&gt;
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |&lt;br /&gt;
|                               |                      |               MIG M. |&lt;br /&gt;
|===============================+======================+======================|&lt;br /&gt;
|   0  NVIDIA RTX A5000    Off  | 00000000:01:00.0 Off |                  Off |&lt;br /&gt;
| 30%   23C    P8    20W / 230W |      0MiB / 24256MiB |      0%      Default |&lt;br /&gt;
|                               |                      |                  N/A |&lt;br /&gt;
+-------------------------------+----------------------+----------------------+&lt;br /&gt;
&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
| Processes:                                                       GPU Memory |&lt;br /&gt;
|  GPU       PID  Type  Process name                               Usage      |&lt;br /&gt;
|=============================================================================|&lt;br /&gt;
|  No running processes found                                                 |&lt;br /&gt;
+-----------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As with all other flags, the &amp;lt;code&amp;gt;--gres&amp;lt;/code&amp;gt; flag may also be passed to [[#sbatch | sbatch]] and [[#salloc | salloc]] rather than directly to [[#srun | srun]].&lt;br /&gt;
&lt;br /&gt;
=MPI example=&lt;br /&gt;
To run [https://en.wikipedia.org/wiki/Message_Passing_Interface MPI] jobs, you will need to include the &amp;lt;code&amp;gt;--mpi=pmix&amp;lt;/code&amp;gt; flag in your submission arguments.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/bash &lt;br /&gt;
#SBATCH --job-name=mpi_test # Job name &lt;br /&gt;
#SBATCH --nodes=4 # Number of nodes &lt;br /&gt;
#SBATCH --ntasks=8 # Number of MPI ranks &lt;br /&gt;
#SBATCH --ntasks-per-node=2 # Number of MPI ranks per node &lt;br /&gt;
#SBATCH --ntasks-per-socket=1 # Number of tasks per processor socket on the node &lt;br /&gt;
#SBATCH --time=00:30:00 # Time limit hrs:min:sec &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
srun --mpi=pmix /nfshomes/username/testing/mpi/a.out &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=Orders&amp;diff=10458</id>
		<title>Orders</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=Orders&amp;diff=10458"/>
		<updated>2022-05-27T15:54:15Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following pages outline the procedures and best practices for creating and requesting orders.&lt;br /&gt;
&lt;br /&gt;
=Personal Orders=&lt;br /&gt;
Please visit [https://umd.service-now.com/itsupport?id=service&amp;amp;service=250341bf3708c20041271f9543990e5a&amp;amp;t=so this page] to order personal equipment or get quotes for Apple or Dell equipment.&lt;br /&gt;
&lt;br /&gt;
=UMIACS Orders=&lt;br /&gt;
==Requesting Orders Tickets==&lt;br /&gt;
===Important Considerations===&lt;br /&gt;
* Verbosity is always preferred to lack of critical details. &lt;br /&gt;
* Ticket descriptions should contain a list of specific items being ordered (provide direct links) unless you&#039;re attaching an official quote. No wishlists or links to carts.&lt;br /&gt;
* If it requires priority shipping, please include that in the &amp;lt;b&amp;gt;subject&amp;lt;/b&amp;gt; of the email.&lt;br /&gt;
&lt;br /&gt;
===Send email to staff===&lt;br /&gt;
&#039;&#039;&#039;Before proceeding&#039;&#039;&#039;: If the account you plan on charging is owned by the Computer Science Department, please [https://helpdesk.cs.umd.edu/faq/iribe/equipment-peripherals consult their FAQ] for ordering the equipment you want.&lt;br /&gt;
&lt;br /&gt;
Otherwise, if the account you plan on charging is owned by UMIACS: send mail to orders@umiacs.umd.edu.&lt;br /&gt;
* Please CC the PI for the KFS account you want to charge.&lt;br /&gt;
* &amp;lt;b&amp;gt;In the body of your email:&amp;lt;/b&amp;gt;&lt;br /&gt;
** Specify the KFS account to charge.&lt;br /&gt;
** Specify the items using links or attached quotes and specify the amount of each item. &#039;&#039;&#039;Please do not use wishlists or carts.&#039;&#039;&#039;&lt;br /&gt;
*** Quotes must include any applicable shipping costs.&lt;br /&gt;
*** If ordering from numerous vendors:&lt;br /&gt;
**** Send one email per vendor. Otherwise, UMIACS staff will separate your request into different emails/[[Jira]] tickets anyway.&lt;br /&gt;
**** Specify if you want priority shipping per vendor. If no shipping speed is selected, the lowest cost shipping that still provides tracking will be used.&lt;br /&gt;
** Specify the purpose of the purchase (brief description). If on sponsored funds such as federal grants, the description should also provide how the purchase relates to the purpose of the project.&lt;br /&gt;
&lt;br /&gt;
===When Staff Receives the Ticket===&lt;br /&gt;
* As long as the PI is CC&#039;d and all needed information is present, we will go ahead and process the order.&lt;br /&gt;
* You will receive an email to pick up the order when it arrives.&lt;br /&gt;
&lt;br /&gt;
==Submitting/Creating Order within [[Jira]]==&lt;br /&gt;
===Important Considerations===&lt;br /&gt;
* Verbosity is always preferred to lack of critical details. &lt;br /&gt;
* ORDERS ticket descriptions should contain a list of specific items being ordered unless you&#039;re attaching an official quote. No wishlists or links to carts.&lt;br /&gt;
* Always attach supporting documents (like a PDF print-out of a dell e-quote, a vendor-furnished quote, or a screen-shot of a requestor-furnished wishlist or cart.)&lt;br /&gt;
&lt;br /&gt;
===Step-by-step===&lt;br /&gt;
*Create an Issue via the [[Jira]] web interface.&lt;br /&gt;
**Go to https://intranet.umiacs.umd.edu/jira/servicedesk/customer/portals.&lt;br /&gt;
**Select the Order option.&lt;br /&gt;
&lt;br /&gt;
You will be presented with the default ordering screen. Here is a very fictitious example:&amp;lt;br/&amp;gt;&lt;br /&gt;
Please note that Summary, Reporter, Account and PI are mandatory fields.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:ORDERS_main_new.png|465px|600px]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;Requester&amp;lt;/b&amp;gt; &lt;br /&gt;
** If the order is being requested by CBCB, MC2, or QuICS, prepend the summary with [CBCB], [MC2], or [QuICS] respectively.&lt;br /&gt;
*&amp;lt;b&amp;gt;Summary&amp;lt;/b&amp;gt; &lt;br /&gt;
** This should be of the format &amp;quot;&amp;lt;tt&amp;gt;Vendor | Brief Description&amp;lt;/tt&amp;gt;&amp;quot;.&lt;br /&gt;
** If the order &amp;lt;b&amp;gt;must&amp;lt;/b&amp;gt; be placed today, this will instead be &amp;quot;&amp;lt;tt&amp;gt;PRIORITY TODAY | Vendor | Brief Description&amp;lt;/tt&amp;gt;&amp;quot;.&lt;br /&gt;
* &amp;lt;b&amp;gt;Account&amp;lt;/b&amp;gt; &lt;br /&gt;
** This should be the account (KFS) to be charged. Please be as specific as possible with either account number or account description (e.g., don&#039;t say &amp;quot;DRIF&amp;quot; since there are multiple DRIF accounts, instead say &amp;quot;UMIACS DRIF&amp;quot;, or &amp;quot;CHIB DRIF&amp;quot;, etc.)&lt;br /&gt;
** In the event that a single order has multiple accounts, list them all and specify which items are being charged to what accounts (or what percent of an item is being charged to an account) in the description. &lt;br /&gt;
* &amp;lt;b&amp;gt;PI&amp;lt;/b&amp;gt;&lt;br /&gt;
** A PI (Principal Adviser) who has approved the purchase on the KFS account. &lt;br /&gt;
** In some cases, multiple PIs can charge to a single KFS account.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&lt;br /&gt;
** Provide a description of what you want to buy or provide it in a comment before you submit your order.&lt;br /&gt;
** When possible, provide a link to the item to be purchased.&lt;br /&gt;
** When purchasing through Amazon or a site that provides fulfillment for third party vendors, please state the specific vendor that is providing the item and at what price. This work to prevent errors caused by ordering from a different vendor when the site auto-updates&lt;br /&gt;
** It&#039;s good to be polite with your description. ex - &amp;lt;tt&amp;gt;&amp;quot;Hi, please purchase $requestedItems. Here are the links/relevant information: $relevantInformation. Thanks!&amp;quot;&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:ORDERS_main_new.png&amp;diff=10457</id>
		<title>File:ORDERS main new.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:ORDERS_main_new.png&amp;diff=10457"/>
		<updated>2022-05-27T15:50:21Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:ORDERS main new.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=CML&amp;diff=9184</id>
		<title>CML</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=CML&amp;diff=9184"/>
		<updated>2020-05-05T19:41:57Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Center for Machine Learning ([https://ml.umd.edu CML]) at the University of Maryland is located within the Institute for Advanced Computer Studies.  The CML has a cluster of computational (CPU/GPU) resources that are available to be scheduled.&lt;br /&gt;
&lt;br /&gt;
= Compute Infrastructure =&lt;br /&gt;
Each of UMIACS&#039; cluster computational infrastructures is accessed through the submission node.  Users will need to submit jobs through the [[SLURM]] resource manager once they have logged into the submission node.  Each cluster in UMIACS has different quality of service (QoS) that are &#039;&#039;&#039;required&#039;&#039;&#039; to be selected upon submission of a job. Many clusters, including this one, also have other resources such as GPUs that need to be requested for a job.  &lt;br /&gt;
&lt;br /&gt;
The current submission node(s) for &#039;&#039;&#039;CML&#039;&#039;&#039; are:&lt;br /&gt;
* &amp;lt;code&amp;gt;cmlsub00.umiacs.umd.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Center for Machine Learning GPU resources are a small investment from the base Center funds and a number of investments by individual faculty members.  The scheduler&#039;s resources are modeled around this concept.  This means there are additional Slurm accounts that users will need to be aware of if they are submitting in the non-scavenger partition.&lt;br /&gt;
&lt;br /&gt;
== Partitions ==&lt;br /&gt;
There are two partitions to the CML [[SLURM]] computational infrastructure.  If you do not specify a partition when submitting your job, you will receive the &#039;&#039;&#039;dpart&#039;&#039;&#039; partition.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;dpart&#039;&#039;&#039; - This is the default partition and job allocations are guaranteed.&lt;br /&gt;
* &#039;&#039;&#039;scavenger&#039;&#039;&#039; - This is the alternate partition that allows jobs longer run times and more resources but is preemptable when jobs in the &#039;&#039;&#039;dpart&#039;&#039;&#039; partition are ready to be scheduled.&lt;br /&gt;
&lt;br /&gt;
== Accounts ==&lt;br /&gt;
The Center has a base account &amp;lt;code&amp;gt;cml&amp;lt;/code&amp;gt; which has a modest number of nodes (currently 16 GPUs) total available in it.  Other faculty that have invested in the cluster have an additional account provided to their sponsored accounts on the cluster, which provides a number of guaranteed GPU resources corresponding to the amount that they invested.  If you do not specify a account when submitting your job, you will receive the &amp;lt;code&amp;gt;cml&amp;lt;/code&amp;gt; account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sacctmgr show accounts&lt;br /&gt;
   Account                Descr                  Org&lt;br /&gt;
---------- -------------------- --------------------&lt;br /&gt;
   abhinav  abhinav shrivastava                  cml&lt;br /&gt;
       cml                  cml                  cml&lt;br /&gt;
   furongh         furong huang                  cml&lt;br /&gt;
      john       john dickerson                  cml&lt;br /&gt;
      root default root account                 root&lt;br /&gt;
 scavenger            scavenger            scavenger&lt;br /&gt;
    sfeizi         soheil feizi                  cml&lt;br /&gt;
      tomg        tom goldstein                  cml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check your account associations by running the &#039;&#039;&#039;show_assoc&#039;&#039;&#039; to see the accounts you are associated with.  Please contact staff@umiacs.umd.edu and CC your faculty member if you do not see the appropriate association. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ show_assoc&lt;br /&gt;
      User    Account   Def Acct   Def QOS                                  QOS&lt;br /&gt;
---------- ---------- ---------- --------- ------------------------------------&lt;br /&gt;
      tomg       tomg                                       default,high,medium&lt;br /&gt;
      tomg        cml                                            default,medium&lt;br /&gt;
      tomg  scavenger                                                 scavenger&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also see the total number of Track-able Resources (TRES) allowed for each account by running the following command. Please make sure you give the appropriate account that you are looking for.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sacctmgr show assoc account=tomg format=user,account,qos,grptres&lt;br /&gt;
      User    Account                  QOS       GrpTRES&lt;br /&gt;
---------- ---------- -------------------- -------------&lt;br /&gt;
                 tomg                        gres/gpu=24&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== QoS ==&lt;br /&gt;
CML currently has 3 QoS for the &#039;&#039;&#039;dpart&#039;&#039;&#039; partition and 1 QoS for the &#039;&#039;&#039;scavenger&#039;&#039;&#039; partition.  You are &#039;&#039;&#039;required&#039;&#039;&#039; to specify a QoS when submitting your job.  The important part here is that in different QoS you can have a shorter/longer maximum wall time, a different total number of jobs running at once, and a different maximum number of track-able resources (TRES) for the job.  In the scavenger QoS, one more constraint that you are restricted by is the total number of TRES per user (over multiple jobs). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# show_qos&lt;br /&gt;
      Name     MaxWall MaxJobs                        MaxTRES     MaxTRESPU&lt;br /&gt;
---------- ----------- ------- ------------------------------ -------------&lt;br /&gt;
    medium  3-00:00:00       1       cpu=8,mem=64G,gres/gpu=2&lt;br /&gt;
   default  7-00:00:00       2       cpu=4,mem=32G,gres/gpu=1&lt;br /&gt;
      high  1-12:00:00       1     cpu=16,mem=128G,gres/gpu=4&lt;br /&gt;
 scavenger  3-00:00:00                                          gres/gpu=36&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GPUs ==&lt;br /&gt;
Jobs that require GPU resources need to explicitly request the resources within their job submission.  This is done through Generic Resource Scheduling (GRES).  Currently all nodes in the cluster are homogeneous, however in the future this may not be the case.  Users may use the most generic identifier (in this case &#039;&#039;&#039;gpu&#039;&#039;&#039;), a colon, and a number to select without explicitly naming the type of GPU (ie. &amp;lt;code&amp;gt;--gres gpu:4&amp;lt;/code&amp;gt; for 4 GPUs).  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sinfo -o &amp;quot;%15N %10c %10m  %25f %25G&amp;quot;&lt;br /&gt;
NODELIST        CPUS       MEMORY      AVAIL_FEATURES            GRES&lt;br /&gt;
cml[00-09]      32         1+          (null)                    gpu:rtx2080ti:8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Job Submission and Management ==&lt;br /&gt;
Users should review our [[SLURM]] [[SLURM/JobSubmission | job submission]] and [[SLURM/JobStatus | job management]] documentation.  &lt;br /&gt;
&lt;br /&gt;
A very quick start to get an interactive shell is as follows when run on the submission node.  This will allocate 1 GPU with 16GB of memory (system RAM) in the QoS default for 4 hours maximum time.  If the job goes beyond these limits (either the memory allocation or the maximum time) it will be terminated immediately. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty --gres=gpu:1 --mem=16G --qos=default --time=04:00:00 bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[derek@cmlsub00:~ ] $ srun --pty --gres=gpu:1 --mem=16G --qos=default --time=04:00:00 bash&lt;br /&gt;
[derek@cml00:~ ] $ nvidia-smi -L&lt;br /&gt;
GPU 0: GeForce RTX 2080 Ti (UUID: GPU-20846848-e66d-866c-ecbe-89f2623f3b9a)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are going to run in a faculty account instead of the default &amp;lt;code&amp;gt;cml&amp;lt;/code&amp;gt; account you will need to specify the &amp;lt;code&amp;gt;--account=&amp;lt;/code&amp;gt; flag.&lt;br /&gt;
&lt;br /&gt;
=Data Storage=&lt;br /&gt;
Until the final storage investment arrives we have made available a temporary allocation of storage.  This section is subject to change.  There are 3 types of storage available to users in the CML:&lt;br /&gt;
* Home directories&lt;br /&gt;
* Project directories&lt;br /&gt;
* Scratch directories&lt;br /&gt;
&lt;br /&gt;
== Home Directories ==&lt;br /&gt;
Home directories in the CML computational infrastructure are available from the Institute&#039;s [[NFShomes]] as &amp;lt;code&amp;gt;/nfshomes/USERNAME&amp;lt;/code&amp;gt; where USERNAME is your username.  These home directories have very limited storage and are intended for your personal files, configuration and source code.  Your home directory is &#039;&#039;&#039;not&#039;&#039;&#039; intended for data sets or other large scale data holdings.  Users are encouraged to utilize our [[GitLab]] infrastructure to host your code repositories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: To check your quota on this directory you will need to use the &amp;lt;code&amp;gt;quota -s&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
Your home directory data is fully protected and has both snapshots and is backed up nightly.&lt;br /&gt;
&lt;br /&gt;
== Project Directories ==&lt;br /&gt;
Users within the CML compute infrastructure can request project based allocations for up to 2TB for up to 120 days from [mailto:staff@umiacs.umd.edu staff@umiacs.umd.edu] with approval from a CML faculty member and the director of CML.  These allocations will be available from &#039;&#039;&#039;/fs/cml-projects&#039;&#039;&#039; under a name that you provide when you request the allocation.  Once the allocation period is over, the user will be contacted and give a window of opportunity to clean and secure their data before staff will remove the allocation.&lt;br /&gt;
&lt;br /&gt;
This data is backed up nightly.&lt;br /&gt;
&lt;br /&gt;
== Scratch Directories ==&lt;br /&gt;
Scratch data has no data protection including no snapshots and the data is not backed up. There are two types of scratch directories in the CML compute infrastructure:&lt;br /&gt;
* Network scratch directory&lt;br /&gt;
* Local scratch directories&lt;br /&gt;
&lt;br /&gt;
=== Network Scratch Directory===&lt;br /&gt;
Users granted access to the CML compute infrastructure are each allocated &#039;&#039;&#039;400GB&#039;&#039;&#039; of network attached scratch.  This is available as &amp;lt;code&amp;gt;/cmlscratch/USERNAME&amp;lt;/code&amp;gt; where USERNAME is your username.  This directory is &#039;&#039;&#039;automounted&#039;&#039;&#039; so you will need to &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into the directory or request/specify a fully qualified file path to access this.&lt;br /&gt;
&lt;br /&gt;
Users may request an additional allocation of scratch space up to a total of &#039;&#039;&#039;800GB&#039;&#039;&#039; by contacting [mailto:staff@umiacs.umd.edu staff@umiacs.umd.edu].&lt;br /&gt;
&lt;br /&gt;
=== Local Scratch Directories===&lt;br /&gt;
Each computational node that a user can schedule compute jobs on has one or more local scratch directories.  These are always named &amp;lt;code&amp;gt;/scratch0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/scratch1&amp;lt;/code&amp;gt;, etc.  These are almost always more performant than any other storage available to the job.  However, users must stage their data within the confine of their job and stage the data out before the end of their job.&lt;br /&gt;
&lt;br /&gt;
These local scratch directories will have a tmpwatch job which will &#039;&#039;&#039;delete unmodified data after 120 days&#039;&#039;&#039;.  Please make sure you secure any data you write to these directories at the end of your job.&lt;br /&gt;
&lt;br /&gt;
== Data sets ==&lt;br /&gt;
The following data sets are available read only for the Center.  If there are other data sets that you would like to see curated and available, please contact [mailto:staff@umiacs.umd.edu staff@umiacs.umd.edu].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data set&lt;br /&gt;
! Path&lt;br /&gt;
|-&lt;br /&gt;
| CelebA&lt;br /&gt;
| /fs/cml-datasets/CelebA&lt;br /&gt;
|-&lt;br /&gt;
| COCO&lt;br /&gt;
| /fs/cml-datasets/coco&lt;br /&gt;
|-&lt;br /&gt;
| ImageNet ILSVRC2012&lt;br /&gt;
| /fs/cml-datasets/ImageNet/ILSVRC2012&lt;br /&gt;
|-&lt;br /&gt;
| LSUN&lt;br /&gt;
| /fs/cml-datasets/LSUN&lt;br /&gt;
|-&lt;br /&gt;
| MegaFace&lt;br /&gt;
| /fs/cml-datasets/megaface&lt;br /&gt;
|-&lt;br /&gt;
| roberta&lt;br /&gt;
| /fs/cml-datasets/roberta&lt;br /&gt;
|-&lt;br /&gt;
| ShapeNetCore.v2&lt;br /&gt;
| /fs/cml-datasets/ShapeNetCore.v2&lt;br /&gt;
|-&lt;br /&gt;
| MS-Celeb-1M&lt;br /&gt;
| /fs/cml-datasets/MS_Celeb_aligned_112&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9089</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9089"/>
		<updated>2020-04-21T20:13:53Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (Chrome, Firefox, Edge and Internet Explorer), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS Certificate Authority] to download the file.&lt;br /&gt;
*Open the file and click &amp;quot;Install Certificate&amp;quot;&lt;br /&gt;
[[File:UMIACSCA1.png]]&lt;br /&gt;
*In the dialog box opened, click &amp;quot;next&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Browse&amp;quot;, in the dialog box opened, Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click &amp;quot;Ok&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA2.png]]&lt;br /&gt;
*Click &amp;quot;Next&amp;quot; and then &amp;quot;Finish&amp;quot;&lt;br /&gt;
*If you get a Security Warning asking if you want to install this certificate, click &amp;quot;Yes&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA3.png]]&lt;br /&gt;
*You should Receive a success message similar to the following:&lt;br /&gt;
[[File:UMIACSCA4.png]]&lt;br /&gt;
*You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS Certificate Authority]] to download the file.&lt;br /&gt;
*Open this file by double-clicking it&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA4.png&amp;diff=9087</id>
		<title>File:UMIACSCA4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA4.png&amp;diff=9087"/>
		<updated>2020-04-21T19:54:38Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:UMIACSCA4.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA3.png&amp;diff=9086</id>
		<title>File:UMIACSCA3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA3.png&amp;diff=9086"/>
		<updated>2020-04-21T19:54:18Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:UMIACSCA3.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA2.png&amp;diff=9085</id>
		<title>File:UMIACSCA2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA2.png&amp;diff=9085"/>
		<updated>2020-04-21T19:54:00Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:UMIACSCA2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA1.png&amp;diff=9084</id>
		<title>File:UMIACSCA1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA1.png&amp;diff=9084"/>
		<updated>2020-04-21T19:53:00Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:UMIACSCA1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9073</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9073"/>
		<updated>2020-04-20T20:02:46Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: /* Safari and Google Chrome (Mac macOS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (Chrome, Firefox, Edge and Internet Explorer), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS CA Root Certificate] to download the file.&lt;br /&gt;
*Open the file and click &amp;quot;Install Certificate&amp;quot;&lt;br /&gt;
[[File:UMIACSCA1.png]]&lt;br /&gt;
*In the dialog box opened, click &amp;quot;next&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Browse&amp;quot;, in the dialog box opened, Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click &amp;quot;Ok&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA2.png]]&lt;br /&gt;
*Click &amp;quot;Next&amp;quot; and then &amp;quot;Finish&amp;quot;&lt;br /&gt;
*If you get a Security Warning asking if you want to install this certificate, click &amp;quot;Yes&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA3.png]]&lt;br /&gt;
*You should Receive a success message similar to the following:&lt;br /&gt;
[[File:UMIACSCA4.png]]&lt;br /&gt;
*You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS CA Root Certificate] to download the file.&lt;br /&gt;
*Open this file by double-clicking it&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9072</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9072"/>
		<updated>2020-04-20T20:02:31Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (Chrome, Firefox, Edge and Internet Explorer), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS CA Root Certificate] to download the file.&lt;br /&gt;
*Open the file and click &amp;quot;Install Certificate&amp;quot;&lt;br /&gt;
[[File:UMIACSCA1.png]]&lt;br /&gt;
*In the dialog box opened, click &amp;quot;next&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Browse&amp;quot;, in the dialog box opened, Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click &amp;quot;Ok&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA2.png]]&lt;br /&gt;
*Click &amp;quot;Next&amp;quot; and then &amp;quot;Finish&amp;quot;&lt;br /&gt;
*If you get a Security Warning asking if you want to install this certificate, click &amp;quot;Yes&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA3.png]]&lt;br /&gt;
*You should Receive a success message similar to the following:&lt;br /&gt;
[[File:UMIACSCA4.png]]&lt;br /&gt;
*You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS CA Root Certificate] to download the file.&lt;br /&gt;
*open this file by double-clicking it&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9071</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9071"/>
		<updated>2020-04-20T19:56:32Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (Chrome, Firefox, Edge and Internet Explorer), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
*Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt UMIACS CA Root Certificate] to download the file.&lt;br /&gt;
*Open the file and click &amp;quot;Install Certificate&amp;quot;&lt;br /&gt;
[[File:UMIACSCA1.png]]&lt;br /&gt;
*In the dialog box opened, click &amp;quot;next&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
*Choose &amp;quot;Browse&amp;quot;, in the dialog box opened, Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click &amp;quot;Ok&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA2.png]]&lt;br /&gt;
*Click &amp;quot;Next&amp;quot; and then &amp;quot;Finish&amp;quot;&lt;br /&gt;
*If you get a Security Warning asking if you want to install this certificate, click &amp;quot;Yes&amp;quot;.&lt;br /&gt;
[[File:UMIACSCA3.png]]&lt;br /&gt;
*You should Receive a success message similar to the following:&lt;br /&gt;
[[File:UMIACSCA4.png]]&lt;br /&gt;
*You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. Download and open this file by double-clicking it&amp;lt;br /&amp;gt;[[Image:UMIACSCA_1.png|500px]]&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA4.png&amp;diff=9070</id>
		<title>File:UMIACSCA4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA4.png&amp;diff=9070"/>
		<updated>2020-04-20T19:52:41Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA3.png&amp;diff=9069</id>
		<title>File:UMIACSCA3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA3.png&amp;diff=9069"/>
		<updated>2020-04-20T19:51:02Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA2.png&amp;diff=9068</id>
		<title>File:UMIACSCA2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA2.png&amp;diff=9068"/>
		<updated>2020-04-20T19:44:44Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA1.png&amp;diff=9067</id>
		<title>File:UMIACSCA1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:UMIACSCA1.png&amp;diff=9067"/>
		<updated>2020-04-20T19:30:26Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9066</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9066"/>
		<updated>2020-04-20T19:22:50Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Click [https://wiki.umiacs.umd.edu/umiacs/images/7/7d/CA-cert.crt CA-RooT.crt]&lt;br /&gt;
&lt;br /&gt;
===Mozilla Firefox (cross-platform)===&lt;br /&gt;
&lt;br /&gt;
Mozilla Firefox contains its own method of managing certificate authorities independent of your operating system. These are the steps required if you are using Firefox:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. &amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_1.png]]&amp;lt;br /&amp;gt;Firefox should open a &amp;quot;Downloading Certificate&amp;quot; dialog box automatically. It may look slightly different depending on your operating system or version of Firefox:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_Firefox_1.png|458px]]&lt;br /&gt;
* Check all three boxes indicating that you fully trust this certificate authority&lt;br /&gt;
* Click ok.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer and Google Chrome (Windows)===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (excluding Firefox), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. Download and open this file&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_1.png|border]]&lt;br /&gt;
* Click &amp;quot;Install Certificate...&amp;quot; towards the bottom of the dialog box&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_2.png|376px]]&lt;br /&gt;
* Click Next&lt;br /&gt;
* Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
* Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click ok&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_3.png|644px]]&lt;br /&gt;
* Click next and then finished. You should receive a success message similar to the following:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_4.png|200px]]&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. Download and open this file by double-clicking it&amp;lt;br /&amp;gt;[[Image:UMIACSCA_1.png|500px]]&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9065</id>
		<title>AddingUMIACSCertificateAuthority</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=AddingUMIACSCertificateAuthority&amp;diff=9065"/>
		<updated>2020-04-20T19:19:15Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
When you visit webpages encrypted with SSL, you may be presented with a warning about the site&#039;s security certificate not being trusted. These are normally important screens to pay attention to on the internet as a whole and UMIACS goes to great lengths to maintain a secure environment for our users.  However, it is not cost effective to provide commercial certs for all our public facing certificates.  In order to keep costs down we provide a UMIACS CA (certificate authority) that enables your web browser to trust our secure webpages. The following steps explain how to import this certificate based on your preferred web browser.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Click [[File:CA-cert.crt]]&lt;br /&gt;
&lt;br /&gt;
===Mozilla Firefox (cross-platform)===&lt;br /&gt;
&lt;br /&gt;
Mozilla Firefox contains its own method of managing certificate authorities independent of your operating system. These are the steps required if you are using Firefox:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. &amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_1.png]]&amp;lt;br /&amp;gt;Firefox should open a &amp;quot;Downloading Certificate&amp;quot; dialog box automatically. It may look slightly different depending on your operating system or version of Firefox:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_Firefox_1.png|458px]]&lt;br /&gt;
* Check all three boxes indicating that you fully trust this certificate authority&lt;br /&gt;
* Click ok.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer and Google Chrome (Windows)===&lt;br /&gt;
&lt;br /&gt;
For most Windows browsers (excluding Firefox), certificate authorities are handled by Windows itself. These are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. Download and open this file&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_1.png|border]]&lt;br /&gt;
* Click &amp;quot;Install Certificate...&amp;quot; towards the bottom of the dialog box&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_2.png|376px]]&lt;br /&gt;
* Click Next&lt;br /&gt;
* Choose &amp;quot;Place all certificates in the following store&amp;quot;&lt;br /&gt;
* Choose &amp;quot;Trusted Root Certification Authorities&amp;quot; and click ok&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_3.png|644px]]&lt;br /&gt;
* Click next and then finished. You should receive a success message similar to the following:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_IE_4.png|200px]]&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Safari and Google Chrome (Mac macOS)===&lt;br /&gt;
&lt;br /&gt;
For most macOS browsers (excluding Firefox), certificate authorities are handled by macOS itself. This process requires administrator access. If you do not have administrator access and you are using a UMIACS-supported Mac, please contact [[HelpDesk|Staff]]. Otherwise, here are the steps required to accept the certificate:&lt;br /&gt;
&lt;br /&gt;
* Visit http://intranet.umiacs.umd.edu&lt;br /&gt;
* Scroll to the bottom and click &amp;quot;UMIACS CA Root Certificate (CRT - Most Browsers)&amp;quot;. Download and open this file by double-clicking it&amp;lt;br /&amp;gt;[[Image:UMIACSCA_1.png|500px]]&lt;br /&gt;
* The previous step will add the certificate for your own account, but it will not be trusted by macOS itself. If you have administrative access on your Mac, choose Always Trust:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_2.png|500px]]&lt;br /&gt;
* Enter the administrator credentials to add this certificate for all users of the system:&amp;lt;br /&amp;gt;[[Image:UMIACSCA_3.png|500px]]&lt;br /&gt;
* Close the keychain access window.&lt;br /&gt;
* You may need to restart your browser for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
===Other Browsers (Unix)===&lt;br /&gt;
&lt;br /&gt;
If you are using a browser other than Firefox in Unix, the process is more complicated than the above methods and may depend on your particular Unix distribution. If you need assistance with this please contact [[HelpDesk|UMIACS Staff]].&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:CA-cert.crt&amp;diff=9064</id>
		<title>File:CA-cert.crt</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:CA-cert.crt&amp;diff=9064"/>
		<updated>2020-04-20T19:18:07Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_2.png&amp;diff=9040</id>
		<title>File:Mailman Step 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_2.png&amp;diff=9040"/>
		<updated>2020-04-13T20:12:59Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:Mailman Step 2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9039</id>
		<title>File:Mailman Step1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9039"/>
		<updated>2020-04-13T20:12:23Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:Mailman Step1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=MailmanFAQ&amp;diff=9038</id>
		<title>MailmanFAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=MailmanFAQ&amp;diff=9038"/>
		<updated>2020-04-13T20:07:06Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===How do I post to a mailing list?===&lt;br /&gt;
Members of a mailman list can post by sending mail to:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;list-name&amp;lt;/span&amp;gt;@lists.umiacs.umd.edu&lt;br /&gt;
Please make sure to substitute &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;list-name&amp;lt;/span&amp;gt; for the name of your list.&lt;br /&gt;
&lt;br /&gt;
===How do I add users to a mailing list?===&lt;br /&gt;
* Login to the mailing list&#039;s adminstration page use your mailman admin password.&lt;br /&gt;
&lt;br /&gt;
   http://lists.umiacs.umd.edu/mailman/admin/MAILINGLISTNAME&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Membership Management...&amp;quot; -&amp;gt; Choose &amp;quot;Mass Subscription&amp;quot;.&lt;br /&gt;
[[File:Mailman_Step1.png]]&lt;br /&gt;
[[File:Mailman Step 2.png]]&lt;br /&gt;
* In the &amp;quot;Mass Subscriptions&amp;quot; panel, enter one address per line of users you would like to subscribe.&lt;br /&gt;
* Click &amp;quot;Submit Your Changes&amp;quot; button.&lt;br /&gt;
[[File:Mailman Step_3&amp;amp;4.png]]&lt;br /&gt;
* You can verify by choosing &amp;quot;Membership List&amp;quot; under &amp;quot;Membership Management...&amp;quot; and finding each user&#039;s address.&lt;br /&gt;
* After completion, click &amp;quot;Logout&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===How can someone subscribe without me doing anything?===&lt;br /&gt;
They just need to go to &lt;br /&gt;
&lt;br /&gt;
   http://lists.umiacs.umd.edu/mailman/listinfo/LISTNAME&lt;br /&gt;
&lt;br /&gt;
and fill in the form. They can also subscribe/unsubscribe by email by sending to&lt;br /&gt;
&lt;br /&gt;
   LISTNAME-subscribe&lt;br /&gt;
&lt;br /&gt;
or to unsubscribe,&lt;br /&gt;
&lt;br /&gt;
   LISTNAME-unsubscribe&lt;br /&gt;
&lt;br /&gt;
In ALL of the above cases, the user will receive email confirming their action. They need to just reply to the mail for this to take affect.&lt;br /&gt;
&lt;br /&gt;
===Is there an easy way to discard all messages waiting to be reviewed?===&lt;br /&gt;
If you have a list where non members can post but their messages are moderated, you&#039;ll have to deal with a lot of spam. After sometime, just a small percentage of them will be good posts. &lt;br /&gt;
&lt;br /&gt;
The admindb page has a checkbox that allows you to discard all held messages that are marked Defer. On heavy lists with lots of spam holds, this makes clearing them much faster.&lt;br /&gt;
&lt;br /&gt;
To make sure that all mail from non-members is automatically deleted, go to the privacy page followed by the sender-filter sub-page. At the bottom of the page, set to &amp;quot;discard&amp;quot; the value for &amp;quot;Action to take for postings from non-members for which no explicit action is defined.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On the same page, at the top, you can do the same thing for postings by members (if your list is moderated such that users can&#039;t post).&lt;br /&gt;
&lt;br /&gt;
===How do I turn off HTML messages/attachments?===&lt;br /&gt;
On the admin page, go to the Content Filtering section. &lt;br /&gt;
  &lt;br /&gt;
  Change &amp;quot;Should Mailman filter ...&amp;quot; to Yes. &lt;br /&gt;
&lt;br /&gt;
If you leave the rest at default values, including&lt;br /&gt;
&lt;br /&gt;
  Yes for &amp;quot;Should Mailman convert text/html parts to plain text?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
your list will only distribute plain text messages with no attachments.&lt;br /&gt;
&lt;br /&gt;
===How can I post from 2 or more addresses to a &amp;quot;members-only&amp;quot; list?===&lt;br /&gt;
If you&#039;re subscribed to a members-only list as USER@umiacs.umd.edu and accidentally post as USER@cfar.umd.edu, your message will not go through.&lt;br /&gt;
&lt;br /&gt;
The solution is to actually subscribe both addresses to the list, but to disable delivery from all but one of the addresses. So in the above example, I&#039;d subscribe USER@umiacs.umd.edu and USER@cfar.umd.edu, but I would disable delivery to USER@cfar.umd.edu.&lt;br /&gt;
&lt;br /&gt;
You can disable delivery to an address by going to the personal options page for that address and setting &amp;quot;Mail delivery&amp;quot; to &amp;quot;disabled&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The list manager can disable delivery to an address by going to the membership page and clicking &amp;quot;no mail&amp;quot; next to the address in question.&lt;br /&gt;
&lt;br /&gt;
===How do I change a member&#039;s password or send them their password?===&lt;br /&gt;
Go to the Membership Management page, click the address in question. The page that appears allows you to set a user&#039;s password or mail them their existing password by clicking on &lt;br /&gt;
  &lt;br /&gt;
   &amp;quot;Email my password to me&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note all the other options you can set for the user here.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget that members can have their password sent to them anytime they like by clicking the appropriate button on their personal page. There is no need for you to change their password if they forget their password. They just have to go to&lt;br /&gt;
&lt;br /&gt;
   http://lists.umiacs.umd.edu/mailman/options/LISTNAME/USERNAME%40DOMAINNAME&lt;br /&gt;
&lt;br /&gt;
e.g.:&lt;br /&gt;
&lt;br /&gt;
   http://lists.umiacs.umd.edu/mailman/options/umiacs/johndoe%40umiacs.umd.edu&lt;br /&gt;
&lt;br /&gt;
===How can I restrict the list so only authorized persons can post?===&lt;br /&gt;
Turn on the moderation flag for all your existing users. Go to the Membership Management page, and use the Additional Member Tasks to turn on the mod flag for all users.&lt;br /&gt;
&lt;br /&gt;
Then go to Privacy Options -&amp;gt; Sender filters and set the default_member_moderation flag to Yes so that new users are automatically set as moderated.&lt;br /&gt;
&lt;br /&gt;
Set the member_moderation_action to Reject and add a nice rejection notice text to the following text box.  &lt;br /&gt;
&lt;br /&gt;
   Set the generic_nonmember_action to Reject or Discard.&lt;br /&gt;
&lt;br /&gt;
===How do I unsubscribe users without them getting an unsubscribe message?===&lt;br /&gt;
By default, they will not get an unsubscribe message. You need only go to the membership page and click the &amp;quot;unsub&amp;quot; button next to each of their names and press &amp;quot;submit&amp;quot; or go to the Mass Removal subpage under Membership Management and add all the addresses into the  window and click &amp;quot;submit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===How do I edit a held message before approving it for the list?===&lt;br /&gt;
* Use the &amp;quot;forward this message&amp;quot; feature in the admindb page to forward the message to yourself.&lt;br /&gt;
* At the same time, discard the original held message. You may want to do this later, after you&#039;re sure the message was properly forwarded to you.&lt;br /&gt;
* Edit the message in your mail reader. You should include a notice in the message explaining that the list moderator has edited the message. Please use proper netiquette!&lt;br /&gt;
* Resend the message to the list using a Resent-To: header containing the list posting address. Also include an Approved: header containing the list&#039;s admin password.&lt;br /&gt;
&lt;br /&gt;
===Why don&#039;t some messages get to the list?===&lt;br /&gt;
* Some lists may have spam filters turned on by staff to eliminate problems.&lt;br /&gt;
* These filters are under &amp;quot;Privacy options...&amp;quot; -&amp;gt; &amp;quot;Spam filters&amp;quot;.&lt;br /&gt;
* The most common of these that will be applied is to restrict posts with [QUAR] in the subject.&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_3%264.png&amp;diff=9037</id>
		<title>File:Mailman Step 3&amp;4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_3%264.png&amp;diff=9037"/>
		<updated>2020-04-13T20:06:49Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9036</id>
		<title>File:Mailman Step1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9036"/>
		<updated>2020-04-13T20:05:45Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:Mailman Step1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_2.png&amp;diff=9035</id>
		<title>File:Mailman Step 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step_2.png&amp;diff=9035"/>
		<updated>2020-04-13T20:03:11Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9034</id>
		<title>File:Mailman Step1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9034"/>
		<updated>2020-04-13T19:58:37Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: Hiteesh uploaded a new version of File:Mailman Step1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
	<entry>
		<id>https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9033</id>
		<title>File:Mailman Step1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umiacs.umd.edu/umiacs/index.php?title=File:Mailman_Step1.png&amp;diff=9033"/>
		<updated>2020-04-13T19:56:18Z</updated>

		<summary type="html">&lt;p&gt;Hiteesh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hiteesh</name></author>
	</entry>
</feed>