By default TimeMachine on Mac OSX is configured to run through the Apple Filing Protocol only.
At home I run a backup server for Time Machine on one of my Linux boxes, I did this by enabling the following feature on the machine which I have configured to be backed up.
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
This in turn allows for unsupported network volumes to be used as backup volumes.
Below are some other Apple related preferences I have configured on my macbook:
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'
defaults write com.apple.terminal FocusFollowsMouse -string YES
defaults write com.apple.Safari IncludeDebugMenu 1
defaults write com.apple.finder AppleShowAllFiles Yes (ALL FILES IN FINDER)