38
Guía de instalación y actualización de Sugar Enterprise 7.7 1 / 38

Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

  • Upload
    ngokien

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Guía de instalación y actualización de SugarEnterprise 7.7

1 / 38

Page 2: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Guía de instalación y actualización de Sugar Enterprise 7.7 ................. 3Visión general ...................................................... 3Instalación de una instancia in situ ...................................... 3

Requisitos previos de instalación ........................................ 3PHP .......................................................... 3Base de datos .................................................... 7Servidor web ..................................................... 9Búsqueda elástica ................................................ 10

Descargar Sugar .................................................. 11Preparación de la instalación .......................................... 13Instalación desde el asistente de instalación ............................... 13

Actualización de una instancia in situ ................................... 20Requisitos previos a la actualización .................................... 20Actualización desde el asistente de actualizaciones .......................... 21

Instalación del Archivo de requisitos previos del asistente de actualizaciones ........... 22Ejecución de la verificación de bienestar .................................. 23Ejecución de la actualización .......................................... 25

Actualización desde el actualizador silencioso .............................. 27Descarga de los archivos necesarios ..................................... 28Ejecución de la verificación de bienestar .................................. 29Ejecución de la actualización .......................................... 30

Conversión de ediciones de Sugar ...................................... 32Desinstalar Sugar .................................................. 35Configuración avanzada .............................................. 36

2 / 38

Page 3: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Guía de instalación y actualización de Sugar Enterprise7.7

Visión general

Este documento cubrirá los requisitos y pasos para instalar o actualizar unainstancia in situ de Sugar (alojada en un servidor web local). Las instruccionessiguientes están dirigidas a administradores de sistema con acceso a los sistemasapropiados y conocimiento de la tecnología en uso.

Instalación de una instancia in situ

Instalar Sugar requiere un servidor web que ejecute PHP y un servidor de base dedatos. En las secciones siguientes se detallan los requisitos necesarios parainstalar Sugar en una pila de servidor web local, además de los pasos individualespara instalar Sugar.

Requisitos previos de instalación

Sugar puede ejecutarse en un gran número de configuraciones de pila, pero hayalgunos requisitos generales con los que todas las configuraciones deben cumplirpara que Sugar se ejecute adecuadamente. Para obtener más información sobrequé proveedores de plataformas y bases de datos admite Sugar, consulte eldocumento Plataformas admitidas por 7.7.x.

Tenga en cuenta que se recomienda instalar la instancia de Sugar con seguridadSSL, con un certificado firmado que permita el acceso seguro al HTTPS.

PHP

No solo se requiere el PHP para ejecutar Sugar; también se requieren módulosPHP y configuraciones específicas.Se requiere que los siguientes módulos y extensiones se ejecuten en PHP antes deinstalar Sugar:

bcmathcurlgdhash

3 / 38

Page 4: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

imapjsonmbstringmcryptopensslSimpleXMLzipzlib

Se recomienda que los siguientes módulos se ejecuten en PHP para mejorar eldesempeño:

JSMin

Verifique que estos módulos estén instalados en su configuración PHP mediante larevisión del archivo php.ini o la ejecución de la salidahttp://us.php.net/manual/en/function.phpinfo.php. Las siguientes son algunasdirectivas y sus valores recomendados para configurarse en el archivo php.ini de laconfiguración PHP:

Directiva PHPpredeterminado

Recomendado Descripción

date.timezone No disponible La zona horaria autilizar por defectoen las funcionesque involucranfecha y hora. Veaaquí una lista dezonas horariasposibles:http://www.php.net/manual/en/timezones.php

display_errors 1 0 Determina si seimprimirán loserrores en la páginaweb como parte dela salida o sipermaneceránocultos.

fastcgi.logging 1 0 Determina si elhistorial SAPI sehalla activado o nocuando se utiliza

4 / 38

Page 5: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

FastCGI. Loshistoriales FastCGIdeben inhabilitarsecuando se ejecutaen IIS.

mbstring.func_overload

0 0 Sobrecarga ungrupo de funcionesde un solo bytemediante suscorrespondientesmbstring. Si estaconfiguración no sehalla en "0" podríaexperimentarresultadosinesperados a lahora de utilizarfunciones mbstring.

post_max_size 8 M 100 M Determina eltamaño máximo enmegabytes de losdatos depublicaciónpermitidos. Esto esparticularmenteimportante para lasubida de archivos,ya que si el tamañodel archivo esmayor que estevalor, la subidafracasará. Estevalor deberíareflejar laconfiguración paraupload_max_filesizey puedeconfigurarse unvalor más alto si losusuarios necesitansubir archivosgrandes de formahabitual.

session.use_cookies 0 1 Determina si unasesión puede usar

5 / 38

Page 6: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

cookies o no.session.cookie_lifetime

0 No disponible Determina laduración de unasesión PHP ensegundos. El valor0 especifica que lasesión semantendrá activahasta que se cierreel navegador.

session.gc_maxlifetime

1440 No disponible Determina lacantidad desegundos despuésde la cual los datosen la sesión podríanser eliminados.

session.save_handler

archivos memcached Determina elmecanismo dealmacenamiento dela sesión que utilizaPHP. Tenga encuenta que serecomienda usar elmódulo memcached enlugar del módulo memcache. No serecomienda elmódulo memcacheya que su usopuede reducir elrendimiento de losmódulos existentes.

session.use_trans_sid

0 0 Determina si elsoporte de sidtransparente estáhabilitado o no.

upload_max_filesize 2 M 100 M Determina eltamaño máximo enmegabytes de unarchivo subido.Este valor deberíareflejar laconfiguración para

6 / 38

Page 7: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

post_max_size ypuede configurarseun valor más alto silos usuariosnecesitan subirarchivos grandes deforma habitual.

Para obtener más información sobre directivas PHP y su función, consulte en www.php.net.

Base de datos

Antes de la instalación, Sugar requiere que una base de datos admitida ya se estéejecutando en su servidor. Además de la base de datos en ejecución, hay algunosajustes específicos que deben hacerse antes de que se pueda instalar Sugar. ElPHP necesita configurarse con los controladores apropiados para comunicarse conla base de datos elegida.

Siga los pasos que se detallan a continuación para que el PHP pueda acceder a labase de datos:

1. Consiga los archivos de controlador apropiados correspondientes a la base dedatos, arquitectura del servidor y versión de PHP.

Base de datos Extensión Ubicación decontroladores

MySQL mysqli http://us.php.net/manual/en/book.mysqli.php

Microsoft SQL sqlsrv http://msdn.microsoft.com/en-us/library/cc296170.aspx

Oracle oci8 http://us.php.net/manual/en/book.oci8.php

Microsoft SQL sqlsrv http://msdn.microsoft.com/en-us/library/cc296170.aspx

Coloque los archivos del controlador en la carpeta extension_dir de PHP.Añada una extensión en el archivo php.ini al cargar el archivo del controlador(por ejemplo, extensión=php_mysqli.dll).Reinicie el servidor web.

7 / 38

Page 8: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

En entornos Oracle, asegúrese de que el set de caracteres sea AL32UTF8 enNLS_LANG y ajuste en la máquina del cliente para búsqueda optimizada. Porejemplo, AMERICAN_AMERICA.AL32UTF8 para un usuario en Estados Unidos.

