Agreed with both frankbell and tentenths.
Active Directory will be the biggest headache. The rest of the services can be easily migrated, including file sharing, but AD (as an authentication engine) will be the problem. As frankbell said, LDAP would be the best way to go...BUT....that depends on what you're using AD for. Using it for deploying software, printers, etc., and you're far better off leaving the current AD services on an MS Server.
If all you're really after is user/group permissions to network drives/resources, then LDAP would be a great way to go. Depends on what your real needs are.