google final exam
DESCRIPTION
a little guide for examTRANSCRIPT
Cloud computingEverything is done in the web, no need to download anything, but is possible, you can also have files on you HDD. Cloud computing is the internet-base computing, whereby resources, SW and info are provided to computers and other devices on-demand like public utility.
what is google apps?google apps is an Enterprise business suite created by google and comprised of several google products. if features several web application with similar functionalities to traditional office suites. these applications are delivered through data center and built on google’s servers.
as these applications are built on google’s servers, it allows them to be accessible anywhere in the world, with The cloud appearing as a single point of access for all the computing needs of consumers
1
googles apps can be accessed at any place in the world. Gmail can also be sync with Outlook THE FOLLOWING APPS ARE THE ONE WE WILL PROVIDE SUPPORT services offered:
● Gmail: World leading email - less spam, huge inbox, search.○ Gmail using your domain name.○ world class email service○ mail stores on google’s servers○ outstanding spam blocking○ integrated IM, voice and video chat○ storage varies between 7-25GB base on edition.○ accessed primarily via the Web interface.
● Talk: business class IM, voice and video chat.● Groups: Groups for mail, contest sharing and communication.● Calendar: Agendas, scheduling, share online calendar.
○ create and manage event in your own personal calendar○ create and share calendar with your colleagues○ create bookable resources for you Google Apps users○ Sync with Outlook, iCal etc.
● Docs: Collaborative docs, Spreadsheets and Presentations.○ create documents, spreadsheets and presentations online.○ share and collaborate in real time○ safely store and organize your work○ control who can see your documents○ upload any file to your Doc list
● Sites: Secure, coding-free, collaborative sites for intranets.○ Single click page creation○ no HTML required○ create a company intranet, team or project site○ upload files and attachments○ collaborate and share○ indexed and searchable○ if the cust has an already running website is not supported and cannot be
uploaded within Google Sites.● Video: private, secure, hosted video sharing.
○ storage limit of 3GB per user shared with the entire domain○ Ability to upload and share videos with everybody at your domain or just with
specific people.○ search across your video content with google search technology.○ NOT ABLE TO UPLOAD AND PRECREATED SITE IN HERE.
2
● Postini: security and compliance solution. GMAIL USES LABELS NOT FOLDERS, AND STARS NOT FLAGS. Benefits best tools for business
● Information overload○ lots of storage: don’t worry about quotas○ search built into every application○ labels and threading: new ways to scope
● Collaboration is central○ make collaborating as easy as creating○ remove the IT barrier to collaboration
● access anywhere○ mobile version for applications.○ web-based, VPN and no thumb drive.
the just keep getting better
● frequent, small updates○ 2 weeks release cycle○ easier for user to adjust
● learn from users○ research○ usage analysis
● easy to manage○ no server or client upgrades○ no data migration○ everyone is on the latest release
more reliable and secure
● purpose-built infrastructure○ hundreds of thousand of identical servers○ custom, hardened Linux OS○ Can rapidly update all system○ no third-party security issues
● world class security○ industry-leading experts○ obfuscation of data at rest
3
○ security reviews for all code.● SAS 70 Type II certification.● FISMA certification.
to verify the Domain:going into the following site:http://apps100.enterprisetraining.org/ MX Records creations
Configure Email Delivery - Google Apps Mail ServersTo deliver mail to Gmail inboxes, configure your domain to route incoming messages to the Google email servers. To do that, add MX records that point to the Google servers shown in the table below.
Priority Mail server
1 ASPMX.L.GOOGLE.COM
5 ALT1.ASPMX.L.GOOGLE.COM
5 ALT2.ASPMX.L.GOOGLE.COM
10 ASPMX2.GOOGLEMAIL.COM
10 ASPMX3.GOOGLEMAIL.COM
On Godaddy.comGo to the Zone File Editor within the DNS Manager and enter the MX Records on the MX(Mail Exchanger) Tab Obeying the appropriate Priority of each Record, Set The TTL to half and hour and then click on SAVE ZONE FILE. KP: http://support.google.com/a/bin/answer.py?hl=en&answer=174125 DNS records are also known as “The File Zone” in the MX recored@: points to the primary domain.
4
-we can create as many groups as we want.-Groups are only for communication (Emails) purposes.-Roles can be added to the agents. INTRODUCTION TO DNS Objectives
● understands the difference between domain registrars, domains host and web hosts● understand domains and whois information● understand the purpose of DNS records and impact of propagation● understand the use and format of the following DNS records
○ NS records○ A records○ CNAME records○ TXT records○ DKIM records
● perform DNS lookups using a variety of tools● understand MX records and Google apps MX setting.
Domain registrars vs Domain Host vs web host
● Domain registrars: allows you to register a domain name○ bare minimum service; you only own a domain name with them
● Domain host: allow you to access and maintain your DNS records( known as a zone file)
○ a domain host is required to use Google Apps○ Some host provide a control panel to make changes, other handle changes via
phone/email● web host: allow you to host files (web pages, images, etc)● Today, most registrars also provide domain hosting at no extra cost. many registrars
also offer web hosting for a fee.● Google is not a domain registrar, a domain host or web host
○ clients are free to register and host their domain with the provider of their choice○ some domain host limit the type of DNS modification that can be made○ we offer domain registration and domain hosting through our partners (GoDaddy
and eNom)○ if a client requires web hosting, they can purchase it from a 3rd party web host.
Domain
● A domain registry is an organization responsible for maintaining one or more Top Level Domain (TLDs):
● the two most common types of TLDs are:○ Generic TLD (gTLD): .COM, .NET, .ORG, .EDU, .INFO, .GOV, etc○ Country Code (ccTLD): .CA, .CC, .DE, .SV, .US, .UK, .TV, etc.
5
● The Internet Assigned Number Authority (IANA) delegates authority to registries● Registries may set policies or limitations on domain use
○ ex. .EDU is limited to recognize post-secondary institutions in the USA.○ ex. Many ccTLD have presence/residence requirements
● Examples of registries include:○ VeriSign: .COM, .NET○ CIRA: .CA○ Afilias: .INFO
FOR EDUCATIONAL PURPOSES GOOGLE APPS ARE FOR FREE FOR
MORE THAN 10 USERS. What is a Domain Registrar?
● most registries do not sell domain directly to the public● A domain registrar is an organization or business that sell domain names on behalf of
one or more registries● there are thousands of registrars and our clients are free to choose any of them.● GoDaddy and eNom are the world’s two most popular registrars and account for > 40%
of all registered domains. Registering a Domain
● to register a domain, you need to choose a registrar as well as an available domain name
● registrant are required to provide accurate contact information (name, address, phone number, email) and providing false information can result in loss of domain
● registrant information for a domain is publicly available; many registrars offer a domina privacy option either for free or an extra cost
● domain are registered for one year at a time; some registrars offer bulk discount for multi-year registrations and automatically renew the domain yearly on your behalf.
Transferring a domain
● Client are free to transfer their domain to another registrar starting 60 days after initial registration.
● Domain transfers must be initiated at the new registrar and require a transfer code available from the old registrar
● clients do not lose whatever time is left their domain; the new registrar will extend the expiry period by a year.
Whois Tools
● A Whois records is a public record containing a domain registrant’s contact information, the domain status, registration and expiry date and more.
● several free web-based tools exist to do whois lookups:○ https://mxtoolbox.com/
6
○ https://whois.net● some registrars only provide full whois record for searches done through their own whois
tools● useful information includes the expiry date and the authoritative name servers
what is DNS surfing the Web
● IP Address○ Unique identifying number○ assigned to each device on a network○ can be dynamic or static
● DNS (Domain Name System)○ translate domain names into IP address○ stores other info including list of mail servers that accept email from a domain
name. what is DNS
● system to organise and identify domain names● associates a domain names with a collection of IP addresses● distributed system with no single point of failure● determines where mail is delivered
7
Using the Network-tool.com website this website allow us to use a lot of tools (lookup, ping, trace, express, etc.) Using the Lookup option:
We are able to get the following information:IP address: 68.178.232.100Host name: mackk.infocanonical name: mackk.info68.178.232.100 is from United States(US) in region North America
Using the express option:
this is a combination of the result of the lookup, trace, whois, DNS record, network lookup
Using the DNS Record tool:
Retrieving DNS records for mackk.info...DNS serversns07.domaincontrol.com [216.69.185.4]ns08.domaincontrol.com [208.109.255.4]
8
provides the answer records:● TXT Records● NS Records● MX Records● A Records
Authority recordsAdditional records
DNS overview What is an authoritative name server?
● set at the domain registrar lever, this record identified the domain host● authoritative name servers store the master copy of the zone file● DNS requires a primary name server and at least one secondary server
what is a caching name server?
● caching servers store copies of zone files for a limited time● purpose is to improve efficiency and reduce DNS traffic● ISPs typically have caching name servers for their customer● PCs and routers also have their own DNS cache.
Propagation
● upon editing DNS, authoritative nameservers are updated quickly (time depends on DNS host service)
● the TTL (Time To Live) determines how long a caching DNS server should cache these particular DNS records
Propagation issues
● DNS records can have propagation issues causing discrepancies across several caching DNS servers
● Use the Squish DNS tool to check for propagation issues
9
Common DNS Record Types
● Common DNS record types include:○ A○ NS○ MC○ CNAME (is use to point at the right IP)○ TXT (is use for authentication purposes, subdomains and DKIM)○ SRV
A Records
● Central record of the DNS● Links a domain or subdomain to an IP address● Several A records can point to one IP address● One A record can point to many IP addresses● Not typically used with Google Apps
NS Record
● NS = Name Server (can be obtanined by usining “Network Tools”)● The authoritative name servers host the master zone file which contains the DNS
information for a domain.● You can determine the domain host by looking up a domain’s NS record.
MX Records● Q: When you send a message to [email protected], how does the email “know”
to go into a Google Apps inbox? Why doesn’t it end up in yahoo account?A: Mail system “asks” hammer-time.net’s DNS where to send the mail. In the DNS, the MX records are pointing to Google’s server information, so the makil end up in the admin’s Google Apps Inbox
● ● MX= Mail Exchanger● Direct email to servers for a domain (Tells
email where to go) to know the IP address of a server we just need to do a ping to its address. CNAME Records
● Cal, docs, mail and site are all CNAMEs for ghs.google.com● ghs.google.com contains mappings to redirect each CNAME to the appropiate service
○ ex. Users who type in docs.hammer-time.net will be redirected to Google Docks for hammer-time.net
SRV Records
● SRV = SeRVice record
10
● Specified which services are available● In Google Apps, the SRV record is used for Google Chat
○ Allows user to chat with people using other messaging services through a process known as federation
○ By default, you can chat with other Google Apps mail users and consumer Gmail users
○ To chat with users on federated networks, you’ll have to change your SRV records
○ Note: Most domain host won’t allow you to access the SRV record
1. A surfer type NHL.com in the address bar of Chrome2. The surfer’s computer queries DNS to determine the IP of NHL.com3. Assuming no cached record existed, DNS server queries the registrar to determine the
authoritative name server4. t\The authoritative NS, which host the zone file, priovede the IP address for NHL.com
(8.20.73.150)5. The IP address is returned to the surfer’s computer6. The surfer’s computer connect to 8.20.73.150 via HTTP and request the website.7. The web server at 8.20.73.150 proveds the websites to the surfer.
DNS Tools DNS Sanity Check (https://check-mx.appspot.com/)perform a range of checks on a domain’s DNS Google Apps Mail Google Apps offers customized email for your domain, with domain level control over the users’ mail experience. End user can customize Gmail the way he liked.logo can be change but only by the admin Google apps kail at a Glance
● Manage information better○ 25GB quotas per user - never waste time managing quotas again○ search your email - find what you need quickly and easily○ Use labels to filter and sort messages○ conversation threading to help manage your inbox
● Anytime, anywhere access
11
○ web access from any connection○ mobile access: blackberry, iphone, android, windows mobile○ outlook connector: allow users to keep their existing client
● real time communications○ instant messaging with text○ simple voice and video communications○ IMs archived and searchable with email○ integrated directly into the box
● Simple to deploy and manage○ no client applications○ built right into the web-browser○ video available on any machine with a webcam
Features
● Administrator managed Domain Features○ email routing○ gateways○ email retention○ POP and IMAP access○ mail delegation○ voice and video chat○ message security
● User managed account features○ forwarding and POP/IMAP○ Gmail Mail Fetcher○ Google email Uploader○ FiltersLabs○ Themes○ Send mail as
- setting can be changed by organizations, one by one- Labs are not supported (information might be find in support.google.com). Resources
● DNS lookup tools (DNS setting, search by domain)○ http://www.dnsstuff.com/ (username: googleapps, pass:gafydrules)○ http://www.kloth.net/○ http://www.hashemian.com/tools/domain-email.php○ http://www.mob.net/~ted/tools/mx.php3 (MX records only)
● General informacion on DNS○ Google Apps Help Center: Basic Guide to DNS: ID: 48090○ Wikipedia: http://en.wikipedia.org/wiki/Domain_Name_System
12
Gmail vs Google Apps Mail
Google Apps Mail Gmail
Customization Yes No
Usernames - minimum: 1 character- Dashes- Common names. ex. [email protected] john.doe@ and johndoe@ are distinct
- 8 characters or more- no dashes- No common Names- john.doe@ and johndoe@ are the same.
Storage - 25 GB for GA4B- 7 GB for GA
7 + GB
POP/IMAP full username for authentication. ex [email protected]
Only username for authentication ex. Johndoe
Invites User accounts only created by an domian
sign up directly or receive a free invite
Password Recovery Need to contact domain admin
Can reset by clicking on “Forgot Password Link”
Roles can be found in support.google.com with this ID: 2405986
Pre-defined administrator rolesSystem Role Description Privileges
Super Admin Full system administrator. Super administrators also have full access to all users' calendars and calendar event details.
Complete access to the Google Apps control panel and all administrator actions. Only super administrators can create or assign administrator roles, or change administrator passwords.
Groups Admin
Administrator for creating and managing Google Groups.
Full access to Groups tabView access to Organization & users tab
User Administrator for creating and Full access to all user operations performed on
13
Management Admin
managing user accounts. users who are not administratorsView access to organizations
Help Desk Admin
Administrator to take care of support issues that require access to user information and the ability to reset passwords.
View access to user account informationThe ability to reset the password for non-administrators
Services Admin
Administrator to manage Google Apps services
The ability to add or remove servicesFull access to the Settings tab and all sub-tabs
If you assigned delegated administrator privileges to users before administrator roles were available, Google Apps created roles for those settings. These custom roles have the name role_useremail, whereuseremail is the email address of the user to whom the privileges were assigned. Common features Conversations
● Each message is grouped with its replies and displayed as a conversation Archive, don’t delete
● With 25GB storage (GA4B users) you can archive, rather than delete, message for viewing
Search, don’t sort
● using keywords or the advanced search feature, Gmail users find what they need, when they need it
Speed
● Gmail uses JavaScript that allows faster navigation with fewer request to the server - just by typing the name of the contact gmail will auto-populate the contact email, and it will does it only with the users that are in the same domain. Filters filters allow you to organize incoming messages before they reach your inbox Labs - Labs are experimental features provided on an as-is basis.- This means we do not support labs and they may potentially impact other mail features
14
- Labs can be remprarily disabled via the escape hatch (http://mail.google.com/mail/u/0/?labs=0) Shortcut and Operators
● Navigate gmail without a mouse● Use operator to refine search criteria● Full list of shortcuts and operator available in the Help Center.
Document ID: 7190 (Using advanced search) and 6594 (Keyboard shortcuts) Forwarding, POP and IMAP
● forwarding all email to another email address● enable POP and IMAP access● configure POP and IMAP settings
Mobile access
● the interface is optimized for the phone you’re using● you can access attachments, including photos, .doc,
and .pdf files● must be using a supported phone on a supported network● supported phones for applications (milu): Blackberry, phone
with Java ME● supported phones for browser (pudu/super pudu): iPhone,
Android, windows mobile ~90% of all the phones with web browsers
● web access (pudu) via http://gmail.com● Download (Milu) at http://m.gmail.com
SPF It define the server (IP) that will be use to send the email Configure a SPF Record for your domain
1. Read the Creating SPF Record help article2. Log into the DNS registrar for your domain.3. Create a TXT record for your primary domain with the following value:
v=spf1 include:_spf.google.com ~all4. Optionally, create a TXT record for your domain alias with the same
value: v=spf1 include:_spf.google.com ~all
15
Note: The TXT record entries will look similar to the following:
Select Quick Add to enter a new TXT entry.Suggestion: Do not use the SPF Record wizard. It is easier to copy & paste the TXT value yourself.Select Save Zone File to save the entry.Include an at (@) sign within the host name field if required.Note: It can take several hours for the TXT records to propagate.
DKIM Its an electronic key that is use to verify the sender of an email, the main function is to protect the owner. Difference between SPF and DKIM SPF: you let the system know from where (IP) I’m sending the emailsDKIM: encrypts the email Some organizations publish Sender Policy Framework (SPF) records to help reduce email spoofing of their domains. SPF records include a range of IP addresses that are authorized to send mail on a domain’s behalf. To help reduce the chance that your users will receive spoofed emails, you can enable the SPF Check feature at the Email Config level in the Administration Console (see Enabling SPF Check).Note: SPF Check is available for Google Message Security customers only.
SPF by Sender DomainField DescriptionSender Domain
Sender’s domain name.
Pass Number of messages with an SPF Check that passed successfully.None/Neutral
Number of messages where no SPF record was found during the SPF Check.
Soft Fail Number of messages with the Soft Fail response type during the SPF Check.
Fail Number of messages with the Fail response type during the SPF Check.
16
Error Number of messages that triggered an error during the SPF Check.
Total Messages
Total number of SPF Check messages for a sender domain.
SPF by Recipient DomainTwo types of inbound SPF by Recipient Domain reports are available. One report aggregates all messages for sub-domains and aliased domains to the primary domain. A second type of report -- the SPF by Recipient Domain (& sub-domains) report -- includes all sub-domains and domain aliases exactly as they were received without any mapping to a primary domain. The fields in these two reports are identical, and each report has the same total emails processed.
Field Description
Recip Domain
Recipient’s domain name.
Pass Number of messages with an SPF Check that passed successfully.
None/Neutral
Number of messages where no SPF record was found during the SPF Check.
Soft Fail Number of messages with the Soft Fail response type during the SPF Check.
Fail Number of messages with the Fail response type during the SPF Check.
Error Number of messages that triggered an error during the SPF Check.
Total Messages
Total number of SPF Check messages for a recipient domain.
Errors link:http://www.openspf.org/SPF_Record_Syntax
Result Explanation Intended action
Pass The SPF record designates the host to be allowed to send accept
Fail The SPF record has designated the host as NOT being allowed to send
reject
SoftFail The SPF record has designated the host as NOT being allowed to send but is in transition
accept but mark
Neutral The SPF record specifies explicitly that nothing can be said about validity
accept
17
None The domain does not have an SPF record or the SPF record does not evaluate to a result
accept
PermError A permanent error has occured (eg. badly formatted SPF record)
unspecified
TempError A transient error has occured accept or reject
The message ID is unique for every mail sent (ex. Message-ID: <[email protected]>) Google Apps Mail Objectives
● know the differentiate features of google apps mail● understand difference between customer and apps google mail● understand how conversations works● understand the difference between label and folders● familiarity with web UI for sending/receiving/managing messages● familiarity with google apps mail setting including
○ filters○ external access○ labs○ themes
● understand google chat● understand contact manager● understand offline gmail for chrome
Google Apps offers customized email for your domain, with domain level control over the user’s mail experience Google Apps mail at glance can be found in the previous document. Different option on how to access the Cpanel of Google Apps.
● www.google.com/a/mydomain.info
18
● mail.mydomain.com● from the mail inbox, you can access the “manage this domain” option
Gmail Offline Chrome
● Chrome browser apps allows offline access to Gmail● Based on HTML5 as gears support is deprecated● Still under iterative development (beta version)● Release Aug 10th 2011
Main functionally
● users can read, reply, send, label/star messages● search for messages using envelope data (from/to/subject/label)● search message body not supported● depending on inbox volume, it syncs between 3 and 7 days’ worth of mail + starred items● sync attachments (at lunch: of certain types only)● requires Chrome browser● install the app from Chrome Web Store● Requires Cpanel setting for “Offline Gmail” to be checked.
product specific features
● Chrome web store service must be enabled for their organization if the Cpanel.● “Offline Gmail” control panel flag: When off,
○ users can still install the app○ banner explains that offline is disabled per policy○ app will not sync
● IT admins can configure the Chrome MSI to reply chrome with Gmail Offline● Supported languages are the same as Gmail for iPhone.
Known issues
● Incompatible with some Chrome extension● full gmail “keyboard shortcut support”● limit on attachments: 5MB per attachment on sending, 25MB total● Attachment types supported● no sync settings● signature not displayed when composing but are appended to outgoing messages● cannot modify importance markers● no labs support● does not work well with SSO● Works on GA+ domains only● uninstalling the apps doesn’t automatically remove data
19
Support and Troubleshooting
● support○ fully supported by enterprise○ covered by SLA○ app HC support article○ consumer HC article
● troubleshooting○ check that gmail offline is enabled in Cpanel○ check user’s Org Service setting to ensure Chrome Web store is enable○ Disable any other Chrome Extensions○ Uninstall/Reinstall and reconfigure “Gmail Offline”○ For “App not available offline”, obtain copy of App’s local cache○ for other errors obtain list of recent actions○ check apps status dashboard for services disruptions○ check known issues page
ID: 139154 GMAIL Objectives
● understand how email delivers works● understand the role DNS plays in mail delivery● recognize google apps MX records● understand Postini and how it affect email delivery● understand what dual delivery is and the business need for it● Configuring Dual delivery for legacy to google apps● configuring Dual delivery for google apps to legacy● perform various mail test
Email delivery basis
1. the sender types a message and send it using gmail or through an email client (outlook, thunderbird, etc)
2. the message goes through the outgoing mail server (smpt.gmail.com) which performs a DNS lookup on the recipient’s domain to determine the recipient’s MX server(s)
3. the message is delivered to the recipient’s MX which places the message in the recipient’s virtual mailbox.
4. the recipient checks their email and download new message waiting in the mailbox5. the whole process is repeated in the other direction when the recipient replies to the
sender
20
Email configuration with postini Enabling the Postini Mail Services
Message delivered togoogle apps
Message delivered toGoogle AppsMX records primary domain:10 mydomain.com.s7a1.psmtp.com20 mydomain.com.s7a2.psmtp.com30 mydomain.com.s7b1.psmtp.com40 mydomain.com.s7b2.psmtp.com
Message transferred toGoogle Apps
Introduction to Dual Delivery What is it, and why would I want to do it?.
● Dual delivery allows incoming mail to be delivered to your legacy email infrastructure as well as google Apps email
● With dual delivery, incoming mail is delivered to a primary mail server which processes and delivers each message then forwards a copy to a secondary mail server which delivers it to your second inbox
● Admins often like to keep a “backup” system when in the deployment stage● they can even keep some users on the legacy system, while moving other to the new
google apps system● There are 2 possible configurations:
○ Send message to the legacy server and then forward them to Google Apps○ Send message to Google Apps and forward them to the legacy server
Dual delivery (ID: 96855) There are 2 configuration possible:
● Legacy email first then Google Apps Mail (We discourage this configuration, except for pilots)
● Google Apps Mail then Legacy email (if dual delivery is necessary preferred configuration)
21
Mail flowing to Google Apps first● MX Records primary Domain will be the same for google MX records
Mail Delivery Details Outbound Mail Flow
SMTP session test
● Ability to send SMTP commands to mail server● useful for sending the message to email accounts or groups
○ Does account exist?○ is account over quota?○ is account provisioned in Postini?○ Does sender meet group sending requirements?○ no relay allow for group
Recommended tools
● PC: MS-DOS
22
● Mac: terminal● Online: Network-Tools
SMTP session test: sending a test message:
● Perform an MX lookup to find top priority MX record● Open MS DOS ir terminal and enter:
○ telnet aspmx.l.google.com 25○ EHLO○ MAIL FROM: <[email protected]>○ RCPT TO: <[email protected]>○ DATA
● Online Tools:○ Enter the email address of the user or group on Network-tools.com and
select “EMail test” and click “Go” (is a way to authenticate that the email address provided is a valid email address).
● Productivity Tip:○ Add a custom search engine to chrome○ keyword: smtp○ string: http://network-tools.com/default.asp?prog=test&host=%s
when renaming an email you loose all the documents attached to that email address, so what you have to do is to change the ownership before renaming the email address, so we can go to the Cpanel of Google Apps, under Advanced tools and all the way to the bottom we do the ownership transfer from the old account to the new one or to any other one, and only after that is when we can rename the old email. if you change only the name of the user it will keep the documents, and for all the share files will keep be shared with the rest of the users. POP3 and IMAP POP POP allows users to send and receive message with a third party POP client, letting them forgot the webmail interface Important features
● secure login transaction on every send/receive● every message in “All Mails” is downloaded● Downloaded message and message sent from the client are not downloaded again
23
● recent made allows multiple POP connections● apps mails retinas control over mail on our servers● apps mails does not have a “synchronize” feature
If switching from IMAP to POP the only folder that will be sync will be the “INBOX”. Enabling POP Access
● POP access is only available to GA4B/EDU domains● POP access is disabled by default● In CPanel, under settings > Email, uncheck “Disable POP and IMAP access for all users
in the domain”.● Changes to this setting may take 15-30 mins to take effect.
Try the POP and IMAP at home to check how long it takes to start working
POP Server
● Post Office Protocol● pop.gmail.com● allows client to download messages from Apps Mail
SMTP Server
● Simple Mail Transfer Protocol● smtp.gmail.com● Allows client to send message through Apps Mail
Ports For Connecting
● Web browser contact Gmail servers on port 80● POP ports are 995 (110 not supported)● SMTP ports are 465, 587.
Supported clients (ID:12103) Desktop Mail Clients
● Apple Mail 4.0● Outlook Express
24
● Outlook 2003● Outlook 2007● Thunderbird 3.0● Windows Mail● Other
Wireless Devices
● iPhone IMAP - Internet Message Access Protocol IMAP is a protocol for syncing mail between an email program running on a user’s machine (the “client”) and an email stored on a server IMAP is read/write. Changes you make on the client get propagated to the server, and vice-versa IMAP is a direct to connection to the server. Examples:
● read a message on the client, it gets marked read on the server.● Deleted a message from the inbox on the client, it gets Archived on the server.
- It can be accessed at any computer anywhere.- no duplicates emails- It depend on your business needs IMAP sync and Google Apps Mail (ID: 77657)
● IMAP translate labels with a forward slash (/) into a folder hierarchy like you see in your computer’s files system.
● Gmail-specific features and terms, such as conversations threading and stars, won’t appear in your client
● Don’t worry, you can still perform all the usual Gmail functions, just in a slightly different way.
● how do actions sync in IMAP Star will be shown as flags, and labels will be shown as folders. Enabling IMAP Access
● IMAP access is only available to GA4B/EDU domains
25
● IMAP access is disabled by default● In Cpanel, under Setting > Email, uncheck “Disable POP and IMAP access for all users
in the domain”● Changes to this setting may take 15-30 mins to take effect● Once enabled at the domain level, users must individually enable IMAP in their Gmail
web UI under Settings > Forwarding & POP/IMAP Gmail Servers and Ports for IMAP IMAP Server
● internet message access protocol● imap.gmail.com● allows client to download messages from Apps Mail
SMTP Server
● Simple Mail Transfer Protocol● smtp.gmail.com● Allows client to send message through Appls Mails
Ports For Connecting
● Web browsers contact Gmail servers on port 80● IMAP ports are 993 (SSL port)● SMTP ports are 465, 587
Supported IMAP Clients (ID: 75726) Desktop Mail Clients
● Outlook Express● Outlook 2003● Outlook 2007● Apple Mail 3● Apple Mail 4● Windows Mail● Thunderbird 2● Thunderbird 3● Other*
Mobile Devices
● Android
26
● iPhone● BlackBerry*● Windows Mobile 6*
*We provide instruction but don’t support this devices. Recommended IMAP Client Setting (ID:78892) Sending:
● Do NOT save sent messages on the server. If your client is sending mail through Gmail's SMTP2 server, your sent messages will be automatically copied to the [Gmail]/Sent Mail folder.
● DO save draft messages on the server. If you want your drafts in your mail client to sync correctly with Gmail's web interface, set your client to save drafts to the [Gmail]/Drafts folder.
Deleting:● Do NOT save deleted messages on the server. Messages that are deleted from an
IMAP folder (except for those in [Gmail]/Spam or [Gmail]/Trash) only have that label removed and still exist in All Mail. Hence, your client doesn't need to store an extra copy of a deleted message.
● Do NOT save deleted messages to your [Gmail]/Trash folder because this will delete a message in all folders.
● Do NOT save deleted messages to your [Gmail]/All Mail folder as some clients will try to empty this folder and ultimately fail. This can lead to delayed mail access or excessive battery consumption on a mobile device.
Junk mail and spam:● Do NOT enable your client's junk mail filters. Gmail's spam filters also work in your IMAP
client, and we recommend turning off any additional anti-spam or junk mail filters within your client. Your client's filter will attempt to download and classify all of your existing messages, which may slow down your client until the process is complete.
- Do not save information into the inbox, it will never be send.- The junk filter is not supposed to be enabled within the client, it will give problems. Points of Failure Common Symptoms
● Name and/or password rejected● Can’t send● Can’t receive● Download some messages but not all
27
Most Causes are a result of
● User error/product knowledge○ Unsupported client○ Incorrect POP client settings○ POP not enabled in Mail account Settings
● Network or ISP is blocking ports● Unlock Captcha● Password not strong enough● Bandwidth & Sending limits reached● Google outage.
Gathering information Interpreting Customer Responses
● Are you able to lig in to your account through the Web UI?○ If they cant log in to web interface, its a server or account issue
● Do you experience difficulties in sending mail, retrieving mail, or both?● Do you have any internet security, firewall or antivirus software installed on your
computer or network? If so, which application(s)?○ A few can block port access
● Are you using PO access from home, from work, or from a public location?○ work and public locations could have firewalls/proxies that block ports
● Which email client are you using, and what version?○ Confirm that the client version is supported
● have you ever been able to use POP access to send and download messages?○ Never - more likely a client/client settings/ network issue○ Yes, but stopped - more likely mail server or account settings
● please provide screenshots of your email client’s POP and SMTP setting, along with any error message that you see when you try to use POP access
○ compare with settings in the Help Center Troubleshooting POP/IMAP issues Help Center
● POP issues: 1669059● IMAP issues: 1668982● Problems sending mail: 78775● Gmail known issues:
CRs (Canned Responses)
28
● [GD PIMT] - General POP/IMAP troubleshooting information● [GD PICM] - Contact POP client manufacture● [GD CLIENT] - List of client troubleshooting questions● [GD UC] - Unlock CAPTCHA
Useful Articles:Suspend a user ID: 33312Delete a user ID: 33314Restore a suspended user ID: 1110339 Pre-defined administrator roles
PVC Learning objectives
● Understand PVC features● Know how to configure PVC settings including
○ Spam○ Objectionable content○ Content compliance○ Attachment compliance○ Blocked senders○ Append folders
what is PVC? background: prior to PVC launch in January 2012, clients had access to integrated Postini for message security. PVC integrates message security directly into CPanel features:
● ability to control spam filtering in Gmail● Ability to block certain users or domains from sending mail● ability to whitelist certain users or domains● ability to add footers to all outgoing messages● ability to filter messages based on attachment name or type● ability to filter messages based on content● PVC filters can be applied to the enter domain or only certain sub-orgs
Main functionality - SPAM
29
SPAM setting allow Google Apps admins ability to prevent messages from going to the spam folder based on list of senders that can be created inside Google Apps Control Panel Examples:
● Approved messages from internal senders● Appove messages from “facebool.com”
Only triggers when the sender is:
● Internal and message in authenticated via SPF/DKIM or sent by Google● In the header portion of the message, not envelope (mail-from)
messages to affect: It applies to all incoming messagesConditions: It the message is detected as spamConsequences: Move them to spam label options:
● Check the box “Bypass this setting for messages received from internal senders” to prevent internal messages from being marked as spam
● Create a list of domains or/and addresses to bypass spam filtering○ by default sender authentication is required to bypass spam filtering
there is a quota for sending email (daily): ID: 166852 Main functionality - Blocked Senders Blocked Sender allow Google apps admins ability to reject messages based on lists of senders that can be created inside Google Apps Control Panel Examples:
● Reject messages from entire domain or specific users● Rejects messages from “evite.com” or “[email protected]”
Only triggers when the sender is:
● in the header portion of the message, not envelope (mail-from)● and is NOT part of an approved sender list
-for google the black list is the main priority Messages to affect: it applies to all incoming messages
30
Conditions: sender's address in header matches a list of domains and/or address created under blocked Sender list in CPanelConsequences: Reject the message with a customized bounce messageOptions: Bypass Blocked Senders list for messages that are received from addresses or domains within a configured approved sender list under Blocked Sender Settings. Main functionality - Append Footer Append footer allow Google Apps admins to add footers to all outging messages examples:
● add footers to all internal and external sent messages● sadd multiple footers to messages
Only triggers when:
● footer is appended to internal messages only when “Append footer when sending internal message” is checked.
Main functionality - Attachments Compliance Attachment compliance allows Google Apps admins to filter messages based on attachment types or names. examples:
● Strip attachment types .wmv● reject messages with file type .png● change subject of messages with file type .txt● BCC users when message contains file of type .pdf
Only triggers when:
● Message contains a file type that matches with the one configured in attachment compliance
● if a blocked file type is not part of a nested or compressed file messages to affect: any of the following can be selected per policy
1. Inbound mail - all incoming e-mail2. outbound mail - all outgoing e-mail3. internal - sending - outgoing e-mail only to internal recipient
31
4. internal - receiving - incoming e-mail only from internal sender conditions: multiple conditions can be created and they can be set to match all or any rule
1. File attached matches attachment fami y or type (as defined by the file extension)2. File attached matches an attachment name3. file attached exceeds certain size limit
consequences: any of the following can be selected
1. modify messagea. add header tags or prepend subjectb. strip attachments with customized advisory noticec. notify other users via BCC
2. reject message with customized bounce message Options:
● Bypass attachment compliance settings for messages that are received form addresses or domains within a configured approved sender lists under attachment compliance -> Options
Main functionality - Content Compliance Content compliance allows Google Apps admins to filter message based on predefined set of words, phrases, text patterns or numerical patterns (using regular expressions) examples:
● Match the phrase “stock tips”● match viagra, vi@gra, v1agra, v1@gra, v!@gr@, etc.● Match the word “hell”, but not “hello”, “shell”, “shellac”, etc
only triggers when:
● Message contains a match to expressions Messages to affect: any of the following can be selected per policy
1. Inbound mail - all incoming e-mail2. outbound mail - all outgoing e-mail3. internal - sending - outgoing e-mail only to internal recipient4. internal - receiving - incoming e-mail only from internal sender
32
Conditions: Multiple conditions can be created and they can be set to match all or any rule
1. Message content matches one or more expressions2. message content matches all expressions
consequences: any of the following can be selected
1. modify messagea. add header tags or prepend subjectb. notify other users via BCC
2. reject message with customized bounce message. Main functionality - Objectionable Content Objectionable content allows google apps admins to filter messages based on predefined sets of words examples:
● Match profanity/curse words● Match racist/sexist/etc words● Match sensitive words
Only triggers when:
● Message contains a match to a word in list message to affect: any of the following can be selected per policy:
1. Inbound mail - all incoming e-mail2. outbound mail - all outgoing e-mail3. internal - sending - outgoing e-mail only to internal recipient4. internal - receiving - incoming e-mail only from internal sender
condition:
1. Message content matches one or more objectionable words Consequences: Any of the following can be selected
1. Modify messagea. add header tags or prepend subjectb. notify other users via BCC
2. Reject messages with customized bounce message
33
Google Apps Mail - SPAM concept SPAMthe term is linked to the widely-present and mass unsolicited electr4onic mail. it has increased considerably during a short period of time and has become a serious threat to the internet mail community as a whole. to prevent e-mail spam, both end users and administrator of e-mail systems use various anti-spam techniques. No one technique is a complete solution to the spam problem, and each has trade.offs between incorrectly rejecting legitimate e-mail vs. not rejecting all spam this document explain some an overview about spam and best practices on how and users and administrator can help to prevent spam Background
● the volume of SPAM in internet is very high● it’s completely blind (there is no correlation between the receivers’ areas of interest and
the actual mail send out)● it can overload mail server storage● it cost money (to receivers and ISP)● many of the spam senders are dishonest● it is common practice to make use of third party hosts as a relays to get the spam mail
sent out to the receivers
34
SPAM in Google
● Google takes SPAM very seriously● Tae SAD (Spam Abuse Delivery) system is in charge of classifying messages as SPAM
for:○ inbound messages through SMTP-IN○ Outbound messages through SMTP-OUT○ POP/IMAP messages
● Users and administrators can help to prevent SPAM electronic emails in internet● Google maintains a very high catch rate and is very effective in catching most of the
spam. Users and SPAM
● Gmail users can help to prevent spam blacklisting or whitelisting messages● Report SPAM: Users should mark message as spam when receiving spammer
electronics emails, This will make a change in the reputation score and will help prevent similar spam messages in the future. Link
● Not SPAM: Users should mark messages as not spam when a non spam message has been delivered to the spam label and not to the inbox, this will “teach” abuse systems and messages like that won’t be marked as spam in the future. Link
35
● verify that the address book of the user contains valid contacts, messages coming from sender listed there are generally not marked as spam
● verify the forwarding and filtering rules to see there are not anomalies there, sometime there can cause NDR (Non Delivery Report: is the technical term for the bounce back message) SPAM.
● some users are sender to bulk messages. Bulk messaging refers to sending a large volume of legitimate mail ( ex. a company sending a newsletter to their clients)
● in order to send bulk messages in Google we recommend follow some best practices to prevent messages to be parked as SPAM
○ for best practices follow anti-spam recommendations in RFC 2505 Administrators and SPAM
● if a domain is receiving a large amount of messages from a specific SMTP server, the admins should configure a whitelist with the range of IP addresses of the specific server. This will avoid messages from that server being marked as spam
○ to configure whitelist, click here.● alternately, individual email addresses or maions can be added to an appoved sender
list using PVC or Postini● if a domain is forwarding email from its legacy server to Google, then they need to
add the server IP address to inbound Gateway. this helps in better spam handling and prevents false positives
○ to configure an inbound gateway, click here. SPF records The standard SPF record recommended by Google is:
v=spf1 include:_spf.google.com ~all
● v=spf1: indicates the version of SPF to use. Only spf1 currently exist.● include:_spf.google.com: SPF record inherits all of Google’s IP addresses and passes
all email sent from those IP’s● ~all: SoftFail all messages sent from other IPs
Mechanism Result Explanation Intended action
+ Pass The SPF record designates the host to be allowed to send
accept
- Fail The SPF record has designated the host as NOT being allowed to send
reject
36
~ SoftFail The SPF record has designated the host as NOT being allowed to send but is in transition
accept but mark
? Neutral The SPF record specifies explicitly that nothing can be said about validity
accept
None The domain does not have an SPF record or the SPF record does not evaluate to a result
accept
PermError A permanent error has occured (eg. badly formatted SPF record)
unspecified
TempError A transient error has occured accept or reject
SPAM abuse policy (Link) When you sign up for a Google Apps account, you agree not to use the account to send spam, distribute viruses, or otherwise abuse the service. All users on your domain are subject to these agreements, which are part of the Google Apps Acceptable Use Policy. If Google identifies a Google Apps user who is violating these agreements, we reserve the right to immediately suspend the user. If the problem is domain-wide, we reserve the right to suspend the entire account and deny administrator access to all the Google Apps services. In such cases, we send a notification to the registered secondary email address for the domain administrator. If you identify a Google Apps user who is violating these agreements, at your domain or another domain, you can report the abuse to Google by sending an email message to [email protected] [email protected], where domain.com is the domain where the abuse occurs. Google monitors these addresses for every domain registered with Google Apps. Since abuse and postmaster are reserved aliases, you cannot to use them as user names or aliases. You can, however, subscribe to them and receive all mail sent to these addresses. (Learn more)DKIM Spammers can forge the From address on mail messages so that the spam appears to come from a user in your domain. To help prevent this sort of abuse, Google Apps enables you to add a digital “signature” to the header of mail messages sent from your domain. Recipients can check the domain signature to verify that the message really comes from your domain and that
37
it has not been changed along the way. Googles Apps’ digital signature conforms to be DomainKeys Identified Mail (DKIM) standard. To add a digital signature to outgoing mail , you generate a domain key that Google Apps uses to create encrypted mail header that are unique to your domain. You add the public key to the Domain Name System (DNS) records for your domain. Recipients can verify the source of a mail message by retrieving your public key and using it to decrypt the header. to configure the DKIM records, click here. three major steps are required to setup DKIM
1. Generate the domain key for your domaina. in Cpanel: Advanced tools > Setup email authentication > Generate new record
2. Update your DNS recordsa. In DNS host admin console: Create a new TXT record containing the key
generated in step 13. Turn on mail signing
a. Cpanel > advanced tools > set up mail authentication > Start authenticationb. Enabling authentication will check to make sure the correct DNS record was
updated. If the record is incorrect or has not propagated yet, a warning message will be displayed
Outage training Outage: Service Down. If there is an outage you will be able to find this information on the CPanel under dashboard. what is an outage? Known issues:
● parts of service don’t work, but overall works.○ ex. no access to old attachments, calendar sends duplicate invitations
Apps Dashboard
● Service inaccessible● service unusable
○ ex. service down, loging issues, severe latency when there are problem we will get email and the alert in the dashboard
38
For email problems we need to try with different browser (this is a must). Apps Dashboard: http://www.google.com/appsstatusknown issues: https://www.google.com/support/a/bin/static.py?page=known_issues.cs what we call an outage?
● >50% of users affected?● >20% of users affected?● >10% of users affected?● >1% of users affected?● >.1% of users affected?● >.001 of users affected?
For emails we have 2 problems, bouncing states (half of the amount of users within the domain can’t send emails) and outage. Bouncing states recovers itself eventually.
Time Description
1:13 PM
we’re experiencing an issue affecting less than 0.003% if the google mail user base, the affected user are unable to access google mail. we will provide an update by February 23, 2011 2:13:00 PM UTC-8 detailing when we expect to resolve the problem. please note that this resolution time is an estimate and may change.
note: the known issues page will contain many more issues that aren’t classified as an outage why do we post about outage? To let the customer that google had any problem bringing also the solution for it. is like: hey we had this problem but here is also the solution.
● Only admitting failures allows you to improve● Our users deserve this level of transparency● It reduces the amount of support volume and press request coming to Google● Centralized communications allows engineers to focus on resolving the issue● Transparency build trust
39
why do we post about outage? “...the cloud ain’t perfect. But you may draw some inspiration from a look at how Google reacted.” outage priorities
1 During an outage, it is our priority to focus on fixing the problem.
2 Customer care most about three issues: we’re aware of the problem, we’re working on it, and we’ll have it fixed by...
3 Speed of communications is critical to servicing our customers
4Transparency and accuracy are desirable
● During an outage, we will prioritize accuracy over transparency● speedy and accurate messaging = simple messaging
the role of apas support
1 Track incoming case volume and identify an outage
2 Gather information that will help narrow down the issue to aid a quick resolution
3 Reassure customer that we are aware and working on fixing the issue already
How to deal with an outage Step 1 - Identify the issue
40
● Watch out for increases in cases around: ‘error 500’, can’t login’, ‘slow’, ‘loading’, ‘oops’.● Thresholds
○ more than 5 calls an hour.○ more than 20 cases an hour.
● inform your manager● if no manager is available, follow the line of communication outlined in the POC
document Step 2 - Gather information
● Gather information in affected users in a spreadsheet● Spreadsheet will typically be share with you by us● attach relevant cover bug to case (provided by us) to track support impact and allow
follow-up with customers Step 3 - Reassure our customer - before we post
● reassure customers we handle his request with priority● provide customer with workaround if available● refer to the Apps Dashboard in case they ask whether this is widespread
It will typically not take us more than 30 minutes to post to the dashboard. Step 3 - Reassured our customer - once posted
● Reassure customer we are aware of the issue Ask customer information required for the shared spreadsheet
● reassure him we are currently working on resolving the issue● provide him with a workaround, if available● refer to Apps Dashboard for updates
It will typically not take us more than 30 minutes to post to the dashboard. customers FAQsWhen is this issue resolved?“We’re currently working on a resolution, but I unfortunately don’t have an ETA yet. Looking at the Google Apps Status Dashboard, typically these issues are resolved within a few hours”. Is my data safe?“Yes, data safety is our top priority and we have several backups, we’ll ensure you have access to your data soon again”
41
What’s causing the issue?“At this stage, our focus is on restoring our users, but we’ll be providing an incident report on the Dashboard within 10 days of resolutions” “any specific message on the Dashboard should overwrite this info” Google Apps Vault product overview
● google apps vault○ search, preserve and export company email data○ for personnel involved in litigation or investigations○ entirely web-based
● Gmail and o-the-road chats now, Docs in Q2, Groups, sites, etc in Q3/Q4● Editions: Business, EDU and GOV to follow.● Google Apps Vault launches to Newly subscribed NA & LATAM offline and rep-assisted
billing customer March 28, 2012● Vault launches to all New Online/Billing3 customer approximately 3-4 weeks later
(including EMEA & APAC)● $5/User/Month, or $50/User/Year.
Main Functionality
● Search○ search your domain’s Gmail data for legal discovery purposes○ search saved results, which are automatically combined into a collection
● Preserve○ place user accounts (and related data) on litigation hold○ save search queries
● Organize and Share○ manage related searched and litigation hold under a single matter○ share matters among authorized users
● Exports○ export search results in standard file format
● Entirely web-based○ admin access via Cpanel login○ end-user access via ediscovery.google.com○ google Apps supported browsers (Chrome, IE, Firefox and Safari).
● STORES SELECTED DATA http://googleenterprise.blogspot.com/2012/03/google-apps-vault-brings-information.html
42
vault quick start vault, click here. main reason why vault was deploy is because now a day all documents are electronic document vaulta assures you that nobody else will get into the information and modify it. Action that can be taken by user (what can you do with vault)
● Manage matters● Administrative matters● access all matters● create holds● remove holds● access all data● access held data● count● search● view documents● manage saved queries● manage exports● download exports● view retention policies● manage retention policies● audit matters● audit system
Matter: is a collection of documents that a customer would have related to an specific topic such as a case or investigation (more information here) Note: Cpanel Super Admin always has Super Admin access in Vault This will not change before Appsless CPanel Auditing a system Check email, files, users access, etc. for compliance or standards of the company Retention allows admins to automatically hold messages meeting certain criteria. This data is removed after the specified period (in days). Deleting an email message via Vault’s retention settings will delete the message from the user’s mailbox. there is a 30 day period in which the data will still be available, but there’s no quick migration path back to Gmail.
43
“Period in days after which documents not matchingrules below should be deleted”. to place on hold, enter a user account (auto-completed) and select “place on hold” note the following:
● holds trump individual retention rules● individual retention rules trump the default retention rule, but longest policy wins● Deleted a user account will delete all data stored in Vault
Exports gmail data is exported to an MBOX (.mBOX) file .MBOX is an industry-standard mailbox format that stores one or more exported messages in a single text file. Google Apps Vault exports data to a single MBOX file, up to just under 1GB, which you can transfer to physical storage. If you export more than 1 GB of Gmail data. Google Apps Vault creates multiple MBOX files If the same email message resides in multiples user accounts for which you exported data, Google Apps Vault includes only one copy of the message in the exported results file. product specific features
● how is it enabled?○ currently under CPanel > Dashboard > Service Settings > Marketplace services,
but will be under CPanel > Dashboard > service setting > core google service at launch.
○ CPanel > Organization & users > services > additional services● Languages: EN only at launch, product UI is in EN and in Next Generation Control Panel
(ref b/5999330)● at launch, Vault is available to Newly-Created Offline and Rep Assisted Buy Flow
(RABF)Domains● Launch is English-Only for the immediate future● (not external communications):3-4 Weeks after launch, the following groups will get
access:○ Newly-created offline/rep assisted buy flow (EMEA/APAC)○ Newly-created NA/LATAM RESOLD demains (B3 resellers only)○ Newly-created Online B3 domains
● Existing customer will NOT HAVE ACCESS TO VAULT FOR THE IMMEDIATE FUTURE.
Support and troubleshooting
44
● Google Apps Vault is supported by the CPanel team● Vault will not launch on the Apps Status Dashboard● Cases will be filed under Google Apps Vault in Unify● Canned Responses and Coverbugs(go/vault/crs)
○ GD NoVault4U | b/6241816 - Google Apps Vault not availabe for domain○ GD SR4v | b/6240643 - Customer needs to contact sales representative to
purchase Google apps Vault○ GD retention | b/6240329 - question on google Apps Vault retention Setting
(expected behavior) Known issues and expected behavior
● Deleting a Vault user will currently delete all of that user’s data in vault.● The control panel will warn against user deletion, but not prevent it● Customers must purchase the same number of vault licenses and user accounts.● All customers should be directed to their sales rep for more information on acquiring
Vault for their domain.● End-users deleting message held in Vault Will remove them from the users’ web UI, but
not the Vault UI.● Message deletion based on retention settings is deletion, not trashing
○ deleting an email message via Vault’s retention settings will delete the message from the user’s mailbox. There is a 30-day period in which the data will still be available, but there’s no quick migration path back to Gmail.
● What is the External and internal names of Product?Google Apps Vault
● What is the launch date?
3/28
● What is the launch timeline with stages? Is there a product schedule?Launch timeline is for Vault for Gmail and Chat in Q1, Docs eDiscovery to follow in Q2/Q3, Docs archiving and retention in Q3, and other data sources thereafter.
● What is the pricing model?
Pricing is sitewide for all users, Flex-RABF($5/month) or Annual-Offline Oracle ($50)
● What is the Product? (Basic description of main features) Google Apps Vault enables users to archive, manage and preserve Gmail and Docs data for information governance, eDiscovery and regulatory investigations designed to reduce costs and risks. (See presentation)
45
● What is the Service description (internal and external facing descriptions)?Vault provides the ability for Apps Premiere, Gov, and Education users to manage their Gmail and Apps data from a single interface. They can use the system for records management, archiving, and eDiscovery capabilities. The product will initially launch on Gmail and Gmail Chats, expand to Docs and Gdrive, and then expand to other data sources included groups, sites, G+ and more. The draft sales presentation is here, and the draft data sheet is here.
● Does Vault need to be purchased for all Apps seats under a domain? For
example, can a customer have 1,000 Apps seats but just buy 500 Vault seats?Yes, they need to purchase for all users. That gives them the retention and deletion policies for email and chats. It also gives them unlimited users "on hold" for discovery purposes. We will be arming the sales teams to explain why customers need to buy seats for all users as we know a subset of users was a common request with GMD.
● Does Vault need to be purchased for all Apps seats under a domain for edu
customers?$10/user for faculty, admin
● Do Vault licenses always need to co-term with Apps licenses? So, if a customer
is 6 months into their prepaid term, would we then always sell Vault for a 6 month term to co-term with the Apps order?For offline, co-term is a requirement. We cannot support a Vault license separate from Apps until Appsless CPanel launches. Once we have Appsless, customers will be able to maintain termed employee data in Vault by paying the Vault license (and not needing the Apps license). This will be explained fully as we move towards launch.For online, since it will be monthly, there is no impact.
● Will Vault and Apps sold together be billed on the same invoice or we will
continue to invoice separately?Apps and Vault will be sold together on the same invoice
POSTINI there are 2 flavor for it. and postini stand alone postini
46
customer that purchase postini on they own. Integrated postiniis offered with the Google Apps account for free and is called GMS (Google Message Security). most of the best features from postini are integrated into the google CPanel and is called PVC. more than the 88% of the old customer of postini were transitioned to the integrated postini, and by the end of the year is intended to have the 100% transitioned to the Cpanel postini “Dasher” is the internal name for Google Apps tech support. 2 types of continuations events
● Mail flow continuation: mail is processed by secondary datacenter and primary datacenter is still available for AC and MC config changes, most features available.
● full continuation: mail is processed by secondary datacenter and primary datacenter is offline, AC and MC are not available, no config changes possible.
how to determine system for an account?
● the system # is shown in the URL When logged into the admin console or message center.
○ url shown for an account when logged into AC on System 8○ https:// ac-s8.postine.com/exeec/administart?
● url shown for an account when logged into MC on system 200:○ https://mc-s200.postini.com/app/msg
with the stand alone postini we need to tell postini all the emails that are in the domain with their nicknames. with the integrated postini we don’t have to worry of adding any new email, it does it by itself. we will be able to know if the customer is using postini if we find the postini servers in the MX Records. Postini allow you to create setting for an organizations and for an specific user postini can filter the incoming and outgoing messages.SPAM Filtering BSB= Blatant Spam Blocking
● the less the score the more probability the email will get treated as SPAM
47
NSD= Null Sender Disposition
● ignore● User quarantine
○ sends the message to the recipient’s quarantine● Blackhole
○ discards the message● bounce
○ Returns the message with the following custom error Spam Disposition
● user quarantine (used by most of the user)○ directs each user’s spam to a separate quarantine
● quarantine redirect● message header tagging
○ puts a message in the header to let you know that this message is an SPAM Virus blocking
● Early detection filtering○ look for similarities within virus, is not 100% reliable, it does a best effort
● virus cleaning○ when on user has the option to clean infected virus messages, it does a best
effort.● Virus dispositions
○ bounce○ User quarantine○ Quarantine redirect
ATTACHMENT MANAGER allows to choose the size, block specific files, and this postini is will not override the Gmail settings. CONTACT MANAGER combine the objectionable content and the content compliance filer from PVC SENDER LIST
48
● creation of approved sender● blocked sender\
Default useris basically a template and is used for any new user added. Log Search you can look for a message get in and what happen to that message but if it was bounce back or a black hole that message is gone. Message Center is meant for the end users not for admins About header fields when messages are processed by the message security service, custom header fields are placed in email-message header. these are useful for either determining email disposition or for handling support issues. Received from:X-pstnvirus:X-pstn-2strike:X-pstn-neptune:X-pstn-addresses:X-pstn--nxpr:X-pstn-cm:X-pstn-levels:X-pstn-settings:X-pstn-xfilter:Industry HeuristicsX-pstn-disposition:X-pstn-nxp: For more information and detail on all fields, refer to the Admin Guide Section on Interpreting Header Fields. popular message header analyzers:https://messageheader.appspot.com
49
every header ending in X is a custom headers postini transition (ID: 2381789)postini header (here)if the cust is getting SPAM into his inbox after doing the transition from postini, we need to request as much SPAM header from email as possible, once we have them we need to send them to Google Groups for Business learning objectives
● know the difference between admin-manage and the user-managed groups● Recognize that groups have stricter spam filtering● understand how groups work● understand bulk sender bounce and how to resolve it● understand bounce states and how to resolve them● know common issues and how to handle them
support metrics: Email and Groups
● overall proportion of support volume*○ 33.5%
● proportion of support volume by customer size**○ 30.3% for 0-50 seat domains○ 38.7% for 50-3000 seat domains○ 38.6% for 3000+ seat domains
*percentage of all Google Apps cases filled for this product**percentage of cases filled by customer size bracket in comparison to total cases filled for that particular customer size bracket User or Admin Managed adming managed groups
● Can only be managed by administrator in control panel● basic contribution list functionality
50
Google Groups for business
● Administrator controls domain level settings● user can create groups and control membership, access rights
A web application that allows your user to create, manage, and search groups (An administrator can also manage these groups), mail sent to groups is delivered whether this service is active or not. Sequence of Groups checks Sequence: Sending to Groups
● Message to sent to Groups by sender● Groups-lever performs checks
○ spam check○ user check○ permission check
● message then set to members of group● user-lever performs checks
○ spam○ <many more>
conclusion notes
● Spam threshold for Groups is higher that Users because Groups are more prone to Spam and Abuse.
How to identify “Bulk Sender bounce”? Individual sends email to group and receives bounce: Delivery to the following recipient failed permanently: [email protected] Technical details of permanent failure:Message rejected. Please visit this page to review orBulk email Sender guidelines
51
Solution to “Bulk Sender Bounce”
Solution Title Solution Detail Solution Owner
Notes
SPF Records Publish SPF records into the domain’s TXT DNS records
Domain’s DNS administrator
this is a difficult solution to recommend if the sender is external
Adjust “Spam controls”
in User-manage Groups -> Groups Settings -> Spam Controls
Domain Administrator and/or Group Owner
The recipient group must be a User-managed group
Ensure inbound Gateway configured correctly
Especially if using Postini or another Mail Transfer Agent
Domain Administrator
also possible to add Postini’s IP addresses to the Email whitelist
Whitelist Senders
If you are consistently getting issues with Bulk Sender bounce, you can whitelist senders
Domain Administrator
Whitelist the sender’s IP address in Settings -> Email and/or create an approved sender list in Email > Filters
With suspected spam messages:
◉ Post them to the group○ Send them to the moderation queue default○ Send them to the moderation queue, but do not send notification to moderator○ Immediately reject them
Bounce State What is a bounce State? protect the resource capacity of google Mail servers
● Google’s mail servers handle billions of emails per day● many of these emails are bounced from the receipient● to conserve server capacity, google remembers which account are bouncing and
temporarily stops sending emails to that account or group.
52
A user’s account enter “Bounced State” when:
● Account cannot receive mail for > 12 hours [Grace period] A Group enter “Bounced State” when>
● more that 50% of the users have entered “Bounce State” Bounce states are reset
● 1 Dealys: 1 hour● 2 Delays: 2 hours● 3 Delays: 12 Hours● 4 Delays: 1 Day● 5 Delays: 7 Days● 6 Delays: 14 Days
When the email is bouncing the email that will be receive is: your message could not be delivered because of previous failures during delivery attempts to this mailing list;. please update the list with valid addresses. This is an example of some of the bounces we received: ------------------------------------------------------Recipient: [email protected] 550 550 Host not found for domain: fakecomdina290.com . psmtp (state 17).message-id: <[email protected]> ------------------------------------------------------Recipient: [email protected] 550 550 Host not found for domain: fakecomdina290290.com . psmtp (state 14).message-id: <[email protected]> Clear Users bounce states
● Check reason for bouncing in groups UI○ management task > Manage Members > Bouncing
53
● Resolved bouncing issue [eg. Un-suspend or remove offending users from group]● request user clar bounce state by accessing this URL:
https://groups.google.com/a/yourdomain.com/groups/bounced?pli=1 Tip: Ensure Postini is not causing message bouncing
● Check blatant Spam blocking is disabled in Postini○ Check group is created as alias in Postini
Solution Title Solution Detail Solution Owner
Notes
Clear Users in Bounce State
Identify users in bounce states in user managed groups UI. request users in bounce state got to this URL
Domain administrator and Group Members
this is a difficult solution to recommend if the users are not willing to clear their Bounce States
Request Support to clear domain’s Bounce State
Contact the support Team and request to have all user’s a group’s bounce states cleared
Google Support
If you have not resolved the root cause to the bounce state this will only be a temporary fix
Ensure Blatant Spam Blocking is disabled in Postini
Once the largest causes of bounce stated is BSB in Postini
Domain Administrator
Administrator need to balance
Notes on Bounce State
● User Bounce State is the root cause of Group Bounce State - Solve it first● Small Groups are more prone to Bounce States - Small domain beware!● Postini filters can cause Groups Bounce States - Especially Blatant Spam Blocking
When problems with bouncing states we need to check the filters Top Issues and troubleshooting
1. Groups not appearing in Groups Directory
54
a. new groups take 6 hours to appearb. Old “general groups” can take 5 days to appearc. Check “Group Setting > Access > Directory listing” is set to “List this group in
Groups Directory”
Directory Listing ◉ List this group in the groups directory
○ Do not list this group
1. Message Sending Limitsa. Group limits are not publicised (ID: 22839)b. User will receive a warning message. Solution > Reduce Sending volume
2. Group Incorrectly Createda. Symptoms: Group not accepting any mail, not appearing in Groups UIb. Solution: Delete and recreate group.
Telnet: Sending a test message
● Open MS-DOS [PC] or Terminal [Mac]○ telnet aspmx.l.google.com 25○ EHLO○ MAIL FROM: <[email protected]>○ RCPT TO: <[email protected]>○ DATA○ .
Telnet: Insights
● Does the group exist.● is the group accepting mail.● is the user sending mail allowed to post to group.
Resources tools
● Telnet Test [PC] or [Mac]● SPF Validator● MX Toolbox● Network.Tools.com
Help Center
● Groups Help Center● Migrate mailing list to google groups
55
● Using google Groups with Postini services Documentation
● Google Apps Directory Sync● Bulk Sender Bounce
Exercise 1 Customer ticket
● I cannot send messages to my finance department● my group is [email protected]● please investigate
Solution
● Ask customer if they receive a bounce message● check Control Panel for Suspended accounts● Instruct customer to
○ Remove users from group OR○ Un-suspend the users
Exercise 2 Solution Ask customer if they have created the group recently
● groups take up to 6 hours to appear within the groups directory● General Group converted to User Managed Groups can take up to 5 days to appear
Ask customer if “Directory Listing” is marked as “Listing group in the Groups Directory” Instruct customer to change the above setting. Exercise 3
● When i send messages to a group in my domain, I receive a bounce back message with reference to Bulk Mail Guidelines. I’m not sending bulk mail. What is the problem
● please investigate
56
Solution
● Ask customer if they have an SPF record created○ yes
● Ask the customer if they have the moderation queue enabled in user managed groups○ yes
● Instruct customer to disable the moderation queue as email sent to groups is scanned twice for spam and can lead to false positive
CPanel Advanced Tools Agenda
● advanced user provisioning● authentication● reporting● free/busy service● email migration● API references● secure data connector● google apps desktop feature● restrict email delivery
Advanced User Provisioning This functionality allows the admin to do the following:
● Bulk Upload: Upload a CSV file to create and update multiple user accounts at once.● Download Directory Sync: Downloads Google Apps Directory Sync (GADS) to perform
a directory sync with an existing LDAP server
57
Advanced security settings Authentications
● SSO - SAML - based Single Sign-On (SSO) service allows clients to authenticate user account for web based applications (like Gmail or Calendar) as well as their own internal web-based applications and services. Many 3rd party SSO services are available in the marketplace (SSO troubleshooting guide)
● Advanced Password Settings - This allows the admin to have further control over the user's’ account security by dictating criteria for the account password.
● Two-step verification - Users can opt-in to two-step verification where they login with their Google Apps password and a one-time-password which gets sent to their mobile device or generated with the OTP app.
● Manage OAuth Access - OAuth is an open standard authorization protocol that allows third parties to access user data without the need to know a user’s password. Instead of users sharing their passwords directly with an application, OAuth acts as a “Valet key” that applications use to access a user’s data and act on their behalf.
● Federated Login using OpenID - OpenID is an open standard authentication protocol which allows users to sign in to 3rd party using their google Apps account without giving away their credentials
● Manage 3rd party OAuth Access - allows admins to control access to user data by 3rd party applications that use OAuth
Google Analytics Tracking google Analytics tracks where visitors come from and how they interact with the a site. by using google analytics with Google apps, admins can track with Google services are most popular and drill down to determine which documents or sites are most used. clients must for a free Google Analytics account in order to use this feature.
58
Secure Data Connector Google Secure data Connector (SDC) is an agent tool that can be used with google apps for business and education and education to connect gadgets, application and spreadsheets to data that is protected behind a corporate firewall To use this tool the admin should:
● First activate the secure data connector and set a password for the SDC agent account● Then downloaded and install the secure data connector agent. This is an open source
component which runs behind a firewall and allows Google apps to make secure connections to the internal enterprise data.
API’s
59
API Referencesthe API allow administrator to interact with google apps on a more granular level. then can be used for a whole range of functions, from seeing usage statistics, to generation customer reports, to programmatically managing and provisioning user account as defined by the Admin. Provisioning APIthe provisioning API allows you to programmatically manage user account and synchronize your Google Apps user base with your own user management system. to enable this feature, the provisioning API box in the “User Account settings” must be checked Reporting APIThe reporting API allows you to view Google apps information (i.e usage data, user information and stats), so you can generate reports using your own reporting system. Email Migration APIThe email migration API allows you to migrate email from legacy systems into Google apps email accounts. Google Apps desktop feature Advanced Service Access Features
● Windows users can install desktop access point preconfigured to work with their account on the domain. These apps launch in a streamlined chrome browser window. Users can also use this to set Gmail as their default email program
Restricting Email Deliveryhttp://support.google.com/a/bin/answer.py?hl=en&answer=177482 admins have the ability of restrict some or all users from exchanging mail with addresses outside of the specified domain The ability to restrict email delivery is available in google apps for business and education, and only when you are using the Next Generation control panel. By default, users with Gmail accounts at the domain can send mail to and receive mail from any other email address. In some cases, admins may want to restrict what users can exchange email with.
60
For example, a school might want to allow its students to exchange mail with the faculty and other students, but not with people outside of the school. Configuration instructions can be found here
Authenticate Email (DKIM)http://support.google.com/a/bin/answer.py?hl=en&answer=174124 Set up email authentication (DKIM)
● Google Apps’ digital signature conforms to the DomainKeys Identification Mail (DKIM) Standard. To add a digital signature to outgoing mail, you generate a domain key that Google Apps uses to create encrypted mail header that are unique to your domain. you add the public key to the domain name system (DNS) record for your domain. Recipients can verify the source of a mail message by retrieving your public key and using it to decrypt the header.
61
Configure security and authentication click here and here for DKIM Document Management Document Ownership Transfer
● Admins can transfer the ownership of all document owned by a user to another user. The original owner will maintain edit right to the document
62
● this feature is useful when deleting a user as it ensures that documents created by the user are not lost.
● Once the transfer is initiated, both users will receive an email when the process is
completed. The transfer process can take several minutes or hours depending on how many documents are being transferred.
Advanced migration optionshttp://support.google.com/a/bin/topic.py?hl=en&topic=14870&parent=2412036&ctx=topic Admin-managed Email upload Admins can migrate mail from their legacy server to Google Apps for their users using the following: Google Apps Migration for Microsoft Exchange tool (GAMME)- Migrates mail from Exchange to Google apps- Migrates mail from other IMAP servers to Google Apps Google Apps Migration for Lotus Notes Tool (GAMLN)- Migrates mail from IBM Lotus Notes server to Google Apps User Email Uploads
● This allows users to manage their mailbox migrations and upload mail from desktop programs such as Outlook to Apps. If the Admin wishes to manage the entire domain migration, they should disable this feature
● The email migration API allows your users to migrate mail from their old accounts into
google apps email. If you prefer to manage the email migration for your domain , this feature can be disabled on the advanced tab.
63
● The google email uploader for mac is a desktop utility for Mac OS X that uploads
email archives from apple mail, eudora, thunderbird and exported entourage mail (along with other mbox and maildir archives) to your Google apps mailbox. More information can be found at http://code.google.com/p/google-email-uploader-mac/
64
For instructions on how to import a CSV file click here. Google Discussion Forum learning objectives
● Groups products overview● features of GDF● Enhancements● Troubleshooting
Groups overview Google discussion Forums
● Features and enhancements in GDF○ An entirely new look to match the google wide redesign○ collaborative mailbox functionality○ advanced search functionality like gmail offering to/from subject etc○ tagging posts (information is here).○ take and assign topics○ saved search functionality○ Quick scrolling through message in a group○ New overview in addition to the traditional discussion view○ Tree and flat view of topics○ Collapse and expand discussion○ create filters to narrow messages○ Create folders and favorites for categorizing discussions○ maintain user search history within groups○ rich multi domain support○ native web-based mobile version
Admin can allow users to access consumer groups where GDF is already launched Google Calendar learning overview
● Calendar overview
65
● calendar basics● calendar resources● migrations and clients● google apps Sync for Microsoft Outlook● Mobile calendar sync● Calendar Offline
overview
● Development (2005)● Trusted test launch (December 2005)● Public launch (April 2006)● I18n Launch (september 2006) (I18n = Internationalization)● google internal launch (dogfood = using your own products (eating your own dog food))
(October 2008)● More languages and features (outlook sync Secondary Notifications, Mobile Access, etc)
(2007) Creating a new calendar Create a new calendar by using the “add” arrow to create secondary calendars
66
Import a calendar1. Click add down-arrow button at the bottom of the calendar list on the left side of the
page, and select Import calendar2. click browse and choose the file that contains your events, then click open3. Select the google calendar where you’d like to import event, then click import
Calendar Resources
● Google apps for business and education editions can create shared calendar resources that can be booked by users within the domain. These can be used for conference rooms, projectors, computers, delivery vans
● A resource is simply another form of calendar
● To make the resource available for all users to book, admins must log into their calendar to share it by allowing all users to “See all event details”
● To share a resource with specific users, they must be specifically added and able to “See all events details, Make changes”, or “Make changes and manage sharing”
Migration: Import/Export/feed Overview
● To migrate Calendars from other applications such as Yahoo!, Microsoft, Apple iCal or another Google Account we recommend exporting and importing calendar
Import
● Google Calendar will accept iCal and CSV format options● We don’t investigate or troubleshoot import problems for self-created files. do
troubleshoot files from programas we should reasonably be expected to support● most import errors involve wrong formatting of the file● How to format iCal
files: http://support.google.com/calendar/bin/answer.py?hl=en&answer=45664● sometimes importing a large file will cause user to hot quota limits
Export
● Will export in iCal format only● must use private access for private calendars and public address for public calendars● for export issues, ask user to reset Private URLs and try again● for instruction on how to export from specific applications: ID: 83126
● Please note that domain administrators can control exporting options available to users
at their domains. If unable to export, check the Google apps control panel
67
● Viewing Google calendar from other applications: Use private address in XML or iCal format to view read-only version of GC from apps (like feed reader or Apple iCal program)
● Subscribe to feed in google calendar: can view other calendars on google calendar by adding the iCal address. In calendar list, click Add then enter calendar address
● Feeds auto-update every few hours. No way to manually refresh the fee: Only
investigate feed that haven’t updated in 24 hours CalDAVhttp://support.google.com/calendar/bin/answer.py?hl=en&answer=99357
● CalDAV is an open protocol that allows you to publish and subscribe to calendars, sharing them collaboratively, and syncing them between multiple users and devices.
● CalDAV allows you to edit and view your google calendar events directly in other applications
● CalDAV sync for google calendar is only supported Apple iCal or mozilla sunbird(other calendars applications may support CalDAV , but they will not work with google calendar)
● Changes made in these applications will appear in your google calendar and vice versa,
Changes made in your application when offline will resync when you are next online.● CalDav provides basic 2 way even synchronization, but some other features offered in
bot google calendar and the calendar application may not work Google calendar Sync for Microsoft Outlookhttp://support.google.com/calendar/bin/answer.py?hl=en&answer=98565
● Released 3/5/08: sync Google Calendar with MS Outlook\● only Outlook 2003 and 2007 supported with Win XP, vista or 7● To install users go to getting Started article in HC at here
68
● The Functionality of shared calendars was improved in v1.6 of the outlook sync tool. The current implementation work as follows:
○ The primary calendar for a user is synchronized with google apps sync (two-way sync).
○ Additionally, all calendars you create in Outlook will synchronize with the cloud and be available from Google calendar
○ Similarly, calendars you create in Google Apps or that someone else grants you
permission to make change to, will appear in outlook (as long as the calendar isn’t hidden in your Google calendar list).
● This is outlined on this page under “Synchronizing multiple calendars requires version
1.6.x or later”
http://support.google.com/a/bin/answer.py?hl=en&answer=156468 Resourcing Scheduling There are two ways to schedule a resource in outlook with Google Apps Sync:
1. Get shared on a resource calendar directly so it shows up as a shared calendar and then schedule on that calendar
2. You can copy in the resource email address to the scheduler Google calendar connectors
● Some customer use Google Apps Sync for MS Outlook for only a subset of the users within their domain
● If they are using Exchange for the other group, they can query Free/Busy information for users on Exchange Calendar by using “Google Calendar Connectors”
69
● This tool is open sourced, available from Google Code and must be installed, maintained
and configured by the Microsoft exchange administrator● We do not provide support for Google calendar Connector
Issues, directing any questions to the google code site
Mobile Calendar Sync Google Sync for mobile is available for most mobile phone. This is how it works with the following devices
70
● Apple, Android, Windows Mobile and Nokia S60 devices: Google ‘Active Sync of Gmail, Contact and Google Calendar to the built-in Mail, Calendar and address book applications on your phone
● Blackberry devices: Wireless synchronization of Google calendar and contacts to the built-in address book and calendar application
● Most other mobile phones: wireless synchronization of google contact to the built-in address book application.
● Note: Google Sync is beta software. make sure to read about the known limitation of
Google Sync on your device● More information : www.google.com/support/mobile/bin/topic.py?topic=14252● Known limitations: www.google.com/support/mobile/bin/answer.py?
hl=en&answer=139635 Google Active Sync
● Google Sync lets users synchronize their mail, contacts and calendars to their mobile devices
● Users have access (viewing and editing) to their calendar events at any time● They can also get alerts (sound or vibration) for upcoming meetings and incoming
messages Calendar Offline How it Works
● HTML 5○ Chrome Extension > Works in Chrome only○ installed on a per user basis○ App will seamlessly ‘flip’ to offline when connection is lost (Calendar Only)
● Data Stage○ Data is stored locally within the browser extension > Extension needs to be
install on every machine per user○ we sync 60 days of data, 15 past days and 45 future days > data syncs only
when GCal is opened in Chrome tab○ By default, only primary calendar is synced, but more can be added in the
extension settings○ for now, events can be viewed and accepted. Events can;t be created or
modified in this beta, but this is planned for later
71
● Multiple Sign-in○ you can use multiple sign-in, but chrome can only sync one account for offline
usage
● GA+○ in order to allow users to install the Web app, the chrome web store needs to be
enabled under service settings○ Only GA+ domains have the option to enable Other Google services
Expected support Questions
● It doesn't work on our domain!○ Are you using Chrome○ Is the WebStore available for your domain? if not, talk to your admin
● I don’t want my users to use Calendar offline
○ No cPanel option (yet) to disable or domain○ Google support can disabled [vendors, please push back 1st, escalate if
customer insists]○ Will file an FR as we see request
● It works on our domain, but not for a specific user○ is he using a supported browser?○ Are other users using the same machine, or is he using multiple sign-in? it will
only work for one account per machine○ Try uninstalling and reinstalling the app
● How can I Sync more calendars on one account?○ You can sync more calendars via the following steps
■ Click the gear icon and choose Offline from the drop-down■ Click the Offline setting link■ click the checkbox under available offline next to each calendar that
you’d like to be able to view while offline Calendar offline troubleshooting
● Confirm reinstalling the app didn’t resolved the issue● Local configuration (Browser, OS, syncing clients)● User details (user affected, anything specific about the user [i.e. recently renamed]● Try to reproduce or get an affected user
● Check TELUS KB● Check salesforce for similar cases● Check know issues
72
● Check apps status dashboard● Check your @google.com emails
Google Docs Spreadsheets, presentations, documents, Drawings and Forms Google Spreadsheets Here’s what you can do with google Spreadsheets
● Import and convert .xls, .csv, .txt and .ods formatted data● Export .xls, .csv, .txt, and .ods formatted data and PDF and HTML files● Use formatting and formula editing so you can calculate results and make your data look
the way you’d like
● Chat in real time with other who are editing your spreadsheet● Create charts and gadgets● Embed a spreadsheet, or individual sheets of your spreadsheets, in your blog or website● Use fusion tables, Pivot tables, Scripts
Google Presentations Google presentations is an online presentations editor that allows you to show off your work in a visual way. here’s what you can do with google presentations
● Share and edit presentation with your friends and coworkers● Import and convert existing presentations in .pptx and .pps file types● Download your presentations as a PDF, a PPT or a .txt file● Insert images and videos and format your slides● Allow real-time viewing of presentations, online, from separate remote locations.● publish and embed your presentations in a website, allowing access to a wide audience● add animations to your slides
Google Documents Here’s what you can do with Google documents
● Convert most file types of Google docs format● format your documents with options such as paint format, margins, spacing and fonts● invite other people to collaborate on a doc with you, giving them edit, comment or view
access.● collaborate online in real time and chat with other collaborators
73
● View your documents revision history and rollback to any version● Download google docs to your desktop as word, OpenOffice, RTF, PDF, HTML or zip
files● Translate a document to a different lenguage● Email your documents to other people as attachments
Google Drawings here’s what you can do with Google drawings
● Share and edit drawings with your friends and coworkers● Download your presentation as a PNG, JPEG, SVG or PDF files● insert images, shapes and lines and format them to fit your preferences
● Real-Time Collaboration with other people, no matter where they are● Insert a drawing into a document, Spreadsheet, or presentation
Google Forms A Google form is automatically connected to a spreadsheet with the same title. When you send or share a form, recipients responses will automatically be collected in that spreadsheet Domain Provisioning options can be found in the CPanel > Setting > Drive and Docs
74
Docs templat
Drive UI
● Drive is the starting point from which Google Docs are created and organized● Docs can now be uploaded directly to folders and immediately inherit their sharing and
permissions settings Sharing and permissions A single Doc can be shared in a variety of ways. sharing and visibility options can be accessed by selecting the ‘share’ button Import, Export and convert Google Drive Makes it easy to import files to the cloud There are size limits when converting files to Google Docs
75
Documents: 1,024,000 characters, regardless of the number of pages or font size. Uploaded document files that are converted to Google documents format can’t be larger than 2MB.Spreadsheets: 400,000 cells, with a maximum of 256 columns per sheet. Uploaded spreadsheet files that are converted to Google spreadsheets format can’t be larger than 20MB, and need to be under 400,000 cells and 256 columns per sheet.Presentations: Presentations can be up to 10MB - Which is about 200 slidesDrawings: no published limit availableother files: Files that you upload but don’t convert can be up to 10GB. Other files: Files that you upload but don't conver can up to 10 GB (YES that’s 10 GB)kb article 39567File types supported by Google Docs
● Documents○ HTML○ RTF○ Word○ Open Office○ PDF○ TXT
● Spreadsheets○ CSV○ HTML○ ODS○ PD○ XLS○ TXT
● Presentations○ PDF○ PPTX○ TXT
● Drawings○ PNG○ JPEG○ SVG○ PDF
Sync tools
● Google cloud connect for microsoft office● Driver desktop sync for apple and windows● Driver desktop sync for linux coming soon● Drive Mobile sync for android and iOS● Google Docs offline
Common issues
76
Basic troubleshooting information to gather
● Name and URL of Doc● Owner and users on the sharing list● Screenshot of any error messages● Do all users with access experience the issue● Browser, network, hardware information● Found in canned response: GD DOCS (*note- always tailor requested information to the
issue description from the user, not all items will apply or will be useful) Basic Troubleshooting steps to suggest
● Try accessing Google Docs from another browser● make sure that cookies are enabled in their browser● clear their cache and cookies, then try accessing their account again● Try a different browser, computer and network
● Try logging in at docs.google.com/a/yourdomain.com● Check the known issues page www.google.com/support/a/bin/static.py?
page=known_issues.cs● Check the app status dashboard: www.google.com/appsstatus#hl=en
Connection issuesTemporary error message (502) or other server error messages (Oops) CauseDocuments are temporarily unavailable, potential server errors, network issues, customer environment issues
Troubleshooting● These errors generally resolve themselves within a few minutes. Ask the customer if
they are intermittent● Check for known issues, outages● Send GD Docs
Latency issues
● Issues loading - taking a long time, not opening, error, etc Cause
77
● There are many potential reasons for this - browser, computer, network, something on our end
Troubleshooting
● THese issues are quite difficult to troubleshoot as there are a variety of possibilities. Is it reproducible after clearing cache, cookies, different browser, computer and network?
● Use a test user or a screencast to see this issue.
Missing Docs
● Docs are missing or a permissions error displays when users try to access the Doc Cause:
● The owner of this document may be deleted Troubleshooting
● When an account is deleted, all documents owned by that account will no longer be accessible by collaborators and viewers after 5 days
● Suggest changing ownership before user deletion in the future
Cannot share doc with external usersUsers cannot share docs with users outside their domain. They see an error like, “We’re sorry, this document cannot be share with (email address) CauseDomain administrator have restricted users from sharing documents sent from outside of their domain Troubleshooting
● In order to share with this domain, the administrator will need to change the sharing setting from within the domain’s Control Panel
Sharing between Gmail Docs and Google Apps DocsCannot transfer ownership from my consumer account Docs to my new Google Apps account user name? Cause:This is expected behavior Troubleshooting
78
● This is because we treat gmail.com like a domain which cannot share documnets outside of the domain, making this ownership change impossible
● Workaround: help the customer export then re-import these docs Uploading/downloading failureGetting a failure notice when uploading or downloading a doc/collection CauseVarious Troubleshooting:
● Very file size● File type compatibility/eligibility● Hit Quota?● Was the file being converted to GDocs format?● Use test domain and attempt to reproduce the behavior with the original file● Embedded Content (images, macros, formulas) causing failure
Mobile Overview Learning objectives
● mobile strategy● Solution overview● iOS platform● Windows Platform● Blackberry Platform● Symbian Platform● Mobile browser access● Other mobile Apps for Enterprise● Mobile Troubleshooting● Resources
The main idea is to keep information into this devices and to keep it safe Mobile Strategy Supporting mobile is becoming increasingly important
● 80% of enterprises use smartphones (Android, blackberry, iPhone, etc)● Mobile devices penetration increasing rapidly due to growth of individual liable devices
Google apps mobility solution
● Google apps provides the most comprehensive and cost-effective means to manage mobile
● Multiple apps provides the most comprehensive and cost effective to manage mobile fleet
79
● Multiple offering○ Google Apps connector for BES (BlackBerry Enterprise Service)○ Google Sync Activesync in the cloud○ Google Apps device Policy for Android○ Google Drive Sync○ Google Apps Lookup○ Google Authenticator
● Comprehensive cloud-based mobile management platform coming in 2011
Solution Overview Enterprise users can connect their mobile devices to their Apps Account in a variety of ways
● Mobile Browers● POP/IMAP● Mobile Sync
Mobile Devices can also choose different networks to connect:
● WIFI B/G/N● 3G CDMA● 3G HSPA● 4G LTE
The current market leader in mobile platform for Enterprise are:
● Google (android)● Apple (iOS)● Microsoft (Windows Phone 7)● Accenture (Symbian OS)● Research in Motion (BlackBerry OS)
The 6 main ways to access a Google apps user account on a mobile device:
● Mobile browser - available on all current phones and smartphones● ActiveSync - Mobile Exchange Technologi● GBES - Sync with a BlackBerry Enterprise Server
● POP or IMAP - Standard use of your phone's native client● Android Sync - Access to google apps through android platform● Downloadable application- Dedicated applications to certain phones
admins with a fleet of Mobile Devices can manage them on these platforms
● Android - google Apps Mobile Management
80
● iOS - Google Apps Mobile Management
● Windows Mobile/iPhone 7 - Google apps mobile management● Blackberry - GBES connector for blackberry enterprise server
Google sync and Android Sync Google Sync Google Sync uses Microsoft Exchange ActiveSync to let your users synchronize their Google apps Mail, contact and calendars to their mobile devices. It also allows Admins to enforce Security Policies (on devices which support this feature) Google Sync works with:
● iOS● Symbian*● Windows Phone 7● Windows Mobile
* Will not work with all the devices it can be enabled from the CPanel: Android Sync? Android Sync uses Microsoft Exchange ActiveSync to natively synchronize Google Apps mail, contact and calendars to Android devices. Android sync allows admins to enforce security policies using the device policy app found in google play. Works on android devices using ver 2.2 or later. Common features of the mobile devices
● devices: Phone and Tablets● Connections
○ Android Sync○ ActiveSync○ IMAP/POP○ Browser
● network○ 3G HSPA and WIFI
● Mail Access
81
○ Android Sync○ IMAP/POP○ Browser
● Calendar Access:○ Android Sync○ Browser
● Contact Access○ Android Sync○ Browser
● Fleet Management○ Android Sync○ +Device Police App
● Availability○ Worldwide, US○ Englis
● Support○ Fully Supported
Fully cloud based business class mobile solution
● no on-premise server required. No CapEx, No IT involvement● native Google device with Gmail and Google Apps UI● More than just push email
○ Access docs, spreadsheet, presentations, wikis, intranet and internet sites● Business grade security, device management and apps
○ Encryption, remote wipe and lock, passwords polices○ acceptable to IT and on an approved list of devices
Apple iOS Platform
● devices: iPod, iPhone, iPad● Connections
○ ActiveSync○ IMAP/POP○ Browser
● network○ 3G HSPA○ WIFI
● Mail Access○ ActiveSync○ IMAP/POP○ Browser
● Calendar Access:
82
○ ActiveSync○ Browser
● Contact Access○ ActiveSync○ Browser
● Fleet Management○ ActiveSync
● Availability○ Worldwide, US○ English
● Support○ Fully Supported
ActiveSync configuration: iPod, iPhone, iPad steps
● Add account● Exchange● follow the steps on the screen
steps to configure here. Google Mobile Apps (iPhone only)
● Direct links to various google services through the app● Available at m.google.com● Confidential: Push mail on GMA for iPhone is in development● final UI and functionality not yet confirmed
● Another Alternative solution to google sync/IMAP/Browser (pudu) access-
MS Mobile/Phone 7 Platform steps to configure it here. Accenture Symbian Platform steps to configure it here
83
Many devices-specific idiosyncrasies: Nokia devices cannot sync if a label or folder has more than 49 characters, Mail Sync for Nokia/WinMo must be active in order for calendar to sync, etc. iPhone get locked out more frequently if too many accounts on devices DAta is pushed from the server to the device within 6 0seconds, as opposed to being Fetched by the device from the server (IMAP) Mobile Browser Access
● Devices: all● Services: Mail (separate web interface for calendar and contacts)● Push?: No● Device Management?: No
The version of mobile browser UI aka “Pudu” used depends on the service's native web browser functionality
● Pudu Basic: requires HTML● Pudu Fancy: requires CSS● Pudu Rich: requires CSS + javascript*● Support Pudu: requires CSS + javascript + HTML5 (most actively being developed)
○ Super Pudu iPad: Super Pudu + dual pane Consumer Gmail URL: http://m.gmail.comGoogle apps user URL: www.mail.google.com/a/your_domain/m-- 4m users of which <1% are apps users Features
● multi login for Supor Pudu● If javascript is disabled on phone, it will show Fancy● No push notifications, must log in
The 3 minimum requirements are:
● XHTML compliant browser (WML browsers will not work)● Mobile network must support cookies (most do)● The proxy/gateway of each mobile network is different and may affect the ability to use
Gmail for mobile : for example, the same model phone may work with T-Mobile, but not work with Vodafone
Blackberry platform Google sync app for blackberry
● Services: Calendar, contacts
84
● Push?: Yes● Device Management: No● Support: full● download from m.google.com/sync
Limitations
● Historica Calendar event deletion = device settings and/or space restriction● Recurring & multi-day events rendered as single = RAM API issue● Cannot connect = often network-specific; reset sync
The Blackberry Google Sync App is the only “Supported” way to sync calendars and contacts without using GBES. Deprecated on June 1st, 2012 Google Apps Connector for blackberry enterprise server aka GBES is a software component that is installed on a BlackBerry Enterprise Server (BES) for Microsoft
Exchange. GBES EMail features
● Push email● Offline access● Read/delete sync● folder/label sync
85
● Gmail features in built-in email○ spam filter○ archive○ star message
Calendar features
● 2-way wireless sync, google Calendar > BlackBerry● View location details, attendee list, acceptance status● Support for recurring meetings● Meeting notifications on device
Contacts features
● Access names, email addresses, and phone numbers via Global Address List (GAL)● 2-way wireless sync● Full support for all fields
Note: There are several feature limitations listed in the GBES Admin guide found here GBES Connector data flow
1. mail arrives from google in MIME format2. GBES connector converts it and stores is in a local PST file associated to a user in the
BES Server3. BlackBerry Enterprise Server Aka BES retrieves the message, encrypts it and send it to
recipient's device.4. Message passes through the RIM infrastructure and then via the wireless carriers to the
user's handset and it decrypted and available to be read System Requirements
86
Google apps Setup Steps
1. Create a Google Apps non-admin user account which is used by both the Google Apps connector and BlackBerry Enterprise Server
2. Enable Two-legged oAuth.3. Enable google apps provisioning API4. Enable the google apps sync email service setting. (service setting > email > “Enable
Google Apps Sync and Google Apps Connector for my user” (Same as GLOOK)). Install BlackBerry Enterprise Server ApplicationCreate Administration AccountInstall System ComponentsInstall BlackBerry Enterprise ServerHere you can perform a test connection between your server and the internetAlso, the SRP key information is here (problems can arise if the SRP is expired, more on this later)Install Outlook 2007Install the Connector (free download from the HC) http://support.google.com/a/bin/answer.py?hl=en&answer=154346
87
Installation orderInstallation involves the following steps. Because these components interact with one another,be sure to go through installation steps in exactly this order. Important: Always install Google Apps Connector before the BlackBerry Enterprise Serversoftware. The Google Apps Connector installer creates a required BlackBerry Server mailprofile, and specific registry keys. If these are not present when BlackBerry Enterprise Serveris installed, your installation will not be successful. The following steps are explained in detail in subsequent sections. For more information, seethe sections below:
1. Choose Installation Plan2. Download All Components3. Configure Google Apps Domain4. 24 Google Apps Connector for BlackBerry Enterprise Server Installation and
Administration Guide5. Install Google Apps Connector6. Install BlackBerry Enterprise Server7. Enable Optional Features8. Add Users
Resources Billing Overview Learning objectives By the end of this training you should be able to
● Identify all Google Apps Billing systems● Identify transaction types● Know which payment methods pertain to each different billing system.● Explain Google Apps billing policies● Identify the tools relevant to each billing system● Index the location of resources on billing cases
Google Apps uses various billing systems
● Nile
88
● Billing 3.0 (commerce)● Rhythm● Vanilla
The Nile System
● Nile is the legacy billing system, the oldest one in use today.● client pay $50/user per year upfront● client can buy up to 500 seats on this system● Transactions can be searched via the nile tool “Glass”● Purchase are made exclusively through Google Checkout/Wallet
● Google Checkout/Wallet is similar to PayPal, a competing payment platform. Funding of
a Google Wallet account can be Credit Card or Debit Card.
● Many Resellers are still in the nile system. Migrations to Billing 3 are have begun. The Billing 3 system
● Billing 3 is the billing system, clients are actively being migrated to it from all other system whenever possible
● Clients are postpaid monthly on a flex or commitment period per user.
● Cost on Flex Plan is $5/user per Month on a commit plan is $4.17/user per Mo.
The Rhythm system (This cases will have to be transfer to google)
● This is a discontinued billing platform● Client currently still on this system will be migrated to Billing 3.● All cases involving the Rhythm system are to be handed off.
The Vanilla System (Offline clients) (Transfer to Google).
● Clients wishing to pay via Cheque are in this system● “Offline” clients must sign a contract with Goole sale team for a minimum of 100 seats
● Client who are ‘Offline’ will not be able to provision more users than their current seat
count.● The need to contact their Google Sales rep in order to add more seats● Support Tool will show such domains as Offline
89
● Beware that resold domains also show as Offline in error. *note* the user cannot add new users online, they have to pay first then created the new users.
WE WILL DEAL ONLY WITH NILE AND BILLING 3 SYSTEM
Transaction Types There are 4 transactions types
● Domain Name Registrations● Licence purchases● Renewals (domain and/or licenses)
● Google Drive/Vault
Domain Registrations: SLED (Deprecated)
● Clients optionally buy a domain when setting up Google Apps● Clients can chose either Godaddy or Enom as the registrar
● Purchases via Google Checkout/wallet at signup● Cost is $10 non-refundable and paid annually.● Clients who buy their domain through Google can select the Free or Business edition of
Apps.● These types of domains are referred to as ‘SLED domains’● This method is no longer available to new signups
Domain Registration: Troika
● Clients optionally buy a domain when setting up Google Apps● Clients can chose either Godaddy or Enom as the registrar● Purchase via Credit Card or Bank Account info at sign up● Cost is $10 non-refundable and paid annually● Clients who buy their domain through Google can select the Free or Business edition of
Apps● These types of domains are referred to as “Troika domains”
Licence Purchases: Nile (Deprecated)
● After a client signs up, they can upgrade their account to the business edition
90
● clients pay upfront $50/user a year
● Nile is no longer being used for direct signups● Nile clients are being actively migrated to the new billing 3 system● Payment is made via Google checkout/wallet● Many resellers are still on this system, transition to Billing 3 TBA
License Purchase: Billing 3
● At after client’s signup they can upgrade their account to the business edition
● The Commit plan is a contractual plan for a period of 1 year● The Flex plan requires no contractual agreement.
● Both plans are post-paid and charged monthly● Payment is configured directly via CPanel with a creditcard or bank account information
when client is in the Billing 3 systems *Visa/Mastercard debit card are also accepted as a substitute for credit card in certain counties.
Renewals: Niles
● This applies to Licenses and/or Domain purchase
● Domain renewals are pre-authorized 15 days prior to expiration date● Clients can set auto-renew for both domain names and/or user licenses● Domain name renewals are charged in full ($10 per domain)● Licenses are pre-authorized before renewals.
Renewals: Billing 3
● This applies to Licenses and/or Domain purchase
● Domain renewals are pre-authorized 15 days prior to expiration date● Clients who are in Nile or Rhythm have the option to migrate to it 30 days before renewal● Domain name renewals are charged in full ($10 per domain)● Licenses are charges monthly based on the amount of total number of licenses (seats)
Renewals: Billing 3 commit Life Cycle
91
● 30 days free trial (max 10 users)● Paid subscription period Flexible plan (gets charge post usage and can get as many
months the customer wants)● Paid subscription period Commitment Plan (annually)
Payment methods Nile
● Paid via Google Checkout/WalletBilling 3
● Paid via credit card or bank account via CPanelVanilla
● ‘Offline’ Clients orders are paid via ChequeRhythm
● N/A handoff all cases Billing policies and procedures Policy issues
● https://sites.google.com/a/google..... Renewal Options
● http://support.google.com/a/bin/answer.py?hl=en Procedures & Troubleshooting
● https://sites.google.com/a UNDERSTAND BILLINGhttp://support.google.com/a/?hl=enhttp://support.google.com/a/bin/topic.py?hl=en&topic=1224197&parent=1209326&ctx=topic
Available forms of paymenthttp://support.google.com/a/bin/answer.py?hl=en&answer=2380700&topic=1221175&ctx=topic Google Apps is available for sale in over 230 countries with an international credit card. For credit card payments, you may use Visa, MasterCard or American Express. Any additional forms of payment available to you in the Google Apps billing system are determined by your location. For each country, there is a specific currency you will use to pay and up to two methods of payment. Please see the table below to determine your currency and form(s) of payment.
Region
92
Country Currency Form(s) of payment
Africa
South Africa U.S. Dollars Credit card
Other U.S. Dollars Credit card
Asia and Middle East
Hong Kong U.S. Dollars Credit card
Israel U.S. Dollars Credit card
Japan Japanese Yen Credit card
Turkey Euros Credit card
Other U.S. Dollars Credit card
Australia and Oceania
Australia Australian Dollars Credit card
New Zealand U.S. Dollars Credit card
Other U.S. Dollars Credit card
Europe
Austria Euros Bank account (direct debit)Credit card
Belgium Euros Credit card
Czech Republic Euros Credit card
93
Denmark Euros Credit card
Finland Euros Credit card
France Euros Bank account (direct debit)Credit card
Germany Euros Bank account (direct debit)Credit card
Greece Euros Credit card
Hungary Euros Credit card
Ireland Euros Credit card
Italy Euros Bank account (direct debit)Credit card
Netherlands Euros Bank account (direct debit)Credit card
Norway Euros Credit card
Poland Euros Credit card
Slovakia Euros Credit card
Spain Euros Bank account (direct debit)Credit card
Sweden Euros Credit card
Switzerland Euros Credit card
Turkey Euros Credit card
94
United Kingdom British Pounds Sterling
Bank account (direct debit)Credit card
Other U.S. Dollars Credit card
North and South America
Canada Canadian Dollars Credit card
United States U.S. Dollars Bank account (direct debit)Credit card
Other U.S. Dollars Credit card
Renewal options (Link) For customers on the Annual Plan, the default renewal option for your account is to automatically renew the number of licenses when subscription expires. If you want to change this setting, follow the instructions below.
1. Sign in to your Google Apps control panel https://www.google.com/a/your_domain.com (Replace 'your_domain.com' with your actual domain name)
2. Select Domain Settings > Subscriptions & Billing3. Click on the [+] to expand your Billing Details4. Click the blue change link next to your current renewal option.5. Select your new option and click Save.
Note: Before the renewal date, you can change renewal options with no impact to your account. If you're in a 30 day trial and want to convert, see Upgrade to Google Apps for Business.The renewal options are:
● Auto-renew my contract — This is the default setting. On the renewal date, you begin a new 12 month subscription for this account's number of user licenses. Notifications are sent automatically to you 30 days and 3 days before the renewal date.
● Reduce my contract — Use this option if you want to renew your annual number of licenses to
be the same as your existing users. For example, for your account that currently has 50 licenses of which 45 are registered to existing users, the renewed number of licenses is 45.
● Do not auto-renew — A non-automatic renewal will switch your account from the Annual Plan
to the Flexible Plan at the end of the subscription period. See below for additional details on this option.
● Cancel my service at the end of my term — Service for your account will be suspended when the subscription period ends. IN THIS CASE THE CUSTOMER CAN CANCEL THE ACCOUNT OR TO DOWNGRADE TO THE FREE VERSION.
95
If you select Do not auto-renew my contract, this is the timeline of what happens.● 30 days before renewal date you are sent an email reminder. This message is sent again 3
days before your renewal date.● On the renewal date, if you don't renew, your account is switched from the Annual Plan to the
Flexible Plan.
Billing Overview Learning objectives By the end of this training you should be able to
● Identify all Google Apps Billing systems● Identify transaction types● Know which payment methods pertain to each different billing system.● Explain Google Apps billing policies● Identify the tools relevant to each billing system● Index the location of resources on billing cases
Google Apps uses various billing systems
● Nile● Billing 3.0 (commerce)● Rhythm● Vanilla
The Nile System
● Nile is the legacy billing system, the oldest one in use today.● client pay $50/user per year upfront● client can buy up to 500 seats on this system● Transactions can be searched via the nile tool “Glass”● Purchase are made exclusively through Google Checkout/Wallet
● Google Checkout/Wallet is similar to PayPal, a competing payment platform. Funding of
a Google Wallet account can be Credit Card or Debit Card.
● Many Resellers are still in the nile system. Migrations to Billing 3 are have begun. The Billing 3 system
96
● Billing 3 is the billing system, clients are actively being migrated to it from all other system whenever possible
● Clients are postpaid monthly on a flex or commitment period per user.
● Cost on Flex Plan is $5/user per Month on a commit plan is $4.17/user per Mo.
The Rhythm system (This cases will have to be transfer to google)
● This is a discontinued billing platform● Client currently still on this system will be migrated to Billing 3.● All cases involving the Rhythm system are to be handed off.
The Vanilla System (Offline clients) (Transfer to Google).
● Clients wishing to pay via Cheque are in this system● “Offline” clients must sign a contract with Goole sale team for a minimum of 100 seats
● Client who are ‘Offline’ will not be able to provision more users than their current seat
count.● The need to contact their Google Sales rep in order to add more seats● Support Tool will show such domains as Offline● Beware that resold domains also show as Offline in error.
*note* the user cannot add new users online, they have to pay first then created the new users.
WE WILL DEAL ONLY WITH NILE AND BILLING 3 SYSTEM
Transaction Types There are 4 transactions types
● Domain Name Registrations● Licence purchases● Renewals (domain and/or licenses)
● Google Drive/Vault
Domain Registrations: SLED (Deprecated)
97
● Clients optionally buy a domain when setting up Google Apps● Clients can chose either Godaddy or Enom as the registrar
● Purchases via Google Checkout/wallet at signup● Cost is $10 non-refundable and paid annually.● Clients who buy their domain through Google can select the Free or Business edition of
Apps.● These types of domains are referred to as ‘SLED domains’● This method is no longer available to new signups
Domain Registration: Troika
● Clients optionally buy a domain when setting up Google Apps● Clients can chose either Godaddy or Enom as the registrar● Purchase via Credit Card or Bank Account info at sign up● Cost is $10 non-refundable and paid annually● Clients who buy their domain through Google can select the Free or Business edition of
Apps● These types of domains are referred to as “Troika domains”
Licence Purchases: Nile (Deprecated)
● After a client signs up, they can upgrade their account to the business edition● clients pay upfront $50/user a year
● Nile is no longer being used for direct signups● Nile clients are being actively migrated to the new billing 3 system● Payment is made via Google checkout/wallet● Many resellers are still on this system, transition to Billing 3 TBA
License Purchase: Billing 3
● At after client’s signup they can upgrade their account to the business edition
● The Commit plan is a contractual plan for a period of 1 year● The Flex plan requires no contractual agreement.
● Both plans are post-paid and charged monthly● Payment is configured directly via CPanel with a creditcard or bank account information
when client is in the Billing 3 systems *Visa/Mastercard debit card are also accepted as a substitute for credit card in certain counties.
98
Renewals: Niles
● This applies to Licenses and/or Domain purchase
● Domain renewals are pre-authorized 15 days prior to expiration date● Clients can set auto-renew for both domain names and/or user licenses● Domain name renewals are charged in full ($10 per domain)● Licenses are pre-authorized before renewals.
Renewals: Billing 3
● This applies to Licenses and/or Domain purchase
● Domain renewals are pre-authorized 15 days prior to expiration date● Clients who are in Nile or Rhythm have the option to migrate to it 30 days before renewal● Domain name renewals are charged in full ($10 per domain)● Licenses are charges monthly based on the amount of total number of licenses (seats)
Renewals: Billing 3 commit Life Cycle
● 30 days free trial (max 10 users)● Paid subscription period Flexible plan (gets charge post usage and can get as many
months the customer wants)● Paid subscription period Commitment Plan (annually)
Payment methods Nile
● Paid via Google Checkout/WalletBilling 3
● Paid via credit card or bank account via CPanelVanilla
● ‘Offline’ Clients orders are paid via ChequeRhythm
● N/A handoff all cases Billing policies and procedures Policy issues
99
● https://sites.google.com/a/google..... Renewal Options
● http://support.google.com/a/bin/answer.py?hl=en Procedures & Troubleshooting
● https://sites.google.com/a UNDERSTAND BILLINGhttp://support.google.com/a/?hl=enhttp://support.google.com/a/bin/topic.py?hl=en&topic=1224197&parent=1209326&ctx=topic
Available forms of paymenthttp://support.google.com/a/bin/answer.py?hl=en&answer=2380700&topic=1221175&ctx=topic Google Apps is available for sale in over 230 countries with an international credit card. For credit card payments, you may use Visa, MasterCard or American Express. Any additional forms of payment available to you in the Google Apps billing system are determined by your location. For each country, there is a specific currency you will use to pay and up to two methods of payment. Please see the table below to determine your currency and form(s) of payment.
Region
Country Currency Form(s) of payment
Africa
South Africa U.S. Dollars Credit card
Other U.S. Dollars Credit card
Asia and Middle East
Hong Kong U.S. Dollars Credit card
Israel U.S. Dollars Credit card
Japan Japanese Yen Credit card
100
Turkey Euros Credit card
Other U.S. Dollars Credit card
Australia and Oceania
Australia Australian Dollars Credit card
New Zealand U.S. Dollars Credit card
Other U.S. Dollars Credit card
Europe
Austria Euros Bank account (direct debit)Credit card
Belgium Euros Credit card
Czech Republic Euros Credit card
Denmark Euros Credit card
Finland Euros Credit card
France Euros Bank account (direct debit)Credit card
Germany Euros Bank account (direct debit)Credit card
Greece Euros Credit card
Hungary Euros Credit card
Ireland Euros Credit card
101
Italy Euros Bank account (direct debit)Credit card
Netherlands Euros Bank account (direct debit)Credit card
Norway Euros Credit card
Poland Euros Credit card
Slovakia Euros Credit card
Spain Euros Bank account (direct debit)Credit card
Sweden Euros Credit card
Switzerland Euros Credit card
Turkey Euros Credit card
United Kingdom British Pounds Sterling
Bank account (direct debit)Credit card
Other U.S. Dollars Credit card
North and South America
Canada Canadian Dollars Credit card
United States U.S. Dollars Bank account (direct debit)Credit card
Other U.S. Dollars Credit card
Renewal options (Link)
102
For customers on the Annual Plan, the default renewal option for your account is to automatically renew the number of licenses when subscription expires. If you want to change this setting, follow the instructions below.
1. Sign in to your Google Apps control panel https://www.google.com/a/your_domain.com (Replace 'your_domain.com' with your actual domain name)
2. Select Domain Settings > Subscriptions & Billing3. Click on the [+] to expand your Billing Details4. Click the blue change link next to your current renewal option.5. Select your new option and click Save.
Note: Before the renewal date, you can change renewal options with no impact to your account. If you're in a 30 day trial and want to convert, see Upgrade to Google Apps for Business.The renewal options are:
● Auto-renew my contract — This is the default setting. On the renewal date, you begin a new 12 month subscription for this account's number of user licenses. Notifications are sent automatically to you 30 days and 3 days before the renewal date.
● Reduce my contract — Use this option if you want to renew your annual number of licenses to
be the same as your existing users. For example, for your account that currently has 50 licenses of which 45 are registered to existing users, the renewed number of licenses is 45.
● Do not auto-renew — A non-automatic renewal will switch your account from the Annual Plan
to the Flexible Plan at the end of the subscription period. See below for additional details on this option.
● Cancel my service at the end of my term — Service for your account will be suspended when the subscription period ends. IN THIS CASE THE CUSTOMER CAN CANCEL THE ACCOUNT OR TO DOWNGRADE TO THE FREE VERSION.
If you select Do not auto-renew my contract, this is the timeline of what happens.● 30 days before renewal date you are sent an email reminder. This message is sent again 3
days before your renewal date.● On the renewal date, if you don't renew, your account is switched from the Annual Plan to the
Flexible Plan.● You have four options:
○ Do nothing — Your account is switched to the Flexible Plan with no annual commitment.○ Renew the annual commitment — Your subscription is renewed through your Google
Apps control panel.○ Downgrade to Google Apps (free edition) — You can only do this if your account has
less than 10 users. If the your account has more than 10 users, the additional users must be removed from the account before the downgrade is completed. For instructions and details of service changes, please see Downgrade to Google Apps.
○ Delete the account — All users must be deleted from the account before the deletion is completed. The account deletion is finalized within 7 days after this option is enabled. For instructions and details, please see Cancel your Google Apps account.
Telus knowledge base: link User vs License
103
User is an active license and license is just the amount of seats available to be use it doesn’t matter if is used or available Domain Name Registration Agenda
1. Introduction to domain name registration (SLED)2. tour of the Domain in name registration process3. SLED tools4. Common SLED issues5. Domain registrations partner contact details
Introduction to domain name registration (SLED) What is a domain name registration? It is a prerequisite of Google Apps that customers have a Primary Domain Name to associate with their account Google facilitates the purchasing of a domain name from one of our registration partners for an annual subscription period, during the signup to the free edition of google appswww.google.com/a/cpanel/domain/new We have 2 domain registration partners: GoDaddy and eNom We charge $10 for each Domain Name Registration Purchase per yearOnly the following 5 Top-Level Domains are offered: .com, .net, .org, .info, .biz More localized domain names are not available to the customer through this process e.g. .com.au, .co.uk, .ca Supporting Domain Name Orders
● Free Edition and Education Edition Customers can purchase domain name through us when signing up for their Google Apps account
● Generally, this is the only time these customers will have a financial transaction with us for their Google Apps domains
● We will support them for domain name issues they may be experiencing if they ordered
it through Google● Issues may involve the renewal of the domain name or an issue with the order. This
does not entitle Free Edition customers to unlimited support. Support is restricted to issues directly related to their Primary domain name.
104
Purchasing SLED Domains
● Customers have to create a Free Edition domain if they register a domain name through us, before they can upgrade to Google Apps for Business Edition
● They cannot upgrade to Business Edition at the same time as they are placing a registration order
● Education edition customers will also have to purchase it in conjunction with their signup
to the free edition of google apps before upgrading to education edition
● A Tax Charge of $2.15 may be included depending on where the customer is based.● Customers have to ensure that they complete the domain name purchase and press all
confirmation buttons. Otherwise it could end up in a partially-created states and prevent service activation.
● Domain name verification and MX record configuration are automated. Services are instantly activated for the domain
7 STEPS VERIFICATIONhttps://sites.google.com/a/google.com/telus-knowledge-base/Home/frontline-resources/policy-issues/domain-ownership/contested-domain/contested-domain-admin-cannot-verify-through-cname-or-html Public tools Top Level Domain
● .com, .net, .org, .info, .biz are the only tlds we offer Whois Lookup
● Whois lookups provide information about the current registrar● help to make decision whether or not a Domain is a SLED domain
Check MX records
● another indication are MX record lookups● if MX records are pointing to Google it is an indication that MX records were set
automatically during registration Common SLED isues
105
1. Admin wants a refund on the domain registration
● no refunds on domain registration
1. Administrator wants to change domain host
● This is possible. They will need to contact the new domain host for instructions. We will not assist with the transfer in any way.
● Send the following Canned response:
○ “If you’d like to host your new domain with another company, you can contact the new host for instructions to transfer your domain.”
1. Administrator is trying to register their domain but message says domain is unavailable
● Admin already has a Google Apps account
○ Check if the account is already an alias of a different account. IF so, the alias will have to be removed by Google Support and then have the admin try again
○ Could be ibn system from before if there was a problem with the credit card
○ Maybe somebody else already owns it!
● Domain name does not meet our requirements
1. Administrator is trying to add advanced web hosting to their hosting package
● If the account is with GoDaddy, they will need to contact GoDaddy● If the Account is with eNom, they will need to be provided with eNom’s contact
information.
1. My Credit Card was declined, but i’m sure it’s right
● Call the credit card company, tell them the charge is valid
1. I want to renew my domain, but i’m passed the renewal date
● If < 19 days: Good news, grace period!○ Make sure your credit card will authorize and is correct○ GO to this link www.google.com/a/cpanel/domain/renew-domain/
[domain.com]
● If > 19 days. Sorry, redemption period
106
○ Customer will have to contact Godaddy or eNom and pay redemption fee (usually much greater than $10) to get the domain back.
Sample domain: landtoman.com support information:
GoDaddy Support info: Tier 1: End-users calling GoDaddy directlyPhone: 480-366-3700Email: [email protected] Tier 2: Google calling GoDaddy supportPhone: 480-366-3366Email: [email protected] Reseller ID: 10838801
Enom Support info: Tier 1: End-users calling Enom directlyPhone: 425-298-2623Email: [email protected] Tier 2: Google calling Enom supportPhone: 425-974-4621Email: [email protected] Reseller ID: Google2448
Google Support info: Phone: 650-623-4000Email: [email protected] Nile System (annual Prepaid) Agenda
1. Nile Architecture2. Information available in Nile3. Works flows and system events4. Examples5. Common Apps Billing Issues
Nile Architecture
107
Billing related task should always be performed in Nile ICS to keep the system in sync (add users, remove users, refund, cancel orders) Adding a user in Rudolf without placing an order results in an out of sync system, preventing the user to purchase additional users Refunding a customer in Checkout won’t notify Nile, the subscription will remain active and Nile will charge the customer again on renewal time. Information in Nile You may search by:
1. Selecting domain_reg in the toolbar combobox, and entering a domain name for SLED orders
2. Selecting dasher in the toolbar combobox, and enter a domain name for Business editions orders
3. Selecting cbg# in the combobox (drop down menu), and entering a cbg order# for both
108
Searches are case sensitive. Please use lower cases. Charge attempts and Cbg Notifications Nile received status information from checkout and dasher
ORDER_CONFIRMING waiting for the users to confirm the payment method in checkout
AUTHORIZING Credit Card Authorization in progress (payment could be declined)
CHARGING Credit Card charging in progress
109
PROVISIONING Waiting to provision the service (dasher account / domain registration/ …)
GRACE_PERIOD charge/ auth/ reprovision failed during renewal (4 - 5 business days)
CANCELING order failed , in progress of cancelling order
Refund Disclaimer: Review Policies There are a number of policies behind Google Apps Payment issues, that relate to renewal issues and providing to customer where required
No Refund Policy
110
The main Policies are the following:-We have a strict no-refunds policy-However, refunds may be issued if the customer contacts us within seven days of being charged-If it is more than seven days we absolutely do not issue refunds-When issuing a refund to the customer we need to communicate to them the fact that we are making a once-off exception in their case given their circumstances and that they contacted us shortly after they were charged-We will then educate them on billing procedures and policy accordingly in the case Note: We do not have to tell the cust about the 7 days policy is INTERNAL ONLY Refund customer ⅓ Domain: careertunity.comINITAL_ORDER_TRIAL: 9 seats - Google charge us for 9 users, but we only need 6 Nile lcs Customer placed 2 order, both were charged
[A] 639824407955810 dec 11, 2009, quantity 4, CHARGED $200, DELIVERED[B] 371489589842493 Dec 12, 2009. Quantity 5. CHARGED $250, DELIVERED
Refund $150 for order [A], usingChargeAttempts >> ChargeLines >> right click on order (4 accounts) Refund for DASHER, QuantityToKeep 1 Result:Refund success: pretax refunded = USD 150.0, total refunded = USD 150.0confirm in rudolf that seat count was adjusted from 9 to 6 accounts. Missed 7-day windows User missed 7-day windows to update his credit card info for Business user account purchase
● User must wait for the account to be automatically downgraded to Free Edition● User can then re-upgrade to Premier using new credit card information● User receives another 30-day free trial (don’t mention this to the user, but confirm if
you’re asked)
111
Update credit card information Card details need to be changed after customer has been charged, card expired/stolen Shortlink: checkout.google.com/updatecreditcard→ Note: if payment has been declined for Auth reasons, customer needs to re enter the card again so Nile can retry http://checkout.google.com/support/bin/answer.py?answer=29072 Billing 3.0 System (Commerce) Agenda
1. how is Billing 3.0 different from before?2. What does it look like?3. New tools4. Policy changes5. Question?
Now
● There are 2 plans○ Pay as you go: $5/user/month, paid at the end of the month, based on the
number of created users○ Annual plan: you commit to a given number of users for an entire year, and are
charge $4.17 times this number a the end of every month
● Note that both plans are paid monthly after the month -- there is no pre-pay option● Examples:
I end trial June 1st, 2 created users. I’m on the flex plan.
On July 1, I’ll be charged $10
I end trial June 1st, 3 licenses, commit planOn July 1, I’ll be charge $12.48. Same in Aug, Sept, etc.
After (the trial)
112
Trial is still 30 days long, but
● It's capped at 10 users● If you want more than 10, you’re prompted to enter your payment information and end
your trial● This means that no in-trial domain will have 10+ users. as a result, everyone in trial is
yellow.
● Signup doesn’t require a credit card, so there aren’t any authorization going on.After (sign up + credit card requirement)
Sign up is 1 (albeit lengthy) page going!No credit card is required to sign up!
(it just needs to be added at some point before trial ends) After (payment options)
Google checkout isn't used anymore--credit card is entered in the CPanel Credit card and direct debit (ie, bank transfer) are the 2 forms of payment we’ll allow at launch. More will come later. Tools Billy
● Raise limits● Unsuspend● Take offline● Change commits
ICS
● See what the customer sees Moneypenny
● used to request adjustments Canceling/lowering customer commitment Cancel Completely
● Only if company wants to use a different domain name● They have signed up for that domain and have committed to at least as many licenses
as they have on the domain for which you’ll be cancelling the commit
113
Lowering Commit
● This should only be done if the user made an error and contacts us within the first 30 days after their first charge on the commit plan
● Reference next few slides for details on whether or not they qualify for ta refund.● Note that you should not let someone out of the commit plan entirely--the within 30 days
policy is simply for lowering the commitAdjustment (credits & refunds) Google Error
● If a user incurs erroneous charge due to error on our part, we will credit/refund● Examples: Billing bugs resulting in overcharge, VAT calculations out wrong (needs to be
our fault, wrong VAT number is user’s error) User Error only exception: commitment mistypes
● Must contact us within 30 days of first charge, and be off by a factor of 10● If they qualify, we will lower commitment and issue a refund/credit● A refund will be issued if the overpayment is worth more than their contract value, a
credit if less● Lastly, note that no refunds, credits, or seat reductions will be done after the second
charge (ie. 60 days in) Examples: I want 10 licences, accidentally type 1000. Get charge $4,160 instead of $41.60 on my first bill, I freak out, call support within a month of the charge, Support lowers my commit to 10 in Billy and request a refund of $4,118.40 ($4,160 - $41.60 -- the amount of the overpayment). A refund is requested instead of a credit because $4,118.80 is greater than my remaining contract value of
$458.40 ($500 for the users for the year - 1 month payment of $41.60)
I want 10 Licenses, accidentally type 100. Get charged $416 instead of $41.60 on my first bill. I freak out, call support within a month of the charge. Support lowers my commit to 10 in Billy and requests a credit of $374.40 ($416 - $41.60 -- the amount of the overpayment). A credit is requested instead of a refund because $374 is less than my remaining contract value of
$458.40 ($500 for ten users for the year - 1 month payment of $41.60). I want 10 licenses, accidentally type 11. I called support, they lower my commit to ten but do not
issue any sort of credit/refund because I wasn’t off by a factor of 10. The user has to deal with the $4.17 loss.
Changing limit
114
The 10-user trial limit● this value should not be changed by support. If they want more than 10 users, they need
to end their trial The 50 after-trial flexible limit
● This value can be changed by support if requested by the end customer● Use good judgement, however--if the email requesting the increase also includes an
offer to ship you a car in return for wiring money to nigeria, or mentions that you’ve won the Angolan lottery, you might want to push back. Particularly if they haven’t had a bill paid yet.
● Additionally, only increase it as mush as necessary -- don’t go making it 999,999.
Reseller Overview (extended) Agenda
1. overview2. The life of a reseller3. The reseller portal4. Reseller billing
The basis Background information
● Partners is the umbrella term for all external companies that add value in some way. The different Partners from support perspective
● Vendors (Like Telus and VoxPro)○ Supporting our SMB customers
● Telcos (like VodaFone And Verizon)
○ Managing their own resold customer base
● Resellers○ managing their own resold customer base
115
Background information
● The reseller program launched in January 2009
● The reseller console launched in April 2009.Before reseller used the reseller API 2.0 to manage their customer
● they are four type of contracts for Reseller:
○ A1 - longtail reseller○ A3 - Enterprise /Mid-Market○ A4 - Enterprise /Mid-Market○ Other terms - the big 11 still using the reseller API 2.0
● Every Reseller has a ‘Lead Owner’ which is the partner manager in Google for the
Reseller (to find the Lead Owner, search for the domain name in SFDC and click through “Lead” or click Account name > Leads associate with Accounts)
● Customers can find name in SFDC and click through “Lead” or click on the Account
name > resellers also through the google apps Marketplace (we don’t recommend specific resellers)
116
WE DON’T REFER ANY GOOGLE CUSTOMER TO ANY RESELLER
The different types
Type A1-Longtail Reseller A3-Enterprise Resellers A4-Enterprise Resellers
Characteristics ● Authorized to sell fewer than 250 seats
● 20% discount
● Can sell domains worldwide
● Customer can contact Google support also directly
● Not obligated to provide tier-1 support
● No limit for the amount of
seats to they can sell
● Get 20% discount
● Can only sell domains in a certain country territory
● Customers can contact google support also directly
● Not obligated to provide tier-1 support
● Customer can NOT
contact Google Support directly.
● Obligated to provide tier-1 support
● Get 30% discount
● feb-2011, we have 30 of them world wide
Example Resellers
reseller.appspeople.dkcloudlogic.co.uk
reseller.onixnet.comreseller.cloudsherpas.com
reseller2.revevol.eu
117
The Life of a Reseller The A1 application overview
*
● Reseller applies at the partner portal website (the console
needs to be linked to a primary domain)● The reseller must deploy 25 premier seats
*
● Google will run a credit check on the Reseller business● Once passed they assign the reseller legal agreement● Reseller will be provisioned to give them access to the
Reseller Portal● Lead owner sends welcome email.
*
● Once access to the Reseller portal the Reseller can start selling domains.
The sign up process
● Reseller first has to sign up with his potential Reseller Domain[1]
● Reseller then needs to register all the domains he deploys during his initial deployment phase
● He fills in his OWN reseller domain that he used in the application form [2.1] and clicks
on ‘Go’● He will be redirected to the login page for his own Reseller domain.● After logging in as an Administrator user he will be redirected to a page [2.2] where he
needs to fill in the domain name and the Customer Pin of the End-customer he want to register as initial deployment.
118
Getting access
● The Reseller can access the Reseller Portal through the “Reseller Tools” link on top right of their Google Apps control panel.
● We can see ‘Reseller Tools of the reseller through CPanel Admin View in advanced rudolph
Adding customers
● In the reseller portal the reseller can add new or existing Google Apps domains (he’ll also need to transfer the initial deployments, they won’t be automatically transferred to the console)
● If the domain is already a registered Google apps domain the reseller needs a transfer token. This can only be generated by the super admin through the control panel of the customer domain
How To Get Transfer Token (Here) The Reseller Portal The 30 day free trial period
● When signing up a new customer, resellers also have the option to enable a 30 day free trial for their customer
● The customer domain must qualify for a trial period. Examples are:○ Customer domains who do not exists in the Google apps system○ A standard edition account transferred to the reseller portal which has no
previous premier edition history
○ Premier Edition accounts that are presently in a direct 30 day free trial which are transferred to the reseller portal.
● Note: The default setting for the trial account is to be canceled at the end of the 30 days.
It does not convert to an annual Premier Edition account. Managing customers
● Resellers can manage the following for their customer
119
○ Increase Seats○ Set defaults such as language and time zone.○ Set support info and links that are shown in customers control panels○ View orders and invoices○ Manage the 30 day free trial and renewal options
○ View customers’ control panel (customer can prevent this)
● Invoices and orders are only visible if they are ordered through the Reseller console.● Note: Offline and legacy orders are not visible in the Reseller Portal.
Reseller Billing The “online” billing flow
● Resellers are monthly invoiced for all domains bought or renewed. Only payment: bank transfer
● Reseller can dispute an invoice● If they don’t dispute and don’t pay:
○ Dunning--30 days○ Auto suspension--60 days○ Termination--90 days
● Note: this is for Reseller, not the customer
Reseller can PAY only by check or bank transfer The customer side
● The transfer will start a new 12-month contract. No refunds are given for Reseller-to-Reseller transfer
● Customer will be automatically refunded for the unused period within 1 or 2 months (for
direct premier apps customers who transfer). NileICS does this automated refund. Learn more
● Standard Edition domains will become an Apps for Business after the transfer. Resellers
cannot officially resell EDU or STD domains.
120
Nile Reseller Overview & Troubleshooting Learning objectives in this training, you will learn about the following topics
● Retailer Applications Issues● Navigating NILE ICS tool
● Refund policies for Resellers● Moneta Invoices● Top call drivers for resellers
Q&A
● I’ve registered my seats and applied. Why this is taking so long?○ Answer: tell them to contact [email protected]
● Reseller must have been in business for 1 year (for credit check reasons)
● Our Reseller orders team will contact the Reseller if they don’t pass the credit check
● When you are in doubt always ask the Lead Owner for further information
● The registration of the 25 seats for initial deployment is very confusing for Resellers.
More information about this process is on the next sheet. Refund policies for Nile Resellers In general we do NOT refund or cancel any order. There are, however, some exceptions:
● Obvious user error○ ordered wrong domain name (.com instead of .net)○ ordered 900 seats instead of 90 (must be done within 7 days after that the aq
● Corrected order already booked (if possible), or Reseller is requesting support to
perform the correction○ domain change: reseller must place new order for the same n. of seats first○ quantity reduction: support will perform the correction
121
● Must be requested by reseller within 7 days of order execution and before invoice generation
● Resellers may request to more seats between different end customer domains. This is strongly discouraged but there might be some cases this is approved. Contact the lead owner if it is a grey area of guidance.
Top Cases “I Cant Register XXX among my depolyements - already registered”
● Sometimes applicant resellers contact us because they’re unable to add a deployment in their reseller sign-up phase (to reach the requested 25 deployments)
● This is usually due to the fact that they signed them up under another domain● Check the domain in the support Tool and make sure its not a reseller yet(customer pin
not starting with 136-). If this is the case , have the reseller provide the customer pin of the customer he wants to add and FL will maje the necessary changed in the backend to allow the registration of the customer .
IMPORTANT: make sure you understand the difference between applicant resellers (see above) and authorized resellers. The Transfer Token will ONLY work for authorized resellers with the Reseller Tools provisioned in their CP! “Longtail Reseller wants to provision moren than 250 seats”
● Longtail resellers are capped at provisioning domains with 250 users
● This request should be approved by Sales first - hand-off to Frontline specifying by how many seats the cap needs to be increased (when this will be possible for vendors, re-route the ticket directly to the ‘Apps SMB Channel GTM’ queue specifying by how many seats the cap needs to be increased)
“I’m a customer of ________ Reseller and have this problem”
● We DO support resellers end customers, unless they are through an advanced reseller
● If they’re an advanced reseller they dont get a pin so they cant even contact us
● If the customer is complaining about a reseller , hand off to FL and ask to reach out to the lead owner to contact the reseller to discuss >>> don’t get into a discussion with the Reseller and the customer yourself
122
“I want to move to another Reseller”
● This is possible by using the normal transfer process of Google Apps accounts: The customer can generate a Transfer Token and provide it to the new Reseller
● The new Reseller can transfer the customer by using the Transfer Token and following
the normal process.
● Note: The transfer will start a new 12-month contrat but we do NOT refund the customer for this process.
“I want to resell an EDU/NP domain” Resellers cannot officially resell Google Apps for Education/Non-Profit domains, as by definition there needs to be a billing relationship between Reseller and Resold customers However, the Reseller can still offer support to the potential customer by creating an Admin account and therefore managing their domain. It won’t be possible through to add the customer to the Reseller console so it will be necessary to manage him separately from the other resold customers (see ‘GD RESEDU’) “My customer has disappeard from my console” Check Nile, you’ll probably see a canceled order because the Reseller didn’t change the default option for trial (‘Automatically cancel this subscripcion and suyspend user access’) or selecte the option to ‘Do not renew subscription automatically’ so the customer was disconnected from the console at the end of the annual subscription >>> The customer’s Super Admin will need to log in to the CP at https://www.google.com/a/your_domain.com and click on the link ‘Initiate service transfer’ in the interstitial page. NOTE: If there’s no Super Admin created we’ll need to request domain ownership verification and request which user should be converted to Super Admin - then hand-off the case to FL
123
“I don’t know where to find/how to pay invoices - how I’m charged”
● ~All new executed orders & renewals placed during a month are consolidated and invoiced in arrears (see Reseller Agreement FAQs), so all the orders placed in a specific month will be invoiced at the beginning of the following month.
● The Reseller will need to log in to the Reseller Console > Reseller Information > Invoices
to view his invoice.
● When a new invoice is added to this page, Google sends a courtesy “New Invoice is availble” emal to the reseller’s address.
● The available payment options are currently CHEQUE or WIRE TRANSFER (NO credit)
● For specific questions about invoices, Resellers can contact the Collections team (the
email address can be found at the bottom of every invoice). The B3 Reseller Console Credit Details Resellers who move from Nile to B3 will receive a mirgation credit, calculated for each of the reseller’s customers and the number of licenses purchased on the migration date. The amount of the credit for each customer is: seats * days remaining * annual cost/365
Note: Reseller will need to pay all invoices received from Google before, during and after the transition. All resellers pin will start with <136> If the pin starts with another number its
probably an applicant reseller
124
Troubleshooting I want to change my customer’s billing plan
● Flexible Plan> Annual PlanReseller can do this themselves from the customer’s subscription tab in the console
● Annual Plan > Flexible Plan○ Only possible during Trial. Otherwise, plans can be switched at the end of the
annual commitment by selecting ‘Do not auto-renew my contract’ NOTE: for migrated customers from Nile to B3, the default plan is the Annual Plan. Why can’t I add Vault for my customer?
● Vault is only available to NA (US and CANADA) and LATAM (English TOS only) Resellers only.
● EMEA, JAPAN and APAC regional availability will follow shortly. See our FAQs for
updates.
● Any update will be communicated through the Reseller Console and on our official Apps blog at http://googleapps.blogspot.com/
● NOTE: Vault can only be ordered via the Reseller Tools Console, and ONLY for those
resellers who have already converted from the annual prepay version of the Reseller Tools Console to the monthly post pay version. Vault is the only available to net new customers (i.e new domains/customers only) not to existing customers
Mobile Fleet Management Learning objectives
● Overview● Requirements● Main Functionality● Control panel functions● Device policy app● “Mydevices”● Apps Lookup App● Setup on Android
125
● Setup on Google Sync Devices● Troubleshooting● Resources
Overview
● Located unser Control Panel>settings>mobile● Offers provisioning of new devices to the Apps domain● Fine-grained controls over mobile fleet and access to Apps data with organizational unit
(OU) level control
● Device auditing and access the Apps data● Management of mobile fleet with ability to approve/block and wipe devices
Requirements In order to view the mobile management feature, the domain must fulfill the following conditions:
● Google Apps for Business, EDU, Non-profit edition and Govt.● Next Generation Control Panel
Compatible Mobile Platforms
● Android● iOS● Windows Phone
Incompatible Mobile Platforms
● Blackberry (GBES connector solution available)
● Accenture Symbian Main functionality
126
Control Panel Functions
Password SettingsSetting Android
supportiOS support Windows Phone
support
127
Require users to set passwords on their devices Yes Yes Yes
Password strength(Note: Windows Phone 7 and 7.5 support 'Standard' but not 'Strong')
Yes Yes Yes
Minimum number of characters Yes Yes Yes
Number of days before password expires 3.0+ Yes Yes
Number of expired passwords that are blocked 3.0+ Yes Yes
Automatically lock the device after: Yes Yes Yes
Number of invalid passwords to allow before the device is wiped
Yes Yes Yes
Device Settings
Setting Android iOS Windows Phone
Require users to set passwords on their devices 3.0+ YES YES
Automatic Sync No YES No
Allow Camera 4.0+ YES No
Device Policy Apps Key Features
● Multiple Apps account supportUser can set Device Policy with multiple Google Apps accounts and enforce policies across many accounts, in the one single app
● Policies Supported
○ Device Encryption (Android 3.0+)
128
○ Number of days before password expires (Android 3.0+)○ Number of expired passwords that are blocked (Android 3.0+)○ Allow camera (android 4.0+)
● Password Enforcement
○ Required users set a password on handset○ Password Strength○ Password expiration and blocking of old passwords○ Device blocking & wiping after failed password entry
● Policy compliance clean-up
If the device no longer meets enforced policies, cookies are deleted after 24 hours.
● Policy enforcement clean-upWhen an enforced Apps account is removed from device, it is also removed from Device Policy.
● Advanced Settings
See HC article for more advanced functions. Troubleshooting
● Integrated into the Control Panel● Dashboard to review connection attempts, fist/last sync times, device OS, user agents,
etc to assist support in gathering information and troubleshooting to verify customer actions.
● Known issues/limitations
○ Enforcing policies for Android Sync requires Device Policy, which requires Android 2.2+
○ Android: only apps that access Dasher data is reported under View Details > Applications
○ Other known issues to be addressed via documentation as device/OS combinations too varied address via UI panel
● When reporting a possible issue
○ Check if device supported, verify make, model and OS○ Ensure the config of the apps account is correct as well as sync settings on
device○ Check CPanel > Mobile Settings > Devices to verify it is listed○ Try to reproduce on a different device / different user○ Check Apps Status Dashboard○ Check Known issues page
129
○ Check your email & Salesforce for product bugs Resource FAQ
● Supported editions: Business, Edu & Gov● Existing devices: Automatically activated (approved)● Google Sync: Covers iOS, Windows Phone and devices connecting via Exchange
ActiveSync
● BlackBerry: Not supported● Symbian: Not supported● Easiest (Less secure) method: Enabled Google Sync, Android Sync without policy
enforcement
● Locally applied: settings aren’t inherited from parent (applies locally to OU, vs. inherited)
● Android device policy: 2.2 and above
MOBILE TROUBLESHOOTING Learning Objectives
1. Support Scope2. Mobile Browser3. Google Sync4. Android Sync5. GBES intro6. IMAP setup on mobile devices7. Gmail App for iOS
Support Scope
Connection Method Scope
Mobile Browser Supported
Google Sync Only supported on iPhone/WinMo
130
Android sync Supported
GBES Supported
IMAP Supported
Gmail App for iOS Supported
Mobile Known Issues page: http://support.google.com/mobile/bin/answer.py?hl=en&answer=139635
● Insufficient and unclear information provided by admins and by dispatch is a big efficiency drain in Enterprise Mobile.
● In particular it is essential to be absolutely clear about the connection method.
The canned response
GD PHONErequests much of the necessary information
First-line troubleshooting There is much you can do to help resolve cases yourself.
● If appropriate○ Verify that required options are selected in CPanel○ Very that user is not suspended in CPanel or over quota in GAIT○ Verify that the connection has been deleted and recreated
○ Check the Known Issues page & Apps Status dashboard○ Ask more probing questions as to the specific of the observed behaviour○ Search the resources listed below!
Where to search
131
● Search online resources:○ Apps HC: google.com/support/a○ Mobile HC: google.com/support/mobile○ Known issues on: http://support.google.com/mobile/bin/answer.py?
hl=en&answer=139635○ Google it!
● Search TELUS KB
● Ask a MSM specialist or Team Lead
Troubleshooting challenges
● Users don’t specify (or don’t know) if they are using Pudu, Milu, Sync or POP/IMAP● Troubleshooting: Availability on variety of devices and mobile providers leads to
many “unique” problems
● Difficult to reproduce errors that occur in other countries
● Some mobile services providers may block access to sites requiring HTTPS (ex. google.com)
Whom to Consult If you cannot resolve a case yourself, you’ll need to escalate.
● go/mobile/help● Ensure you assign to the correct team; directions in template● ConOps/Eng then triage and assign bugs to relevant SWE
This bug shortcut will populate most of the relevant fields.You can also use ir to ask questions which are not related to active cases. Gmail for Mobile browser (Pudu) Common user Issues
● Log-in Issues○ Cookies○ SSL/Encryption○ Username/Password is incorrect
● Network issues
○ Some providers may limit or restrict access
(deliberately or by accident) to Gmail via gateways● Japan
132
○ DoCoMo uses cookieless browsers, sometimes causing errors
Google sync -Known Limitations
Google Sync is in Beta
Mail Search / Mail Drafts Not yet supported
Custom form/ Reply to Not yet supported
Actions in Gmail May have different effect
Calendar attendee status Yes/No/Maybe not supported
Recurring/ multi day events may be rendered as single events
Adding/editing attendees iPhone-created events won’t send invites
Contacts information Limited fields are synced
ID:139635 http://support.google.com/mobile/bin/answer.py?hl=en&answer=139635 Troubleshooting Google Sync
● First step is always to delete and reset sync relationship● Check CAPTCHA
● Establish all relevant information as per GD PHONE
● File a bug at go/mobile help
_____________________________________________________________________________
133
● Debug logs sometime requested by SWE; they provide guidance
○ Google sync can cause issues with Calendar on many devices○ Running Google sync and GBES concurrently will result in duplication of contacts○ Many once-off, non reproducible, intermittent issues○ Temporary network issues manifest as google sync errors○ Sync logs only go back a week
IMAP
● No different to IMAP connection on desktop● Only supported on Android and iPhone, in some cases Windows Mobile● IMAP Gmail connection on BlackBerry is to the BlackBerry Internet Service (BIS) and is
not supported● Detailed configuration data is however provided for many devices (suck as BIS on
Blackberry)● Confusingly, IMAP is also sometimes referred to as Mail Sync
IMAP Configuration
● IMAP needs to be enabled by the user (not the admin)○ GMail > Settings > Forwarding and POP/IMAP > Enable IMAP
● Configurationhttp://support.google.com/mail/bin/answer.py?hl=en&answer=75726
● Standard IMAP settings
http://support.google.com/mail/bin/answer.py?hl=en&answer=78799
● Fetch intervals configured in the device Settings App
● Fetching too often risks exceeding per-user IMAP connection quota IMAP Troubleshooting
● Android and iPhone (and occasionally WinMO) supported● Set up IMAP again, veriyfing settings● Ensure username is entered with domain extension
134
● Password issue sometimes solved by CAPTCHA on desktop● Obtain screenshot of settings and error message.● iPhone screenshot - p105 of user manual
http://manuals.info.apple.com/en_US/iphone_user_guide.pdf
Follow standard support flow and file but at go/mobilehelp
GBES Standard Troubleshooting Steps (GD GBES)
● Confirm that provisioning API is enabled in the control panel● Confirm that Sync is enabled in the control panel● Check OAuth Consumer key● Gather Affected email addresses● Confirm data and time of issue
● Request BlackBerry log file
● Request Apps Connects logs
Common issues:
● Mail stopped flowing to the mobile device● Messages not appearing as read on device or web UI● Messages from other labels not being received by BlackBerry● Enterprise Activation Fails
Mail Stopped Flowing to the Device
● SRP key shows “ disconnected” in the BB manager○ Verify: The Blackberry manager server property pane should show SRP
disconnected.
135
■ Also, the BES admin can run ‘start>programs> blackberry Enterprise server> blackberrry server configuration.’ Click on the Blackberry Router Tab and click on ‘Test Network Connection”
■ Alternatively: they can do this via CLI with a tool called “BBSRPTest.exe under c:/programfiles/researchinmotion/blackberry enterprise server/utility
○ Reason: SRP key expired. Every Temp SRP expires after somewhere between 60-90 days( Normal SRP keys dont expire)
○ Reason if BES reconnect to RIM 5 times within short ;perod time, it will trigger DoS and couse SRP hey to be suspended
○ Fix call RIM support to renew or reactiove the SRP key■ If customer has technical Support witn RIM, they can check SRP
status and reactivate via BlackBerry Expert Support Center (http://www.blackberry.com/besc)
● OAuth key is invalid
○ The connector logs shoudl show HTTP error code 401 when accessing https://google.com/...
● Gmail is down
○ The Connector logs should show HTTP error code 5xx when accessing https://
google.com/...
● Gmail is too slow○ The Connector logs should show error code 0x80072ee2
● Potential bug
○ The connector logs should show error code 0x8007xxxx related to GmailSyncTask.
● PST cache is corrupted
○ The Connector logs should show error code 0x80040600 or 0x80040119.
● Blackberry Controller and Dispatcher Services are not communicating properly○ In the services manager, please shut down the dispatcher and controller services
and restart them in that order. Messages not appearing as read on UI or Device Possible Causes
1. User didn’t turn wireless reconciliation
136
○ Fix: ask user to turn on email wireless reconciliation2. User didn’t wait long enough
○ Reason: the read sync can be delayed by up to 15 min○ Fix: use menu “Reconcile Now” to force reconciliation.
Mail from other Labels not being received by BB Possible Causes
1. User didn’t turn on folder redirection○ Reason: by default, only Inbox and sent folder are redirected by default○ Fix: Enable folder redirection on BB, See http://docs.google.com/View?
Docid=df5jsqd_0gwwwxvhc&pageview=1 iEnterprise Activation Failed Possible Causes: Activation Timed out
○ Reason: Activation does not reach the Connector
● Verify: Check gmail account to see if there message from RIM with subject “RIM_bca28a811d1-87fe-00600811c6a2. ” In particular, check the Spam folder and move the message inbox if this is the case
Ask user to contact admin○ Reason: invalid password or password has expired○ Fix: ask admin to reset activation password
The BlackBerry device does not have BES services enabled and may have a simple data plan or BIS service.
○ Fix: Call your local carrier and verify that full BES service has been enabled. Android Gmail for Mobile Application (MILU) Supporting MILU Common Issues
137
● Sign in problems are mostly customer error-solve a CAPTCHA
● Network Connection issues and features request
● Attachments/ rich text supports- plain text only
Troubleshootinghttp://support.google.com/mobile/bin/topic.py?hl=en-GB&topic=21165 Confidential
● Milu is de-staffed and future development outsourced to RIM● There will be no new feature but “thanks for your suggestion”
● Push Dasher users towards GBES● PO issues or high profile customers: go/mobilehelp
Common User Issues
● Downloading and installing problems (phone not supported)
● Sign-in problems○ Unable to properly type username/password○ Using Google Apps (Dasher accounts)
● Problems running application after successful install/login
○ Network Unavailable “Loading...”○ Other error messages
● Language and location availability● Feature Requests
GBES Connector for Blackberry Enterprise Server Technical Overview What is a BlackBerry Enterprise Server?
● Not a Hardware server● Software package usually installed on Exchange Server
● Securely Syncs Mail/Calendar/Contacts with a fleet of BlackBerry clients.
138
What is the GBES Connector?
● A free software package installed prior to BES install
● Replaces Exchange as link between Google Cloud & BlackBerry fleet MAPI protocol is the one used for BB for emails as well as the address book DATA Flow: BES/Google: Blackberry device <--> [RIM] <-> BES <-> [IMAP]/Connector <-> PST
● In addition GBES builds the users PST cache in the background○ Mail○ Calendar
○ Contacts○ Global Address List (GAL)
GBES Configuration General System Requirements
● Must be a dedicated server
● Fresh install of Windows Server○ Supported Server versions:
■ 2003 Standard, 2003 R2● 64-bit or 32-bit, SP2 installed
■ 2008 Standard● 64-bit or 32-bit, SP2
■ 2008 R2● 64-bit only
● BES 5.0.2 or above
Microsoft Outlook 2007 SP2
139
Hardware Requirements (<250 users)
● Dual Intel Pentium 4 processor 2Ghz or higher
● 4GB RAM minimum● 1 GB per user minimum disk space
Hardware Requirements (up to 350-400 users)
● Quad Core Xeon 2.83GHz or greater
● 8GB RAM minimum● 1 GB disk space per user minimum
● OS disk: 2 disk drivers: 15 K RPM SAS, 146GB, mirrored
● Cache disk 4 disk drives minimum, 15K RPM SAS, 300GB, RAID 5● Disk controller: SAS 3GB/s, with 256 MB onboard cache memory
Performance monitoring As users are added, check the following
● Average CPU load should be no more than 25%● Committed bytes no more than 60%.
● Current disk queue no more than 3
PST files might corrupt if there is excessive utilization When a New User is Created
● Last 1000 messages, calendars and contacts get cached to PST● Only last 30 days of email is stored.● Whitespace is not recovered,but can be via registry edits.
● Expect at least 500 MB per user and up to 1GB
GBES Connector Limitations
140
● Calendar Sync: Only events in your primary user calendar are synced. Multiple calendars are not supported.
● Contacts sync: Only contracts within “ My Contacts” label within Gmail are synced.
(Although the GAL is searchable but not browsable, and it can take up to 24 hours for contacts to populate to the GAL)
● Contacts Sync Delay: Updates to contacts take about 5 minutes to synchronize.
● Global Address List: Searchable but not browsable, and it can take up to 24 hours for
contracts to populate to the GAL
● Notes/Tasks: Notes and Tasks are not wirelessly synchronized to Google Apps. They are only local to the device.
Troubleshooting GBES issuesInstallation Issues Connector related installation and configuration issues
● Ensure Google apps Oauth Is setup properly○ Check Consumer secret for starting/trailing spaces○ Ensure Consumer key is enabled
● Ensure Account on Google App is provisioned● Ensure API’s are properly configured
BES related installation issues
● Ensure steps are followed according to manual● Ensure there are no network policies blocking installation● Ensure server is freshly installed server
Common Issues
● Mail stopped flowing devices
● PST corruption● PST compaction● Upgrade issues● Enterprise Activation Issues
Standard Checks
● Confirm that provisioning API is enabled in the control panel
● Confirm that Sync is enabled in the control panel
141
● Check Oauth Consumer Key● Check Oauth Scopes● Gather affected email address● Check PST health
PST Corruption Causes
● A single corruption puts additional load on server○ May lead to additional corruptions
● Antivirus on server is accessing PST
○ Exclude cache folder “C:\Documents and settings\Administrator\Local Settings\Application Data\Google\Google Apps Synch\Cache”
● Server not meeting hardware requirements may lead to performance issues and PST
corruption. Solutions
● Use support tool located at http://code.google.com/p/google-apps-support-tools-for-windows/downloads/list to scan for and repair PST’s
○ Remember to stop blackberry services list○ Use this metUse this method if many or all users are affected
● Reprovision users, if only one or two users are affected.
● In rare case where PST corruption is not logged, all users need to be reprovisioned● Use GD GBESCORRUPTION
Enterprise Activation Fails
● Make sure Connector logs shows the user account is syncing (look for his/her email address in the logs) and cache file increases to meaningful size (>>10MB).
● Make sure wait 10 minutes between adding user and actual activation● Always specify activation password when adding a user. Do NOT use auto generated
password.● Make sure activation password is active, not expired.● Make sure the device has good network coverage.
142
● Make sure activation email arrives at Gmail.
● Make sure Connector logs shows “Found activation message”.
● Make sure the user is not on another BES server.○ If you see error message “Ignored - let other server/desktop do it” in BES logs, it
means the user is still on another BES server or in another BE configuration user database.
○ Make sure BED SRP status is connected. API Authentications errors
● Double check the server time is correct. Use public time server if possible. If time is off by more than 5 minutes, ALL requests will fail
● Run Google Apps Connector Manager and re-enter oAuth info. If the info is wrong, you will see an error dialog
● Only use primary email addresses. Aliases are not supported● Check if the user still exists on the domain and is not suspended● Make sure calendar service is enabled for the user
Calendar Syncing issuesSteps to correct any bad starteR
1. Download Google Apps Support tool2. l Gracefully stop BlackBerry Controller and Dispatcher via support tool3. Uninstall Google Apps Connector4. Download and install latest version of Google Connector from5. Repair any corrupt PSTs6. Re-enter oAuth key/secret7. Reboot
kb article 1349290 http://support.google.com/a/bin/answer.py?hl=en&answer=1349290
143
Troubleshooting and FAQ for Google Apps Connector for BlackBerry Enterprise ServerThis document details common problems and troubleshooting methods for Google Apps Connector for BlackBerry Enterprise Server. For more information about Google Apps Connector, see the Overview andDownload pages.Each issue listed below includes a brief description of the issue. Some answers include a link to a detailed description in the Google Apps Connector Help Forum. Follow the links for more details.
Supported FeaturesWhat versions of BlackBerry Enterprise Server are supported?How do I upgrade BlackBerry Enterprise Server from 4.1.x to 5.0.x while using Google Apps Connector?Does Google Apps Connector support multiple domains?Does the Google Apps Connector support multiple calendars?What are the systems requirements and capacity limits for the connector?
Troubleshooting System FailuresHow do I file a support ticket?Why does Google Apps Connector stop working after a system update?How do I repair cache data files after a server crash?How do I repair the cache data file for a single user?What causes email synchronization to stop working with 302 error messages?How can I troubleshoot General Authentication errors?How do I resolve the error "MAPI 0x8004011d error"?
Troubleshooting Other IssuesWhat can cause a large number of pending messages in the BlackBerry Enterprise Server?When do I need to update OAuth info?How do I resolve a GAL sync error with the message "XmlParser::ParseObjectFromXml()"?How do I resolve repeated "0x80040109" errors with CalSyncTask?What should I do if BlackBerry Enterprise Server installer (5.0) reports an error with MAPI version 1.0.2536?What should I do if CalHelper fails to initialize due to timezone related errors?Where is static galgenerator.exe for Google Apps Connector 3.0 or later?How can I resolve a GAL sync 404 error?Why are some of my domain's user email addresses not showing up in the global address list (GAL)?
Activation and DevicesWhat do I do if Enterprise Activation fails?How do I deliver old messages on the device?How long does it take for changes to the Global Address List to update?Can I activate my server user account?
Maintenance
144
How do I read the Google Apps Connector log files?How do I shut down Google Apps Connector properly?How can I identify hardware capacity issues?How do I resync the Global Address List (GAL)?How do I upgrade the Google Apps Connector to a new version?Is it possible to limit the cache file size to some specified value?How do I handle BlackBerry Enterprise Server account password changes?How do I verify GAL data with Google Apps Connector?How do I relocate existing cache files?
Migration & Sync Overview Learning Objectives
● Overview
● Server side vs. Client Side Migration● Identify the Migration tools available from Google● Server side vs. Client Side Synchronization● Identify the Sync tools available from Google.
● App Engine● Apps Marketplace● Migration API
Overview Many new clients to Apps are bringing data from their previous or existing system with them,. This data can exist in various locations such as:
● computers● mobiles● servers● tablets
in some cases they will be abandoning the previous hardware/system. A migration from the source to Google Apps i.e. “the Cloud” is desired.Where there will be ongoing use of existing hardware in conjunction with Google Apps, a synchronization solution is preferred.
145
● Contacts
○ Personal
○ Shared
● Directory
● Calendar
○ Events
○ Resources
● Source System
○ Microsoft
○ IBM
○ Lotus Notes
○ LDAP
● Migration
○ Server side
○ Client side
● Synchronization
○ Contacts
○ Calendar
○ Provisioning
VIP & power users
● Executives
● Headquarters Company Wide
● Most common In the field users
● Sales
● Technicians
● Desk-less workers
Migrate
● Google Tools
● Marketplace
● Build your own Sync
● Google tools
● Marketplace
● Build your own
The ultimate goal is a seamless transition and utilization of Apps Services and tools. The above are consideration an admins should thinking about. The source system will be the key factor in deciding method used. Migration There are 2 approaches to migrating user data
● The Server Side○ All done by admin○ Done all at once○ Works on many server types○ Little granularity○ Can be slow○ Requires more equipment
● The Client Side○ DIY for Users○ Users select what to migrate○ Users can migrate at their own pace○ Less admin control○ User error abounds○ requires a support mail client (MS Outlook)
146
Server Side --------------> VS <------------ Client Side
Migration Tools from Google
Server sideGoogle Apps Migration for Microsodt Exchange (GAMME)
● Migrates from○ MS Exchange server○ IMAP server○ Google Apps (via IMAP)
● Mail● *Calendar● *Contacts (Personal)
Google Apps Migration for Lotus Notes (GAMLN)
● Migrates from○ Lotus Notes Database Server
● Data that is migrated:○ Mail○ Calendar○ Contacts (Personal)○ Groups○ Provision Users
*only for MS exchange enviroment
**Requires Provisioning UP be enable
Client SideGoogle Apps Migration for MS Outlook (GAMMO)
● Migrates○ Mail
147
○ Calendar○ Contacts(Personal)
Mail Fetcher (from Gmail)● Migrates
○ Mail (uses POP)
Sync Sync tools simply the on-going use of the source system/software after the data is uploaded to Google Apps.
Sync Tools From Google Sever Side Client Side
Google Apps Directory Sync (GADS)● One-way Sync From:
○ Microsoft Active Directory○ Other LDAP
● Provisions & Sync○ User Accounts○ Groups (mailing list)○ global Address List (Shared
contacts)○ Calendar Resources (Board
Rooms, ect)○ Organizational Units (OU’s)
Google Apps Password Sync (GAPS)
● One-way Sync from:○ Microsoft Active Directory
only● Data that is Synched:
○ User Passwords
Google Apps Sync for MS Outlook (GLOOK aka GASMO)
● Initially, the following data is uploaded○ Mail○ Calendar○ Contacts(Personal)
● And then two-way syncs○ Email○ Calendar○ Contacts (personal)○ Global address List
App Engine
148
Google app engine lets you create, host & run web application on Google’s infrastructure. The allows IT professional to buld their own migration tool that in the cloud and migrate data to Google Apps. API (Automated Programming Interface) access should be enabled on the target Apps domain. Refer to: https://developers.google.com/appengine/ to learn more.This solution is NOT supported by the Google Apps Support Team. APPS Maketplace Developers have developed tools around APIs and market them on the Google Apps Marketplace. This means if a client cannot use our tools and is unable to create their own, there are people out there who will do it for you at a price. Keep in mind, just like App Engine, Marketplace Applications are NOT supported by our team either. Refer clients to the developer for support. Email Migration API Google Apps Administrative APIs allow developers to write applications to manage Google Apps domain. The google Apps Email Migration API allows administrators and users of Google
149
Apps to migrate mail from legacy email systems into their domain’s hosted Gmail Accounts. The API reference material can be found at https://developers.google.com/google-apps/ which cover the various API’s that can be used to automate and integrate with Google Apps.
Administrative API’s
GAMME
Overview
Learning Objectives By the end of the training you should be able to
● Identify Migrations supported by the GAMME tool● Verify API provisioning settings in the CPanel● Correctly configure the GAMME tool
● Validate a properly formatted user list
● Understand potential network issues
● Perform a data migration● Read and interpret logs
GAMME Tool Overview The GAMME tool allows Admins to migrate user data to Google Apps. GAMME supports 3 types of data sources:
● Exchange
● Aggregated PST files
● IMAP (Also used in APPs to Apps Migrations)
150
GAMME Support articlehttp://support.google.com/a/bin/answer.py?hl=en&answer=172212 GAMME Download pagehttps://tools.google.com/dlpage/exchangemigration This are all strictly for MICROSOFT EXCHANGE There are 4 components to the GAMME tool:
● Migration Wizard○ Migration Configuration GUI○ Launched as ExchangeMigration.exe
● Command Prompt Executable i.e ‘DOS command windows’
○ Command-line utility ExchangeMigration.exe○ Can reference configuration file or parameters for migration options
● User List
○ CSV file containing list of users to migrate○ Enter each username on a separate line○ Admins can map a user on MS Exchange to a different user in Google Apps if
needed.
● ** Log Files○ Created when running migration○ Two types are generated: Status and Trace log files.
** VERY IMPORTANT: they need to be escalated before escalating a GAMME issue
Hardware Requirements for GAMME Article ID: 172212
151
Component Requirements
Google Apps ● Google Apps for Business or
Education.● Enable the Email Migration API option
in the Google Apps control panel.● Enable 2-Legged OAuth in the Google
Apps control panel.
Mail server ● Microsoft® Exchange Server (2000,
2003, 2007 or 2010) or IMAP server (any RFC 3501-compliant IMAP server, including Microsoft® Exchange, Novell Groupwise, Cyrus, Courier, Dovecot, SunMail, Zimbra, and Gmail).
● One administrative account on your server that has permission to read each user's mailbox. In Microsoft Exchange, the permission Receive As is sufficient.
Client computer
● Microsoft® Windows (for each computer on which you install the utility): XP SP3, Vista XP3, Windows 7, Windows Server 2003/2008
● Microsoft Outlook® 2003 or 2007We recommend that you use the latest patches for both Windows and Outlook.
CPanel Provisioning Migrations require certain APIs in the Apps to be activated prior to attempting the migration. Admins MUST enable:
● Email Migration API (EMAPI)● 2-Legged OAuth
● The users must be created in Google Apps prior to the migration
152
Migration Diagram Migrating from Microsoft Exchange “The cloud” -------- Firewall ------- Local Area Network (Mail, Calendar, Contacts (personal)) Migration from aggregated PST files The Admin (NOT THE END USER) takes each PST (backup file with email information) and will separate it with folders and then it will upload it into the cloud GAMME Administration Guide Migration from another Google Apps Account (IMAP) GAMME Download pagehttps://tools.google.com/dlpage/exchangemigration GAMME Interface Start menu > All programs > Google Apps Migration
GAMME Walkthrough Migrating from MS exchange Your user list should be ready prior to configuration [email protected]@[email protected] Use this format if: Exchange username = Google Apps username [email protected], [email protected] Use this format if: MS Exchange username ≠ Google Apps username STEPS:Step 1a: Enter server hostname/IP address
153
Step 2: enter Apps domain & associated ‘consumer key’ & ‘secret’ found in the CPanelStep 2a: map the location of list of users to be migrated (SCV file or TXT)Step 3: set & review ‘migration settings’ prior to launch the migration, hit ‘next’ when ready to begin.Step 4: Diagnostic check performed, if successful...hit ‘start’ to begin migration Migrating PST Files Collecting PST files from each user’s PC Each PST should be copied to a folder which in turns is named by the corresponding email address Once complete, all the user folders should be moved into a single migration folder on the machine that has the GAMME tool.This is how we aggregate PST files. Your user list should be ready prior to configuration [email protected]@[email protected] Use this format if: Exchange username = Google Apps username [email protected], [email protected] Use this format if: MS Exchange username ≠ Google Apps username STEPS:Step 1a: Enter server hostname/IP addressStep 2: enter Apps domain & associated ‘consumer key’ & ‘secret’ found in the CPanelStep 2a: map the location of list of users to be migrated (SCV file or TXT)Step 3: set & review ‘migration settings’ prior to launch the migration, hit ‘next’ when ready to begin.Step 4: Diagnostic check performed, if successful...hit ‘start’ to begin migration Migrating from IMAP Server you user list should be ready prior to configuration [email protected]#user1password, [email protected]@testdomain.com#user2password, [email protected]
154
[email protected]#user3password, [email protected] STEPSStep 1: Select IMAP Server TypeStep 1b: Specify IMAP Security and Port as needed based in client’s environment Apps to Apps migrations are done using IMAP. Here are the required settings:
● Server Type: Other IMAP Server
● Hostname: imap.gmail.com● Security: SSL● Port: 993● IMAP Path Prefix: n/a
Network Configuration Watch Out for firewalls Port 443, 993 and 143 Ensure the necessary ports are not blocked by any firewalls: 993/143 IMAP & 443 MS Exchange Antivirus Some antivirus programs will block ports and/or applications. Ensure that the ‘Client’ machine as set to allow the GAMME tools to access the internet or disable the antivirus during migration. have you lately got a update or patch on your antivirus? they usually blocks ports
155
got Bandwidth? GAMME uploads at a maximum rate of 1 message/second/per user So if we have 10 users x 1000 emails, then it could take up to 27 hours to complete the migration GAMME Logs Trying to read raw GAMME logs might feel like interpreting an ancient language but we.ve good tools to help us. Google Apps Email Migration Agenda
1. Overview2. best practices3. Admin managed migration options4. User managed migration options
Overview of data migration Two categories of migrations
● Administrator Level● User Level
The choice depends on the organization needs but shall also strongly depend if mail is stored on a client or on a central server
Administrator level User Level
156
● Migration on behalf of the users● From a server (usually microsoft
exchange) to google servers
● Users migrate data● From a client (e.g. Microsoft
Outlook) to Google servers
● Server-side migration
● Client-side migration
A general overview of all the methods suggested can be found here GAMME = Google Apps Migration for Microsoft Exchange (is for the administrator, for all the users)GASMO = Google Apps Sync for Microsoft Outlook (also called Glook)GAMMO = Google Apps Migration for Microsoft Outlook (is for the end user)GADS = Google Apps Directory Sync Best practices
● There are no limits on the number of migrations● Migration a small number of account as a test● In case of high number of users it is better to perform the migration in batches
Before to migrate remember
● Inbox does not exceed the email quota (25 GB)
● Potential attachment won’t be migrated (.ini, .exe, .vbs), please backup● Trash and Spam folders will not be migrated, as well as messages with attachments
greater than 25 MB● Disable all forwarding rules to prevent loops with other accounts● Users may not be able to access to Google Apps during the migration● For more information on Dual delivery review the following article
Admin doing the migration Google Apps Migration for Microsoft Exchange (GAMME)
157
Administrators/Server side: (Premier and Education Edition only)
● Advanced Tool which supports most server side migrations (N.B. other servers as well as Microsoft.) Recommended!
● Selectively migrate mail folders by choosing from a list of options, and by optionally specifying an exclusion list.
● Specify whether you also want to migrate calendar and contact data○ Only personal contacts are migrated for each user. (GADS for GAL)
● Specify a time frame for the email you migrate
● Specify the list of users that processed, and the number of users processed
simultaneously by each instance of the utility
● The tool supports Microsoft Exchange Server 2003 & 2007 as well as other IMAP servers.Please review Google Apps Migration for Microsoft exchange Help Center articles for extensivedocumentation.
GAMLNAdministrators/Server Side: (Premier and Education Edition only) This server-side migration tool offers administrators:
● Schedule migrations and migrations templates● Automatic provisioning of Google Apps account
● Tools for migration notifications, reporting, and logging.● High data integrity for mail, calendar and contacts information from Lotus Notes to
Google Apps. User Managed Migration Option
158
Google Apps Sync for Microsoft Outlook (GASMO) Individual/Client side: (Premier and Education Edition only) Plugin for
● Outlook 2003● Outlook 2007● Outlook 2010
What does it?
● Import the existing data in Outlook from an Exchange profile or a .pst file to Google Servers
● Syncs user created in Google Apps and the Google Profile in Outlook
What does it migrate?
● Mail● Calendar events● Contacts
More information can be found here Gmail’s Mail Fetcher Individual/Client side: (all users) Google service for
● Gmail What does it do?
● Checks individual accounts for new messages at different rates● Fetches via POP messages (needs POP access enabled) and thus does NOT perceives
the folder structure
● As this service is cloud based, it can take some time to messages to be transferred over. What does it migrate?
● Only mail More information can be found hereGoogle Apps Migration for Microsoft Outlook
159
Individual/client side: (All users)
● Perform a user driven individual migration
● Selectively migrate email, calendar or contacts (or any combination thereof) More information can be found here
Google Apps Sync for MS Outlook Learning Objectives
● Overview
● Features● Limitations● Functionality● System Requirements● Troubleshooting
● Product behavior● Resources
Overview Google apps sync for Microsoft Outlook is:Plug-in that syncs Outlook with Apps just like Outlook natively syncs with Exchange. Features
● Fast email sync using Google-native protocol● Full calendar sync, including recurrence patterns, attendees.● Contacts sync for all Outlook fields● Global address list for autocomplete and contacts lookup● Lookup of free/busy information
Availability
○ Free with Google Apps Premier & Education Editionfor more information click here
160
● Allows apps customer to continue using Outlook with Google Apps
○ Mail, calendar, contacts, Free/busy, Global Address List..
● Erases migration concerns, provides a transition path for users to move to 100% web
● Provides great offline storage for Gmail Google Apps Sync for Microsoft Outlook Limitations ID: 156812 The following Microsoft® Outlook features aren't available in Gmail and therefore aren't available from the Gmail interface. Except where noted, however, these features are still available in your Google Apps profile in Outlook, when using Google Apps Sync.
● Posts in folders: You can store posts in your Outlook mail folders and they remain available in Outlook. But they don't appear in Gmail.
● Message flag follow-up dates or reminders: Flagged messages in Outlook are starred in
Gmail. But follow-up dates or reminders associated with a flag don't appear in Gmail (since Google stars don't have these features).
● Category assignments: Gmail doesn't have a feature equivalent to Outlook categories, so any
categories you assign to a message in Outlook don't appear in Gmail.
● Multiple signatures: Unlike in Outlook, you can create only one signature in Gmail.
● Public folders: Google Apps doesn't support public folders, either in Outlook or in Gmail.
● Importance levels: You can't mark messages as Important or Low Priority in Gmail, as you can in Outlook.
● Delivery receipts: When sending a message from Gmail, you can't request an automatic
response when the message is delivered.
● Forward or Reply arrows: Gmail doesn't mark messages you've forwarded or replied to, with a small arrow icon, like Outlook does.
● Editing messages in your Inbox: You can use Outlook to edit the body or subject of a mail
message you've already received (or sent). However, those edits don't appear in Gmail.
161
Google Apps Sync 3.1
● Support for Microsoft Office 2010 (32-bits and 64-bits)
● Rich Contact Data in Global Address List
● Enhanced support for customers From addresses
● New tool for Google Apps Migration - Full support for migrating data for existing Outlook profiles.
○ Migrates contacts calendars, email○ Sources: Exchange profiles, Archived folders (archive.pst)
Features Technical background Account, Profiles and PST files Account
Profile
● Profiles are essentially a “view” in Outlook● Can contain several “Accounts” or email addresses● Overview of Outlook profile HERE
162
PST● Type of file which Outlook uses to store data locally on a user’s computer
● Each Google Apps Sync profile will have its own PST file.
What is Glook? (aka GASMO) Google Apps Sync for Microsoft Outlook® is a Microsoft Outlook® plugin that lets you use Microsoft Outlook® as a client for Google Apps email, calendar and contacts. Email, calendar events and contacts are all synchronized between Google Apps and Microsoft Outlook®. Your organization’s Global Address List is automatically synchronized, as well. This includes your Google Apps users, groups and conference rooms, and provides contact lookup as well as free/busy information for users and conference rooms. Data synchronization occurs on the following schedule:
● Email: Every minute (most likely on the final)● Calendar: Immediately after you create or receive a meeting invitation, or every 10
minutes● Contacts: Every 20 minutes● Global Address List: Every 24 hours.
163
Key Features
1. Migration: Existing Outlook profile to Google cloud.2. Two way sync: Email, Calendar and Contact3. GAL (Global Address List)
How GLook Works
● Sync uses MAPI (Messaging Application Programming Interface) to write data from Gmail into a PST
○ API used by Outlook to communicate with exchange, and provides a more seamless exchange like experience for google apps users in outlook
○ Technical details on MAPI
● Email upload/migration uses the Email Migration API (EMAPI) to dump messages into Google Apps Mailboxes.
○ This API must be enabled for non-admins for successful email migration○ Technical details on EMAPI
System Requirements OS requirements
● Windows 7 (32 and 64-bits)● Windows vista SP1 (64 bits)● Windows vista SP1 (32 bits)● Windows XP SP3 (32 bits)
Microsoft Outlook requirements
● Microsoft Outlook® 2010 (32 and 64 bit) and this free/busy hotfix● Microsoft Outlook® 2007 with Office SP2● Microsoft Outlook® 2007 with Office SP1 and this hotfix● Microsoft Outlook® 2003 with Office SP3
Permissions requirements for users
164
● Users need to have local admin permissions for their computers in order to perform the installation. Port requirements
● Open port 443 for the following applications on the computer on which you install google
Apps Sync for Microsoft Outlook○ Outlook.exe○ ProfileEditor.exe
Control Panel Requirements Edition Requirements
● Google Apps for Business or Education
● Verify that the Enable Google Apps Sync and Google Apps Connector for my users option is set in the Control Panel
● Verify that the Google Calendar service is enabled so your users can create profiles.
● Verify that contact sharing is enabled so that your Global Address List is dynamically
updated for each instance of the utility
● If you plan to use Google Apps Sync for Microsoft Outlook® to import email to Google Apps, set the Email Migration API option in the Control Panel
Product Behavior
Outlook Sync: Troubleshooting
1. Check for Expected Behavior2. Check the Control Panel Settings3. Check the User’s Account for Lockouts, Suspensions, or Service Outages4. Acquire and analyze the logs
Things to be aware of
165
The Exchange compatibility chart (page 12) details what feature are and are not present with Google apps Sync Install guides:
● Help and information for Users
● Help and information for administrator When you install Google Apps Sync, you also have the option to migrate your mail, calendar, contacts and other data from your old Outlook profile. However, if all you want to do is migrate data (that is, you don’t plan to keep working in Outlook afterwards), use Google Apps Migration for Microsoft Outlook®, instead. See GMail vs Outlook
Gmail vs. OutlookGoogle Calendar vs. OutlookGoogle Contacts vs. Outlook
What's not supported in Outlook Mail Here are a few features that Google Apps Sync for Microsoft Outlook®does not support in Outlook Mail. These features either aren’t available in Outlook, or they might not work as you'd expect.
Recovering deleted itemsAfter emptying your Deleted items folder, you can’t use “Recover Deleted Items” in Outlook’s Tools menu to get the messages back. (This menu item isn’t available.)
166
Sharing mailbox foldersYou can't share a mailbox folder in Outlook with other users (Permissions settings aren't available in the folder's Properties dialog). This is because folders in Outlook map to labels in Gmail, which don't have permission properties.
Public foldersPublic folders aren't available with Google Apps Sync (they're missing from Outlook's navigation pane).
* Sending executable attachmentsGoogle Apps Sync doesn't allow sending executable file attachments (including executables in compressed attachments) from either Outlook or the Gmail interface. Which file types can I not send?
* Delivery receiptsDelivery receipts aren't generated in Outlook when using Google Apps Sync. If you request a delivery receipt for a message you send from Outlook, you won't receive a response when the message is delivered. However, you can select a read receipt (see below).
* Read receiptsRead receipts are generated in Outlook with Google Apps Sync. However, your recipient must be using Outlook and must enable read receipts for their profile. In that case, you'll get a response when your message is read.
167
Recalling a sent
messageIn Outlook, you can choose Recall Message from a sent message's Other Actions menu, to try to recall a message you just sent. However, unlike Microsoft® Exchange, Gmail can't recall messages. Instead, the recipient receives both the original message, along with a follow-up message saying you wanted to recall the message.
Setting importance levels for
recipientsIn Outlook, you can send mail marked as “Important” or Low Priority.” But these values aren’t synchronized with your Google Apps account in the cloud and therefore don’t show up for other users.
Problem or expected Behavior? “ I archived a message in Outlook, but i can’t find the [Archive] Folder in th Web UI! WHERE DID MY MESSAGE GO?”
this is an expected behavior “When I search for a contact, it only l has their email address and name! I can’t see their additional information”
168
expected behavior “When scheduling a meeting using Outlook, I’m unable to see free/busy information for co-workers using Gmail on the web. Help me!”
this is not an expected behavior Sync is not working Symptoms: Email in the web not in OL, Sync Errors, actions in OL not synced to web
● System requirements are not met● Problems with the individual item● Problems with the PST size limits
● Network
○ Google’s service is down○ Their network is down○ Their firewall is blocking connections
More in depth troubleshootingImportant CRs: GD MIGL, GD MIGL1, GD UGL
● For most cases, we need trace files○ Trace files are .log files which the Google Apps Sync Eng team uses to diagnose
issues
1. Send CRs: GD MIGL or GD MIGL12. Use go/logalyzer to find initial troubleshooting steps3. Due diligence research (sans)
○ goto/glookguide outlines many more situations and troubleshooting tips
1. If not resolved then file a goto/dasherissue-glook
Registry Keys in TroubleshootingImportant CRs: GD MIGL, GD MIGL1, GD UGL Disabling Sync Create this reg/keyHKCU/Software/Google/Google Apps Sync/SyncFlagsEnabled’ (DWORD) value 1
169
The options are:
● HKCU/Software/Google/Google Apps Sync/AddressBookSync● HKCU/Software/Google/Google Apps Sync/CalendarSync● HKCU/Software/Google/Google Apps Sync/ContactSync● HKCU/Software/Google/Google Apps Sync/EmailSync● HKCU/Software/Google/Google Apps Sync/Gal
Sending large messages can time out over a slow connectionIf you send a message with large attachments (multiple megabytes) over a slow connection, the connection can time out, leaving the message unsent in your Outbox. By default, the timeout is hard-coded to occur at 90 seconds. You can extend this period to accommodate messages that take longer than 90 seconds to send by modifying your Windows registry. Specifically, add the following keys to override the hard-coded timeout values:
● HKEY_CURRENT_USER\Software\Google\Google Apps Sync\Other\ResolveTimeoutSeconds > DWORD Value = 00000030
● HKEY_CURRENT_USER\Software\Google\Google Apps Sync\Other\ConnectTimeoutSeconds > DWORD Value = 00000030
● HKEY_CURRENT_USER\Software\Google\Google Apps Sync\Other\SendTimeoutSeconds > DWORD Value = 00000600
● HKEY_CURRENT_USER\Software\Google\Google Apps Sync\Other\ReceiveTimeoutSeconds > DWORD Value = 00000600
Note: If you're running a 32-bit version of Outlook on a 64-bit version of Windows, you'll need to add these registry keys in the correct location for 32 bit applications. For details, see the instructions on using the Windows registry at Configure limits and options via the registry. http://support.google.com/a/bin/answer.py?hl=en&answer=163644&topic=1042001&ctx=topic Sync is not workingSymptoms: EMail in web not in OL (Outlook), Sync Errors, actions in OL not synced to web
● Do you meet the System requirements (hotfixes, OS version, etc.)?
● Change mailbox size limit and retry syncing● Ensure prohibited attachment types are not being sent● Ensure PST is not corrupt (run scanpst utility)● Do you have many messages with multiple labels in Gmail? (a message with 3 labels
will appear as 3 messages in 3 folders in Outlook, increasing PST size)● Does the sync icon shows up as offline? (network connection issues, or outlook may
have switched into offline mode after a password reset)
● Are you unable to move messages between folders
170
● Are you running into issues with meeting invitations? (ensure that invitations are iCal
formatted; Note differences between OL & Google Calendar)Resources
● Glook Help Center○ http://mail.google.com/support/bin/topic.py?hl=en&topic=23333
● Glook FAQ doc: goto.ext.google.com/glookFAQ
● Known Issues: http://support.google.com/a/bin/static.py?hl=en&page=known_issues.cs
● Logalyzer tool which reads trace files and outputs suggestions. Doesn't catch all issues,
but is a good starting point.
● Troubleshooting guide: goto.ext.google.com/glookguide
● Everything known about troubleshooting GLOOK○ https://docs.google.com/a/google.com/document/d/
1ibgdEv8AS6j7TyiaC5vs9qe1fkkKoa1vv3dMsrMkvKU/edit Can’t Access to Control Panel Troubleshooter This troubleshooter contains Admin Password Reset (sled or non-sled), contested domain, team edition, 0-user domains, 0-admin accounts in one flow, so that approaches don’t fragmented Decision Tree The following decision tree is provided as an overview of the whole process, but by clicking the links, you can go deeper and get details of the troubleshooting steps
171
Salesforce/Unify Learning Objectives
● Personal Setup
● Cases○ Views○ Queues○ Case Management
● Updating a case○ Priority levels○ status○ case reason○ component, subcomponent, root cause○ Case owner○ Support language
● Sending a message
○ Case comments vs. Email● Handoffs● Coverbug Tool: Bugs and Feature Requests
Personal Setup
1. Go to http://unify.ext.google.com2. Set your Alias and community nickname
a. My Personal Information > Personal Information > Edit
1. Set email name and return address [email protected] > Email Settings
Case Views
● _My Unify Open Cases● _My Unify Open Cases w/updates (i.e with client replies)● Apps - Vendor All Cases (generalists take cases from this bin)● Apps - Vendor -[Specialization here]
○ Cases taken by TELUS by specialization pod● Apps - Vender - [Specialization here]
172
○ Cases taken by TELUS from Friday 8pm EST to● TS Apps or MSC - [insert here]
○ Cases from the different languages, Dispatch queues, etc.Case Queues
● Apps queues○ TS Apps, CS Apps, TS Apps - [Language here]○ CS Apps - [Language here]
● Other support teams
○ TS Apps API = API Team*○ TS MSC = Technical Support Postini○ TS MSC OSO = same, but not entitled to support○ CS MSC = Customer Support Postini○ CS MSC OSO = same, but not entitled to support
Necessary only when reassigning cases... 1-2. Case: case management Take cases with smallest response time left Focus on resolution time 3. Updating a CasePriority Levels
Priority Level Type of issue Example
P1 - Critical Impact
Critical service issue affecting all users.Service unavailable or unusable with no workaround.Note: These type of issues tend to be rare. Information about any service disruptions is available through the Apps Status Dashboard.
Widespread email delays affecting the majority of email being sent and/or received
P2 - High Impact
This issue is critically impacting a single user or critically impacting collaboration among users. Product does not work as expected, with no feasible workaround.
A user is unable to access her email and is receiving a 500 error page
P3 - Medium Impact
Product does not work as expected but a workaround is easily available.
Unable to delete a group forum post using the Delete button, but the message can be deleted with some URL manipulation.
173
P4 - Low Impact
Product does not work as desired, but functions (a workaround is not necessary).
A user is not able to easily add new words to the spell check dictionary.
3. Updating a case:Status
● In progress Google Support● In progress Google Support #
○ You’ve consulted to backline● In progress Google Eng
○ Eng is looking into a Bub● In progress Google Other
○ Waiting on someone in Google outside the support organization
● Submitted for Disposition○ Bug is filed through go/dasherissue and waiting on backline triage to Eng
● Waiting on Customer Response
● Solution Offered
○ You've given the customer instructions to solve the issue 3. Updating a case:case reason Main ones used:
● Customer○ Usually the case
174
● Partner/Reseller
○ Shouldn’t be used
● Product Management○ For feature requests
● Engineering
○ In case it’s a bug3. Updating a case:Component, Subcomponent Mandatory fields when putting a case in solution offered status 3. Updating a case:Support Language I don't speak this language! What to do?
1. Don’t Panic!2. Copy and paste the text in http://translate.google.com
a. this will automatically detect the language used.3. Is it Dutch, French, Italian, German, Spanish or Japanese?
○ Change support language to the correct language
Reassign case to correct queue (TS Apps-[Language here])
1. Different language?a. Send GD LNS and try to help using the translation
3. Updating a case:Case owner
● User● Queue
○ E.g. Postini = TS MSC, TS MSC OSO or CS MSC○ E.g. “TS Apps - Spanish”
4. Sending a Message
175
Guideline: look at case origin. If it’s portal, use Case comments.Else, send an email.
● Case Origin: Portal○ Use Case Comment
● Case Origin: everything else
○ Use Emails 4. Sending a Messagecase comments Use the internal messages and Portal usersMark Public and send customer notification for portal users 4. Sending a MessageEMails For the initial message Cover bug configuration If there is case with no cover bug will not pass the quality audit!!! more than a 100 users we don't... ( active users)YellowWhiteBlue >>If u make a change using the cpanel with the enterprise support tool // it will be taken as if the owner made it. Steps to follow when taking a case
1. flag color2. amount of seats3. if its not taken
176
4. all steps into it5. review previous emails6. contact via: email (web) or portal (resellers use: “P”) or “ECP” (you reply as a public
comment) (Enterprise Consumer Portal, for over 200 users)7. change priority if needed8. cover bugged check and add one.9. select a status
Non-core Services Support Policy
● Determine whether the service is non-core○ Go to www.google.com/a/yourtestdomain.com○ Go to Organization & users > Services○ Services under ‘Additional Services’ is not core
● Make sure that the issue is not related to conflicting accounts○ If they say that they cannot access Youtube, Adwords, Analytics, etc., do
not push back and try to resolve this issue as it may be related to conflicting accounts.
○ Most customers know that non-core services are unsupported, so please approach to the cases with a suspicion that it may be a conflicting account issue.
● If the service is non-core and it is not related to conflicting accounts;○ Use GD Noncore and set it ‘Waiting on Customer Response’○ Make the CR as personalized as possible with relevant links○ Do not push back customers with unfriendly CRs and be as helpful as possible
Docs URLhttps://docs.google.com/a/google.com/document/d/1ms0ewlUq3Xd2vPosEZZpWbCwOUBLJYM5nrzjUEbvr48/edit
Marketplace Application Support Policies YESEnterprise Support Team support Marketplace Applications when
● There’s a Google generated error page● UI or functionality issue related to Control Panel, One bar. e.g.
○ Marketplace application does not appear under ‘More’ in one bar NOEnterprise Support Team does not support Marketplace Applications when
● It is a functionality issue that relates to a particular Marketplace Application
177
● General questions about its use Use GD Marketplace CR and set it to Waiting on Customer Response NOT SUREDon’t hesitate to ask in CPanel qq threads to clarify whether we support or not.Docs URLhttps://docs.google.com/a/google.com/document/d/1vgPEfSXumzUvymwLpgbQfFLQ6_gjA8rNRK3gPOpIxoM/edit?pli=1
Canned ResponseHere is what I use (ex: Analytics - obviously changed for other products):---------------------------------------------------------------------------------------------------------- Hello, Thank you for contacting Google Apps Support. Unfortunately, the added Googleservices apart of the new Google Apps infrastructure are outside the core suite of applications within Google Apps and are not currently covered by any support or service level agreement (you can find a full list of these new serviceshere: http://www.google.com/support/a/bin/answer.py?answer=181865). We do intend to evaluate possible support options for the added services in the near future. However, currently for those services, you'll find assistance through their respective Google Help Centers and Help forums. If you still require assistance with Google Analytics, I would suggest searching their Help Center and/or reaching out to the online community on the forums. You can find the full Google Analytics Help Center here: http://www.google.com/support/analytics/?hl=en Sincerely, Enterprise Support ---------------------------------------------------------------------------------------------------------- Internal Enterprise Guide to GA+ Support (for non-Core Services)
Overview (and external communication)Fully supportedNot supportedBest effort support
178
Overview The official Google Apps terms of service (and policy) is that any products and services beyond the core Google Apps suite of products (such as Gmail, Calendar, Sites, etc.) are not supported by Google Apps. Despite our official policies, however, we will be providing some support for certain aspects of GA+ administration and GA+ related topics. Please see below for more details. Fully supported Definition: Implies full TSSG support. (e.g. 24/7 phone access for emergency issues, defined bug escalation process, eng. pager support, etc.)
● All control panel components relating to GA+ and non-core-suite services.○ e.g. On/off access buttons for 90 new services, how they work, any issues with
them, etc.
● Privacy, data ownership, or abuse questions○ e.g. ‘What happens if I evict a user -- who owns the data then?’ OR ‘One of my
users shared our company information on a blog, and it’s shared with everyone! How do I stop this?!’
Not supported Definition: Front-line support teams will not offer any support beyond guiding customer to available online/default resources from consumer teams (and other such resources that we are continuing to identify). Refers to end-user issues only (and does not refer to any administrative issues or components).
● How-to questions for end-user functionality○ e.g. ‘How can my users create a filter in Reader?’ OR ‘How can my users save a
template in Blogger?’
■ Any technical issues (bugs) affecting a product (including bugs affecting c-level staff members).
○ e.g. ‘The save button in Reader does not work some times,’ ‘Our Blogger templates has mis-formatting issues.’
○ Rationale:■ If we were to accept reports of technical issues for non-core-suite
services, since none of these products currently have engineering support, we would not be able to effectively address issues, making for an
179
inefficient, cumbersome, and very mediocre customer experience.■ General messaging: Blogger/Reader (etc.) are not part of the core Apps
Suite of services, and although you can access them and certainly make use of them, we don’t recommend running your business critical functions on them, and currently we don’t offer support services for them. (You can try the following existing services associated with the products ... online/default resources, etc.).
■ For example:
■ Country Blacklist■ Step 1: User A writes in to say that Blogger is not available for their domain.■ Step 2: Frontline person checks out the domain and it turns out it's been registered in
Singapore, where Blogger is not available.■ Step 3: Frontline finds the relevant Help Content that states this fact, and sends to the
customer. They can then suggest writing into the Blogger forums.
■ OR
■ Service On/Off■ Step 1: User A writes in to say that Blogger is not available for their domain.■ Step 2: Frontline person checks out the domain and it turns out it's been turned off in the
Cpanel.■ Step 3: Frontline explains how to turn it on in Cpanel and how to access it via the URL.
They can then suggest writing into the Blogger forums if they have any how-to type questions.
■ OR
■ Suspension (usually caused by Abuse)■ Step 1: User A writes in to say that Blogger is not available for a user.■ Step 2: Frontline person checks out the user in Harmony and sees the user has been
Suspended■ Step 3: If Frontline can't figure out why, then file a consult to Backline who will escalate
as far as they can. Alternatively, they can subtly send them to the Blogger Abuse Help Content. It would probably be the GAIA team to unsuspend the user anyway.
Supported (on a best-effort basis)
180
Definition: Although we are not bound by our terms of service to offer service for the following categories, we recognize that these are real-world use cases where we need to help our admins, and we will always attempt to help admins as much as possible.
● Integration of non-core-suite products with core-apps suite products○ e.g. ‘I have embedded a blog into a Site, and I am getting an error.’○ Rationale: Because these class of issues end up involving components of the
product that we offer full TSSG support for (i.e. the core suite of services), we should take integration issues (and forward to backline if we’re unable to resolve).
● Feature requests regarding end-user products○ e.g. ‘It would be great if I could set individual permissions on Blogger for each of
my users.’ or ‘It would be great if Blogger had more templates.○ Point them to the Google Apps product Ideas page
General comments:
● The guidelines on this document are internal only. Externally we are communicating ‘no support’ for non-core-suite Apps services.
● We’ll continue to monitor these lines, and we’ll adjust them as necessary based on feedback from our teams and our customers, including the following metrics:
○ 7-day Active Enterprise usage of a product. (For any product that approach the 5-10% or 10%+ 7-day active enterprise usage, we’ll likely pursue the inclusion of that product in the core Apps suite).
○ Number of weekly customer requests or issues with regards to a given product or sub-component.
● Over time we may end up with a few select (non-dasherized) products that get much more Enterprise usage by businesses, and if that proves to be true, we could potentially offer more support in the future for those services (or work with eng/PM to make them dasherized and part of the core suite of products).
Use GD Marketplace CR and set it to Waiting on Customer Response g+ age lock out article: http://support.google.com/a/bin/answer.py?hl=en&answer=1645514
181