Al instalar en DB2, la base de datos debe ser creada primero, utilizado lossiguientes comandos:

#!/bin/shDBNAME=$1: ${DBNAME:=sugarult}export DB2DBDFT=$DBNAME # set $DBNAME as the default branchdb2 "FORCE APPLICATION ALL" # flush all connectionsdb2stop # stop DB2db2start # start DB2db2 "FORCE APPLICATION ALL" # flush all connectionsdb2 "DROP DATABASE $DBNAME" # drop the previously existing database ifit existsdb2 "CREATE DATABASE $DBNAME USING CODESET UTF-8 TERRITORY US COLLATEUSING UCA500R1_LEN_S2 PAGESIZE 32 K" # create the database fromscratch and enable case-insensitive collationdb2 "CONNECT TO $DBNAME" # make a connection to update the parametersbelowdb2 "UPDATE database configuration for $DBNAME using DATABASE_MEMORYAUTOMATIC" #Prevent memory exceedingdb2 "UPDATE database configuration for $DBNAME using logfilsiz 2048" #default appeared to be 1024db2set DB2_COMPATIBILITY_VECTOR=4008db2 "CREATE BUFFERPOOL SUGARBP IMMEDIATE SIZE 1000 AUTOMATIC PAGESIZE32 K"db2 "CREATE LARGE TABLESPACE SUGARTS PAGESIZE 32 K MANAGED BYAUTOMATIC STORAGE EXTENTSIZE 32 OVERHEAD 10.5 PREFETCHSIZE 32TRANSFERRATE 0.14 BUFFERPOOL SUGARBP"db2 "CREATE USER TEMPORARY TABLESPACE SUGARXGTTTS IN DATABASEPARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY AUTOMATICSTORAGE EXTENTSIZE 32 PREFETCHSIZE 32 BUFFERPOOL SUGARBP OVERHEAD 7.5TRANSFERRATE 0.06 NO FILE SYSTEM CACHING"db2 "FORCE APPLICATION ALL" # close all conections to restart DB2belowdb2stopdb2startdb2 "CONNECT TO $DBNAME"db2ts DISABLE DATABASE FOR TEXT CONNECT TO $DBNAMEdb2ts ENABLE DATABASE FOR TEXT AUTOGRANT CONNECT TO $DBNAMEdb2ts START FOR TEXT

8 / 38

Page 9: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Al instalar en DB2, el codepage debe ajustarse utilizando los siguientes comandos.Si el servidor DB2 y el servidor web están en máquinas diferentes, esto tambiéndebe ser ejecutado en el servidor web:

db2set DB2CODEPAGE=1208db2stopdb2start

Para obtener más información sobre qué versiones y plataformas de base de datosadmite Sugar, consulte el documento Plataformas admitidas por 7.7.x.

Tenga en cuenta que Sugar 7.7 actualmente admite procedimientos almacenadospara MySQL. Al momento de instalar y hacer la copia de seguridad de su instanciade Sugar, asegúrese de exportar la base de datos completa, procedimientosalmacenados incluidos.

Servidor web

Sugar requiere algunas configuraciones específicas relativas al servidor webadmitido en el que se está instalando. Sugar crea y mantiene muchos archivos enlos directorios de Sugar. Es por esto que Sugar requiere algunos ajustes depermisos de archivos muy específicos para poder instalarse. El usuario bajo el cualse ejecuta el servidor web debe tener permisos de lectura y escritura en muchosarchivos de Sugar. Como mínimo, los siguientes archivos y directorios deben poderescribirse desde el servidor web:

./config.php

./config_override.php

./sugarcrm.log

./cache/ y todos los subdirectorios y archivos

./custom/ y todos los subdirectorios y archivos

./data/ y todos los subdirectorios y archivos

./modules/ y todos los subdirectorios y archivos

Si Sugar se ejecuta en Linux, es necesario que los archivos y directorios de la listapertenezcan al mismo usuario que ejecuta el servidor web y que estén también enel mismo grupo. Sugar requeriría entonces los siguientes permisos:

775 para los directorios detallados arriba664 para el archivo config.php y todos los archivos en los directoriosdetallados arriba

Para establecer los permisos en Linux, puede ejecutar los siguientes comandos

9 / 38

Page 10: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

modificados para reemplazar apache y apache con su usuario y grupo de servidorweb:

chown apache:apache -Rchmod 755 -R

Si Sugar se ejecuta en Windows, necesitará un certificado actualizado para labiblioteca cURL. Edite php.ini para añadir curl.cainfo=c:\php\cabundle.pem,coloque este archivo cabundle.pem en el directorio c:\php\ de su servidor y reiniciesu servidor web.

Si Sugar se ejecuta en Windows, también es necesario que se habilite fileinfo.dll.Consulte este documento en el sitio de php para obtener más información.

Si Sugar se ejecuta en IIS 8 y superior, también es necesario que el usuario virtualde IIS se haga cargo de ejecutar Sugar para que se lo añada a la lista de control deacceso del archivo del directorio de instancia de Sugar y se le proporcione controlcompleto. En la mayoría de los casos, debería añadirse "DefaultAppPool", pero elusuario virtual específico que ejecuta la instancia de Sugar podría discrepar, por loque debería confirmarse primero. Reinicie IIS luego de cambiar el permiso.Consulte este documento en el sitio de IIS para obtener más información.

Si Sugar se ejecuta en el servidor web Apache, es necesario configurar un ajusteen el archivo httpd.conf. Modifique el valor AllowOverride para que el directoriode la instalación de Sugar se ajuste a Todos. La instalación y actualización ni serealizará con éxito si no se configura AllowOverride en Apache.

Tenga en cuenta que mod_rewrite debe estar también habilitado en Apache paraque Sugar funcione de forma correcta.

Para evitar problemas de desempeño, también añada descarga de compresión sitiene un balanceador de carga o mod_deflate si no lo tiene. Para obtener másinformación sobre mod_deflate, consulte el documento sobre mod_deflate en elsitio de Apache.El servidor web puede tener configuraciones de tiempo máximo de espera quepueden interrumpir la ejecución PHP; Apache tiene una directiva sobre el tiempomáximo de espera. Para obtener más información, consulte el documento sobre suservidor web específico.

Nota: Si planea utilizar un agente de supervisión del usuario real (RUM), podríahaber problemas al momento de recoger datos de las REST API, ya que los datosadicionales podrían añadirse a respuestas JSON provenientes del servidor quecausa los errores.

Búsqueda elástica

10 / 38

Page 11: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

La búsqueda elástica es el motor de soporte interno para la búsqueda de textocompleto y es un componente de pila necesario al momento de instalar Sugar. Seencuentran disponibles los siguientes recursos para la Búsqueda elástica:

Instalación y administración de búsqueda elástica para Sugar 7 : El artículode la base de conocimiento de Sugar detalla cómo instalar y configurar laBúsqueda elástica.Instalación desde el asistente de instalación : En esta sección se encuentrandisponibles las instrucciones para configurar Sugar de modo que trabaje consu motor de Búsqueda elástica.www.elasticsearch.org : El sitio web de Búsqueda elástica contieneinformación general adicional sobre la Búsqueda elástica.

