Ccg-admin/hp
From Earlham Cluster Department
Contents |
Packages to be installed
-
Apache modules- Some of the modules referenced from hopper's httpd.conf might not exist anymore. It's using a fairly old version of apache.
-
screen - ldap-server
A list of all of hopper's currently installed packages
Packages to be configured
- Postgres
- Copy over all DBs w/ pg_dumpall Dump as of 2014-10-21 lives in
/root/pg_dumpall.sql
on the new hopper. Skylar does not think anything substantive has happened since then. We should see if we can get/usr/local/pgsql/data/pg_hba.conf
out of backups.postgresql.conf
should probably just be modified from the !CentOS install. - Copy over certs? These will be at
/usr/local/pgsql/data/server.crt
, probably will need to be restored from backups as that directory is not accessible. - Needed for Trac
- Copy over all DBs w/ pg_dumpall Dump as of 2014-10-21 lives in
- Trac
- copy over /cluster/trac
- Install mod_python as well Skylar thinks we should use mod_wsgi instead; as of RHEL6 this is the preferred way to run Python apps w/i Apache
- Copy over Postgres DB w/ pg_dump
- Trac modules installed on hopper?
- Subversion
- Copy over dumps from /cluster/home/svn and load with svnadmin Assuming SVN is no longer being changed on hopper, we can just use the files in
/cluster/svnroot
- Setup mailer
- Copy over /cluster/svnroot/conf/mailer.conf, /cluster/svnroot/hooks/post-commit, and /usr/local/sbin/mailer.py
- Copy over dumps from /cluster/home/svn and load with svnadmin Assuming SVN is no longer being changed on hopper, we can just use the files in
- Apache
- Copied configs, but didn't do any verification. Special consideration needs to be made for the SSL certificates. They should probably be fine when we ultimately make the name switch though.
- mod_wsgi (for Trac)
- mod_dav, mod_dav_svn (for Subversion)
- NFS
- Should just be copying /etc/exports and enabling nfs in /etc/rc.conf. Not configured exactly like old hopper yet. But definitely works because /cluster is mounted and we (sans charlie) can ssh. Will configure it like old hopper soon.
- ldap
- Should just be copying configs, slapcat/slapadd, and enable in rc.conf. Stuck on charlie's problem.
- dhcp
- Should just be copying configs, enable in rc.conf. Special consideration should be taken so that we don't race with existing dhcp servers. As far as I know it's set up.
- DNS As far as I know it's set up.
- Modules
Migration Plan
- Copy /cluster/... to /cluster/...
- Name swap so we can keep the old hopper online after the switch
- Postgres, LDAP, MSQL, RRD database, Cacti, Ganglia (use ps, netstat, lsof to see what's running on hopper now), DNS, DHCP
Packages already installed
- The meat of this table was generated with the following command on megamind:
pkg_info | perl -p -e 's/$/\n|-/;s/^/|/;s/ +/\n|/'
Package name and version | Package description |
---|---|
apache-2.2.21 | Version 2.2.x of Apache web server with prefork MPM. |
apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql55-pgsql84-sqlite3-1.4.5.1.3.12_1 | Apache Portability Library |
atk-2.0.1 | A GNOME accessibility toolkit (ATK) |
autoconf-2.68 | Automatically configure source code on many Un*x platforms |
autoconf-wrapper-20101119 | Wrapper script for GNU autoconf |
automake-1.11.1 | GNU Standards-compliant Makefile generator (1.11) |
automake-wrapper-20101119 | Wrapper script for GNU automake |
bash-4.1.11 | The GNU Project's Bourne Again SHell |
bdftopcf-1.0.3 | Convert X font from BDF to PCF |
bigreqsproto-1.1.1 | BigReqs extension headers |
bison-2.4.3,1 | A parser generator from FSF, (mostly) compatible with Yacc |
bitstream-vera-1.10_5 | Bitstream Vera TrueType font collection |
cairo-1.10.2_2,1 | Vector graphics library with cross-device output support |
cmake-2.8.6_1 | A cross-platform Makefile generator |
compositeproto-0.4.2 | Composite extension headers |
damageproto-1.2.1 | Damage extension headers |
db41-4.1.25_4 | The Berkeley DB package, revision 4.1 |
db42-4.2.52_5 | The Berkeley DB package, revision 4.2 |
encodings-1.0.4,1 | X.Org Encoding fonts |
expat-2.0.1_2 | XML 1.0 parser written in C |
fixesproto-5.0 | Fixes extension headers |
font-bh-ttf-1.0.3 | X.Org Bigelow & Holmes TTF font |
font-misc-ethiopic-1.0.3 | X.Org miscellaneous Ethiopic font |
font-misc-meltho-1.0.3 | X.Org miscellaneous Meltho font |
font-util-1.2.0 | Create an index of X font files in a directory |
fontconfig-2.8.0_1,1 | An XML-based font configuration API for X Windows |
fontsproto-2.1.1 | Fonts extension headers |
freetype2-2.4.7 | A free and portable TrueType font rendering engine |
gamin-0.1.10_4 | A file and directory monitoring system |
gdbm-1.9.1 | The GNU database manager |
gdk-pixbuf-2.23.5_1 | A graphic library for GTK+ |
gettext-0.18.1.1 | GNU gettext package |
gio-fam-backend-2.28.8 | FAM backend for GLib\'s GIO library |
glib-2.28.8_2 | Some useful routines of C programming (current stable versi |
gmake-3.82 | GNU version of 'make' utility |
gobject-introspection-0.10.8 | Generate interface introspection data for GObject libraries |
gperf-3.0.3 | Generates perfect hash functions for sets of keywords |
gtk-2.24.6 | Gimp Toolkit for X11 GUI (previous stable version) |
gtk-update-icon-cache-2.24.6 | gtk-update-icon-cache utility from the Gtk+ toolkit. |
help2man-1.40.4 | Automatically generating simple manual pages from program o |
hicolor-icon-theme-0.12 | A high-color icon theme shell from the FreeDesktop project |
inputproto-2.0.2 | Input extension headers |
intltool-0.41.1 | Tools to internationalize various kinds of data files |
isc-dhcp42-server-4.2.3 | The ISC Dynamic Host Configuration Protocol server |
jasper-1.900.1_9 | An implementation of the codec specified in the JPEG-2000 s |
jbigkit-1.6 | Lossless compression for bi-level images such as scanned pa |
jpeg-8_3 | IJG's jpeg compression utilities |
kbproto-1.0.5 | KB extension headers |
libICE-1.0.7,1 | Inter Client Exchange library for X11 |
libSM-1.2.0,1 | Session Management library for X11 |
libX11-1.4.4,1 | X11 library |
libXau-1.0.6 | Authentication Protocol library for X11 |
libXcomposite-0.4.3,1 | X Composite extension library |
libXcursor-1.1.12 | X client-side cursor loading library |
libXdamage-1.1.3 | X Damage extension library |
libXdmcp-1.1.0 | X Display Manager Control Protocol library |
libXext-1.3.0_1,1 | X11 Extension library |
libXfixes-5.0 | X Fixes extension library |
libXfont-1.4.4,1 | X font libary |
libXft-2.1.14 | A client-sided font API for X applications |
libXi-1.4.3,1 | X Input extension library |
libXinerama-1.1.1,1 | X11 Xinerama library |
libXrandr-1.3.2 | X Resize and Rotate extension library |
libXrender-0.9.6 | X Render extension library |
libXt-1.0.9 | X Toolkit library |
libcheck-0.9.8 | A unit test framework for C |
libffi-3.0.9 | Foreign Function Interface |
libfontenc-1.1.0 | The fontenc Library |
libgcrypt-1.5.0 | General purpose crypto library based on code used in GnuPG |
libgpg-error-1.10 | Common error values for all GnuPG components |
libiconv-1.13.1_1 | A character set conversion library |
libpthread-stubs-0.3_3 | This library provides weak aliases for pthread functions |
libtool-2.4_1 | Generic shared library support script |
libxcb-1.7 | The X protocol C-language Binding (XCB) library |
libxml2-2.7.8_1 | XML parser library for GNOME |
libxslt-1.1.26_3 | The XSLT C library for GNOME |
m4-1.4.16,1 | GNU m4 |
mkfontdir-1.0.6 | Create an index of X font files in a directory |
mkfontscale-1.0.9 | Creates an index of scalable font files for X |
mysql-client-5.5.17 | Multithreaded SQL database (client) |
openldap-client-2.4.26 | Open source LDAP client implementation |
p5-Locale-gettext-1.05_3 | Message handling functions |
p5-XML-Parser-2.41 | Perl extension interface to James Clark's XML parser, expat |
pango-1.28.4 | An open-source framework for the layout and rendering of i1 |
pcre-8.20 | Perl Compatible Regular Expressions library |
perl-threaded-5.12.4_3 | Practical Extraction and Report Language |
pixman-0.22.2 | Low-level pixel manipulation library |
pkg-config-0.25_1 | A utility to retrieve information about installed libraries |
png-1.4.8 | Library for manipulating PNG images |
postgresql-client-8.4.9 | PostgreSQL database (client) |
python27-2.7.2_3 | An interpreted object-oriented programming language |
randrproto-1.3.2 | Randr extension headers |
renderproto-0.11.1 | RenderProto protocol headers |
rsync-3.0.9 | A network file distribution/synchronization utility |
shared-mime-info-0.90 | A MIME type database from the FreeDesktop project |
sqlite3-3.7.9 | An SQL database engine in a C library with TCL Wrapper |
sudo-1.8.3_1 | Allow others to run commands as root |
tcl-8.5.11 | Tool Command Language |
tcl-modules-8.5.11 | Tcl common modules |
tiff-4.0.0_2 | Tools and library routines for working with TIFF images |
unzip-6.0_1 | List, test and extract compressed files in a ZIP archive |
vim-7.3.121 | Vi "workalike", with many additional features |
xcb-proto-1.6 | The X protocol C-language Binding (XCB) protocol |
xcb-util-0.3.6_1 | A module with libxcb/libX11 extension/replacement libraries |
xcmiscproto-1.2.1 | XCMisc extension headers |
xextproto-7.2.0 | XExt extension headers |
xf86bigfontproto-1.2.0 | XFree86-Bigfont extension headers |
xineramaproto-1.2.1 | Xinerama extension headers |
xorg-fonts-truetype-7.5.1 | X.Org TrueType fonts |
xorg-macros-1.15.0 | X.Org development aclocal macros |
xproto-7.0.22 | X11 protocol headers |
xtrans-1.2.6 | Abstract network code for X |
zsh-4.3.12_2 | The Z shell |