guía de instalación y actualización de sugar 7 · guía de instalación y actualización de...

35
Guía de instalación y actualización de Sugar 7.6 1 / 35

Upload: leminh

Post on 16-Feb-2019

264 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Guía de instalación y actualización de Sugar 7.6

1 / 35

Page 2: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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

Requisitos previos de instalación ........................................ 3PHP .......................................................... 3Bases de datos .................................................... 6Servidor web ..................................................... 7Elasticsearch .................................................... 8

Descargar Sugar ................................................... 9Preparación de la instalación .......................................... 11Instalación con el Asistente de instalación ................................ 12

Actualización de una instancia in situ ................................... 16Requisitos previos de actualizaciones .................................... 17Actualización con el Asistente de actualizaciones ............................ 18

Instalación del archivo de requisitos previos del asistente de actualizaciones ........... 19Ejecución de la verificación de bienestar .................................. 20Ejecución de la actualización .......................................... 22

Actualización mediante el actualizador silencioso ........................... 24Descarga de los archivos necesarios ..................................... 25Ejecución de la verificación de bienestar .................................. 26Ejecución de la actualización .......................................... 27

Conversión de ediciones de Sugar ...................................... 29Desinstalar Sugar .................................................. 33Configuración avanzada .............................................. 33

2 / 35

Page 3: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Guía de instalación y actualización de Sugar 7.6

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 que ejecute PHP y un servidor de base dedatos. En las secciones siguientes se detallan los requisitos necesarios parainstalar Sugar en un estante de servidor local, además de los pasos individualespara instalar Sugar.

Requisitos previos de instalación

Sugar puede ejecutarse en un gran numero de configuraciones de estante, perohay algunos requisitos generales con los que todas las configuraciones debencumplir para que Sugar se ejecute adecuadamente. Para obtener más informaciónsobre qué proveedores de plataformas y bases de datos admite Sugar, consulte eldocumento Plataformas admitidas por 7.6.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 sólo se requiere el PHP para ejecutar Sugar; también se requieren módulosPHP y configuraciones específicos. Se requiere que los siguientes módulos seejecuten en PHP antes de instalar Sugar:

bcmathcurlgdhashimapjsonmbstring

3 / 35

Page 4: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

OpenSSLSimpleXMLzipzlib

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. La siguientes son algunasdirectivas y sus valores recomendados para configurarse en el archivo php.ini de laconfiguración PHP:

Directiva PHP por defecto Recomendado Descripcióndate.timezone No disponible La zona horaria a

utilizar 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 utilizaFastCGI. Loshistoriales FastCGIdebendeshabilitarsecuando se ejecuta

4 / 35

Page 5: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

en IISmbstring.func_overload

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

post_max_size 8M 100M 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.cookie_lifetime

0 No disponible Determina laduración de unasesión PHP ensegundos. El valor0 especifica que lasesión se

5 / 35

Page 6: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

mantendrá 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.use_trans_sid

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

upload_max_filesize 2M 100M Determina eltamaño máximo enmegabytes de unarchivo subido.Este valor deberíareflejar laconfiguración parapost_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.

Bases de datos

Antes de instalar, Sugar requiere que una base de datos admitida ya se estéejecutando en su servidor. Más allá 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 el PHPpara poder acceder a la base de datos:

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

6 / 35

Page 7: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Base de datos Extensión Ubicación del driverMySQL mysqli http://us.php.net/manual/

en/book.mysqli.phpMicrosoft SQL sqlsrv http://msdn.microsoft.co

m/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.

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

Tenga en cuenta que Sugar 7.6 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 necesita haber leído y escribir permisos 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

Sugar ejecutado en Linux requiere 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:

7 / 35

Page 8: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 comandosapache y apache con su usuario y grupo de servidor web:

chown apache:apache -R <Sugar Directory>chmod 755 -R <Sugar Directory>

Sugar ejecutado en Windows requiere un certificado actualizado para la bibliotecacurl. Edite php.ini para añadir curl.cainfo=c:\php\cabundle.pem coloque estearchivo cabundle.pem en el directorio c:\php\ de su servidor y reinicie su servidorweb.