Tenga en cuenta que Sugar solo admite algunas versiones de la Búsqueda elástica.Para obtener más información sobre las versiones admitidas, consulte eldocumento Plataformas admitidas por 7.7.x.

Una vez que se instaló Sugar, los administradores tendrán la posibilidad deprogramar un índice completo del sistema desde Administrador > Búsqueda,según sea necesario. Tenga en cuenta que se debe configurar el cron para elplanificador. Sólo así el índice completo del sistema se ejecutará de forma correctaen Sugar.

Descargar Sugar

Siga los pasos que se detallan a continuación para descargar los archivosnecesarios para instalar Sugar:

1. Diríjase a http://www.sugarcrm.com.2. Haga clic en "Iniciar sesión" en la esquina superior derecha de la página.

3. Introduzca sus credenciales de SugarCRM.com y haga clic en "Iniciar sesión".

11 / 38

Page 12: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

4. Después de iniciar sesión correctamente, haga clic en "Soporte" en el menú

superior para ir a la página de soporte de SugarCRM.

5. En la página de Soporte de SugarCRM, haga clic en "Recursos" en la barra de

navegación.

6. En la página Recursos, seleccione "Descargar software adquirido" en la

sección Recursos del cliente.

7. En la página del Administrador de descargas, seleccione la edición

correspondiente (por ejemplo, Professional) de Sugar en el menú desplegable.

12 / 38

Page 13: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Nota: Solo podrá seleccionar las ediciones de Sugar asociadas a su cuenta deSugarCRM.com.

8. La versión más reciente de Sugar disponible para su cuenta aparecerá en laparte superior de la página. Haga clic en el enlace de la versión que deseepara expandir los archivos disponibles.Nota: Tenga en cuenta que hay muchas versiones en el administrador dedescargas que ya no se admiten. Consulte la página Versiones admitidas paracorroborar que la versión que desea sea una versión admitida.

9. Descargue el archivo zip del instalador correspondiente a la versión quedesee al hacer clic en el enlace apropiado de la sección Instaladores.

10. El archivo zip del instalador se descargará en su computadora.

Preparación de la instalación

Luego de descargar el archivo zip del instalador de Sugar, necesitará extraer elcontenido del archivo zip al directorio raíz de su servidor web. Siga los pasos quese detallan a continuación para preparar los archivos para la instalación:

1. Transfiera el archivo zip del instalador al servidor web donde se instalaráSugar.

2. Localice el directorio raíz web en el servidor web. En este directorio seubicarán los archivos a ser servidos. Las siguientes son ubicaciones comunespara el directorio raíz web, pero pueden diferir según la configuración delservidor:Linux/Apache : /var/www/html/

3. Extraiga el contenido del archivo zip del instalador a la raíz web. Esto crearáun directorio en la raíz web que indica la edición y versión de Sugar quecontiene (por ejemplo, SugarUlt-Full-7.7.0.0).

4. Cambie el nombre del directorio para que coincida con el propósito de lainstalación (por ejemplo, sugarcrm, sugarcrm_dev, sugarcrm_test, etc.).

5. Establezca los permisos en los archivos del directorio de Sugar, según sedescribe en la sección Servidor web de arriba.

Instalación desde el asistente de instalación

Luego de preparar los archivos de instalación, está listo para instalar Sugar. Sigalos pasos que se detallan a continuación para instalar Sugar desde el asistente deinstalación:

1. Con un navegador web admitido, diríjase a la URL principal del directorio deSugar:http://{Su servidor web}/{Su directorio de Sugar} (por ejemplo,

13 / 38

Page 14: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

http://localhost/sugarcrm/).2. El asistente de instalación se abrirá y lo llevará a la página de bienvenida.3. Seleccione el idioma que desee para el asistente de instalación y haga clic en

"Siguiente" para continuar.

4. Revise la información provista para asegurarse de que se siguieron todos los

pasos apropiados para llevar a cabo una instalación correcta y haga clic en"Siguiente" para continuar.

5. Revise el Acuerdo de suscripción de licencia y seleccione "Acepto". Haga clicen "Siguiente" para continuar.

14 / 38

Page 15: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

6. El asistente de instalación revisará el ambiente del servidor, por razones de

compatibilidad. Si se aprueba el ambiente, la instalación continuará. De locontrario, se le pedirá que corrija cualquier problema antes de proceder. Unavez que se resolvieron los problemas, haga clic en "Comprobar de nuevo"para realizar la revisión de compatibilidad nuevamente y continuar con lainstalación.

7. En la página Opciones de instalación, introduzca su clave de descarga y

seleccione el tipo de instalación a realizar.

15 / 38

Page 16: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Instalación típica : Brinda opciones de configuración mínimas para unainstalación simple.Instalación personalizada : Brinda opciones de configuración adicionales talescomo URL de Sugar, Nombre del sistema y Ordenación.

8. Seleccione la plataforma de base de datos para instalar su instancia de Sugar.Los tipos de base de datos listados se generan desde los controladores debase de datos actualmente instalados en el PHP en el servidor. Si no ve elmotor de base de datos esperado, verifique la configuración PHP y reinicie suservidor web para reflejar cualquier cambio realizado en la configuración.Haga clic en "Siguiente" para continuar.

9. En la página Configuración de base de datos, ingrese los valores

correspondientes para los siguientes campos:Nombre de base de datos : Nombre o designación de la base de datos que secreará y utilizará con esta instalación de Sugar. Si el nombre de la base dedatos ingresado es una base de datos existente en el servidor especificado, seborrarán la base de datos existente y su contenido y se la reemplazará por la

16 / 38

Page 17: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

base de datos de Sugar.Nombre de equipo : Nombre del servidor o máquina donde se creará yutilizará la base de datos con esta instalación de Sugar.Nombre de usuario del administrador de base de datos : Provea el nombre deusuario de un usuario administrativo que tenga los permisos adecuados paracrear bases de datos y tablas en el servidor de bases de datos especificado.Contraseña del administrador de base de datos : Provea la contraseña delusuario administrativo especificado.Usuario de base de datos de Sugar : Seleccione una opción en el menúdesplegable para determinar con qué usuario de la base de datos seconectará Sugar.Habilitar conexión SSL : Seleccione "Sí" para permitir que Sugar se conecte ala base de datos mediante SSL.Introducir datos de demostración en la base de datos? : Seleccione "Sí" paraintroducir registros de ejemplo en la base de datos para probar Sugar.Tipo de motor de búsqueda : Se requiere el servidor de la Búsqueda elásticapara instalar Sugar. Se lo selecciona de forma predeterminada.Nota: Todoslos campos requeridos están marcados con un asterisco rojo y se debencompletar antes de continuar.

El mismo que el usuario Administrador : Sugar utilizará el nombre deusuario y la contraseña de la base de datos ya provistos para conectarsecon la base de datos.Introduzca un usuario existente : Introduzca las credenciales de unabase de datos diferente para que Sugar se conecte a la base de datos.Defina el usuario a crear : Introduzca las credenciales para crear unnuevo usuario para que Sugar se conecte a la base de datos.Host : Ingrese el nombre de equipo o dirección IP del motor de búsquedade texto completo. Se establece por defecto como "localhost",suponiendo que está en ejecución el motor de búsqueda en el mismoservidor de Sugar.Puerto : Introduzca el número de puerto para comunicarse con el motorde búsqueda de texto completo. El número predeterminado es 9200, quees el valor predeterminado de la búsqueda elástica.

