__ ___ __ /\ \ /\_ \ /\ \ ____\ \ \/'\ __ __\//\ \ __ \ \ \____ ___ _ __ __ /',__\\ \ , < /\ \/\ \ \ \ \ /'__`\ \ \ '__`\ / __`\/\`'__\/'_ `\ /\__, `\\ \ \\`\\ \ \_\ \ \_\ \_/\ \L\.\_\ \ \L\ \__/\ \L\ \ \ \//\ \L\ \ \/\____/ \ \_\ \_\/`____ \/\____\ \__/.\_\\ \_,__/\_\ \____/\ \_\\ \____ \ \/___/ \/_/\/_/`/___/> \/____/\/__/\/_/ \/___/\/_/\/___/ \/_/ \/___L\ \ /\___/ /\____/ \/__/ \_/__/ ***** Fun flavors with added vitamin C? You got it. ***** Skylab.org - 2013 - altered from a previous version in 2010. From Ryan Key - X - DONE - TECHNICAL TASK COMPLETE, NO DOCS NEEDED D - Documentation needed still I - Incomplete * - progress unknown Historical comparison: laen wiki- http://wiki.laen.org/Skylab.org_-_2008 http://wiki.laen.org/Skylab.org_-_2008 * 1 Services o 1.0 Operating System Infrastructure o 1.1 DNS o 1.2 Inbound Mail o 1.3 Mail User Agents o 1.4 Web o 1.5 Databases o 1.6 Misc * 2 Accounts * 3 Actions o 3.1 Administrivia Services Operating System Infrastructure * FreeBSD 9.1p3 OS (working well on soyuz) * Magic will be in a "jail" where people login - worked well on soyuz * ZFS on root/boot supported in 9.1 - however may just use UFS on SSD -- Installing rootfs on 128GB SSD. * One giant RAIDZ2 pool (4x2TB) with individual ZFS vols for homedirs. - Users will have ZFS delegated administration for their own homedirs including subvol creation, snapshotting, compression, and more. Quotas will be configured per homedir to include snaps/clones. - ZFS volume snapshots will be done at standard levels and then destroyed. (Hey users! go to ~/.zfs/snapshot !) DNS * tinydns - worked awesomely. (Note! we'll want svc to manage proc mgmt!) * Transition to using sascrotch/ns2.skylab.org at Infinity Internet. * Migrate the live zones * Automate mirroring secondaries with sascrotch o And others.. * Notify users of domain changes. Inbound Mail * qmail delivering o Virtusertable: virtual_alias_map * Spam filtering: Anything else needed? o Spamdyke seems to be better - we'll keep an eye on it. * Antivirus o Do we really give a shit? Consensus: Not at all. Mail User Agents * alpine with maildir patch(INCL OPTION IN FREEBSD PORTS), mutt, mh * IMAP Server - dovecot (proven working on new-soyuz) * Webmail * Roundcube (CAN WE ADD IN THE PASSWORD CHANGE OPTION?) Web * Apache * PHP - pecl install some things? (ssh2 for example) * FCGI * Ruby/Rails * OBSOLETE: http://skylab.org/~ryan/vhosts-comments.txt (comments) http://skylab.org/~ryan/vhosts-custom.txt Databases * Mysql o Clean out dead DBs (Likely already done) * Postgresql o Clean out dead DBs (Likely already done) Misc * geektalkd - shouldn't be a problem (Easy to install prereqs) * App list: ircii,BitchX(p),lynx(p),elinks(p),w3m(p),wget(p),curl(p) irssi(p),iozone(p),ccze(p),smartmontools(p),geomWatch(p),freeipmi(p) pf(p),tcpdump and pcap (p), iftop (p), supervise, qmail, tinydns weechat(p),nc(p),ssfe (sirc-p),bsdgames,lame(p),mpg123(p),sox(p), ffmpeg(p), ncftp(p),jpegttools(in OS?!),libid3tag(p) vim(p),bitlbee(p),naim(p),pidgin(p),htop(p,requires linprocfs) nmap(p), lftp(p),mc(p),bitlbee(p),smartmontools(p) naim(p),tmsnc(p),ytalk(p),rsync(p),rar(p),wormux,tetris (p,vitetris) nano(p),gnupg(p),festival(p),ddate(p), tcsh, bash, zsh(p), album (NO),rhotoalbum (NO),java (p),zphoto(p) gnu-watch(p), dmidecode(p), procps(p,w/overrides),fortune(p), bash(p),tcsh(p),horde-dimp(p), squirrelmail(p),roundcube(p,multiple) NOTE: (p) indicates a port is already available for install. A metaport will pull together and build everything! * perl modules (minimum Net::Ident and Math::String but possibly more?) * CACert and sshd key/certificate migration * whois information needs updating to krazies@skylab.org (tech) * Level 0 ZFS send/receive from DirectSpace to FIOS templocation * Firmware Updates mentioned in Hardware Maintenance * New skylab.org stickers, hard drive tray labelling, photos! * vsftpd Server - BIND TO 127.0.0.1 FOR WORDPRESS UPGRADES. * LINUX BINARY COMPATIBILITY - laen wants to run go, etc. - not a prob? Accounts * Make sure all accounts are moved over to new server and are working correctly. * Create Opus Interactive admin account for rebooty/consoley stuff.. Actions * Notify users - Send mass email/update FB status/phone numbers * Update webpage - I like some of the stuff from ninthfloor.org as far as the terms and ideas go, I got permission to lift that stuff. * copy over ssh/sshd keys * use ashift=13 for zfs raidz2 pools accessing raw devices * Possible whitelisting for incoming email, but can we generate one for skylab users? * No ARC tuning for ZFS (We should have enough RAM for this and ZIL) * Administrivia: o adduser/deluser account mgmt tools migration o DNS management for domains o www site management o email alias/list management o ZFS disk management o hg configuration management consolidation o sudoers configuration preservation/groups preservation o Disk backup strategy - uhhh.... ********************************************************************** Hardware setup notes I gave pinback: I think all of the parts are at my parents' place (not sure about the hard drives purchased by Plumpy - have asked them about incoming NewEgg box) Alright dude, if you're up for it, I'd love it if some TLC was given to the "new" system and it was built out. It sounds like the refurbisher was a little hasty with the cleanup so the heatsinks and/or heatsink shroud is loose. Other inconsistencies to check - Zetan's 1U system has only six fans and mismatched SATA cables routed through one of the fan slots, Chuff's has all fans but loose heatsinks and one visually mistmatched FBDIMM. Skylab.org HW will physically need: Replace CDROM with SSD mounted on special slot-bracket - White Molex to SATA power adapter already purchased from PCH Cables - Colored SATA cable already purchased from PCH Cables - Flat drive screws are NOT provided - Do you have any? - Remove shorty CDROM power cable and segmented CDROM IDE cable - Route the SSD SATA cable where segmented CDROM IDE cable was 4 x 2TB drives will need to be screwed into brackets and installed - Flat drive screws are NOT provided (will need several!) - Make note of Seagate serial numbers /manuf date on labels (email pls) Install IPMI Lights-out card on motherboard - Mount IPMI lights-out-management ethernet jack in slot - Connect CBL-0177L cable from IPMI networking to ethernet jack General quality: - Zip tie any loose cables that can be tied to others in order to prevent getting sucked into cooling fan blades, etc. - Whatever that may be loose, tighten up, fix up etc. Skylab.org Firmware Configs/Updates: I would suggest using a USB drive for the DOS-Based BIOS updates - IIWY use Rufus: http://rufus.akeo.ie/ Crucial M4 128GB SSD needs to be updated to 07MH - http://www.crucial.com/uk/support/firmware.aspx (Choose Manual Boot) SuperMicro X7DBU Motherboard needs to be updated to BIOS R2.1c - http://www.supermicro.com/products/motherboard/xeon1333/5000p/x7dbu.cfm and then select "Update your BIOS" and choose the 802k DOS-based utility Intel IPMI Board Configuration and Firmware Update - Firmware will need to be updated (second URL) via web interface or util - Reference Notes: ftp://ftp.supermicro.com/CDR-SIMIPMI_1.13_for_SIM_IPMI/ ftp://ftp.supermicro.com/Firmware/SIMxx/ ftp://ftp.supermicro.com/CDR-SIMIPMI_1.13_for_SIM_IPMI/Manuals/AOC-SIMSO.pdf ipmitool/ipmiutil and ipmi kernel module for FreeBSD Seagate drives likely don't need updating but worth checking - drives will need to be updated one at a time as the only connected drive Skylab.org Hardware Test: * Possible 16GB FBDIMM RAM win off of eBay - memtest86 would be good * Install an OS on the system and dump: dmidecode / ifconfig -a output * bsdhwmon or ipmitool checking temperatures, etc. * do some bitcoin mining to see how well the system procs / fans go! * ZFS scrub tests on 4-drive SATA array (post ZFS send|receive?) Other thoughts being documented: * We'll definitely need to create labels of drive serials on the disk-tray handles - would love to steal someone's label maker * We'll also need to label the system (skylab.org/contact info) as well - possibly label MAC addresses in the back. Related documents: http://skylab.org/~ryan/2013-skylab-server/bios/system.html