Sugar ejecutado en IIS 8 y superior también requiere que el usuario virtual de IISse 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 dé control completo.En la mayoría de los casos, debería añadirse "DefaultAppPool", pero el usuariovirtual específico que ejecuta la instancia de Sugar podría discrepar, por lo quedebería confirmarse primero. Reinicie IIS luego de cambiar el permiso. Consulte este documento en el sitio de IIS para obtener más información.

Sugar ejecutado en el servidor web Apache requiere un ajuste configurado en elarchivo httpd.conf. Modifique el valor AllowOverride para que el directorio de lainstalación de Sugar se fije en Todos. La instalación y actualización fracasará si nose configura AllowOverride en Apache.

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

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 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 ser añadidos a respuestas JSON provenientes del servidor quecausa los errores.

8 / 35

Page 9: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Elasticsearch

Elasticsearch es el motor de soporte interno para la búsqueda de texto completo yes un componente de fila necesario al momento de instalar Sugar. Se encuentrandisponibles los siguientes recursos para Elasticsearch:

Instalación y Administración de Elasticsearch para Sugar 7 : El artículo de labase de conocimiento de Sugar detalla cómo instalar y configurarElasticsearch.Instalación desde el Asistente de instalación : En esta sección se encuentrandisponibles instrucciones para configurar Sugar de modo que trabaje con sumotor de Elasticsearch.www.elasticsearch.org : El sitio web de Elasticsearch contiene informacióngeneral adicional sobre Elasticsearch.

Tenga en cuenta que Sugar sólo admite algunas versiones de Elasticsearch. Paraobtener más información sobre las versiones admitidas, consulte el documento Plataformas admitidas por 7.6.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á adecuadamenteen Sugar.

Descargar Sugar

Siga los siguientes pasos para descargar los archivos necesarios para instalarSugar:

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. En la ventana emergente, introduzca sus credenciales de SugarCRM.com y

haga clic en "Iniciar sesión".

9 / 35

Page 10: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

4. Después iniciar sesión con éxito, haga clic en "Soporte" en el menú superior

para navegar a la página de Soporte.

5. En la página de Soporte de SugarCRM, haga clic en "Descargas adquiridas"

en la sección Centro de clientes.

6. En la página del Administrador de descargas, seleccione la edición (Por

ejemplo, Profesional) de Sugar desde el menú desplegable.

Nota: Sólo podrá seleccionar las ediciones de Sugar asociadas a su cuenta de

10 / 35

Page 11: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

SugarCRM.com.7. La versión más reciente de Sugar disponible para su cuenta se desplegará en

la parte superior de la página. Haga clic en el enlace de la versión deseadapara 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 deseada es una versión admitida.

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

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

Preparación de la instalación

Luego de descargar el archivo zip del instalador para Sugar, necesitará extraer loscontenidos 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 los contenidos del archivo zip del instalador en la raíz web. Estocreará un directorio en la raíz web que indica qué edición y versión de Sugar

11 / 35

Page 12: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

contiene (Por ejemplo, SugarUlt-Full-7.6.0.0).4. Cambie el nombre del directorio para que coincida con el intento de la

instalación (Por ejemplo, sugarcrm, sugarcrm_dev, sugarcrm_test, etc.).5. Establezca los permisos en los archivos dentro del directorio de Sugar, según

se describe en la sección Servidor Web de arriba.

Instalación con el Asistente de instalación

Luego de preparar los archivos de instalación, está listo para instalar Sugar. Sigalos siguientes pasos para instalar Sugar con el Asistente de instalació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,http://localhost/sugarcrm/).

2. El Asistente de instalación se abrirá y lo llevará a la página de Bienvenida.3. Seleccione el Idioma deseado 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 exitosa y haga clic en"Siguiente" para continuar.

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

12 / 35

Page 13: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 de Opciones de instalación, introduzca su clave de descarga y

