Following errors generated in the SharePoint Health analyzer,
Error 1 : The
server farm account should not be used for other services. 
NA\prodspinstall,
the account used for the SharePoint timer service and the central
administration site, is highly privileged and should not be used for any other
services on any machines in the 
server
farm.  
The following
services were found to use this account: 
SAM - 80
(Application Pool) ,SharePoint - 8001 (Application Pool) ,SharePoint - 8080
(Application Pool) ,SharePoint - BPSMERFWWF.pxl.int (Application
Pool),SharePoint - TelePresence.pxl.int (Application Pool) ,OSearch14(Windows
Service) ,Web Analytics Data Processing Service(Windows Service) ,
Remedy: Browse to /_admin/FarmCredentialManagement.aspx
and change the account used for the services listed in the explanation.
For more information about this rule, see "http://go.microsoft.com/fwlink/?LinkID=142685".
These are the
following  are basic accounts we need to configure for SharePoint2010 Env .
SharePoint
Installation Account, SharePoint Farm Account, Service Applications Account, Content
Web Application App Pool Account, UPS Sync Account(User Profiles),My Site
Host Web Application App Pool Account
Managed Service
Accounts:
- All Service Application Pool Accounts
 - Access Service Application
 - BCS Service Application
 - Excel Services Service Application
 - Metadata Service Application
 - PerformancePoint Service Application
 - Enterprise Search Service Application
 - Secure Store Service Application
 - Subscription Settings Service Application
 - User Profile Service Application
 - Visio Services Service Application
 - Web Analytics Service Application
 - Word Automation Service Application
 - Word Viewing Service Application
 - PowerPoint Viewing Service Application
 - Security Token Service Application
 - All Content Web Application Pools
 - Service Instances
 - Claims to Windows Token Service
 - Document Conversion Launcher Service
 - Document Conversion Load Balancer Service
 - Microsoft SharePoint Foundation Sandboxed Code Service
 - SharePoint Foundation Help Search
 - SharePoint Server Search (Enterprise Search)
 - Web Analytics Data Processing Service
 
Service Accounts
(should not be managed):
- Search Crawl Accounts
 - For Foundation Search and Server (Enterprise) Search
 - Unattended User Accounts
 - Excel Services Service Application
 - Visio Services Service Application
 - PerformancePoint Service Application
 - (in general, any Secure Store application credentials)
 - Object Cache Portal Accounts
 - Super User Account
 - Super Reader Account
 - User Profile
 - Synchronization Service Account (listed incorrectly on the FarmCredentialManagement.aspx page)
 - Synchronization Connection Account
 - Server Search Custom Crawl Rule Accounts
 - Any crawl rule that specifies an account other than the default crawl account
 
Please find the
list of Service Accounts and their purpose details as below:
Account 
 | 
  
Purpose 
 | 
  
Domain
  Rights 
 | 
  
Local
  Admin Rights 
 | 
  
SQL
  Server Rights 
 | 
  
What
  Happens behind the screen? 
 | 
 
SharePoint
  Installation Account(e.g. sp_install) 
 | 
  
Install
  the SharePoint binaries using the SharePoint Setup Program. Run the
  SharePoint Product Configuration Wizard.  
Performs
  post-installation updates, patches, and installation of products such as
  language packs. 
Will provision
  the server farm account during the SharePoint product config wizard. 
 | 
  
Must
  be Domain User Account. Local User Accounts are not supported. 
 | 
  
Member
  of Local Administrators Group on each server where SharePoint Installer would
  run (aka. WFE and Application Servers, excluding SQL Server or SMTP Server). 
 | 
  
SQL
  Server Login on the database server. Needs access to the SQL Server where
  SharePoint 2010 databases will run.Member of following SQL Server Security
  Roles – SecurityAdmin fixed server role and dbcreator fixed server role.
  SharePoint setup and psconfig.exe requires these privileges to create
  databases and to create SQL logins for SharePoint accounts.  
Not required
  during installation but may be required for patching (needs to confirm!!) –
  Member of the db_owner fixed database role, if you are running powershell
  cmdlets that would affect the database. In reality, installation account
  requires the SharePoint_Shell_Access database role for any database that you
  want to create or modify using Windows PowerShell.  This role is currently
  equivalent to dbowner, but is a separate role. 
 | 
  
After
  you run the configuration wizards, machine-level permissions for this account
  are added:  
 
After you run
  the configuration wizards, database permissions are added: 
 
