The options listed under this section allow you to configure system-wide settings that apply to all users in your organization. However, users can override some default settings, such as the default date format, by specifying different settings in their My Accounts page.
Use this option to configure the system-wide settings according to your organization’s specifications. Users can override some default settings, such as the date format, on their My Accounts page

Listview items per page. Enter the maximum number of records you want displayed in the list view. The system paginates lists that contain more than the specified number of records.
Display server response times. By default, the footer on every page displays the time taken to respond when users attempt to perform an action, such as logging in or opening an item, in Sugar. Deselect this box if you do not want to display the response time.
Maximum number of Dashlets on Homepage. Enter the maximum number of dashlets you want displayed on the Home page. Users will not be able to add more than the number of dashlets that you specify. The default value is 10.
Subpanel items per page. Enter the maximum number of records you want displayed in the list view. The system paginates lists that contain more than the specified number of records.
Display tabs on login screen. By default, the Login page displays the Sugar module tabs on the Login page. Deselect this box if you do not want to display these tabs on the Login page.
Current logo in use. Displays your current organization’s logo that displays in the User Interface.
Upload new logo (212x40). Enter the path to the location of the logo that you want to upload from your local machine. Or, click
Browse to navigate to the location of the logo on your local machine. The dimension should be 212 X 40, with the standard transparent background color, in PNG format.
If your organization has implemented LDAP or Active Directory authentication, you can also enable authentication in Sugar. When your users attempt to log into Sugar, the application authenticates them against your LDAP directory or Active Directory. If authentication is successful, the user is allowed to log into Sugar. If you are using LDAP with SOAP, you will need to specify the encryption key for the system and forward the key to your users.
If your users are using the Sugar Plug-in for Microsoft Outlook, they will need to enter this key number in Outlook. The Sugar Plug-in for Microsoft Outlook uses this key to encrypt user passwords before forwarding them to Sugar for authentication. Sugar decrypts the password with the same key and forwards the user names and passwords to the LDAP server for authentication. If authentication is successful, the users are allowed to access Sugar through the Sugar Plug-in for Microsoft Outlook.
Server. Enter the LDAP server name.
Bind Attribute. Enter the attribute name that is used to bind the user’s name in LDAP.
Login attribute. Enter the attribute name that is used to search for the user in LDAP.
Auto Create Users. Select this option check the Sugar database for the user name and add it if it does not exist in the database.
Encryption Key. If you are using LDAP with SOAP, enter the encryption key to encrypt user passwords in the Sugar Plug-in for Microsoft Outlook.
Use proxy server. If you want to connect to the Internet through a proxy server, select this option.
Proxy Host. Enter the name of the proxy server host
Port. Enter the port number for the proxy host.
Authentication. Select this box if you want to enable proxy authentication to allow Sugar to connect to the company’s proxy server.
Password. Enter a password for the user.
|
1.
|
Select the Enable self-service portal integration box.
|
If you have installed the Sugar Plug-in for Microsoft Word, this option allows you to perform a mail merge with Word documents. For example, you can merge contact information from Sugar with form letters created in Microsoft Word.
Use this panel to specify export settings such as the delimiter used to separate data in export files and the default character set used to export data from Sugar. The settings you specify here apply to all users in the organization. However, users can define a different default export character set on their My Account page to export data from Sugar.
By default, Sugar uses UTF-8 to store data and CP1252 to export data. For locales that use character encoding other than CP1252, you must specify the appropriate default character set. This ensures that the character set used by the Sugar system to create the exported file is mapped to the correct character set on the user’s machine. For example, MS Windows uses SJIS in Japan. So, for users in this locale, you will need to select SJIS as the default export character set.
Delimiter. Specify the delimiter, such as a comma or a period, to use while exporting data.
Default Export Character Set. The default is CP 1252. For locales other than US and Western Europe, select the appropriate character set from the drop-down list.
Disable export. Select this option if you want to prevent users and administrators from exporting data export.
Admin export only. Select this option if you want to allow only administrators to export data.
Validate user IP address: Select this option to validate, for security purposes, the IP addresses of users who log into Sugar.
Log slow queries. Select this option to log the system’s slow responses to user queries in the
sugarcrm.log file. This information is for performance tuning investigation.
Portal Session Timeout. Enter the maximum time, in seconds, for a SugarPortal session. The session will timeout when the time limit is reached.
Log memory usage. Select this option to record memory usage in the
sugarcrm.log file.
Slow query time threshold. Specify the threshold, in milliseconds, that defines slow queries. Queries that take longer than the threshold time are logged in the
sugarcrm.log file. This information is for performance-tuning investigation.
Display stack trace of errors. When you select this option, if an error occurs when users are running the application, the system displays where the error occurred in the application’s stack trace. This information is for debugging purposes.
Developer Mode. Select this option to disable caching so that you can immediately view changes made to language, vardefs, and template files.
The Scheduler integrates with external UNIX systems and Windows systems to run jobs that are scheduled through those systems. You can schedule the following types of jobs:
Check Inbound Mail Accounts. This job monitors inbound emails in active mail accounts that you set up using the Inbound Email option in the Email panel of the Admin page.
Run Nightly Process Bounced Campaign Emails. This job polls any mail account in which, the “Possible Actions” parameter is set to “Bounce Handling”. This is an essential component of monitoring mass email campaigns.
Run Nightly Mass Email Campaigns. This job processes the outbound email queue for your organization’s mass campaign Emails.
Prune Database on 1st of Month. This job reads all the tables in your Sugar database, finds records that have been soft-deleted (deleted = 1), creates a large SQL file, and physically deletes those records on the 1st of every month. It is mostly a performance job, and is not essential to the use of Sugar. The backup files are placed in cache/backups with time-stamped filenames.
|
a.
|
Search for a file named httpd.conf. Typically, this file is located in the /etc folder. It will vary with the distribution.
|
|
a.
|
Type which php. On most correctly configured PHP installations, you will find the binary in /usr/bin or /usr/local/bin. If so, move on to Step 3.
|
|
b.
|
Type find / -name php. Typically, this command will return a long list. Parse through the list to find an executable file named php.
|
|
a.
|
Type crontab -e -u [the Apache user].
|
|
b.
|
If your cronjob looks as follows:
|
type the command from "cd.." to "2&>1" into a terminal and press Enter.
If your system has a 4.x version of PHP, the PHP-CGI binary is named php.exe and is typically located in the root folder of your PHP install folder. To allow it to interact with the dynamic libraries, specify the location of the
php.ini file. This can vary from system to system. If you are unsure, assuming that
php.exe is located in
c:\php, enter the following command at the command prompt:
If your system has a 5.x version of PHP, the PHP-CGI binary is named php-cgi.exe (
not php-cli.exe) and is typically located in the root folder of your PHP install folder. To allow it to interact with the dynamic libraries, specify the location of the
php.ini file. This can vary from system to system. If you are unsure, enter the command described above.
|
a.
|
Click Scheduler in the Systems panel of the Admin page.
|
|
b.
|
Open notepad.exe, copy and paste what Sugar’s recommendation into a blank file.
|
|
a.
|
Click Start and navigate to Control Panel/Scheduled Tasks/Add Scheduled Task.
|
|
e.
|
Check off Repeat task to enable the fields below it, and select Every Minute or specify the interval you think is appropriate.
|
|
1.
|
In the Shortcuts menu of the Scheduler home page, click Create Scheduler.
|
Status. From the drop-down list, select
Active to run the job at the specified intervals; select
Inactive if you only want to save the job schedule information but not run the job.
Job. Select a job from the drop-down list. The
OR field is not used.
Interval. Specify the time interval to check for new scheduled jobs.
The Advanced Options sub-panel displays below.
Date & Time Start. Click the
Calendar icon and select the start date for the job; select the time, in hours and minutes, from the adjacent drop-down list.
Date & Time End. Click the
Calendar icon and select the end date for the job; select the time, in hours and minutes, from the adjacent drop-down list.
Active From. From the drop-down list, select the time, in hours and minutes, when the job becomes active.
Active To. From the drop-down list, select the time, in hours and minutes, when the job becomes inactive.
|
5.
|
Click Save to create the job; click Cancel to exit the page without creating the job.
|
|
1.
|
In the System sub-panel of the Admin page, click Scheduler.
|
The Schedule List page displays on the page.