seleccione el tipo de instalación a realizar.

13 / 35

Page 14: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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.

Seleccione la plataforma de base de datos para instalar su instancia de Sugar. Lostipos de base de datos listados se generan de los controladores de base de datosactualmente instalados en el PHP en el servidor. Si no ve el motor de base de datosesperado, verifique la configuración PHP y reinicie su servidor web para reflejarcualquier cambio realizado en la configuración. Haga clic en "Siguiente" paracontinuar. En la página de Configuración de base de datos, ingrese los valorescorrespondientes para los siguientes campos:

Nombre de la base de datos : Nombre o designación de la base de datos quese creará 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á la base de datos existente y sus contenidos y se la reemplazará con labase 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 tiene 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.

14 / 35

Page 15: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Nombre de usuario de base de datos de Sugar : Seleccione una opción desdeel menú desplegable para determinar con qué usuario de la base de datos seconectará Sugar.Introducir datos de demostración en la base de datos? : Seleccione "Sí" paraintroducir registros demo en la base de datos para probar Sugar.Tipo de motor de búsqueda : Se requiere el servidor de Buscar elástica parainstalar Sugar. Se lo selecciona por defecto.Nota: Todos los camposobligatorios están marcados con un asterisco rojo y se deben completar antesde 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 del host o la dirección IP del motor debúsqueda de texto completo. Por defecto es "localhost", suponiendo queusted ejecuta el motor de búsqueda en el mismo servidor que Sugar.Puerto : Introduzca el número de puerto para comunicarse con el motorde búsqueda de texto completo. Por defecto es 9200, la configuraciónpor defecto de Elasticsearch.

Haga clic en "Siguiente" para continuar. En la página de Configuración del sitio,ingrese valores apropiados para los campos siguientes: Nombre del administradorde la aplicación Sugar: El nombre de usuario administrativo que utilizará parainiciar sesión por primera vez luego de una instalación exitosa. Por defecto,Contraseña del usuario admin de Sugar : Contraseña para el usuarioadministrativo de Sugar que utilizará para iniciar sesión por primera vez luego deuna instalación exitosa. Volver a ingresar Contraseña del usuario admin de Sugar :Confirmación de la contraseña provista para asegurarse de que haya sidoingresada correctamente. Cuando se realiza una instalación personalizada en lugarde 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 exploradorConfiguración de ordenación : Seleccione la configuración de ordenació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 por defecto. Por defecto: "utf8_general_ci".

15 / 35

Page 16: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Haga clic en "Siguiente" para continuar. Si se seleccionó instalación típica, se lollevará a la página de Confirmación de configuración. Si se seleccionó instalaciónpersonalizada, se lo llevará a la página de Seguridad del sitio. En esta página,seleccione las opciones deseadas de la lista siguiente y haga clic en "Siguiente"para pasar a la página Confirmación de configuración: Comprobarautomáticamente actualizaciones? : Al seleccionarlo, Sugar buscaráperiódicamente actualizaciones de Sugar. Utilizar un directorio personalizado desesiones para Sugar : Si está seleccionado, debe especificar una carpeta segurapara almacenar la información de las sesiones de Sugar. Esto se puede hacer paraevitar que los datos de la sesión sean vulnerables en servidores compartidos o quepresenten conflictos con otros datos de la sesión guardados en el servidor paraotras aplicaciones. Utilizar un directorio de trazas personalizado. Al seleccionarlo,puede especificar un directorio para almacenar el historial de Sugar.Independientemente de donde resida el archivo de trazas, el acceso al mismo através del navegador se restringirá a través de .htaccess redirect. Provea su PropioID de aplicación : Al seleccionarlo, puede proveer un ID de aplicación para anularel ID generado automáticamente. Este ID debería siempre ser único cuando se locompara con otras instancias alojadas en el mismo servidor. Este valor es utilizadopara motores caché PHP (Por ejemplo: APC, Memcache, etc.) para distinguir losarchivos adecuados para servir. En la página Confirmación de configuración,revise la configuración seleccionada para la instalación de Sugar. Si necesitacambiar alguna configuración, haga clic en "Atrás" para retroceder en el procesode instalación y volver a ver las opciones. De forma opcional, puede seleccionar"Mostrar contraseñas" para verificar si se introdujo la contraseña correcta en laconfiguración antes de instalar. También puede hacer clic en "Imprimir resumen"para poder imprimir el resumen de la información antes de instalar. Una vezconfirmados los ajustes, haga clic en "Instalar" para instalar Sugar con los ajustesingresados. La página Realizar instalación se desplegará con el progreso y losresultados de la instalación de Sugar. La instalación está completa cuando recibeun mensaje que confirma la instalación exitosa. Haga clic en "Siguiente" paracontinuar. Si seleccionó Instalación personalizada, tendrá la opción de instalarpaquetes de lenguaje. Los Paquetes de lenguaje pueden instalarse posteriormentemediante la aplicación. Haga clic en "Siguiente" para continuar. Puede registrar deforma opcional su información en SugarCRM desde la página de Registro delproducto. Para registrarse, complete los campos disponibles con su información decontacto y haga clic en "Enviar". Una vez completado el registro o para saltar elregistro, haga clic en "Siguiente" para ver la página de inicio de sesión de Sugar.Puede ahora iniciar sesión en Sugar con el nombre de usuario y contraseña deadministrador especificados 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.