Configures the
  SharePoint 2010 Timer Service (SPTimerV4) to run under farm (sp_farm) account 
Configures the
  SharePoint Admin Windows Service (SPAdminV4) to run under Local System user 
Configures the
  SharePoint VSS Writer (SPWriterV4) to run under Local System user 
Configures the
  SharePoint Tracing Service (SPTraceV4) under Local Service user 
 | 
 
SharePoint
  Farm Account(e.g. sp_farm) 
 | 
  
This
  account is automatically configured during the SharePoint Configuration
  Wizard.Also known as Database Access Account for the SharePoint_Config 
  database on the SharePoint Configuration Wizard.  
Used for
  Configure and Manage the SharePoint Farm. Becomes the owner of the farm. In
  other words, its configured as a dbowner of the SharePoint Config database. 
Act as an
  application pool identity for the SharePoint Central Admin. 
Runs the
  SharePoint Foundation Timer Service (SPTimerV4). 
Preferred to
  use this account to run the User Profile Sync Service. 
Using this
  account, you can add additional farm administrators from the central
  administration site. 
 | 
  
Can
  be local user account or domain user account.Must be domain account if SQL
  Server is hosted on another server. 
 | 
  
Although
  it is not required for full time term, farm account should be Member of Local
  Administrators Group on each server where SharePoint Installer would run
  (aka. WFE and Application Servers, excluding SQL Server or SMTP Server). It
  will provide ease of access for the SharePoint Admins.Must be on the Member
  of Local Administrators Group on the server during UPS Service provisioning
  process.  
 | 
  
 None 
 | 
  
This
  account will be registered as Managed Service Account in the Central
  Administration.After you run the configuration wizards, Additional
  permissions are automatically granted to the server farm account on Web
  servers and application servers that are joined to a server farm.  
 
After you run
  the configuration wizards, SQL Server and database permissions for sp_farm
  includes: 
  | 
 
Service
  Applications Account(e.g. sp_serviceapps) 
 | 
  
Application
  Pool identity to run the majority of the all the SharePoint 2010 Service
  Applications (WCF endpoint) as the IIS  worker process (e.g. Managed
  Metadata Service and/or User Profile Service).Please note that both Service
  Application App Pool and Web Application App Pool behaves same.  
You can create
  more than 1 service account to isolate the IIS processes under services will
  run. 
 | 
  
Must
  be Domain User Account.Must register as SharePoint Managed Account. 
 | 
  
None 
 | 
  
None
   
 | 
  
After
  you create the SharePoint Service Application, following machine-level
  permission is configured automatically:  
 
After you
  create the SharePoint Service Application, following SQL Server and database
  permissions for this account are configured automatically: 
  | 
 
Content
  Web Application App Pool Account(e.g. sp_defaultwebapp) 
 | 
  
Application
  Pool identity to run the IIS Site hosting the SharePoint Content Web
  Applications and SharePoint Site Collections as the IIS  worker
  process.Please note that both Service Application App Pool and Web
  Application App Pool behaves same  
It is best
  practice to run all the content web applications in their dedicated
  application pool account. 
 | 
  
Must
  be Domain User Account. Must register as SharePoint Managed Account.  
 | 
  
 None 
 | 
  
 None 
 | 
  
After
  you create the SharePoint Web Application, following machine-level permission
  is configured automatically:  
 
 
After you
  create the SharePoint Web Application, following SQL Server and database
  permissions for this account are configured automatically: 
  | 
 
UPS
  Sync Account(e.g. sp_ups) 
 | 
  
Perform
  the User Profile Sync. FIM uses this account to import the AD profiles.
  Specify on the Synchronization Connection on the User Profile Service
  Administration Page. 
 | 
  
Domain
  User Account with Replicating Directory Changes Permission. No need to
  register as SharePoint Managed Account. 
 | 
  
None 
 | 
  
None 
 | 
  
 None 
 | 
 
My
  Site Host Web Application App Pool Account(e.g. sp_mysiteapp) 
 | 
  
Application
  Pool identity to run the IIS Site hosting the My Sites Web Applications and
  User Personal Sites as the IIS  worker process. 
 | 
  
Must
  be Domain User Account.Must not be a member of the farm administrators group. 
 | 
  
 None 
 | 
  
 None 
 | 
  
After
  you create the My Site Host, machine-level permission is configured
  automatically  
 
After you
  create the My Site Host, SQL Server and database permissions are configured
  automatically: 
  |