What comes with Google Apps for Education (GAE)?
Y'know, why don't we let Google answer that question for you? Read all about Google Apps for Education here.
Would you mind giving an overview of how this works?
Populi and GAE integrate by means of Single Sign-On, a technology that enables a user to access multiple software programs through a single login. In this arrangement, a user logs in to Populi with his username and password; when he accesses GAE (via the Email or Calendar links in Populi), Populi automatically authenticates that user so he won't need to log in, again, to Google.
The integration links Google and Populi so that Populi usernames must match up with a Google email address. For instance, email@example.com (Populi) must equal firstname.lastname@example.org (Google). So, Jim Roberts logs in to Populi with username jimbob, and when he clicks Email to open GAE, his email account is email@example.com.
Effectively, the integration replaces Populi Email and Calendar with Google's Gmail and Calendar—and enables simpler access to a user's other GAE programs. In this setup, Google hosts your Email and Calendar on their own servers.
There are some limitations to the integration, however (which is natural when you link two very different programs from two very different vendors). To take advantage of some of the integrated Email features in Populi (like Mailing Lists, the Activity Feed, one-click emailing for groups of people, etc.), you'll have to use Populi's native Email Compose window. It opens up whenever you click an email link within Populi—for instance, if you click Send Now on an Email Template. Such emails won't be saved in your Sent folder in Gmail... but they will show up on the relevant Activity Feeds for anyone to whom you sent the message. Likewise, messages sent from Gmail won't automatically appear in Activity Feeds, etc.
We have an existing GAE account. How will integrating it with Populi affect those addresses, mailboxes, and so on?
Your existing mailboxes won't be harmed in any way with the integration. However, you'll need to take a little time to make sure the right people can get at the right messages post-integration.
So, please say it in as many words: what login credentials will I use, and where?
Your username and password for Populi and GAE (and desktop email clients) will be identical. Keep in mind that if you want to change your password for any of these, you have to do so in Populi—it will then update Google. This doesn't work the other way around.
We have some alias emails—firstname.lastname@example.org, email@example.com, etc. How will those work now?
Let's say you have two email addresses: firstname.lastname@example.org and Admissions@institution.edu. Your Registrar can access the first account, and all ten of your admissions staff have access to the second. Both addresses are basically aliases, but there are two different ways to manage them in Google (check with the GAE documentation for the exact steps you'd take):
For the Registrar, you'd create a Nickname called "email@example.com", and associate it with your registrar's real username... "firstname.lastname@example.org".
- Once you do this, when someone emails email@example.com, Jolene gets the message in her Gmail inbox.
For Admissions, you'd create a Group called "Admissions@institution.edu", and you'd put all your Admissions people in that group... "firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, etc. etc.".
- Once you do this, when someone emails Admissions@institution.edu, Joe, Jane, Aloysius, and the rest of the crew all get the message in their Gmail inboxes.
For clarity's sake, you could add the Nickname and Group email addresses to the appropriate Populi Profiles.
What about desktop email clients? Do we need to change anything there?
Yes. You will need to enter your Populi password - so you will use the same password to log into Populi, GAE, and your desktop email client.
We have a lot of accounts that we don't want to integrate with Populi. Can we still create accounts in Google that we don't intend to integrate with Populi? Does Populi only manage accounts in Google that it knows about?
Populi authenticates users into Google by means of a protocol called SAML (Security Assertion Markup Language), which means that Populi acts as an "identity provider" (it determines who the users are) and GAE acts as a "service provider" (it lets those users do certain things, like check and send email). In other words, once you complete the integration between Populi and GAE, everyone has to log in to Google using their Populi credentials. So, Populi has to know about every account in GAE.
If we delete a user account in Populi, does it delete the corresponding account in Google?
As a precaution against accidental Google account deletion, Populi simply suspends the GAE account. If someone accidentally deletes a Populi user, we know it would totally stink to delete their Google email all at the same time.
To restore such a suspended user, click the "Enable email" box on the user's Populi profile, and Populi will attempt to create a new user account as normal. However, when it finds that their username already exists in Google as a suspended account, we'll just re-enable it instead.
Periodically, you should go through and clean out any suspended user accounts using the GAE control panel.
GAE has a bunch of features that I think would work really well if integrated with Populi. What say you?
We think so, too. However, we have other things we want to develop, and so we try to keep our development schedule focused on the things our customers need the most. To cope with all the requests we get, we've opened up a Feature Request Forum. So, if there's something you'd like to see in the Google integration, let us know about it there, and we'll see what we can do!