10. Haga clic en "Siguiente" para continuar.

11. En la página de Configuración del Sitio, ingrese valores apropiados para los

campos siguientes:

17 / 38

Page 18: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Nombre del Administrador de la Aplicación Sugar : El nombre de usuarioadministrativo de Sugar que utilizará para iniciar sesión por primera vezluego de una instalación correcta. El nombre predeterminado es admin.Contraseña del Usuario Admin de Sugar : Contraseña para el usuarioadministrativo de Sugar que utilizará para iniciar sesión por primera vezluego de una instalación correcta.Introduzca de nuevo la contraseña del usuario admin de Sugar : Confirmaciónde la contraseña provista para asegurarse de que haya sido ingresadacorrectamente.

12. Cuando se realiza una instalación personalizada en lugar de una típica,también tendrá acceso a los siguientes campos:URL de la instancia de Sugar : Introduzca la URL utilizada para acceder a lainstancia de Sugar. Este valor es importante para que varias integracionesfuncionen adecuadamente y se recomienda generalmente que sea una URLpública, donde sea posible.Nombre del sistema : Introduzca el nombre de su instancia de Sugar para quese vea en la barra de título del explorador.Configuración de intercalación : Seleccione la configuración de intercalaciónapropiada para utilizarla al momento de crear las tablas de la base de datos.La ordenación determina el grupo de caracteres y las opciones declasificación predeterminadas. El valor predeterminado es "utf8_general_ci".

13. Haga clic en "Siguiente" para continuar.

14. Si se seleccionó instalación típica, se lo llevará a la página de Confirmación

de configuración. Si se seleccionó instalación personalizada, se lo llevará a lapágina de Seguridad del sitio.En esta página, seleccione las opciones deseadas de la lista siguiente:Comprobar automáticamente actualizaciones? : Al seleccionarlo, Sugarbuscará periódicamente actualizaciones de Sugar.Utilizar un directorio personalizado de sesiones para Sugar : Si estáseleccionado, debe especificar una carpeta segura para almacenar lainformación de las sesiones de Sugar. Esto se puede hacer para evitar que losdatos de la sesión sean vulnerables en servidores compartidos o quepresenten conflictos con otros datos de la sesión guardados en el servidorpara otras aplicaciones.Usar un directorio personalizado de trazas : Al seleccionarlo, puedeespecificar un directorio para almacenar el historial de Sugar.Independientemente de dónde resida el archivo de historial, el acceso al

18 / 38

Page 19: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

mismo a través del navegador se restringirá mediante el redireccionamientode .htaccess.Proveer su propia ID de aplicación : Al seleccionarlo, puede proveer una ID deaplicación para anular la ID generada automáticamente. Esta ID deberíasiempre ser única cuando se la compara con otras instancias alojadas en elmismo servidor. Los motores de caché PHP (por ejemplo: APC, Memcache,etc.) utilizan este valor para distinguir los archivos correctos a servir.Haga clic en "Siguiente" para pasar a la página Confirmación deconfiguración.

15. En la página Confirmación de configuración, revise la configuraciónseleccionada para la instalación de Sugar. Si necesita cambiar algunaconfiguración, haga clic en "Atrás" para retroceder en el proceso deinstalación y volver a ver las opciones. De forma opcional, puede seleccionar"Mostrar contraseñas" para verificar si se introdujo la contraseña correcta enla configuración antes de instalar. También puede hacer clic en "Imprimirresumen" para poder imprimir el resumen de la información antes de instalar.Una vez confirmados los ajustes, haga clic en "Instalar" para instalar Sugarcon la configuración ingresada.

16. La página Realizar instalación se desplegará con el progreso y los resultados

de la instalación de Sugar. La instalación está completa cuando recibe unmensaje que confirma la instalación correcta. Haga clic en "Siguiente" paracontinuar.

17. Si seleccionó Instalación personalizada, tendrá la opción de instalar paquetes

de idioma. Los paquetes de idioma pueden instalarse posteriormentemediante la aplicación. Haga clic en "Siguiente" para continuar.

18. Puede registrar de forma opcional su información en SugarCRM en la páginaRegistro del producto. Para registrarse, complete los campos disponibles consu información de contacto y haga clic en "Enviar". Una vez completado elregistro, o para saltarlo, haga clic en "Siguiente".

19. Aparecerá la página de inicio de sesión de Sugar. Puede ahora iniciar sesiónen Sugar con el nombre de usuario y contraseña de administradorespecificados durante la instalación.

Tenga en cuenta que se recomienda instalar la instancia de Sugar con seguridadSSL, con un certificado firmado que permita el acceso seguro al HTTPS.

19 / 38

Page 20: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Actualización de una instancia in situ

Para aprovechar al máximo Sugar, le recomendamos tener la versión más reciente.Las versiones nuevas de Sugar tienen un desempeño mejorado, errores reparadosy nuevas características en general. Antes de actualizar Sugar, es sumamenterecomendable que la actualización se ejecute primero en una copia de respaldo ode prueba de su sistema de producción. Esto le permitirá no solamente estarfamiliarizado con el proceso, sino que también podrá detectar cualquier problemapotencial con el que se pueda encontrar al momento de actualizar su instancia deproducción.

Requisitos previos a la actualización

Antes de realizar una actualización, hay algunos requisitos previos que deberíanseguirse para asegurar una actualización correcta:

Asegúrese de que estas bibliotecas y extensiones de PHP estén instaladas.Si ejecuta en Windows, edite php.ini para añadircurl.cainfo=c:\php\cabundle.pem, coloque este archivo cabundle.pem en eldirectorio c:\php\ de su servidor y reinicie su servidor web.Asegúrese de que la versión 1.4.4 de la Búsqueda elástica esté instalada yconfigurada de forma correcta en su servidor. Para obtener instrucciones,consulte al artículo de la base de conocimiento Instalación y administraciónde búsqueda elástica para Sugar 7.Si ejecuta una versión PHP inferior a 5.3.25, migre a la versión 5.3.25.Si ejecuta Apache 2.0, migre a la versión 2.2.3.Verifique que los ajustes post_max_size y upload_max_filesize de PHP sean losuficientemente grandes para los archivos actualizados. Nuestrasrecomendaciones están disponibles en la sección PHP arriba.Verifique que el usuario bajo el cual se ejecuta el servidor web tengapermisos de lectura y escritura para el directorio de Sugar, además delarchivo config.php en el directorio de Sugar.Si realizó cambios en un archivo a nivel del código, verifique que los cambiosestén en un área segura (por ejemplo, localizados en el directoriopersonalizado) o podrían eliminarse durante la actualización.Si se habilita un código op caché en PHP, deshabilítelo para asegurar que nose utilice código caché durante la actualización. El caché de código op puedevolver a habilitarse una vez completada la actualización.Si utiliza Zend Core 2.0, aumente los valores de ConnectionTimeout a 3000segundos y de RequestTimeout a 6000 segundos.Si ejecuta en Apache, configure el valor LimitRequestBody en el archivohttpd.conf a 2 GB.

20 / 38

