This section describes the setup steps that a general to all Ubuntu installations. There are a number of steps to be done that are specific to the user who will be using the computer. Those steps are outlined below.
Partition | size | comment |
---|---|---|
swap | size of memory | e.g. 8 GB |
/ | 150 GB | (approximately) (ext4) This is where all system files are placed. |
/home | remainder of space | (ext4) user's files |
Once the Ubuntu installation is complete, log on as user "biostat" and continue...
http://mirrors.advancedhosters.com/ubuntu/
repository. Include main/restricted/universe/multiverse.
sudo gedit /etc/apt/sources.list
Then...
sudo apt-get update sudo apt-get dist-upgrade sudo shutdown -r now
/etc/apt/sources.list
. "bionic" is version specific (18.04). You might need to change it to match the version that is installed.
# R stuff deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/
Then run these commands:
gpg --keyserver keyserver.ubuntu.com --recv-key 51716619E084DAB9 gpg -a --export 51716619E084DAB9 | sudo apt-key add -
Then...
sudo apt-get update
sudo apt-get install gnumeric abiword pidgin samba ntp ssh cifs-utils sshfs nfs-kernel-server nfs-common remmina compizconfig-settings-manager vim r-base-core r-base-dev r-base-html r-doc-pdf r-recommended exim4 htop emacs texlive-base texlive-latex-recommended texlive-latex-extra libjpeg62 libappindicator1 libindicator7 lockfile-progsDownload (http://www.rstudio.com/) and install RStudio (
sudo dpkg -i Downloads/rstudio-0.98.953-amd64.deb
)
Also, download (https://www.google.com/chrome/browser/) and install Google Chrome ( sudo dpkg -i Downloads/google-chrome-stable_current_amd64.deb
)
sudo gedit /etc/ssh/sshd_config
cd /usr/share/cups/drv sudo wget http://biostat.app.vumc.org/wiki/pub/Main/UbuntuSetup/hp-color_laserjet_m651-ps.ppd sudo wget http://biostat.app.vumc.org/wiki/pub/Main/UbuntuSetup/hp-color_laserjet_m553-ps.ppd sudo wget http://biostat.app.vumc.org/wiki/pub/Main/UbuntuSetup/xrx6360dn.ppd
sudo lpadmin -p 00_biostatcolor1 -L "biostatistics" -D "HP Color LaserJet M651" -P /usr/share/cups/drv/hp-color_laserjet_m651-ps.ppd -v socket://biostatcolor1.dhcp.mc.vanderbilt.edu:9100/ -E sudo lpadmin -p 00_biostatcolor2 -L "biostatistics" -D "HP Color LaserJet M651" -P /usr/share/cups/drv/hp-color_laserjet_m651-ps.ppd -v socket://biostatcolor2.dhcp.mc.vanderbilt.edu:9100/ -E sudo lpadmin -p 00_biostatcolor3 -L "biostatistics" -D "HP Color LaserJet M651" -P /usr/share/cups/drv/hp-color_laserjet_m651-ps.ppd -v socket://biostatcolor3.dhcp.mc.vanderbilt.edu:9100/ -E sudo lpadmin -p 00_biostatcolor4 -L "biostatistics" -D "HP Color LaserJet M651" -P /usr/share/cups/drv/hp-color_laserjet_m651-ps.ppd -v socket://biostatcolor4.dhcp.mc.vanderbilt.edu:9100/ -E sudo lpadmin -p 00_biostatcolor7 -L "biostatistics" -D "HP Color LaserJet M553" -P /usr/share/cups/drv/hp-color_laserjet_m553-ps.ppd -v socket://biostatcolor7.dhcp.mc.vanderbilt.edu:9100/ -E
sudo mkdir -p /biostat/cvs/admin
Add the following line to /etc/fstab
biostat3.emp.vumc.io:/home/cvs/admin /biostat/cvs/admin nfs nfsvers=3,rsize=8192,wsize=8192,timeo=14,intr 0 0That (above) should be the correct line for modern versions of Ubuntu. If it does not work, try this one (below). Then difference is that "nfsvers=3," has been removed.
biostat3.emp.vumc.io:/home/cvs/admin /biostat/cvs/admin nfs rsize=8192,wsize=8192,timeo=14,intr 0 0...and mount the administrative folder
sudo mount /biostat/cvs/admin
cd /etc/network/if-up.d/ sudo wget -nc http://biostat.app.vumc.org/wiki/pub/Main/UbuntuSetup/iptables sudo chmod ugo+x /etc/network/if-up.d/iptables cd /etc/network/if-post-down.d sudo ln -s ../if-up.d/iptables
sudo mkdir /var/lib/iptables sudo chmod 700 /var/lib/iptables sudo cp /biostat/cvs/admin/etc/active /var/lib/iptables/ sudo touch /var/lib/iptables/inactive
It works by having exim send all outgoing emails to the smarthost biostat.app.vumc.org. This will only work if the following steps are performed, and if the workstation IP address resolves to biostat?.dhcp.mc.vanderbilt.edu, where ? is replaced with the appropriate number.
Assuming exim v4...sudo cp /biostat/cvs/admin/etc/update-exim4.conf.conf /etc/exim4/update-exim4.conf.conf sudo /usr/sbin/update-exim4.conf sudo cp /biostat/cvs/admin/etc/mailname /etc/mailnameThen edit
/etc/aliases
and add the following line root: biostat-it@list.vumc.org
Restart exim
sudo /etc/init.d/exim4 restartYou can test that it works by running something like this:
/biostat/cvs/admin/bin/mail-wrapper biostat-it@list.vumc.org ls -lh /tmp
sudo adduser VUNETID
sudo addgroup --gid [GID] [vunetid] sudo useradd --create-home --shell "/bin/bash" --groups cdrom,audio,video,plugdev,lpadmin,adm,sudo --uid [UID] --gid [GID] [vunetid] && sudo passwd [vunetid]
sudo mkdir -p /biostat/backup/vunetid
biostat3.emp.vumc.io:/home?/backup/vunetid /biostat/backup/vunetid nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
biostat3.emp.vumc.io:/home?/backup/vunetid /biostat/backup/vunetid nfs nfsvers=3,rsize=8192,wsize=8192,timeo=14,intr 0 0
cd /biostat/backup rsync -av vunetid /home
crontab -e
). The command is sudo crontab -u vunetid -e
mm hh * * * /biostat/cvs/admin/sbin/run-user-cron
sudo smbpasswd -a vunetid
sudo service smbd restart
vunetid@biostatnnn:~$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/vunetid/.ssh/id_rsa): Created directory '/home/vunetid/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/vunetid/.ssh/id_rsa. Your public key has been saved in /home/vunetid/.ssh/id_rsa.pub. The key fingerprint is: b1:25:04:21:1a:38:73:38:3c:e9:e4:5b:81:e9:ac:0f vunetid@biostatnnn The key's randomart image is: +--[ RSA 2048]----+ |.o= . oo. | |*B.+ . . | |*=o . o . | | = . = | |. o S | |E. | | o | | . | | | +-----------------+
Copy the public key to the server (e.g. biostat.app.vumc.org).
vunetid@biostatnnn:~$ ssh-copy-id vunetid@biostat.app.vumc.org vunetid@biostat.app.vumc.org's password:
Now try logging into the machine, with "ssh 'vunetid@biostat.app.vumc.org'", and check in:
~/.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
ppd | hp-color_laserjet_m553-ps.ppd | manage | 150 K | 30 Oct 2015 - 11:09 | DalePlummer | |
ppd | hp-color_laserjet_m651-ps.ppd | manage | 160 K | 30 Jun 2015 - 16:14 | DalePlummer | |
EXT | iptables | manage | 1 K | 14 Sep 2015 - 11:03 | DalePlummer | |
conf | smb.conf | manage | 633 bytes | 07 Dec 2011 - 16:31 | DalePlummer | sample smb.conf file |
list-xenial | sources.list-xenial | manage | 916 bytes | 25 Apr 2016 - 12:40 | ColeBeck | |
sh | thissystem.sh | manage | 244 bytes | 24 Oct 2014 - 11:41 | DalePlummer | |
ppd | xrx6130n.ppd | manage | 64 K | 25 Aug 2015 - 16:14 | DalePlummer | |
ppd | xrx6360dn.ppd | manage | 241 K | 25 Aug 2015 - 16:10 | DalePlummer |