Actualización de una instancia in situ

16 / 35

Page 17: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 altamenterecomendable que la actualización se ejecute en una copia de respaldo o de pruebade su sistema de producción. Esto le permitirá no solamente estar familiarizadocon el proceso, sino que también podrá señalar cualquier problema potencial conel que se pueda encontrar al momento de actualizar su instancia de producción.

Requisitos previos de actualizaciones

Antes de realizar una actualización, hay algunos requisitos previos que debenseguirse para asegurar una actualización exitosa:

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.3.1 o 1.4.4 . de Buscar elástica esté instalada yconfigurada adecuadamente en su servidor. Para obtener instrucciones,consulte al artículo de la base de conocimiento Instalación y Administraciónde Elasticsearch 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 haya leído yescrito permisos para el directorio de Sugar, además del archivo config.phpen 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 para ConnectionTimeout a 3000segundos y para RequestTimeout a 6000 segundos.Si ejecuta en Apache, configure el valor LimitRequestBody en el archivohttpd.conf a 2GB.Para que el Actualizador web pueda instalarse exitosamente en Sugar almomento de actualizar 6.5.y (y es la versión más reciente) a 7.6.0.0, serequiere lo siguiente en config_override.php:

$sugar_config['moduleInstaller']['disableFileScan'] = true;

17 / 35

Page 18: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Nota: Una vez completada la actualización, puede regresar disableFileScan asu valor previo.

Sólo instancias que ejecutan 6.5.y (y es el lanzamiento más reciente), 7.5.x (x escualquier publicación), y 7.6.0.0RC4 son elegibles para una actualización a 7.6 conlas siguientes estipulaciones:

Versión deactualización

MySQL MSSQL Notas

Nueva instalación Sí SíActualización de laúltima 6.5.y

Sí No Si ejecuta 6.5.x (xes cualquierlanzamiento),actualice primero a6.5.y (y es el últimolanzamiento).

Actualización apartir de 7.5.x

Sí No

Actualización apartir de7.6.0.0RC4

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 el lanzamiento más reciente),7.5.x (x es cualquier lanzamiento), y 7.6.0.0RC4.

Actualización con 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 sólo está disponible para usuarios administrativos yse puede acceder a él a través 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.

Primero, asegúrese de haber completado los requisitos previos de actualizacionesmencionados arriba.

El Asistente de actualizaciones de 6.5.y (y es el lanzamiento más reciente). 7.5.x (xes cualquier lanzamiento), o 7.6.0.0RC4 no puede actualizar su instancia a 7.6.x.En primer lugar debe descargar e instalar el Paquete de requisitos previos delAsistente de actualizaciones (Por ejemplo:SugarUpgradeWizardPrereq-7.5.x-to-7.6.0.0.zip) que actualizará el Asistente deactualizaciones para realizar las verificaciones de seguridad previas a la

