User Tools

Site Tools


Sidebar

projects:p2p-next:openvz-config

OpenVZ configurations for NCIT Cluster

  • Debian-based (Debian GNU/Linux 6.0 – Squeeze)

Base system (hardware node)

  • add authorized_keys (root@p2p, razvan,marius,adriana,george) and id_rsa{.pub,}
  • apt-get install linux-image-2.6-openvz-amd64 vzctl vzdump vzquota
  • apt-get install lxc-tools
  • kernel.panic = 20, net.ipv4.ip_forward = 1 (/etc/sysctl.conf; sysctl -p)
  • apt-get install watchdog (/etc/watchdog, 'watchdog-device = /dev/watchdog', /etc/default/watchdog)
  • apt-get install sysv-rc-conf
  • permanent iptables support
    • /etc/network/iptables.rules
    • /etc/network/ifup.d/iptables
  • apt-get install bridge-utils
    • bridge configuration in /etc/network/interfaces
    • auto br0
    • iface br0 inet dhcp
      • bridge_ports eth0
      • bridge_stp off
    • add /etc/init.d/bridgevz
  • apt-get install nfs-kernel-server
    • script (cron.hourly) for automatic remount of NFS share (invokes /etc/init.d/nfs-mount)
  • install and configure NTP
    • run ntpdate-debian in /etc/cron.hourly/
  • (as root and p2p) ln -sf export/cs-p2p-next/ .
  • (as root and p2p) ln -sf export/p2p-clients/ .
  • do not fsck on non-root partitions (the sixth field in /etc/fstab is 0)

Container (OpenVZ)

Bare

Basic

  • apt-get install vim-nox htop openssh-server avahi-daemon gawk
  • apt-get install zip unzip telnet host lynx sudo rsync
  • apt-get install python
  • apt-get install less
  • apt-get install mc tree
  • public key authentication only for SSH server (PasswordAuthentication no in /etc/ssh/sshd_config); remove files in ~/.ssh/
    • StrictHostKeyChecking=no in /etc/ssh/ssh_config
    • disable SSH reverse DNS search; UseDNS no in /etc/ssh/sshd_config
  • apt-get install apt-file sudo
    • apt-file update
  • cp /usr/share/vim/vim71/vimrc_example.vim /etc/vim/.vimrc
    • mkdir -p ~/.vim/bkup
    • add backupdir, enconding, man page, listchars to ~/.vimrc
    • /usr/share/vim/vim71/syntax/ (python, bash, tex)
    • update-alternatives –config editor
    • add .vim/ și .vimrc /etc/skel
    • vim ftplugin files (python, shell, tex, java) (~/.vim/ftplugin/)

Devel

  • apt-get install build-essential gdb cscope ctags
  • apt-get install manpages-posix manpages-posix-dev make-doc glibc-doc-reference
  • apt-get install ltrace lsof
  • apt-get install subversion strace git build-essential
  • apt-get install pkg-config
  • run git config for p2p and root
  • hrktorrent/libtorrent-rasterbar
    • apt-get install libboost-thread-dev libssl-dev

Admin

  • apt-get install nmap tcpdump finger pciutils usbutils lshw
  • apt-get install netcat curl nctftp
  • apt-get install iperf
  • apt-get install sysstat
  • apt-get install nfs-common
    • nfs-common in /etc/init.d/ (+ “update-rc.d nfs-common defaults 90 10”) (run “vzctl set $veid –features nfs:on –save” on HN)

Heavy

  • Admin + Devel
projects/p2p-next/openvz-config.txt · Last modified: 2020/07/20 09:16 (external edit)