Page 21: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Para que el actualizador web pueda instalarse correctamente en Sugar almomento de actualizar 6.5.y (y es la versión más reciente) a 7.7.0.0, serequiere lo siguiente en config_override.php:

$sugar_config['moduleInstaller']['disableFileScan'] = true;Nota: Una vez completada la actualización, puede volver a cambiardisableFileScan a su valor previo.

Solo instancias que ejecutan 6.5.y (y es la versión más reciente), 7.5.x (x escualquier versión) y 7.6.x (x es cualquier versión) pueden actualizarse a 7.7 con lassiguientes estipulaciones:

Versión deactualización

MySQL DB2 Oracle MSSQL Notas

Nuevainstalación

Sí Sí Sí Sí

Actualización desde laversión 6.5.ymás reciente

Sí Sí Sí Sí Si ejecuta6.5.x (x escualquierversión),actualiceprimero a6.5.y (y es laúltimaversión).

Actualización desde 7.5.x

Sí Sí No No

Actualización desde 7.6.x

Sí Sí Sí Sí

Nota: Tanto el Asistente de actualizaciones como el Actualizador silencioso estándisponibles para actualización a partir de 6.5.y (y es la versión más reciente), 7.5.x(x es cualquier versión) y 7.6.x (x es cualquier versión).

Actualización desde el asistente de actualizaciones

El asistente de actualizaciones permite a los administradores actualizar rápida yfácilmente su instancia de Sugar a una versión más reciente. Tenga en cuenta queel Asistente de actualizaciones solo está disponible para usuarios administrativos;se puede acceder a él desde Administrador > Asistente de actualizaciones. Antesde ejecutar la actualización en Sugar, asegúrese de crear una copia de seguridadde su directorio de archivos y base de datos.

21 / 38

Page 22: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Primero, asegúrese de haber completado los requisitos previos a la actualizaciónmencionados arriba.

El asistente de actualizaciones de las versiones anteriores a 7.7.x no puedeactualizar su instancia a 7.7.x. Primero, debe descargar e instalar el paquete deRequisitos previos del asistente de actualizaciones (por ejemplo:SugarUpgradeWizardPrereq-7.5.x-to-7.7.0.0.zip) que actualizará el asistente deactualizaciones a la versión 7.7.x.

El escáner de verificación de bienestar se ejecutará como parte del proceso deactualización a la hora de actualizar 6.5.y (y es la versión más reciente), 7.5.x (x escualquier versión) o 7.6.x (x es cualquier versión) a 7.7.x para asegurar que lainstancia sea apta para actualización. Si se detecta cualquier problema (banderasrojas) incompatible con una actualización, la verificación de bienestar fracasará yno podrá proceder con la actualización hasta que se hayan resuelto los problemas.Si desea evaluar el estado de preparación de la instancia para la actualizaciónantes de realizarla, consulte las dos primeras secciones a continuación y salga delactualizador luego de completar la verificación de bienestar.

Nota: Si actualiza desde 6.5.y (y es la versión más reciente) a 7.7.0.0 o su base dedatos contiene más de 10.000 registros por tabla, recomendamos utilizar la opción

Instalación del Archivo de requisitos previos del asistente de actualizaciones

Siga los pasos que se detallan a continuación para instalar el archivo de requisitosprevios del asistente de actualizaciones:

1. Descargue el archivo zip de requisitos previos del asistente de actualizacionesdel servidor ftp a su máquina local.

El archivo de requisitos previos del asistente de actualizaciones (porejemplo: SugarUpgradeWizardPrereq-7.5.x-to-7.7.0.0.zip) es genérico entodas las ediciones y debe cargarse e instalarse antes de intentar laactualización a 7.7 o completar una verificación de bienestar.

2. Inicie sesión en Sugar y vaya a Administrador > Cargador de módulos.3. Haga clic en el botón Elegir archivo en el panel Subir módulo y seleccione el

archivo zip de requisitos previos del asistente de actualizaciones. Haga clic en"Subir".

4. Haga clic en "Instalar" a la derecha del paquete de requisitos previos del

asistente de actualizaciones, luego haga clic en "Proceder" en la página Listo

22 / 38

Page 23: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

para instalar para ejecutar la instalación.5. El paquete instalado aparecerá en la página del Cargador de módulos.

El asistente de actualizaciones actualizado está listo para completar unaverificación de bienestar en su instancia y actualizarla a 7.7.

Ejecución de la verificación de bienestar

Para evaluar si la instancia puede actualizarse a 7.7 sin realizar la actualizaciónper se, utilice los siguientes pasos. Si desea completar la actualización a 7.7,incluida la verificación de bienestar, consulte la sección Realizar la actualización acontinuación.

1. Descargue el archivo zip de actualización correcto del servidor ftp a sumáquina local.

Los archivos actualizados especifican las versiones de origen y destinode Sugar en el nombre del archivo. La versión de origen debe coincidircon su versión actual de Sugar para poder realizar la actualizacióncorrectamente. Por ejemplo, para actualizar una instancia de SugarProfessional 7.6.x (x es cualquier versión) a 7.7.0.0, necesitaría elarchivo SugarPro-Upgrade-7.6.x-to-7.7.0.0.zip.

2. Vaya a Administrador > Asistente de actualizaciones.

3. En el paso 1 del asistente de actualizaciones, haga clic en el botón Elegir

archivo, seleccione el archivo de actualización apropiado en su máquina localy haga clic en "Subir". La verificación de bienestar comenzará a ejecutarse.

23 / 38

Page 24: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

4. El paso 2 del asistente de actualización mostrará los resultados de la

verificación de bienestar marcados con iconos de diferentes colores.

Marca de verificación verde : Verificación de bienestar aprobada.Cualquier personalización detectada en la instancia marcada con unamarca de verificación verde se actualizará apropiadamente.Elipse amarilla : Verificación de bienestar aprobada. Se generaronresultados que requieren atención. Si decide continuar con laactualización, tenga en cuenta que se encontraron personalizaciones ensu instancia que podrían:

Impedir que algunos módulos se actualicen a la interfaz de usuariode tipo sidecar de Sugar 7, y estarán disponibles en la interfaz deusuario de Legado.Modificarse o inhabilitarse para facilitar la actualización de ciertosmódulos a la interfaz de usuario de tipo sidecar de Sugar 7.

Signo de exclamación rojo : La verificación de bienestar falló. Losproblemas incompatibles con la actualización deberán resolverse antesde continuar. Al hacer clic en el botón Enviar historial a Sugar, está deacuerdo con enviar el archivo completo de los resultados de laverificación de bienestar a SugarCRM. También puede hacer clic en elbotón Exportar historial para ver el archivo de registro y solucionar elproblema.Nota: Si se realizó algún tipo de personalización luego de la últimaverificación de bienestar exitosa, asegúrese de ejecutar la verificación debienestar nuevamente antes de realizar la actualización.

24 / 38

Page 25: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

5. Haga clic en el botón Ir a la página de inicio para salir del proceso de

actualización e ir a la página de inicio. Si desea realizar la actualizaciónahora, haga clic en el botón Confirmar. Tenga en cuenta que el botónConfirmar se inhabilitará si se detecta cualquier problema que seaincompatible con la actualización.

Ejecución de la actualización