18 / 35

Page 19: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

realización de la actualización.

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 el lanzamiento más reciente). 7.5.x(x es cualquier lanzamiento), o 7.6.0.0RC4 a 7.6.x para asegurar que la instanciasea apta para actualización. Si se detecta cualquier problema (banderas rojas)incompatible con la actualización, la verificación de bienestar fracasará y no podráproceder con la actualización hasta que se hayan resuelto los problemas. Si deseaevaluar el estado de preparación de la instancia para la actualización antes derealizar la actualización, diríjase a las dos primeras secciones aquí debajo y salgadel actualizador luego de completar la verificación de bienestar.

Nota: Si actualiza desde 6.5.y (y es el lanzamiento más reciente) a 7.6.0.0 o subase de datos contiene más de 10000 registros por tabla, recomendamos Actualizar mediante actualizador silencioso en lugar de utilizar el Asistente deactualizaciones. No se admiten las actualizaciones manuales por reemplazo dearchivo ni la ejecución de declaraciones de actualización SQL.

Nota: Sólo instancias que ejecutan 6.5.y (y es el lanzamiento más reciente) enMySQL pueden actualizarse a 7.6.

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. Diríjase a las descargas disponibles utilizando los pasos 1-6 de la sección Descargar Sugar para obtener el archivo zip de requisitos previos para elasistente de actualización apropiado. El archivo zip se descargará en lamáquina local.

El archivo de requisitos previos del asistente de actualizaciones (Porejemplo: SugarUpgradeWizardPrereq-7.5.x-to-7.6.0.0.zip) es genérico entodas las ediciones y debe actualizarse e instalarse antes de intentar laactualización a 7.6 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 clicen "Subir".

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

19 / 35

Page 20: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

asistente de actualizaciones, luego haga clic en "Proceder" en la página Listopara 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 actualizar su instancia a 7.6.

Ejecución de la verificación de bienestar

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

1. Diríjase a las descargas disponibles utilizando los pasos 1-6 de la sección Descargar Sugar para obtener el archivo zip de actualización apropiado. Elarchivo zip debería descargarse en la má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ón. Porejemplo, para actualizar una instancia de Sugar Professional 7.5.x (x escualquier lanzamiento) a 7.6.0.0, necesitaría el archivoSugarPro-Upgrade-7.5.x-to-7.6.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 y seleccione el archivo de actualización apropiado desde su máquinalocal y haga clic en "Subir". La verificación de bienestar comenzará aejecutarse.

20 / 35

Page 21: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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:

Evitar que algunos módulos se actualicen a la interfaz de usuario detipo sidecar de Sugar 7, que estarán disponibles en la interfaz deusuario Legacy.Modificarse o deshabilitarse para facilitar la actualización deciertos módulos a la Interfaz de usuario de tipo sidecar de Sugar 7.

Signo de exclamación rojo : La verificación de bienestar fracasó. Sedeberá resolver cualquier tipo de problema considerado incompatiblepara la actualización antes de proceder a actualizar. Al hacer clic en elbotón Enviar historial a Sugar, está de acuerdo con enviar el inicio dearchivo completo de los resultados de la verificación de bienestar aSugarCRM. También puede hacer clic en el botón Exportar historial paraver el inicio de archivo y solucionar el problema.Nota: Si se realizó cualquier 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.

21 / 35

Page 22: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 deshabilitará 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. Diríjase a las descargas disponibles utilizando los pasos 1-6 de la sección Descargar Sugar para obtener el archivo zip de actualización apropiado. Elarchivo zip debería descargarse en la má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ón. Porejemplo, para actualizar una instancia de Sugar Professional 7.5.x (x escualquier lanzamiento) a 7.6.0.0, necesitaría el archivoSugarPro-Upgrade-7.5.x-to-7.6.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 desde su navegador.4. Seleccione el archivo de actualización desde su máquina local y haga clic en