If you use cURL, your crontab entry should look as follows:
If you use wget, your crontab entry should look like:
|
Note:
|
Both curl and wget have numerous switches that do not always map to different versions on different platforms. Experiment in the terminal until you find the “perfect” line, and add it as the line for your crontab entry.
|
|
a.
|
Locate the php.ini file: if you are unsure, run the following command:
|
|
a.
|
Open php.ini in your favorite text editor.
|
Use this option to capture system configuration for diagnostics and analysis. The diagnostic tool pulls up system information and stores it in a zip file on the server for download. When you send a help request to Customer Support, you can attach the file because it summarizes all the basic information required to resolve the problem.
|
1.
|
On the Diagnostic Tool page, click Execute Diagnostic to run the tool.
|
SugarCRM Config.php - Copies the
config.php file from the root directory after replacing the DB password with asterisk for security purposes.
SugarCRM Custom directory - Copies the custom directory to a Zip file to enable Customer Support to know what has been customized through the Layout Editor.
phpinfo() - Executes
phpinfo and stores it in a file.
MySQL - Configuration Table Dumps - copies a few tables from the database and replaces sensitive information with asterisk for security purposes.
MySQL - General Information - Pulls up some general information, like MySQL version, character sets, etc.
MD5 info - Runs md5 checks on all files in the sugar directory and compares it against a stock Sugar installation’s md5s. This enables Customer Support to learn which, if any, files have been manually customized.
BeanList/BeanFiles files exist - If a custom module has been loaded, and the author did not define these references correctly, it can cause problems. This action checks all the references to ensure they are correct.
|
4.
|
To view the file, click the Download the Diagnostic file link at the bottom of the page; to delete the file, click the Delete the Diagnostic file link.
|
|
5.
|
If you choose to download the file, the File Download dialog box displays on the page. To view its contents, click Open, and click the file you want to view. To save the Zip file contents, click Save, and select a location on your local machine.
|
The Sugar 5.0 database schema has significant changes that may impact existing code customizations when you upgrade the application. These schema changes are described below. Your options to handle existing code customizations are also described later in this section.
Sugar version 5.0 has implemented schema changes to ensure consistency, unifying several data types such as the Boolean and Date/Time data types. Additionally, new email functionality has necessitated significant schema changes. These changes may impact existing code customizations during the upgrade process.
During the upgrade process, Sugar automatically converts all customizations implemented through Studio and upgrades the schema. The Upgrade Wizard archives your code customizations in the
modules/<CustomModules>/.pre_500 directory where
CustomModules is the name of your customized module folder.
After completing the upgrade, it is recommended that you re-implement your code customizations in version 5.0. However, to ease the transition from version 4.5.1 to version 5.0, Sugar provides a
compatibility mode. Initially, you can use the compatibility mode to run version 4.5.1-implemented code customizations in version 5.0 until you can re-implement the code customizations in 5.0.
Use this option to set system-wide default formats for date, time, language, name, and currency. If you are using MySQL, you can also specify the collation order for records in the application.