Siga los pasos que se detallan a continuación para realizar una actualizaciónmediante el asistente de actualizaciones:Nota: Si acaba de ejecutar la verificación de bienestar, según los pasos en la sección de arriba, diríjase directamente al paso 5.

1. Descargue el archivo zip de actualización correcto del servidor ftp a sumáquina local.

Los archivos actualizados especifican las versiones de origen y destinode Sugar en el nombre del archivo. La versión de origen debe coincidircon su versión actual de Sugar para poder realizar la actualizacióncorrectamente. Por ejemplo, para actualizar una instancia de SugarProfessional 7.6.x (x es cualquier versión) a 7.7.0.0, necesitaría elarchivo SugarPro-Upgrade-7.6.x-to-7.7.0.0.zip.

2. Vaya a Administrador > Asistente de actualizaciones.3. Haga clic en el botón Elegir archivo en la pantalla del Actualizador de Sugar

para abrir una ventana de selección de archivo de su explorador.4. Seleccione el archivo de actualización de su máquina local y haga clic en

"Subir".

25 / 38

Page 26: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

5. Se ejecutará la verificación de bienestar para asegurarse de que su instancia

esté lista para la actualización. Si ejecutó la verificación de bienestar antes deejecutar la actualización y resolvió cualquier problema (si corresponde) paraaprobar la verificación de bienestar, debería aprobar la verificación debienestar nuevamente. Haga clic en "Confirmar" para continuar con laactualización. Tenga en cuenta que el botón Confirmar se inhabilitará si sedetecta cualquier problema que sea incompatible con la actualización.

6. Una barra de progreso se desplegará en la pantalla siguiente para mostrar

cada paso (Subir el paquete de actualización, Verificación de bienestar,Preactualización, Actualización, etc.) que se está completando.

26 / 38

Page 27: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

7. Una vez que se haya completado correctamente la actualización, haga clic en

el botón Ir a la página de inicio.Nota: Puede hacer clic en el botón Exportar historial si desea ver el archivode registro de la actualización.

En Sugar, vaya a la página Acerca de que debería mostrar SugarCRMProfessional Versión 7.7.0.0.

Ahora que su instancia ha sido actualizada correctamente a 7.7, actualice suscomponentes de pila para cumplir con las Plataformas admitidas en 7.7.x incluidala actualización de la Búsqueda elástica a la versión 1.4.4.

Actualización desde el actualizador silencioso

El Actualizador silencioso es un script de línea de comandos que permite que losadministradores eviten algunas limitaciones del ambiente de servidor PHP ypotencialmente del servidor web que puedan ejercer restricciones demasiado

27 / 38

Page 28: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

estrictas en cuanto al tamaño de subida o la expiración de las sesiones. ElActualizador silencioso puede evitar las limitaciones o controlar de mejor maneralos ajustes en su ambiente de ejecución autónomo. Para obtener los archivosnecesarios para la actualización a 7.7, deberá seguir las instrucciones incluidas enel correo electrónico que recibió para conectarse al servidor ftp donde están losarchivos disponibles para descargar.

Primero, asegúrese de haber completado los requisitos previos a la actualizaciónmencionados arriba.

El escáner de verificación de bienestar se ejecutará como parte del proceso deactualización para asegurar que la instancia sea apta para actualización. Si sedetecta cualquier problema (banderas rojas) incompatible con una actualización, laverificación de bienestar fracasará y no podrá proceder con la actualización hastaque se hayan resuelto los problemas. Si desea evaluar el estado de preparación dela instancia para la actualización antes de realizarla, consulte las dos primerassecciones a continuación y salga del actualizador luego de completar laverificación de bienestar.

Asegúrese de ejecutar los scripts del Actualizador silencioso como usuario delservidor web. El script del Actualizador silencioso crea nuevos archivos para elusuario con sesión iniciada que ejecuta el script. Por ejemplo, para el usuario raízcrea archivos como usuario/grupo raíz. Como Apache no puede leer esto, debeasegurarse de que el usuario del servidor web tenga la autorización para leer yescribir el script.

Siga los pasos que se detallan a continuación para realizar una actualizaciónmediante el Actualizador silencioso:

Descarga de los archivos necesarios

1. Descargue, del servidor ftp a su servidor, el archivo de actualización delactualizador silencioso correcto.

Los archivos de actualización silenciosa especifican las versiones dedestino de Sugar en el nombre del archivo. Esta versión debe coincidircon la versión futura deseada de Sugar, no la versión actual. Porejemplo, para actualizar una instancia de Sugar 7.6.x (x es cualquierversión) a 7.7.0.0, necesitaría el archivo silentUpgrade-PRO-7.7.0.0.zip.Tenga en cuenta que el archivo de actualización silenciosa incluye lasigla "PRO" en todas las ediciones.Nota: El archivo de actualización debe colocarse en una ruta que noincluya espacios en el nombre o se producirán errores al ejecutar laactualización.

2. También descargue a su servidor el paquete apropiado de actualización queespecifica tanto la versión de "origen" como la de "destino".

28 / 38

Page 29: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Por ejemplo, para actualizar una instancia de Sugar Professional 7.6.x (xes cualquier versión) a 7.7.0.0, necesitaría el archivoSugarPro-Upgrade-7.6.x-to-7.7.0.0.zip. Tenga en cuenta que estospaquetes de actualización son específicos de cada edición.Nota: El archivo de actualización debe colocarse en una ruta que noincluya espacios en el nombre o se producirán errores al ejecutar laactualización.

3. Descomprima el archivo de actualización silenciosa.Nota: El paquete de actualización descargado en el paso 2 puede tambiéndescomprimirse antes de ejecutar la actualización, si se lo desea.

Ejecución de la verificación de bienestar

1. Desde la línea de comandos del servidor web, diríjase al directorio quecontiene los archivos de arriba descargados y extraídos en la sección dearriba Descarga de los archivos necesarios:

php CliUpgrader.php -z -l -s -u -m -b -S -A -H Nota: Para invocar solamente la etapa de la verificación de bienestar delproceso de actualización silenciosa, complete los parámetros mencionadosarriba con valores específicos de su situación:

: La ruta completa del archivo al paquete de actualización.: La ruta al archivo de registro para almacenar los resultados de laactualización silenciosa. Puede usarse una ruta relativa a la instancia deSugar.: La ruta completa del archivo a la instancia que se está actualizando.: Nombre de usuario administrativo válido: Máscara de script que especifica el tipo de script a ejecutar. Los tiposadmitidos incluyen núcleo, db, personalizado, todo y ninguno. El valorpredeterminado es "todo".: Determina si se realizará una copia de seguridad de archivoseliminados con un valor predeterminado de "1" (verdadero). Cambiar laopción a "0" no creará una copia de seguridad.: Instruye al actualizador para que comience en una etapa específica; la"verificación de bienestar" hará que solo se efectúe la parte deverificación de bienestar, mientras que "continuar" hará que comienceen el punto en que se detuvo en la ejecución anterior.: Determina si se omite la pregunta de confirmación para continuar conla actualización y permite que la actualización se ejecute de formaautomática cuando se apruebe la verificación de bienestar con unabandera verde o amarilla. La opción predeterminada es "0" (falso).Cambie la opción a "1" para habilitar la confirmación automática yproceder directamente a la actualización luego de la verificación debienestar. No cambie esta opción cuando intente solo ejecutar la