"Subir".

22 / 35

Page 23: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 lo hubiere) 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 deshabilitará 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, Verificar Salud,Preactualización, Actualización, etc.) que se está completando.

23 / 35

Page 24: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

7. Una vez que se haya completado con éxito 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 inicio dearchivo para la actualización.

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

Professional, Versión 7.6.0.0.

Ahora que su instancia ha sido actualizada con éxito a 7.6, actualice suscomponentes de estante para cumplir con las Plataformas admitidas en 7.6.xincluida la actualización de Buscar elástica a la versión 1.3.1 o 1.4.4.

Actualización mediante 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 demasiadoestrictas en cuanto al tamaño de subida o la expiración de las sesiones. El

24 / 35

Page 25: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

Actualizador silencioso puede evitar las limitaciones o controla de mejor maneralos ajustes en su ambiente de ejecución autónomo.

Primero, asegúrese de haber completado los requisitos previos de actualizacionesmencionados 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 realizar la actualización, diríjase a lasdos primeras secciones aquí debajo y salga del actualizador luego de completar laverificación de bienestar.

Asegúrese de ejecutar tanto los scripts del Actualizador silencioso como el usuariodel servidor 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. Diríjase a las descargas disponibles utilizando los pasos 1-6 de la sección Descargar Sugar para obtener el archivo de actualización silenciosaapropiado.

Los archivos de actualización silenciosa especifican las versiones deorigen y destino de Sugar en el nombre del archivo. La versión de origendebe coincidir con su versión futura deseada de Sugar, no la versiónactual. Por ejemplo, para actualizar una instancia de Sugar 7.5.x (x escualquier lanzamiento) a 7.6.0.0, necesitaría el archivosilentUpgrade-PRO-7.6.0.0.zip. Tenga en cuenta que los archivos deActualización silenciosa incluyen la sigla "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 en su servidor el paquete apropiado de mejora queespecifica tanto la versión de "origen" como la de "destino".

Por ejemplo, para actualizar una instancia de Sugar Professional 7.5.x (xes cualquier lanzamiento) a 7.6.0.0, necesitaría el archivo

25 / 35

Page 26: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

SugarPro-Upgrade-7.5.x-to-7.6.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 <upgradePackage> -l <logFile> -s<pathToSugar> -u <adminUser> -m <mask> -b <backup> -S <stage> -A<autoConfirm> -H <sendLog>Nota: Para invocar solamente la etapa de la verificación de bienestar delproceso de actualización silenciosa, complete los parámetros con valoresespecíficos de su situación:

<upgradePackage> : La ruta completa del archivo al paquete deactualización.<logFile> : La ruta al inicio de archivo para almacenar los resultados dela actualización silenciosa. Puede usarse una ruta relativa a la instanciade Sugar.<pathToSugar> : La ruta completa del archivo a la instancia que se estáactualizando.<adminUser> : Nombre de usuario administrativo válido.<mask> : Máscara de script que especifica que tipo de script ejecutar.Los tipos admitidos incluyen núcleo, db, personalizado, todos y ninguno.El valor por defecto es "todo".<backup> : Determina si se realizará una copia de seguridad de archivosborrados con un valor por defecto de "1" (verdadero). Cambiar la opcióna "0" no creará una copia de seguridad.<stage> : Instruye al actualizador para que comience en una etapaespecífica; la "verificación de bienestar" hará que solo se efectúe la partede verificación de bienestar, mientras que "continuar" hará quecomience en el punto en que se detuvo en la ejecución anterior.<autoConfirm> : Determina si el prompt de confirmación para continuarcon la actualización fue desviado y permite que la actualización seejecute de forma automática cuando se apruebe la verificación debienestar con una bandera verde o amarilla. La opción por defecto es "0"(falso). Cambie la opción a "1" para habilitar la confirmación automáticay proceder directamente a la actualización luego de la verificación de

26 / 35

Page 27: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

