Υποθέτω ότι θα χρησιμοποιήσεις και firewall έτσι? :P
Το πρώτο βήμα είναι να ορίσεις στα alternate access mappings του web application που θέλεις να βγάλεις στο internet το πλήρες όνομα με το οποίο θα φαίνεται το site. Ο λόγος είναι ότι το Sharepoint χρησιμοποιεί αυτό το όνομα για να καταλάβει ποιό site ζήτησε ο client. Δες το Plan Alternate Access Mappings
Από εκεί και πέρα όμως, θα πρέπει να σκεφτείς πως θα βγει το Sharepoint προς τα έξω, ποιοί θα είναι οι χρήστες και πως θα γίνει το authentication. Πρόκειται για χρήστες του domain σου που θέλουν να δουν το site απέξω? Αυτή είναι και η πιο εύκολη περίπτωση καθώς θα μπορούν να μπούν με το account τους. Συνεργάτες οι οποίοι θα έχουν πρόσβαση με δικά σου accounts φτιαγμένα μόνο γι αυτούς? Σε αυτή την περίπτωση μπορείς να χρησιμοποιήσεις τον ASP.Net membership provider. Χρήστες θυγατρικών οι οποίοι πρέπει να μπούν με τα δικά τους accounts? Αν δεν χρησιμοποιείς ISA γι αυτή τη δουλειά, θα πρέπει να γίνει custom authentication μέσω LDAP.
Όσον αφορά resources θα πρέπει να ψάξεις για extranet σενάρια. Δες το Design Extranet Farm Topology και το Planning an extranet environment ebook καθώς και το Extranet Collaboration Toolkit
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos