Permanently setting users PATH The CCG Ubuntu server uses /home/user/.bashrc With admin priveledges, edit .bashr lines:
#PATH info export PATH=/opt/openmpi:$PATH export PATH=/opt/:$PATH export PATH=/opt/openmpi/bin:$PATH export LD_LIBRARY_PATH=/opt/openmpi/lib:$LD_LIBRARY_PATH export PATH=/opt/openmpi/etc:$PATH
Set up Galaxy server to autostart on boot. Edit the /data/galaxy/galaxy-dist/contrib/galaxy.debian-init sample file to refelct the correct path to Galaxy /data/galaxy/galaxy-dist. Copy the file to /etc/init.d/galaxy:
$ sudo cp /data/galaxy/galaxy-dist/contrib/galaxy.debian-init /etc/init.d/galaxyConfigure for start at boot with:
& update-rc.d galaxy defaultsThe screen should print:
Adding system startup for /etc/init.d/galaxy ... /etc/rc0.d/K20galaxy -> ../init.d/galaxy /etc/rc1.d/K20galaxy -> ../init.d/galaxy /etc/rc6.d/K20galaxy -> ../init.d/galaxy /etc/rc2.d/S20galaxy -> ../init.d/galaxy /etc/rc3.d/S20galaxy -> ../init.d/galaxy /etc/rc4.d/S20galaxy -> ../init.d/galaxy /etc/rc5.d/S20galaxy -> ../init.d/galaxy
installing Nvidia CUDA driver to enable use of BEAGLE libraries for apps using GPU processing. I followed Utkarsh Jaiswal's excellent online instructions. The first thing to do is to confirm which Nvidia drivers are installed:
$ lsmod | grep videoIf the returns something like:
$ Video 19596 nouvaeuthis means you have the deafault open source Nvidia drivers. If the command returns nothing, try:
$ lsmod | grep nvidiaif you see something similar to:
Nvidia 11270980 38this means you have the proprietary CUDA drivers installed. I had to install the requisite tools (not sure what these are):
$ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-devI also had to "blacklist" required modules:
$ sudo vi /etc/modprobe.d/blacklist.confand add the following lines at the end of the file:
blacklist amd76x_edac blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatvTo clean up Nvidia files
sudo apt-get remove --purge nvidia*I then downloaded the LINUX: CUDA 5.0 Production Release version "cuda_5.0.35_linux_64_ubuntu11.10-1.run" for Ubuntu 11.10 (Our current Ubuntu version is 12.04) into ~/Downloads/. I changed permissions of "cuda_5.0.35_linux_64_ubuntu11.10-1.run"
$ cd ~/Downloads $ sudo chmod +x cuda_5.0.35_linux_64_ubuntu11.10-1.runThen reboot. Do not log into the GUI interface, enter Ctrl+Alt+F1 to use terminal login. The CUDA drivers will not install if the display manager is running (ours is LightDM). So kill this before installinig.
$ sudo service lightdm stopNow run the cuda file "cuda_5.0.35_linux_64_ubuntu11.10-1.run"
$ sudo cuda_5.0.35_linux_64_ubuntu11.10-1.runYou will be presented with the option to accept a license agreement. And you will be presented with three option of installing the drivers, the toolkit and the samples. install all but samples, we will not need them. Now edit the ~/.bashrc file and add:
export LD_LIBRARY_PATH=/usr/local/cuda/-5.0/lib64:/lib export PATH=/usr/local/cuda-5.0/bin:$PATH
IT purhcased a Drobo backup box for the Ubuntu server (\\10.1.10.163\BSimison). It is a self-contained box running a Drobo proprietary file format called BeyondRAID. The system supports CIFS, SMB, and AFP. The following is how I mounted the Drobo drive: First I made a directory as a mountpoint.
$ mkdir -p /backup/Drobothen I mounted the networked Drobo box to that mountpoint
$ sudo mount -t cifs //10.1.10.163/BSimison /backup/Drobo -o username=*****,password=*****,rw,uid=*****,gid=*****The 'username' and 'password' are my credentials assigned to the Drobo box, 'uid' and 'gid' are my user id and group id on the Ubuntu box. I then added this mount to the etc/fstab so that it would automatically mount the Drobo box on reboots. First backed up the fstab file:
$ sudo cp /etc/fstab /ect/fstab.bakI then edited the fstab with the folllowing lines at the end of the file:
# mounting networked Drobo backup drive to /backup/Drobo 10.1.10.163:/BSimison /backup/Drobo cifs -o rw,nolock,root 1 2
To back up a specific MySQL database I have only had success with the phpMyAdmin web interface. The command line option of:
$ mysqldump -u xxxx -p xxxx embiotocid_1_radtags > embiotocid_1_radtags.sqthrows the error:
$ mysqldump: unknown variable 'local-infile=1'I tried numerous options recommended by various online help forums, but none worked. Including deleting the local-infile=1 line in /usr/local/share/stacks/sql/mysql.cnf and restarting MySQL with:
$ sudo service mysql restartbut got the same error. I was able to log into phpMyAdmin, select the database I wanted to export (backup), select all tables, select the "Export" tab and then selected the "Quick - display only the minimal options" option.
The system froze while "ejecting" a MacOS formatted external drive connected via USB. Upon restarting, the GUI login screen did not load; only a terminal login option was presented. The error message inlcuded, among many other things, that the NVIDIA drivers did not match. I tried to restore an old /etc/X11/xorg.conf file and rebooted with no success. I then tried to manually start an X session with:
$ sudo startxThis failed to start the X session. I then tried to restart the lightdm service (X display manager) with:
$ sudo service lightdm startEventually, I decided to reinstall the NVIDIA drivers (really should be a last resort option). First updating apt-get:
$ sudo apt-get update $ sudo apt-get install nvidia-currentThis resolved the problem.
To install an ssh daemon so users can use the ssh protocol to access the Ubuntu server I simply used the apt-get command:
$ sudo apt-get install openssh-serverThis starts the ssh daemon and configures the init.d files such that it starts with boot up.