bienestar. No cambie esta opción cuando intente ejecutar la verificaciónde bienestar sin completar una actualización.<sendLog> : Determina si se envía un archivo de historial a SugarCRMcon un valor por defecto 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/<yourUserName>/sugarupgrade, utilice los comandos siguientespara realizar una actualización silenciosa con el usuario "Administrador" y unarchivo de "silentUpgrade_7600.log":

cd /home/users/<yourUserName>/sugarupgrade/php CliUpgrader.php -z/home/users/<yourUserName>/sugarupgrade/SugarPro-Upgrade-7.5.x-to-7.6.0.0.zip -l ./silentUpgrade_7600.log -s /var/www/html/sugarcrm/-u admin -S healthcheck

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 alinicio de archivo si desea ver los detalles de la verificación de bienestar.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:

Evitar que algunos módulos se actualicen a la interfaz de usuario detipo sidecar de Sugar 7, que estarán disponibles en la interfaz deusuario Legacy.Modificarse o deshabilitarse para facilitar la actualización deciertos módulos a la Interfaz de usuario de tipo sidecar de Sugar 7.

Bandera Roja : La verificación de bienestar fracasó. Se deberá resolvercualquier tipo de problema considerado incompatible para laactualización antes de proceder a actualizar. Diríjase al inicio de archivosi desea ver los detalles y errores de la verificación de bienestar.

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 <upgradePackage> -l <logFile> -s<pathToSugar> -u <adminUser> -m <mask> -b <backup> -S <stage> -A

27 / 35

Page 28: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

<autoConfirm> -H <sendLog>Nota: Para invocar solamente el proceso de actualización silenciosa con todaslas etapas necesarias (incluida la verificación de bienestar), complete losparámetros con valores específicos de su situación y excluya el parámetro"-s":

<upgradePackage> : La ruta completa del archivo al paquete deactualización.<logFile> : La ruta al inicio de archivo para almacenar los resultados dela actualización silenciosa. Puede usarse una ruta relativa a la instanciade Sugar.<pathToSugar> : La ruta completa del archivo a la instancia que se estáactualizando.<adminUser> : Nombre de usuario administrativo válido.<mask> : Máscara de script que especifica que tipo de script ejecutar.Los tipos admitidos incluyen núcleo, db, personalizado, todos y ninguno.El valor por defecto es "todo".<backup> : Determina si se realizará una copia de seguridad de archivosborrados con un valor por defecto de "1" (verdadero). Cambiar la opcióna "0" no creará una copia de seguridad.<stage> : Instruye al actualizador para que comience en una etapaespecífica; la "verificación de bienestar" hará que solo se efectúe la partede verificación de bienestar, mientras que "continuar" hará quecomience en el punto en que se detuvo en la ejecución anterior.<autoConfirm> : Determina si el prompt de confirmación para continuarcon la actualización fue desviado y permite que la actualización seejecute de forma automática cuando se apruebe la verificación debienestar con una bandera verde o amarilla. La opción por defecto es "0"(falso). Cambie la opción a "1" para habilitar la confirmación automáticay proceder directamente a la actualización luego de la verificación debienestar. No cambie esta opción cuando intente ejecutar la verificaciónde bienestar sin completar una actualización.<sendLog> : Determina si se envía un archivo de historial a SugarCRMcon un valor por defecto 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/<yourUserName>/sugarupgrade, utilice los comandos siguientespara realizar una actualización silenciosa con el usuario "Administrador" y unarchivo de "silentUpgrade_7600.log":

php CliUpgrader.php -z/home/users/<yourUserName>/sugarupgrade/SugarPro-Upgrade-7.5.x-to-7.6.0.0.zip -l ./silentUpgrade_7600.log -s /var/www/html/sugarcrm/-u admin

28 / 35

Page 29: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 emergente quesolicitará su confirmación (Sí o No) para proceder con la actualización.Diríjase al inicio de archivo 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 emergente quesolicitará su confirmación (Sí o No) para proceder con la actualización.Diríjase al archivo del historial si desea ver los detalles o errores de laverificación de bienestar. Si decide continuar con la actualización, tengaen cuenta que se encontraron personalizaciones en su instancia quepodrían:

