<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://csml-wiki.northwestern.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ian</id>
	<title>csml-wiki.northwestern.edu - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://csml-wiki.northwestern.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ian"/>
	<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php/Special:Contributions/Ian"/>
	<updated>2026-04-09T04:35:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Hardware&amp;diff=737</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Hardware&amp;diff=737"/>
		<updated>2019-09-26T16:23:27Z</updated>

		<summary type="html">&lt;p&gt;Ian: /* Printers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Desktop machines ===&lt;br /&gt;
&lt;br /&gt;
All desktop machines run [http://www.opensuse.org OpenSuSE].&lt;br /&gt;
* [[Installation instructions for OpenSuSE 13.1]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 42.1]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 15.0]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 15.1]].&lt;br /&gt;
&lt;br /&gt;
[[Etiquette: Running Nice on other desktop machines]]&lt;br /&gt;
&lt;br /&gt;
=== Clusters ===&lt;br /&gt;
&lt;br /&gt;
==== Minotaur ====&lt;br /&gt;
* 38 nodes, each containing two 10-core processors (760 cores total). 16 GB memory per node.&amp;lt;br&amp;gt;Processor type: Intel Xeon E5-2630, 2.2 GHz.&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Maui.  [[Notes on Torque]].&lt;br /&gt;
&lt;br /&gt;
==== Hydra ====&lt;br /&gt;
* 60 nodes, each containing two 6-core processors (720 cores total). 12 GB memory per node.&amp;lt;br&amp;gt;8 nodes (queue &amp;quot;fast&amp;quot;, nodes h001-h008) have Intel Xeon X5690 3.47 GHz processors.&amp;lt;br&amp;gt;52 nodes (queue &amp;quot;default&amp;quot;, nodes h009-h060) have Intel Xeon E5645 2.40 GHz processors.&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Maui.  [[Notes on Torque]].&lt;br /&gt;
* [[General Usage of Hydra]]&lt;br /&gt;
&lt;br /&gt;
==== Quest ====&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Moab.  [[Notes on Torque]].&lt;br /&gt;
* [[General Usage of Quest]]&lt;br /&gt;
&lt;br /&gt;
=== Disk space, backups, and RAID storage ===&lt;br /&gt;
&lt;br /&gt;
==== Disk space allocations and nightly backups ====&lt;br /&gt;
&lt;br /&gt;
Each user has a home directory located on &#039;&#039;ariadne&#039;&#039;.  This home directory is exported to all desktop machines, so that you see the same home filesystem on each machine.  The drive is protected against hardware failure via a [[http://en.wikipedia.org/wiki/RAID_1#RAID_1 RAID-1]] setup.  Furthermore, each night all new or modified files on /home are written to tape (located in ariadne).  This makes it important not to store temporary data in your home folder, as it would quickly fill up the tape.  Since users tend to forget this, a quota system has been enabled on ariadne, restricting each user to 15 GB. To check how much space you are using log on to ariadne and issue the command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
quota -s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition, each user has significant additional storage on the scratch partitions. These drives are located in the different desktop machines and protected via RAID-1, but backups are your own responsibility. Note that these partitions are generally only mounted on the desktop machine that contains the corresponding drives. If you need a partition to be exported to a different machine, please ask.&lt;br /&gt;
&lt;br /&gt;
==== Synology diskstation ====&lt;br /&gt;
&lt;br /&gt;
Pergamon is a 18 TB RAID 6 diskstation.   [[Synology diskstation|Detailed usage instructions.]]&lt;br /&gt;
&lt;br /&gt;
==== Changing the nightly backup tape ====&lt;br /&gt;
&lt;br /&gt;
# Press eject button on tape drive in ariadne.&lt;br /&gt;
# Take the tape cartridge out of the drive and put it in its box (should be on top of ariadne). Label the box. Give to Erik.&lt;br /&gt;
# Insert cleaning tape (on top of ariadne).  It will work for less than a minute and then eject automatically.&lt;br /&gt;
# Put cleaning tape back in box on top of ariadne.&lt;br /&gt;
# Insert new DDS tape (find in cabinet).  Leave empty box on top of ariadne.&lt;br /&gt;
# Erik: Update settings in /usr/local/lib/backup, namely &#039;&#039;position&#039;&#039; and &#039;&#039;tapenumber&#039;&#039;; update logfile.&lt;br /&gt;
&lt;br /&gt;
==== Recovering data from the nightly backup tape ====&lt;br /&gt;
&lt;br /&gt;
Log files of all nightly backup tapes are located on ariadne, in /usr/local/lib/backup. For privacy reasons, these logfiles are only accessible to root. Once the proper file to be recovered has been identified, insert the corresponding tape into the drive on ariadne and follow these steps (all to be executed as root):&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tt&amp;gt;cd /&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(if you change to a different directory, the recovered file will be placed relative to this directory)&lt;br /&gt;
# &amp;lt;tt&amp;gt;/usr/local/bin/tape-rewind&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(or &amp;lt;tt&amp;gt;mtst -f /dev/nst0 rewind&amp;lt;/tt&amp;gt;)&lt;br /&gt;
# &amp;lt;tt&amp;gt;mtst -f /dev/nst0 fsf &amp;lt;position&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(see the contents file in /usr/local/lib/backup for the position number)&lt;br /&gt;
# &amp;lt;tt&amp;gt;tar xzvf /dev/nst0 &amp;lt;full_file_name_without_leading_slash&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;This step won&#039;t work unless you omit the leading slash; also note that you can specify multiple files, separated by spaces. The &#039;z&#039; option is necessary because all nightly backups are compressed. For wildcards, use --wildcards and escape &#039;*&#039; and &#039;?&#039;. For example: &amp;lt;tt&amp;gt;tar -x --wildcards -zvf /dev/nst0 \*datafiles\*&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;/usr/local/bin/tape-rewoffl&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(or &amp;lt;tt&amp;gt;mtst -f /dev/nst0 rewoffl&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== Archiving data using the LTO tape drive ====&lt;br /&gt;
&lt;br /&gt;
==== Checking RAID status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span id=&amp;quot;hydra&amp;quot;&amp;gt;Hydra&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;OS is on software RAID (which spans /dev/sda and /dev/sdb). An overview is obtained via&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /proc/mdstat&amp;lt;/pre&amp;gt;&lt;br /&gt;
Detailed information via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm --detail /dev/mdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where X = 1, 5, 6, 7. Also see [[Setting up e-mail notifications for Linux Software RAID]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/home: 11 TB RAID 6. Check via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://127.0.0.1:81&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this doesn&#039;t work, restart Areca HTTP server via /etc/rc.d/arecaweb script. It is also possible to interrogate the controller from the command line via &#039;cli64&#039;. Useful commands within cli64 include &#039;vsf info&#039; (volume set information) and &#039;disk info&#039;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/archive: 80 TB RAID ([http://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_60_.28RAID_6.2B0.29 RAID 60]). Check via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://127.0.0.1:82&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Just as for /home, it is possible to use the &#039;cli64&#039; command-line interface. However, to switch this to the proper controller, first use &#039;set curctrl=2&#039;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Minotaur&amp;lt;br&amp;gt;RAID-6 controller with 12 drives (incl. one hot spare). Web interface. Log in to the head node and use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://172.16.0.101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
RAID status is visible on the top line of the Raid Set Hierarchy table, under Volume State. For drive stability click any channel and find the SMART Attributes at the bottom of the page. Each has two values, Attribute and Threshold (Threshold is in parentheses). An Attribute value lower than Threshold indicates an unstable drive.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ariadne&amp;lt;br&amp;gt;RAID-5 controller with 4 drives.  Status can be checked by interrogating the controller:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL | less&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the &#039;Device Present&#039; section, it is reported if any drives are critical or have failed, and what the state of the RAID is. More detailed information can also be found via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDPDInfo -aAll | less&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Directly at the beginning (under &#039;Adapter #0&#039;) it should report &#039;State: Optimal&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start a volume consistency check:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -Start -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and to monitor the progress of this check:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -ShowProg -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or, for continuous display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -ProgDsply -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Desktop machines, except pelops&amp;lt;br&amp;gt;Hardware RAID-1. The RAID status is reported upon reboot of a machine. Press Ctrl-C (when prompted) to enter the configuration utility. From within Linux, use (as root):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpt-status -i 0&lt;br /&gt;
mpt-status -i 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The second command only applies to machines with a second set of hard drives (achilles, agamemnon, nestor, poseidon)&amp;lt;br&amp;gt;&lt;br /&gt;
To allow regular users to verify the RAID status, the &amp;lt;tt&amp;gt;mpt-status&amp;lt;/tt&amp;gt; has been added to &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mpt-status -i 0&lt;br /&gt;
sudo mpt-status -i 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Pelops: Software RAID (for OS and scratch partitions). See [[#hydra|Hydra]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Identifying a failed drive ====&lt;br /&gt;
&lt;br /&gt;
Even if you know that a specific device (e.g., /dev/sdc) has failed, it is not always obvious which physical drive inside the machine this is. For this purpose, it is helpful to identify all other (still functional) drives from the command line. One way to do this is to read all drive serial numbers. For example, find the serial number of /dev/sda:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
udevadm info --query=all --name=/dev/sda | fgrep SERIAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Having the serial numbers allows you to connect device names to physical drives.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
There are two black-and-white laser printers (PS1 and PS2) in the lab, both supporting double-sided printing. For network printing, use luijten-ps1.ms.northwestern.edu and luijten-ps2.ms.northwestern.edu, respectively. For OS X, choose &amp;quot;HP JetDirect&amp;quot; as the protocol.&lt;br /&gt;
luijten-ps1.ms.northwestern.edu can be printed to from your personal laptop. To add this printer to your laptop go to add-printer &amp;gt; network printer. The address/hostname is luijten-ps1.ms.northwestern.edu. On Mac, choose Airprint &amp;gt; LPD protocol. On Windows, use TCP/IPP protocol. Printer Driver is a Brother-HL-L2300 series. The printer name is luijten-ps1.&lt;br /&gt;
&lt;br /&gt;
=== Scanner ===&lt;br /&gt;
&lt;br /&gt;
=== UPS ===&lt;br /&gt;
&lt;br /&gt;
All our UPS units are manufactured by APC, and supported via apcupsd. Installation &amp;amp; configuration instructions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Make sure sure the &amp;lt;tt&amp;gt;apcupsd&amp;lt;/tt&amp;gt; package is installed, see [[Installation instructions for OpenSuSE 13.1]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Connect UPS unit to USB port of the corresponding machine.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;lt;tt&amp;gt;/etc/apcupsd/apcupsd.conf&amp;lt;/tt&amp;gt; edit these lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPSCABLE usb&lt;br /&gt;
UPSTYPE usb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Also, &#039;&#039;&#039;comment out&#039;&#039;&#039; the &amp;lt;tt&amp;gt;DEVICE&amp;lt;/tt&amp;gt; line.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;From command line, do&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chkconfig apcupsd on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Start the daemon manually:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apcupsd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Test it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apcaccess&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This should produce extensive output regarding the UPS unit.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: this command also works for regular users; in that case use &amp;lt;tt&amp;gt;/usr/sbin/apcaccess&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=736</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=736"/>
		<updated>2019-07-18T13:33:20Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
*Expert Partioning:&lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
** OpenSuse 15.1 Uses GPT partitions for larger drives, if drives are over 2TB GPT partitioning must be used. However, GPT partitioning also requires a /boot partition at the beginning of the OS&#039;s drive where GRUB2 will be installed. This partition should be 16MiB, vFAT32 format, and mounted as /boot/efi  .&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
** Noveau drivers&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Choose Wicked service manager&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NFS client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=735</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=735"/>
		<updated>2019-07-17T21:25:58Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
*Expert Partioning:&lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
** OpenSuse 15.1 Uses GPT partitions for larger drives, if drives are over 2TB GPT partitioning must be used. However, GPT partitioning also requires a /boot partition at the beginning of the OS&#039;s drive where GRUB2 will be installed. This partition should be 16MiB, vFAT32 format, and mounted as /boot/efi  .&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
** Noveau drivers&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Choose Wicked service manager&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=734</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=734"/>
		<updated>2019-07-17T21:17:24Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
*Expert Partioning:&lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
** OpenSuse 15.1 Uses GPT partitions for larger drives, if drives are over 2TB GPT partitioning must be used. However, GPT partitioning also requires a /boot partition at the beginning of the OS&#039;s drive where GRUB2 will be installed. This partition should be 16MiB, vFAT32 format, and mounted as /boot/efi  .&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
** Noveau drivers&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=733</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=733"/>
		<updated>2019-07-17T16:58:18Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
*Expert Partioning:&lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
** OpenSuse 15.1 Uses GPT partitions for larger drives, if drives are over 2TB GPT partitioning must be used. However, GPT partitioning also requires a /boot partition at the beginning of the OS&#039;s drive where GRUB2 will be installed. This partition should be 16MiB, vFAT32 format, and mounted as /boot/efi  .&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=732</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=732"/>
		<updated>2019-07-17T16:38:41Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
*Expert Partioning:&lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
** OpenSuse 15.1 Uses GPT partitions for larger drives, if drives are over 2TB GPT partitioning must be used. However, GPT partitioning also requires a /boot partition at the beginning of the OS&#039;s drive where GRUB2 will be installed. This partition should be 16MiB and vFAT32 format.&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=731</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=731"/>
		<updated>2019-07-16T22:01:19Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing file system (raids) so check carefully.&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=730</id>
		<title>Installation instructions for OpenSuSE Leap 15.1</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Installation_instructions_for_OpenSuSE_Leap_15.1&amp;diff=730"/>
		<updated>2019-07-16T21:59:56Z</updated>

		<summary type="html">&lt;p&gt;Ian: Created page with &amp;quot;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry. * Do not &amp;#039;upgrade&amp;#039; from an earlier version. Choose &amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* If the installation program hangs almost right away on a PCI-related message, add the boot option &amp;quot;nomodeset&amp;quot; and retry.&lt;br /&gt;
* Do not &#039;upgrade&#039; from an earlier version. Choose &#039;new install&#039;, but use extreme care not to interfere with existing scratch partitions.&lt;br /&gt;
** Select Base System: Desktop with KDE Plasma &lt;br /&gt;
** Using old file system use partitioning to recreate file system EXACTLY. OpenSuse may or may not correctly recognize the existing files system and raids so check carefully.&lt;br /&gt;
* Select the following additional software categories:&lt;br /&gt;
** Console tools&lt;br /&gt;
** File server&lt;br /&gt;
* Unselect:&lt;br /&gt;
** Games&lt;br /&gt;
* Network configuration:&lt;br /&gt;
** Firewall enabled, SSH open&lt;br /&gt;
** Static IP address, subnet mask: 255.255.255.0&lt;br /&gt;
** DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8&lt;br /&gt;
** Domain search: &#039;ms.northwestern.edu&#039; and &#039;northwestern.edu&#039;&lt;br /&gt;
** Gateway (under &#039;routing&#039; tab): 129.105.92.1&lt;br /&gt;
* After install, in Software Management add:&lt;br /&gt;
** In &amp;quot;RPM groups&amp;quot; tab: gcc-fortran, gcc7-c++&lt;br /&gt;
** Via &amp;quot;Search&amp;quot; tab: motif, motif-devel, glibc-devel-static, lsb, ncftp, net-tools-deprecated, nethogs, pico, MozillaThunderbird, libreadline6, apcupsd, apcupsd-cgi, apcupsd-gui, vlc, emacs-auctex, emacs-x11, finger, xmgrace, libappindicator3-1, libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, lynx, mmv, readline-devel, xosview, xsane, ypbind&lt;br /&gt;
* In YaST, Network Services:&lt;br /&gt;
** NIS client: Domain &amp;quot;el&amp;quot;; Server 129.105.92.12; Open Port in Firewall&lt;br /&gt;
** NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)&lt;br /&gt;
** NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12&lt;br /&gt;
* Connect TO the new machine from ariadne, as root. This will add the host key to ~/.ssh/known_hosts. From there, copy it to /etc/ssh/ssh_known_hosts (still on ariadne). Also, between the hostname and the IP address, add the FQDN of the new machine, so that that is also associate with the same host key.&lt;br /&gt;
* Then, as root &#039;&#039;&#039;on the new machine&#039;&#039;&#039;, do:&lt;br /&gt;
** ln -s /usr/local/etc/profile.local /etc&lt;br /&gt;
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh&lt;br /&gt;
** add the file /usr/local/etc/hosts_list to /etc/hosts&lt;br /&gt;
** scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; &amp;quot;nvidia-smi&amp;quot; is a useful program to find the videocard installed)&lt;br /&gt;
** texconfig (and set default paper size to &#039;letter&#039;)&lt;br /&gt;
** in /etc/ssh/ssh_config set &amp;quot;ForwardX11 yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config confirm that &amp;quot;X11Forwarding&amp;quot; is set to &amp;quot;yes&amp;quot;&lt;br /&gt;
** in /etc/ssh/sshd_config change &amp;quot;#AuthorizedKeysFile&amp;quot; to &amp;quot;.ssh/authorized_keys2&amp;quot;&lt;br /&gt;
** scp telemachos:/root/.bashrc ~&lt;br /&gt;
** scp telemachos:/etc/hosts.allow /etc&lt;br /&gt;
** scp telemachos:/etc/hosts.deny /etc&lt;br /&gt;
* Install debugging software packages via YaST:&lt;br /&gt;
** In Software Repositories, enable openSUSE-Leap-15.0-Debug and openSUSE-Leap-15.0-Update-Debug.&lt;br /&gt;
** Go to Software Management, select glibc-debuginfo [NOTE: Does not seem to be available through these repositories]&lt;br /&gt;
* [[Setting up e-mail notifications for Linux Software RAID]].&lt;br /&gt;
* YaST -&amp;gt; Software: Online Update.&lt;br /&gt;
* Install Chrome:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** rpm -ivh google-chrome-stable_current_x86_64.rpm&lt;br /&gt;
** ln -s /usr/bin/google-chrome /usr/bin/chrome&lt;br /&gt;
* Install ffmpeg:&lt;br /&gt;
** Add packman repository (from command line): zypper addrepo -f &amp;lt;nowiki&amp;gt;http://packman.inode.at/suse/openSUSE_Leap_15.0/&amp;lt;/nowiki&amp;gt; packman&lt;br /&gt;
** Go into Yast - Software Management. Remove &amp;quot;ffmpeg&amp;quot; and install &amp;quot;ffmpeg-3&amp;quot; from Packman repository (this is necessary to encode h.264 videos)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Add NVIDIA driver (follow the recommend method via &amp;quot;community repository&amp;quot; and the &amp;quot;zypper inr&amp;quot;, followed by a reboot):&lt;br /&gt;
** http://en.opensuse.org/SDB:NVIDIA_drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YaST -&amp;gt; Hardware -&amp;gt; Printer -&amp;gt; Printer via Network -&amp;gt; Connection Wizard -&amp;gt; TCP/JetDirect; after installation, configure default options via http://localhost:631&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Hardware&amp;diff=729</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Hardware&amp;diff=729"/>
		<updated>2019-07-16T17:53:08Z</updated>

		<summary type="html">&lt;p&gt;Ian: /* Desktop machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Desktop machines ===&lt;br /&gt;
&lt;br /&gt;
All desktop machines run [http://www.opensuse.org OpenSuSE].&lt;br /&gt;
* [[Installation instructions for OpenSuSE 13.1]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 42.1]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 15.0]].&lt;br /&gt;
* [[Installation instructions for OpenSuSE Leap 15.1]].&lt;br /&gt;
&lt;br /&gt;
[[Etiquette: Running Nice on other desktop machines]]&lt;br /&gt;
&lt;br /&gt;
=== Clusters ===&lt;br /&gt;
&lt;br /&gt;
==== Minotaur ====&lt;br /&gt;
* 38 nodes, each containing two 10-core processors (760 cores total). 16 GB memory per node.&amp;lt;br&amp;gt;Processor type: Intel Xeon E5-2630, 2.2 GHz.&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Maui.  [[Notes on Torque]].&lt;br /&gt;
&lt;br /&gt;
==== Hydra ====&lt;br /&gt;
* 60 nodes, each containing two 6-core processors (720 cores total). 12 GB memory per node.&amp;lt;br&amp;gt;8 nodes (queue &amp;quot;fast&amp;quot;, nodes h001-h008) have Intel Xeon X5690 3.47 GHz processors.&amp;lt;br&amp;gt;52 nodes (queue &amp;quot;default&amp;quot;, nodes h009-h060) have Intel Xeon E5645 2.40 GHz processors.&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Maui.  [[Notes on Torque]].&lt;br /&gt;
* [[General Usage of Hydra]]&lt;br /&gt;
&lt;br /&gt;
==== Quest ====&lt;br /&gt;
* Jobs are scheduled via [http://www.adaptivecomputing.com/products/open-source/torque/ Torque]/Moab.  [[Notes on Torque]].&lt;br /&gt;
* [[General Usage of Quest]]&lt;br /&gt;
&lt;br /&gt;
=== Disk space, backups, and RAID storage ===&lt;br /&gt;
&lt;br /&gt;
==== Disk space allocations and nightly backups ====&lt;br /&gt;
&lt;br /&gt;
Each user has a home directory located on &#039;&#039;ariadne&#039;&#039;.  This home directory is exported to all desktop machines, so that you see the same home filesystem on each machine.  The drive is protected against hardware failure via a [[http://en.wikipedia.org/wiki/RAID_1#RAID_1 RAID-1]] setup.  Furthermore, each night all new or modified files on /home are written to tape (located in ariadne).  This makes it important not to store temporary data in your home folder, as it would quickly fill up the tape.  Since users tend to forget this, a quota system has been enabled on ariadne, restricting each user to 15 GB. To check how much space you are using log on to ariadne and issue the command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
quota -s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition, each user has significant additional storage on the scratch partitions. These drives are located in the different desktop machines and protected via RAID-1, but backups are your own responsibility. Note that these partitions are generally only mounted on the desktop machine that contains the corresponding drives. If you need a partition to be exported to a different machine, please ask.&lt;br /&gt;
&lt;br /&gt;
==== Synology diskstation ====&lt;br /&gt;
&lt;br /&gt;
Pergamon is a 18 TB RAID 6 diskstation.   [[Synology diskstation|Detailed usage instructions.]]&lt;br /&gt;
&lt;br /&gt;
==== Changing the nightly backup tape ====&lt;br /&gt;
&lt;br /&gt;
# Press eject button on tape drive in ariadne.&lt;br /&gt;
# Take the tape cartridge out of the drive and put it in its box (should be on top of ariadne). Label the box. Give to Erik.&lt;br /&gt;
# Insert cleaning tape (on top of ariadne).  It will work for less than a minute and then eject automatically.&lt;br /&gt;
# Put cleaning tape back in box on top of ariadne.&lt;br /&gt;
# Insert new DDS tape (find in cabinet).  Leave empty box on top of ariadne.&lt;br /&gt;
# Erik: Update settings in /usr/local/lib/backup, namely &#039;&#039;position&#039;&#039; and &#039;&#039;tapenumber&#039;&#039;; update logfile.&lt;br /&gt;
&lt;br /&gt;
==== Recovering data from the nightly backup tape ====&lt;br /&gt;
&lt;br /&gt;
Log files of all nightly backup tapes are located on ariadne, in /usr/local/lib/backup. For privacy reasons, these logfiles are only accessible to root. Once the proper file to be recovered has been identified, insert the corresponding tape into the drive on ariadne and follow these steps (all to be executed as root):&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tt&amp;gt;cd /&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(if you change to a different directory, the recovered file will be placed relative to this directory)&lt;br /&gt;
# &amp;lt;tt&amp;gt;/usr/local/bin/tape-rewind&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(or &amp;lt;tt&amp;gt;mtst -f /dev/nst0 rewind&amp;lt;/tt&amp;gt;)&lt;br /&gt;
# &amp;lt;tt&amp;gt;mtst -f /dev/nst0 fsf &amp;lt;position&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(see the contents file in /usr/local/lib/backup for the position number)&lt;br /&gt;
# &amp;lt;tt&amp;gt;tar xzvf /dev/nst0 &amp;lt;full_file_name_without_leading_slash&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;This step won&#039;t work unless you omit the leading slash; also note that you can specify multiple files, separated by spaces. The &#039;z&#039; option is necessary because all nightly backups are compressed. For wildcards, use --wildcards and escape &#039;*&#039; and &#039;?&#039;. For example: &amp;lt;tt&amp;gt;tar -x --wildcards -zvf /dev/nst0 \*datafiles\*&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;/usr/local/bin/tape-rewoffl&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;(or &amp;lt;tt&amp;gt;mtst -f /dev/nst0 rewoffl&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== Archiving data using the LTO tape drive ====&lt;br /&gt;
&lt;br /&gt;
==== Checking RAID status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span id=&amp;quot;hydra&amp;quot;&amp;gt;Hydra&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;OS is on software RAID (which spans /dev/sda and /dev/sdb). An overview is obtained via&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /proc/mdstat&amp;lt;/pre&amp;gt;&lt;br /&gt;
Detailed information via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdadm --detail /dev/mdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where X = 1, 5, 6, 7. Also see [[Setting up e-mail notifications for Linux Software RAID]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/home: 11 TB RAID 6. Check via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://127.0.0.1:81&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this doesn&#039;t work, restart Areca HTTP server via /etc/rc.d/arecaweb script. It is also possible to interrogate the controller from the command line via &#039;cli64&#039;. Useful commands within cli64 include &#039;vsf info&#039; (volume set information) and &#039;disk info&#039;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/archive: 80 TB RAID ([http://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_60_.28RAID_6.2B0.29 RAID 60]). Check via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://127.0.0.1:82&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Just as for /home, it is possible to use the &#039;cli64&#039; command-line interface. However, to switch this to the proper controller, first use &#039;set curctrl=2&#039;.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Minotaur&amp;lt;br&amp;gt;RAID-6 controller with 12 drives (incl. one hot spare). Web interface. Log in to the head node and use&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opera http://172.16.0.101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
RAID status is visible on the top line of the Raid Set Hierarchy table, under Volume State. For drive stability click any channel and find the SMART Attributes at the bottom of the page. Each has two values, Attribute and Threshold (Threshold is in parentheses). An Attribute value lower than Threshold indicates an unstable drive.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ariadne&amp;lt;br&amp;gt;RAID-5 controller with 4 drives.  Status can be checked by interrogating the controller:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL | less&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the &#039;Device Present&#039; section, it is reported if any drives are critical or have failed, and what the state of the RAID is. More detailed information can also be found via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDPDInfo -aAll | less&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Directly at the beginning (under &#039;Adapter #0&#039;) it should report &#039;State: Optimal&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start a volume consistency check:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -Start -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and to monitor the progress of this check:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -ShowProg -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or, for continuous display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/MegaRAID/MegaCli/MegaCli64 -LDCC -ProgDsply -LALL -aAll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Desktop machines, except pelops&amp;lt;br&amp;gt;Hardware RAID-1. The RAID status is reported upon reboot of a machine. Press Ctrl-C (when prompted) to enter the configuration utility. From within Linux, use (as root):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpt-status -i 0&lt;br /&gt;
mpt-status -i 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The second command only applies to machines with a second set of hard drives (achilles, agamemnon, nestor, poseidon)&amp;lt;br&amp;gt;&lt;br /&gt;
To allow regular users to verify the RAID status, the &amp;lt;tt&amp;gt;mpt-status&amp;lt;/tt&amp;gt; has been added to &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mpt-status -i 0&lt;br /&gt;
sudo mpt-status -i 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Pelops: Software RAID (for OS and scratch partitions). See [[#hydra|Hydra]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Identifying a failed drive ====&lt;br /&gt;
&lt;br /&gt;
Even if you know that a specific device (e.g., /dev/sdc) has failed, it is not always obvious which physical drive inside the machine this is. For this purpose, it is helpful to identify all other (still functional) drives from the command line. One way to do this is to read all drive serial numbers. For example, find the serial number of /dev/sda:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
udevadm info --query=all --name=/dev/sda | fgrep SERIAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Having the serial numbers allows you to connect device names to physical drives.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
There are two black-and-white laser printers (PS1 and PS2) in the lab, both supporting double-sided printing. For network printing, use luijten-ps1.ms.northwestern.edu and luijten-ps2.ms.northwestern.edu, respectively. For OS X, choose &amp;quot;HP JetDirect&amp;quot; as the protocol.&lt;br /&gt;
&lt;br /&gt;
=== Scanner ===&lt;br /&gt;
&lt;br /&gt;
=== UPS ===&lt;br /&gt;
&lt;br /&gt;
All our UPS units are manufactured by APC, and supported via apcupsd. Installation &amp;amp; configuration instructions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Make sure sure the &amp;lt;tt&amp;gt;apcupsd&amp;lt;/tt&amp;gt; package is installed, see [[Installation instructions for OpenSuSE 13.1]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Connect UPS unit to USB port of the corresponding machine.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;lt;tt&amp;gt;/etc/apcupsd/apcupsd.conf&amp;lt;/tt&amp;gt; edit these lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPSCABLE usb&lt;br /&gt;
UPSTYPE usb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Also, &#039;&#039;&#039;comment out&#039;&#039;&#039; the &amp;lt;tt&amp;gt;DEVICE&amp;lt;/tt&amp;gt; line.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;From command line, do&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chkconfig apcupsd on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Start the daemon manually:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apcupsd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Test it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apcaccess&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This should produce extensive output regarding the UPS unit.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: this command also works for regular users; in that case use &amp;lt;tt&amp;gt;/usr/sbin/apcaccess&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Clonezilla&amp;diff=720</id>
		<title>Clonezilla</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Clonezilla&amp;diff=720"/>
		<updated>2019-05-10T22:08:53Z</updated>

		<summary type="html">&lt;p&gt;Ian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clonezilla is the disk copying tool used to replicate the drives across slave nodes. See [https://clonezilla.org/clonezilla-live-doc.php Clonezilla Step-by-Step guides] for a how-to guide on disk-to-disk cloning. Inside Minotaur&#039;s server rack is an external HDD and a USB. Clonezilla is on the USB, and a copy from a slave node is on the HDD. Reboot a working (and up to date) node with the Clonezilla USB and copy its drive (sda#) to the external HDD (sdb#). The External HDD is much larger than the slave node therefore select Expert-cloning method and under advanced options select &amp;quot;use the partition from the image.&amp;quot;  Then boot the failed node using Clonezilla and perform the reverse operation, copying the external HDD (sdb#) to the internal drive (sda#). Copying may take a while, up to 2Hrs. Because the target drive is now smaller than the source drive, select the expert method and highlight the option &amp;quot;[*] -icds Skip checking destination partition size before creating partition table.&amp;quot; Make sure &amp;quot;use the partition table from the image&amp;quot; is also selected.&lt;br /&gt;
&lt;br /&gt;
Now two nodes are exact copies of each other. This is of course not acceptable. Using root privilege the repaired node then needs to be relabeled.&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Clonezilla&amp;diff=719</id>
		<title>Clonezilla</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Clonezilla&amp;diff=719"/>
		<updated>2019-05-10T21:54:56Z</updated>

		<summary type="html">&lt;p&gt;Ian: Created page with &amp;quot;Clonezilla is the disk copying tool used to replicate the drives across slave nodes. See [https://clonezilla.org/clonezilla-live-doc.php Clonezilla Step-by-Step guides] for a ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clonezilla is the disk copying tool used to replicate the drives across slave nodes. See [https://clonezilla.org/clonezilla-live-doc.php Clonezilla Step-by-Step guides] for a how-to guide on disk-to-disk cloning. Inside Minotaur&#039;s server rack is an external HDD and a USB. Clonezilla is on the USB, and a copy from a slave node is on the HDD. Reboot a working (and up to date) node with the Clonezilla USB and copy its drive (sda#) to the external HDD (sdb#). The External HDD is much larger than the slave node therefore select Expert-cloning method and under advanced options select &amp;quot;use the partition from the image.&amp;quot;  Then boot the failed node using Clonezilla and perform the reverse operation, copying the external HDD (sdb#) to the internal drive (sda#). Copying may take a while, up to 2Hrs. Because the target drive is now smaller than the source drive, select the expert method and highlight the option &amp;quot;[*] -icds Skip checking destination partition size before creating partition table.&amp;quot; Make sure &amp;quot;use the partition table from the image&amp;quot; is also selected.&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
	<entry>
		<id>https://csml-wiki.northwestern.edu/index.php?title=Tools&amp;diff=718</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://csml-wiki.northwestern.edu/index.php?title=Tools&amp;diff=718"/>
		<updated>2019-05-10T21:25:08Z</updated>

		<summary type="html">&lt;p&gt;Ian: /* Miscellaneous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Data analysis tools ===&lt;br /&gt;
&lt;br /&gt;
Computer simulations involve the use of a set of analysis tools. Here, we share notes and ideas on programs commonly used in the CSML.&lt;br /&gt;
&lt;br /&gt;
* [[Autocorrelation]]&lt;br /&gt;
* [[Generic Analyzer]]&lt;br /&gt;
* [[Gnuplot]]&lt;br /&gt;
* [[Compressed data files]]&lt;br /&gt;
&lt;br /&gt;
=== Programming ===&lt;br /&gt;
* [[Compiler notes]]&lt;br /&gt;
* [[Debugging]]&lt;br /&gt;
* [[Programming notes]]&lt;br /&gt;
&lt;br /&gt;
=== Document processing ===&lt;br /&gt;
&lt;br /&gt;
Ideally, we prepare manuscripts in [http://en.wikipedia.org/wiki/LaTeX LaTeX].  Occasionally, especially when collaborating with other research groups, it may be necessary to work in Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
* [[Notes on using LaTeX for manuscripts]]&lt;br /&gt;
* [[Notes on using Microsoft Word for manuscripts]]&lt;br /&gt;
&lt;br /&gt;
=== Job submission and scheduling ===&lt;br /&gt;
* [[Notes on Torque]]&lt;br /&gt;
* [[Notes on Maui]]&lt;br /&gt;
&lt;br /&gt;
=== UNIX ===&lt;br /&gt;
* [http://www.linuxproblem.org/art_9.html Password-less login via ssh]&lt;br /&gt;
* Short version of password-less login: (1) go to your home folder (e.g. ariadne:~/ ). (2) type &amp;quot;ssh-keygen&amp;quot; and press the enter key a few times to leave all answers blank (unless you are prompted to override the existing key in which case you should type &amp;quot;yes&amp;quot;). (3) type &amp;quot;ssh-copy-id XX&amp;quot; , where &amp;quot;XX&amp;quot; is the server name or IP address you wish to ssh into and enter the password.  You can repeat this step and add multiple addresses. (4) On servers running Open-SUSE (ariadne, minotaur, hydra) you should also copy the generated key to: &amp;quot;cp ~/.ssh.authorized_keys ~/.ssh/authorized_keys2 &amp;quot;.   Re-login and voilà, no more password needed. The same procedure also works on a macOS. However,  ssh-copy-id needs to be installed (e.g. via brew install ssh-copy-id) and step (4) should be skipped.  &lt;br /&gt;
* [[Command-line interface on Linux/UNIX]]&lt;br /&gt;
&lt;br /&gt;
=== Data visualization tools ===&lt;br /&gt;
In order to communicate our research effectively, it is often useful to visualize the data from simulations. Here are a set of tools for creating/editing images and videos.&lt;br /&gt;
&lt;br /&gt;
===== Visualizing Dump Files =====&lt;br /&gt;
&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[pymol]]&lt;br /&gt;
&lt;br /&gt;
===== Handling image/video files =====&lt;br /&gt;
&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Dropbox]]&lt;br /&gt;
* [[Clonezilla]]&lt;/div&gt;</summary>
		<author><name>Ian</name></author>
	</entry>
</feed>