Ubuntu 9.10 and Intel e1000 driver

Thought I would share this bit of trouble I ran into.  I installed Ubuntu Server 9.10 on our ESX Farm, which uses Intel E1000 network adapters, which don't play well out the box with Ubuntu.  You will need to build a driver for it to use first.  Here is a quick tutorial on how to fix the problem.

  1. Go get the source for building a e1000 driver. Here 
  2. Extract -> sudo tar xvf e1000-8.0.25.tar.gz
  3. Go inside the src folder
  4. Run the following -> sudo make install (requires gcc package to be installed)
  5. Reboot
  6. Check for the interface -> sudo lshw -C network
  7. It should say *-network disabled, if so we need to enable it. Check for the logical name, it should be eth0 or eth1
  8. sudo nano /etc/network/interfaces
  9. add the folowing lines 
    1. auto eth0 (eth0 or eth1, whatever it is)
    2. iface eth0 inet dhcp
  10. restart networking, sudo /etc/init.d/networking restart
  11. the network adapter should be operational now!



After day of playing around, I was finally success in building a Gitorious Server. It's a great alternative to GitHub, plus you can host your own server for free.

I'll provide some more information on how to set in up in the next week.


Google Apps Management

I've been meaning to post this up, but I've been using this set of tools for awhile now to rename accounts and various other tasks.  It helps to maintain Google App's using a set of tools that run in python, it's open source and free to use.

To rename an account it's pretty easy, see example.

Changing John Doe to John Smith

in terminal execute the following:
python update user jdoe username jsmith lastname Smith

Check it out!


Mac App Store Licensing

If you had questions on Licensing for apps through the new Mac App Store, you should see the following. It states you can install on any Apple you own as long as it is for personal or non-commercial use.

Terms Mac App Store


Multiple Updates in the works

We have a lot of projects in the works over the next month.  You can expect some updates coming in the next couple of weeks.

Here a list of the following that I will be covering:

- Scripting with Python
- XRAID Renew Project
- New Infrastructure Upgrades for our Webservers
- Portal Rewrite using Open Technologies
- Progress using DHTMLx Touch
- Master-Master Replication for MySQL