Evitar que algunos módulos se actualicen a la interfaz de usuario detipo sidecar de Sugar 7, que estarán disponibles en la interfaz deusuario Legacy.Modificarse o deshabilitarse para facilitar la actualización deciertos módulos a la Interfaz de usuario de tipo sidecar de Sugar 7.

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

3. Luego de que la aplicación se haya completado con éxito, arregle la propiedady los permisos del directorio raíz de Sugar: chown apache:apache -R <Sugar root directory>chmod 755 -R <Sugar root directory>

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 con éxito a 7.6, actualice suscomponentes de estante para cumplir con las Plataformas admitidas en 7.6.xincluida la actualización de Buscar elástica a la versión 1.3.1 o 1.4.4.

Conversión de ediciones de Sugar

El Asistente de actualizaciones permite a los administradores actualizar rápida y

29 / 35

Page 30: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

fá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.

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, VerificarSalud fracasará y no podrá proceder con la conversión hasta que se hayan resueltolos problemas.

La siguiente tabla muestras 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. Diríjase a las descargas disponibles utilizando los pasos 1-6 de la sección Descargar Sugar para obtener el archivo zip de conversión apropiado.

Nota: Al momento de seleccionar la edición de Sugar del menúdesplegable, debe tratarse de la edición (Por ejemplo, Enterprise) deSugar a la que se está convirtiendo, para poder descargar el archivo zipde conversión apropiado.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ón conéxito. Por ejemplo, para actualizar una instancia de Sugar Professional7.6.0.0 a Sugar Enterprise 7.6.0.0, necesitaría el archivoSugarPro-to-SugarEnt-Conversion-7.6.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 desde su máquinalocal y haga clic en "Subir". La verificación de bienestar comenzará aejecutarse.

30 / 35

Page 31: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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 clicen "Confirmar" para continuar con la conversiónNota:: Tenga en cuenta que el botón Confirmar se deshabilitará si se detectacualquier problema que sea 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:

Evitar que algunos módulos se conviertan a la Interfaz de usuariode tipo sidecar de Sugar 7, que estarán disponibles en la Interfaz deusuario Legacy.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 fracasó. Sedeberá resolver cualquier tipo de problema considerado incompatiblepara la conversión antes de proceder a actualizar. Al hacer clic en elbotón Enviar historial a Sugar, está de acuerdo con enviar el inicio dearchivo completo de los resultados de la verificación de bienestar aSugarCRM. También puede hacer clic en el botón Exportar historial paraver el inicio de archivo y solucionar el problema.

31 / 35

Page 32: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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.

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 inicio dearchivo para la conversión.

32 / 35

Page 33: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

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

Enterprise, Versión 7.6.0.0.

Desinstalar Sugar

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

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 utilizando un sistema de administraciónde bases de datos o línea de comandos y borre la base de datos de Sugar delservidor.

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

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 algunos archivos a los que no sepuede acceder mediante un navegador web. Los contenidos de este archivodeberían contener:

33 / 35

Page 34: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

# 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

<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On # Replace <basepath> con la ruta raíz web a la instancia RewriteBase /<basepath> 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$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]</IfModule>

<FilesMatch "\.(jpg|png|gif|js|css|ico|woff|svg)$"> <IfModule mod_headers.c> Header set ETag "" Header set Cache-Control "max-age=2592000" Header set Expires "01 Jan 2112 00:00:00 GMT" </IfModule></FilesMatch>

34 / 35

Page 35: Guía de instalación y actualización de Sugar 7 · Guía de instalación y actualización de Sugar 7.6. Visión general. Este documento cubrirÆ los requisitos y pasos para instalar

<IfModule mod_expires.c> 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"</IfModule>

# 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 como habilitarun archivo .htacces para su servidor web, consulte el documento del proveedor delservidor 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.

35 / 35