Installation instructions for OpenSuSE 13.1: Difference between revisions

From csml-wiki.northwestern.edu
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(16 intermediate revisions by the same user not shown)
Line 15: Line 15:
* After selecting packages, choose "detail" and select additional packages:
* After selecting packages, choose "detail" and select additional packages:
** In 'Console tools': nano, ncftp, pico
** 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
** 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:
* Network configuration:
** Firewall enabled, SSH open
** Firewall enabled, SSH open
Line 23: Line 23:
** Gateway (under 'routing' tab): 129.105.92.1
** Gateway (under 'routing' tab): 129.105.92.1
* After install, in Software Management add:
* After install, in Software Management add:
** lsb, motif, motif-devel, glibc-devel-static, texlive, libreadline5, apcupsd, apcupsd-cgi, apcupsd-gui
** 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 NVIDIA driver via one-click (and configure using 'nvidia-xconfig'):
** http://en.opensuse.org/SDB:NVIDIA_drivers
** http://en.opensuse.org/SDB:NVIDIA_drivers
* Add VLC via one-click:
* Add VLC via one-click:
** http://download.videolan.org/pub/vlc/SuSE/13.1/vlc.ymp
** http://download.videolan.org/pub/vlc/SuSE/13.1/vlc.ymp (or from command line via <nowiki>'OCICLI http://download.videolan.org/pub/vlc/SuSE/13.1/vlc.ymp'</nowiki>)
* Addd codecs via one-click:
** http://opensuse-community.org/codecs-kde.ymp (approve vendor changes to Packman)
* Add Google Chrome repository:
* Add Google Chrome repository:
** https://www.google.com/linuxrepositories/ (or from command line via <nowiki>'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'</nowiki>; 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)
** https://www.google.com/linuxrepositories/
* Install debugging software packages via YaST:
* Install debugging software packages via YaST:
** In Software Repositories, enable openSUSE-13.1-Debug and openSUSE-13.1-Update-Debug
** In Software Repositories, enable openSUSE-13.1-Debug and openSUSE-13.1-Update-Debug
Line 37: Line 39:
* In YaST, Network Services:
* In YaST, Network Services:
** NIS client: Domain "el"; Server 129.105.92.12; Open Port in Firewall
** NIS client: Domain "el"; Server 129.105.92.12; Open Port in Firewall
** NSF client: Mount /home and /usr/local from ariadne
** 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
** 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.
* 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.
Line 44: Line 46:
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh
** ln -s /usr/local/etc/ssh/ssh_known_hosts /etc/ssh
** add the file /usr/local/etc/hosts_list to /etc/hosts
** 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)
** 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

Latest revision as of 17:55, 5 February 2016

  • 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