Server racked up and powered on

April 4th, 2008

The server is racked up and powered on. I have some configuration to do. I will also request that some ports be opened on the datacenter’s firewall. I’ll compile the list over the weekend and they’ll process over the weekend.

Server Delivery Soon!

April 2nd, 2008

The tracking link says the server is in Austin and is out for delivery. I should hear today that it has arrived.

:)

Server now with UPS

March 30th, 2008

The server went in with UPS on Friday.

Track it.

now offline

March 27th, 2008

I shut down the server about 24 minutes ago. Happy shipping.

16.5 hours until the move

March 26th, 2008

At 10:30am EST, the server will be shut down and deracked. Then it will be shipped to Austin. Donations for shipping are doing well. Thank you.

I know the new IP block, the router, and the DNS servers. I have already amended the following files:

  • /etc/rc.conf - ifconfig aliases, defaultrouter
  • /etc/pf.conf - host IP addresses
  • /etc/ssh/ssh_config - the main sshd listens only on one IP address. The others are used by jails
  • /usr/local/etc/apache/httpd.conf - Listen
  • /usr/local/etc/nrpe.cfg- server_address
  • /usr/local/etc/postfix/master.cf - submission

In theory, the server should just start up and run when it is powered on at the new datacenter. :)

I am taking bets.

FreshPorts website moved

March 19th, 2008

The FreshPorts website has moved. It was at 216.168.29.4 and is now at 64.147.113.42, on the other side of the country.

If your DNS is lagged, you will be redirected from http://www.freshports.org/ to http://beta.freshports.org/. Once your DNS catches up, you won’t be directed. This wonderful solution is accomplished with this directive on the old website:

<VirtualHost *>
    ServerAdmin     dan@langille.org

    DocumentRoot    /usr/websites/freshports.org/www

    Redirect        302 / http://beta.freshports.org/

    ServerName      www.freshports.org
</VirtualHost>

When copying the DB from one system to the other:

  • dump freshports.org | gzip > freshports.org.gz
  • scp to the other server
  • gunzip
  • stop the production server
  • rsync from production to beta
  • createdb on beta
  • psql freshports.new < freshports.org
  • take beta offline
  • rename beta database to .old
  • rename .new to .org
  • bring beta website back online
  • check it’s OK
  • change DNS
  • Redirect old www to beta

That’s the short version. Any questions?

FreshPorts server moving to Austin

March 14th, 2008

The FreshPorts server is moving from San Jose to Austin. The server has been kindly and expertly hosted by Supernews since it arrived there in November 2006. However, Supernews has been bought by Giganews, who have kindly offerred to take over the hosting and sponsorship of FreshPorts.

Here’s a map showing the source and destination.

The main issue I face now is the logistics involved with providing continue FreshPorts service while the box is shipped to Austin. Expected downtime is 4-6 days. I will move the website to the backup server (hosted by NYI. There are other services on the box which need to be continued, specifically DNS for a number of domains, and some services provided to BSD Certification. They should be easy to sort out.

Shipping costs - 1st guess

Estimated cost of shipping the server is approximately (SEE AMENDEMENT BELOW):

  • 4 business day ground is ~USD$40
  • 3 business day express ~$130
  • 2 day ~$200

Shipping costs - 2nd guess

I’ve also been given these figures:

For a 50 lb. package (just a ballpark guess):

  • UPS Next day is about $250
  • 2nd Day is about $200
  • 3 day is about $125
  • ground is about $50

My plan: Take all the donations and put it towards shipping.

So the question is: how long do you want to be offline? :)

Donation request

Added: 17 March 2008 - if you’d like to donate to the shipping costs, please use the methods at the bottom of this page. Yes, that link is to The FreeBSD Diary. I run that website too.

Added 31 March : goal exceeded. We have $245 raised now. Thank you.


I know some of you have deep pockets are are tempted to donate $50 or $100, but for now, I’d like as many people as possible to contribue. So $5 and $10 donations are greatly appreciated. If we fall short, then we’ll ask for more. I’ll update the total on this page daily.

Donations received

Total to date: $245.00.

Thanks to:

  • Ivan Jorge Silva Lopes
  • Philip Gollucci
  • Wesley Shields
  • Christian Laursen
  • C. Griffin
  • Harald Schmalzbauer
  • Jeremy Gransden
  • Kenneth Stox
  • Jeff Palmer
  • Olaf Hoyer
  • SYN Hosting
  • Rusty Nejdl
  • John Ferrell
  • Daniel Phillips
  • Jason Coon
  • Andrew Pantyukhin
  • Sascha Holzleiter
  • Charles Sprickman
  • Rainer Duffner
  • Kirk Vigre
  • Mark Hobden

Thank you.

Searching all commits

February 10th, 2008

FreshPorts can now search all commits, not just /ports. Looking for commits in /src? Now you can. Click on Include /src tree.

Enjoy.

BSD Certification Group’s BSDA certification goes gold

January 28th, 2008

After quite some time with little on the outside but lots of busy
action on the inside, the
BSD Certification Group’s
BSD Associate (BSDA) certification
is now
available!
The BSD Associate certification marks the entry level for professional,
community-based BSD certification, and work will continue to offer a
certification for BSD Professionals (BSDP) next.

make showconfig + OPTIONSFILE

January 24th, 2008

Two posts ago, I wrote about adding the output of showconfig to each port. I also mentioned how I should override OPTIONSFILE so FreshPorts shows the default options settings, not those particular to the FreshPorts server.

Here is the output of show config for sysutils/bacula-server:

$ cd /usr/ports/sysutils/bacula-server
$ make show config
===> The following configuration options are available for bacula-server-2.2.7:
SQLITE3=off “Use SqLite-3 database instead of SqLite-2″
MYSQL=off “Use MySQL database instead of SqLite”
POSTGRESQL=on “Use PostgreSQL database instead of SqLite”
MTX=off “Install mtx for control of autochanger devices”
NLS=on (default) “Native Language Support via gettext utilities”
OPENSSL=on “Enable OpenSSL for encrypted communication”
===> Use ‘make config’ to modify these settings

These settings reflect the settings previously selected for this port and stored in /var/db/ports/.

Note the change in output when I set OPTIONSFILE to a non-existant directory.

$ make showconfig OPTIONSFILE=/nonexistentlocal
===> The following configuration options are available for bacula-server-2.2.7:
SQLITE3=off (default) “Use SqLite-3 database instead of SqLite-2″
MYSQL=off (default) “Use MySQL database instead of SqLite”
POSTGRESQL=off (default) “Use PostgreSQL database instead of SqLite”
MTX=off (default) “Install mtx for control of autochanger devices”
NLS=on (default) “Native Language Support via gettext utilities”
OPENSSL=off (default) “Enable OpenSSL for encrypted communication”
===> Use ‘make config’ to modify these settings

You will notice that each option is now followed by (default).

This is what I think FreshPorts should show. After I make a simple change to the code, and rerun the setup script, it will. :)