Author: leizhou


Website:

http://bitc.bme.emory.edu/Members/lzhou.html

About this author:


tar and rsync: Archive and Preserve SELinux Contexts, Extended Attributes, And ACLs

tar –selinux –acls –xattrs -cvfz file.tgz yourfiles Where, –selinux – Save the SELinux context to the archive called file.tgz. –acls – Save the ACLs to the archive called file.tgz. –xattrs – Save the user/root xattrs to the archive called file.tgz Please that it archive all extended attributes, including SELinux and ACLs. -c – Create a […]

Add a static route

route add -net x.x.x.0/24 gw y.y.y.y

Openvpn client start return failed but still working

linux version 2.1 – 2.3.2 Openvpn client start failed (shown), but interestingly it is still working. Workaround: Seems something is racing. add ; sleep 1 after $openvpn –daemon –writepid $piddir/$bn.pid –config $c –cd $work $script_security resolves this. This is to allow one more seconds for the daemon to return success signal.

SCSI commands

SCSI scan for single device: echo “c t l” > /sys/class/scsi_host/hosth/scan The older form of this command, echo “scsi add-single-device 0 0 0 0” > /proc/scsi/scsi, is deprecated. SCSI delete single device: echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete The old method echo “scsi remove-single-device h c t l” > /proc/scsi/scsi is depreciated.

Converting RHEL6 to CentOS6

yum clean all mkdir CentOS_downloads cd CentOS_downloads wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/centos-release-6-4.el6.centos.10.x86_64.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/RPM-GPG-KEY-CentOS-6 wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-utils-1.1.30-14.el6.noarch.rpm rpm –root /yourroot/ –import RPM-GPG-KEY-CentOS-6 rpm –root /yourroot/ -e –nodeps redhat-release-server rpm –root /yourroot/ -e yum-rhn-plugin rhn-check rhnsd rhn-setup rhn-setup-gnome rpm –root /yourroot/ -Uvh –force *.rpm yum –installroot=/yourroot/ upgrade

NFS traffic sniff

tshark -R nfs -i eth?

Some Python installs

yum erase rpmforge-release; yum install /data1/lib/root/downloads/rpmforge/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm ; yum clean all; yum install numpy.x86_64 numpy-f2py.x86_64 scipy.x86_64 perl-CatalystX-Component-Traits.noarch python-Traits.x86_64 python-traitsui.noarch python-traitsui-doc.noarch python-networkx.noarch;yum install numpy.x86_64 numpy-f2py.x86_64 scipy.x86_64 perl-CatalystX-Component-Traits.noarch python-Traits.x86_64 python-traitsui.noarch python-traitsui-doc.noarch python-networkx.noarch easy_install -U distribute; yum reinstall python-setuptools; easy_install pydicom; easy_install nibabel

Install Nvidia display driver on Kernel 3.10

When you upgrade your linux kernel to 3.10.x, and try to install the latest Nvidia driver, say 319.17 for Linux-x86_64, it will fail in building the kernel driver with error message in the built log like this: /tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c: In function ‘nv_i2c_del_adapter’: /tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c:327:14: error: void value not ignored as it ought to be make[4]: *** [/tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.o] […]

Fedora 19 get back eth0

1) yum remove biosdevname 2) add net.ifnames=0 to GRUB_CMDLINE_LINUX in /etc/default/grub 3) grub2-mkconfig -o /boot/grub2/grub.cfg 4) rename /etc/sysconfig/network-scripts/ifcfg-whatever to ifcfg-eth0 5) change to NAME=eth0 inside ifcfg-eth0 Thanks to Jann5s

Using SSH tunnel to connect VNC server securely

VNC communication is insecure by default. So it is better not open VNC ports directly to internet. Here is a way to put the VNC service behind an SSH tunnel. 1. Suppose you have your VNC service started on a server with terminal number 7. If you open port 5907 to the world, you will […]