Default Date Format. From the drop-down list, select a date format for all records. Users can override the default format by setting a different date format in their My Account page.
Default Time Format. From the drop-down list, select a time format to display in all records such as Cases. Users can override the default format by setting a different time format in their My Account page.
Default Language. From the drop-down list, select the default language for the Sugar User Interface. Users can select a different language from the login page, provided they have installed the appropriate language pack.
Default Name Format. Enter the default salutation and name format to display in list views and detail views. You can specify any combination of salutation first name, and last name. For example: Mr. John Smith, Mr. Smith, or John Smith.
Users can override the default format by setting a different time format in their My Account page.
To restore the previous settings, click Restore; to exit the System Settings page without saving your changes, click
Cancel.
Select this option if you want to override the default currency that you set during installation. Users can override the default currency that you specify on their My Account page.
Currency. Enter the name of the currency that your organization uses to conduct business.
1000s Separator. Specify a delimiter to separate thousands when users specify a numeric value for the amount.
To save the settings, click Save; to exit the page without saving your changes, click
Cancel.
|
1.
|
Click the Backups option in the System sub-panel on the Admin page. 
|
|
2.
|
In the Directory field, specify a directory that is writable by the same user as the Apache process.
|
|
5.
|
Click Run Backup to create the .zip file of your Sugar application files.
|
Use this option to upgrade and rebuild data from a previous version of Sugar for the current version of the program. You also use this option to convert a Sugar installation to offline mode.

