What should I do if I have a ethernet cable run that is longer then 100m?

What should I do if I have a ethernet cable run that is longer then 100m?

One possible option is to install a hub or switch at the half-way point of the ethernet run. This will amplify the digital signal which becomes degredated by long cable runs of 100Meters or more (328 feet).