Installation instructions for OpenSuSE 13.1

From csml-wiki.northwestern.edu
Jump to navigation Jump to search
  • If the installation program hangs almost right away on a PCI-related message, add the boot option "nomodeset" and retry.
  • Do not 'upgrade' from an earlier version. Choose 'new install', but use extreme care not to interfere with existing scratch partitions.
  • Select the following additional software categories:
    • Technical writing
    • Console tools
    • File server
    • Miscellaneous server
    • Network administration
    • Base development
    • C/C++ development
    • Integrated Development Environment
    • Java development
    • Perl development
    • Python development
  • After selecting packages, choose "detail" and select additional packages:
    • In 'Console tools': nano, ncftp, pico
    • Via search: libgdk_pixbuf-2_0-0-32bit, libgtk-2_0-0-32bit, libxml2-2-32bit, mmv, ipython, lynx, xosview, readline-devel, xsane, texlive-siunitx
  • Network configuration:
    • Firewall enabled, SSH open
    • Static IP address, subnet mask: 255.255.255.0
    • DNS: 129.105.1.1, 129.105.49.1, 8.8.8.8
    • Domain search: 'ms.northwestern.edu' and 'northwestern.edu'
    • Gateway (under 'routing' tab): 129.105.92.1
  • After install, in Software Management add:
    • lsb, motif, motif-devel, glibc-devel-static, texlive, thunderbird, libreadline5, apcupsd, apcupsd-cgi, apcupsd-gui
  • Add NVIDIA driver via one-click (and configure using 'nvidia-xconfig'):
  • Add VLC via one-click:
  • Addd codecs via one-click:
  • Add Google Chrome repository:
    • https://www.google.com/linuxrepositories/ (or from command line via 'wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm' followed by 'rpm -ivh google-chrome-stable_current_x86_64.rpm'; installing this RPM will also add the corresponding repository, but afterwards you must go in to YaST->Software Management to mark the repository as trusted)
  • Install debugging software packages via YaST:
    • In Software Repositories, enable openSUSE-13.1-Debug and openSUSE-13.1-Update-Debug
    • Go to Software Management, select glibc-debuginfo
  • Since we use our own installation of OpenMPI, remove the system version (must be done AFTER previous step):
    • rpm -e mpi-selector openmpi libboost_mpi1_53_0 libboost_graph1_53_0 boost-devel
  • In YaST, Network Services:
    • NIS client: Domain "el"; Server 129.105.92.12; Open Port in Firewall
    • NSF client: Mount /home (options: defaults,rw) and /usr/local from ariadne (options: defaults)
    • NTP configuration: Start NTP daemon now and on boot; add server 129.105.92.12
  • 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.
  • Then, as root on the new machine, do:
    • ln -s /usr/local/etc/profile.local /etc
    • ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh
    • add the file /usr/local/etc/hosts_list to /etc/hosts
    • scp nestor:/etc/motd /etc (and then edit this file to represent the new machine; "nvidia-smi" is a useful program to find the videocard installed)
    • texconfig (and set default paper size to 'letter')
    • in /etc/ssh/ssh_config set "ForwardX11 yes"
    • in /etc/ssh/sshd_config confirm that "X11Forwarding" is set to "yes"
    • in /etc/ssh/sshd_config change "#AuthorizedKeysFile" to ".ssh/authorized_keys2"
    • scp telemachos:/root/.bashrc ~
    • scp telemachos:/etc/hosts.allow /etc
    • scp telemachos:/etc/hosts.deny /etc
  • Setting up e-mail notifications for Linux Software RAID.
  • YaST -> Software: Online Update.
  • YaST -> Hardware -> Printer -> Printer via Network -> Connection Wizard -> TCP/JetDirect; after installation, configure default options via http://localhost:631