Upgrade Teams: Scans all users to ensure that they each have a private team, and that they are members of the global team, automatically fixing any discrepancies after an upgrade. It may also be useful to restore private teams if they become corrupted or are removed for any reason.
Quick Repair and Rebuild: Repairs and rebuilds the database, extensions, vardefs, dashlets etc., for selected modules
.
Repair Database: This option is applicable to MYSQL databases only. It repairs your Sugar database based on values defined in the vardefs. You can choose to display the SQL that will be executed on the screen, export it, or execute it.
Expand Column Width. For MSSQL,
expands certain char, varchar and text columns in database.
Clear Chart Data Cache: Removes cached data files that charts use.
Clear Template Data Cache: Removes cached template files
.
Clear Vardefs Data Cache: Removes vardefs from the cach
e.
Rebuild .htaccess file: Rebuilds the .
htaccess file to limit access to certain files directly.
Rebuild Audit: Rebuilds the audit table.
Rebuild Config File: Rebuilds the
config.php file by updating the version and adding defaults when not explicitly declared.
Rebuild Extensions: Rebuilds extensions including extended vardefs, language packs, menus, and administration
Rebuild Relationships: Rebuilds relationship metadata and drops the cache file.
Rebuild Schedulers: Rebuilds your out-of-the-box Scheduler Jobs.
Rebuild Dashlets:
Rebuilds the Dashlets cache file.
Rebuild Javascript Languages: Rebuilds Javascript versions of language files.
Rebuild JS Compressed Files: Copies original Full JS Source files and replaces existing compressed JS files
.
Rebuild JS Grouping Files: Re-concatenates and overwrites existing group files with latest versions of group files
.
Rebuild Minified JS Files: Copies original Full JS Source Files and minifies them, then replaces existing compressed files
.
Repair JS Files: Compresses Existing JS files - includes any changes made, but does not overwrite original JS Source files
Repair Roles: Repairs roles by adding all new modules that support access control as well as any new access controls to existing modules.
Repair Indexes: Validates and, optionally, repairs database indexes against definitions in
vardef files.
Repair Inbound Email Accounts: Repairs Inbound Email accounts and encrypts account passwords.
Remove XSS: Removes XSS Vulnerabilities from the database
.
Repair Activities: Repairs Activities (Calls, Meetings) end dates
.
Check Reports: Checks whether reports are still valid after an upgrade and lists any invalid reports that are found during the check
.
For each new currency that you define, enter the name, symbol (for example, $), conversion rate to the US $, and the currency code (such as CDN for the Canadian dollar). Note that each user can select his default currency in the User Management screen.
You can install a module directly from Sugar Exchange to your Sugar application. You can also upload a module from Sugar Exchange to your local machine and then upload it from your local machine to your Sugar application at a later date. When you install a module directly from Sugar Exchange, you can check for the latest version.
You create custom modules in the Module Builder. A custom module is contained within a package. You save packages as a zip file on your local machine and then use the Module Loader to upload them into Sugar. For more information on creating packages, see
“Module Builder” on page 65.
|
1.
|
On the System sub-panel of the Administration Home page, click Module Loader.
|
The Module Loader Home page displays on the screen.

|
5.
|
Click Download Selected and click OK to confirm your decision.
|
|
2.
|
In the Upload a module field, enter the path to the module or click Browse to navigate to the location of the module’s .zip file. 
|
|
4.
|
Click Install to unzip the module file.
|
|
5.
|
Click Commit to install the module.
|
|
2.
|
Click Commit to uninstall the module.
|