29 / 38

Page 30: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

verificación de bienestar sin completar una actualización.: Determina si se envía un archivo de historial a SugarCRM con un valorpredeterminado de "0" (falso). Al cambiar la configuración a "1"(verdadero), da su consentimiento para enviar los historiales de laverificación de bienestar a SugarCRM. Por ejemplo, si ejecuta Sugar en

un servidor basado en Linux donde su directorio web raíz se encuentra en/var/www/html/sugarcrm y el archivo zip de actualización y los archivosextraídos se encuentran todos en /home/users//sugarupgrade, utilice loscomandos a continuación para realizar una actualización silenciosa con elusuario "admin" y un archivo de registro "silentUpgrade_7700.log":

cd /home/users//sugarupgrade/php CliUpgrader.php -z/home/users//sugarupgrade/SugarPro-Upgrade-7.6.x-to-7.7.0.0.zip -l./silentUpgrade_7700.log -s /var/www/html/sugarcrm/ -u admin -Shealthcheck

2. Los resultados de la verificación de bienestar mostrarán si aprobó o no laverificación de bienestar de su instancia.

Bandera verde : Verificación de bienestar aprobada con éxito. Diríjase alarchivo del historial si desea ver los detalles de la verificación debienestar.Bandera amarilla : Verificación de bienestar aprobada. Diríjase alarchivo del historial si desea ver los detalles o errores de la verificaciónde bienestar. Si decide continuar con la actualización, tenga en cuentaque se encontraron personalizaciones en su instancia que podrían:

Impedir que algunos módulos se actualicen a la interfaz de usuariode tipo sidecar de Sugar 7, y estarán disponibles en la interfaz deusuario de Legado.Modificarse o inhabilitarse para facilitar la actualización de ciertosmódulos a la interfaz de usuario de tipo sidecar de Sugar 7.

Bandera roja : La verificación de bienestar falló. Se deberá resolvercualquier tipo de problema considerado incompatible para laactualización antes de proceder a actualizar. Diríjase al archivo dehistorial si desea ver los detalles y errores de la verificación debienestar.

Ejecución de la actualización

1. Desde la línea de comandos del servidor web, diríjase al directorio quecontiene los archivos de arriba descargados y extraídos en la sección dearriba Descarga de los archivos necesarios:

php CliUpgrader.php -z -l -s -u -m -b -S -A -H Nota: Para invocar el proceso de actualización silenciosa con todas las etapas

30 / 38

Page 31: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

necesarias (incluida la verificación de bienestar), complete los parámetroscon valores específicos de su situación y excluya el parámetro "-S":

: La ruta completa del archivo al paquete de actualización.: La ruta al archivo de registro para almacenar los resultados de laactualización silenciosa. Puede usarse una ruta relativa a la instancia deSugar.: La ruta completa del archivo a la instancia que se está actualizando.: Nombre de usuario administrativo válido: Máscara de script que especifica el tipo de script a ejecutar. Los tiposadmitidos incluyen núcleo, db, personalizado, todo y ninguno. El valorpredeterminado es "todo".: Determina si se realizará una copia de seguridad de archivoseliminados con un valor predeterminado de "1" (verdadero). Cambiar laopción a "0" no creará una copia de seguridad.: Instruye al actualizador para que comience en una etapa específica; la"verificación de bienestar" hará que solo se efectúe la parte deverificación de bienestar, mientras que "continuar" hará que comienceen el punto en que se detuvo en la ejecución anterior.: Determina si se omite la pregunta de confirmación para continuar conla actualización y permite que la actualización se ejecute de formaautomática cuando se apruebe la verificación de bienestar con unabandera verde o amarilla. La opción predeterminada es "0" (falso).Cambie la opción a "1" para habilitar la confirmación automática yproceder directamente a la actualización luego de la verificación debienestar. No cambie esta opción cuando intente solo ejecutar laverificación de bienestar sin completar una actualización.: Determina si se envía un archivo de historial a SugarCRM con un valorpredeterminado de "0" (falso). Al cambiar la configuración a "1"(verdadero), da su consentimiento para enviar los historiales de laverificación de bienestar a SugarCRM. Por ejemplo, si ejecuta Sugar en

un servidor basado en Linux donde su directorio web raíz se encuentra en/var/www/html/sugarcrm y el archivo zip de actualización y los archivosextraídos se encuentran todos en /home/users//sugarupgrade, utilice loscomandos a continuación para realizar una actualización silenciosa con elusuario "admin" y un archivo de registro "silentUpgrade_7700.log":

php CliUpgrader.php -z/home/users//sugarupgrade/SugarPro-Upgrade-7.6.x-to-7.7.0.0.zip -l./silentUpgrade_7700.log -s /var/www/html/sugarcrm/ -u admin

2. El escáner de verificación de bienestar se ejecutará automáticamente paraevaluar si su instancia está lista para la actualización.Los resultados mostrarán si la verificación de bienestar fue aprobada odesaprobada para su instancia:

Bandera verde : La verificación de bienestar se aprobó con éxito y puedeproceder con la actualización. Aparecerá un mensaje que solicitará su

31 / 38

Page 32: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

confirmación (Sí o No) para proceder con la actualización. Diríjase alarchivo del historial si desea ver los detalles de la verificación debienestar.Bandera amarilla : La verificación de bienestar se aprobó y puedeproceder con la actualización. Aparecerá un mensaje que solicitará suconfirmación (Sí o No) para proceder con la actualización. Diríjase alarchivo del historial si desea ver los detalles o errores de la verificaciónde bienestar. Si decide continuar con la actualización, tenga en cuentaque se encontraron personalizaciones en su instancia que podrían:

Impedir que algunos módulos se actualicen a la interfaz de usuariode tipo sidecar de Sugar 7, y estarán disponibles en la interfaz deusuario de Legado.Modificarse o inhabilitarse para facilitar la actualización de ciertosmódulos a la interfaz de usuario de tipo sidecar de Sugar 7.

Bandera roja : La verificación de bienestar falló. No puede proceder conla actualización. Se deberá resolver cualquier tipo de problemaconsiderado incompatible para la actualización antes de actualizar.Diríjase al archivo de historial si desea ver los detalles y errores de laverificación de bienestar.

3. Luego de que la actualización se haya completado correctamente, arregle lapropiedad y los permisos del directorio raíz de Sugar: chown apache:apache -Rchmod 755 -R

4. Inicie sesión en Sugar y, como limpieza final, diríjase a Administrador >Reparación y ejecute "Reparación y reconstrucción rápida" y "Reconstruirrelaciones". Para obtener más información acerca de las funciones realizadaspor el reparador, consulte el documento Reparación en la Guía deadministración.

Ahora que su instancia ha sido actualizada correctamente a 7.7, actualice suscomponentes de pila para cumplir con las Plataformas admitidas en 7.7.x incluidala actualización de la Búsqueda elástica a la versión 1.4.4.

Conversión de ediciones de Sugar

El Asistente de actualizaciones permite a los administradores convertir rápida yfácilmente su instancia de Sugar a una edición más reciente (por ejemplo, deProfessional a Enterprise), mediante un archivo zip de conversión. Antes deejecutar la conversión en Sugar, asegúrese de crear una copia de seguridad de sudirectorio de archivos y base de datos.

Nota: También se puede utilizar el Actualizador silencioso para convertir a unanueva edición mediante la línea de comandos.

32 / 38

Page 33: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

El escáner de verificación de bienestar se ejecutará como parte del proceso deconversión para asegurar que la instancia sea apta para conversión. Si se detectacualquier problema (banderas rojas) incompatible con la conversión, la verificaciónde bienestar fallará y no podrá proceder con la conversión hasta que se hayanresuelto los problemas.

La siguiente tabla muestra las ediciones desde y hacia las cuales puede convertiren Sugar:

De la edición A la ediciónProfessional Corporate, Enterprise, UltimateCorporate Enterprise, UltimateEnterprise UltimateSiga los pasos que se detallan a continuación para convertir la instancia de Sugar(por ejemplo, Professional) a una nueva edición (por ejemplo, Enterprise):

1. Descargue el archivo zip de conversión correspondiente del servidor ftp a sumáquina local.

Los archivos de conversión especifican las versiones de origen y destinode Sugar en el nombre del archivo. La versión de origen debe coincidircon su versión actual de Sugar para poder realizar la conversióncorrectamente. Por ejemplo, para actualizar una instancia de SugarProfessional 7.7.0.0 a Sugar Enterprise 7.7.0.0, necesitaría el archivoSugarPro-to-SugarEnt-Conversion-7.7.0.0.zip.

2. Vaya a Administrador > Asistente de actualizaciones.3. En el paso 1 del asistente de actualizaciones, haga clic en el botón Elegir

archivo, seleccione el archivo de conversión apropiado en su máquina local yhaga clic en "Subir". La verificación de bienestar comenzará a ejecutarse.

4. El paso 2 del asistente de actualización mostrará los resultados de la

verificación de bienestar marcados con iconos de diferentes colores. Haga clic

33 / 38

Page 34: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

en "Confirmar" para continuar con la conversión.Nota: El botón Confirmar se inhabilitará si se detecta cualquier problema quesea incompatible con la conversión.

Marca de verificación verde : Verificación de bienestar aprobada.Cualquier personalización detectada en la instancia marcada con unamarca de verificación verde se convertirá apropiadamente.Elipse amarilla : Verificación de bienestar aprobada. Se generaronresultados que requieren atención. Si decide continuar con laconversión, tenga en cuenta que se encontraron personalizaciones en suinstancia que podrían:

Impedir que algunos módulos se conviertan a la interfaz de usuariode tipo Sidecar de Sugar 7, que estarán disponibles en la interfaz deusuario de Legado.Ser modificados o deshabilitados para facilitar la conversión dealgunos módulos a la Interfaz de usuario de tipo sidecar de Sugar 7.

Signo de exclamación rojo : La verificación de bienestar falló. Se deberáresolver cualquier tipo de problema considerado incompatible para laconversión antes de proceder a convertir. Al hacer clic en el botónEnviar historial a Sugar, está de acuerdo con enviar el archivo completode los resultados de la verificación de bienestar a SugarCRM. Tambiénpuede hacer clic en el botón Exportar historial para ver el archivo deregistro y solucionar el problema.

5. Una barra de progreso se desplegará en la pantalla siguiente para mostrar

cada paso (Subir el paquete de actualización, Verificación de bienestar,Preactualización, Actualización, etc.) que se está completando.

34 / 38

Page 35: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

6. Una vez que se haya completado con éxito la conversión, haga clic en el botón

Ir a la página de inicio.Nota: Puede hacer clic en el botón Exportar historial, si desea ver el archivode historial de la conversión.

7. Diríjase a la página Acerca de en Sugar que debería decir: SugarCRM

Enterprise, Versión 7.7.0.0.

Desinstalar Sugar

Siga los pasos que se detallan a continuación para desinstalar una instancia deSugar:

35 / 38

Page 36: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

1. Diríjase al servidor web donde se halla instalado Sugar y borre el directorioraíz de Sugar.

2. Diríjase a la base de datos de Sugar con un sistema de administración debases de datos o línea de comandos, y borre la base de datos de Sugar delservidor.

Nota: Es sumamente recomendable crear una copia de seguridad del directorio dearchivos y de la base de datos antes de eliminar.

Configuración avanzada

Luego de instalar Sugar, puede aprovechar algunas configuraciones avanzadas.Durante la instalación, Sugar intenta crear un archivo .htaccess en el directorioraíz de Sugar. Este archivo ayuda a asegurar que no se pueda acceder a algunosarchivos con un navegador web. El contenido de este archivo debería incluir:

# BEGIN SUGARCRM RESTRICTIONSRedirectMatch 403 (?i).*\.log$RedirectMatch 403 (?i)/+not_imported_.*\.txtRedirectMatch 403(?i)/+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)RedirectMatch 403 (?i)/+emailmandelivery\.phpRedirectMatch 403 (?i)/+upload/RedirectMatch 403 (?i)/+custom/+blowfishRedirectMatch 403 (?i)/+cache/+diagnosticRedirectMatch 403 (?i)/+files\.md5$

# Fix mimetype for logo.svg (SP-1395)AddType image/svg+xml .svgAddType application/json .jsonAddType application/javascript .js

Opciones + FollowSymLinks RewriteEngine On # Reemplace con la ruta raíz web relativa a la instancia RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^rest/(.*)$ api/rest.php?__sugar_url=$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^cache/api/metadata/lang_(.._..)_(.*)_public\.json$

36 / 38

Page 37: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

api/rest.php/v10/lang/public/$1?platform=$2 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^cache/api/metadata/lang_(.._..)_([^_]*)\.json$api/rest.php/v10/lang/$1?platform=$2 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^cache/Expressions/functions_cache(_debug)?.js$api/rest.php/v10/ExpressionEngine/functions?debug=$1 [L,QSA]

Header set ETag "" Header set Cache-Control "max-age=2592000" Header set Expires "01 Jan 2112 00:00:00 GMT"

ExpiresByType text/css "access plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/png "access plus 1 month"

# END SUGARCRM RESTRICTIONS

Para verificar que estas restricciones se hallan en su instancia, intente dirigirse alarchivo de historial sugarcrm.log mediante un navegador web admitido (http://{Server Location}/sugarcrm/sugarcrm.log ). Si las restricciones se hallancorrectamente colocadas recibirá un error #403 Forbidden. Si no recibe esteerror, le falta el archivo .htaccess o el servidor web no está configurado parapermitir un archivo .htaccess. Para obtener más información sobre cómo habilitarun archivo .htaccess para su servidor web, consulte el documento del proveedordel servidor web.Sugar incluye muchas opciones de configuración avanzada, tales como:

Configuración del sistemaOpciones de seguridadDesempeñoDeshabilitar búsquedas automáticasConfiguración de búsqueda elástica

Para obtener más información sobre estos temas y más opciones de configuración,consulte el documento Opciones de configuración avanzada de la Guía deadministración.

37 / 38

Page 38: Guía de instalación y actualización de Sugar Enterprise 7 · Descarga de los archivos necesarios ... ./cache/ y todos los subdirectorios y archivos ... puede ejecutar los siguientes

Última modificación: 04/05/2016 12:08pm

38 / 38