Manual de Instalación y administración de SQL Server 2005 BAS Laboro - BAS Company Steering Volver La información contenida en esta publicación está sujeta a cambios periódicos que serán incorporados en nuevas ediciones de la misma sin previo aviso. Buenos Aires Software S.A. se reserva el derecho de realizar, en cualquier momento, mejoras y/o cambios en el producto descrito en esta publicación. Los datos utilizados en las pantallas y ejemplos que se brindan no corresponden a datos reales de individuos, productos o empresas existentes. En la confección de este material se incluye información extraída de los libros en pantalla de SQL de Microsoft Todos los derechos reservados. Esta publicación no puede reproducirse ni distribuirse en todo, o en parte, de ninguna manera, ni por ningún medio, sin el permiso escrito de Buenos Aires Software S.A.. Versión: 1 Vigencia 25/4/2008 Válido para BAS CS 4.1.0 y BAS Laboro 2.2.0 y posteriores Volver Indice 1 2 2.1. 2.1.1 2.2. 2.2.1 2.2.2 2.2.3 2.3. 2.3.1 2.3.2 3 4 4.1. 4.2. 5 Indice Acerca del manual......................................................................................................................1 Configuración del servidor de bases de datos........................................................................1 Consideraciones previas...........................................................................................................1 Instalación Recomendada.........................................................................................................2 Configuración del Sistema operativo .......................................................................................2 Instalación del sistema operativo ..............................................................................................2 Propiedades del Sistema ..........................................................................................................2 Instalar el sistema de Backup ...................................................................................................6 Instalación de SQL Server .........................................................................................................7 Instalación de SQL Server 2005................................................................................................7 Verificación de correcta instalación del SQL Server. ..............................................................20 Instalación del aplicativo.........................................................................................................22 Backup y optimización de las bases de datos ......................................................................22 Estrategia de backup de la base de datos .............................................................................23 Programación de la tarea de backup y optimización de las bases de datos......................24 Instalación de puestos, conexión a la base de datos y alta de usuarios............................38 i Volver Volver Buenos Aires Software 1 Acerca del manual Esta documentación está dirigida a los responsables de la instalación y del mantenimiento del equipamiento y de las bases de datos sobre las que se ejecutan BAS CS y BAS Laboro. Toda esta documentación se refiere a instalaciones sobre SQL 2005. La gran mayoría de los conceptos que se vierten se han tomado de la información que se encuentra en los Libros por pantalla de Microsoft SQL Server 2005, los que se recomienda consultar y utilizar cuando se tengan dudas en la concreción de alguna tarea. En algunos apartados se hace alusión al “Manual de instalación del aplicativo”; en ese caso se deberá recurrir a aquel que corresponda al sistema del cual se trate (BAS CS o BAS Laboro). 2 Configuración del servidor de bases de datos 2.1. Consideraciones previas Antes de proceder a la instalación del sistema operativo y de la base de datos es necesario asegurarse de que se cuenta con todos los recursos necesarios para garantizar el funcionamiento de la aplicación en forma eficiente, tener la seguridad de que se contará con copias de resguardo de la base de datos, etc. En tal sentido en este apartado vamos a enunciar las consideraciones, recaudos y tareas a tener en cuenta antes de empezar con la instalación del sistema operativo y de la base de datos propiamente dichos. Al respecto, es necesario: • Asegurarse que el equipamiento del que se dispone cumple con los requerimientos mínimos de Hardware. • Asegurarse que hay suficiente espacio en disco para albergar las bases de datos y capacidad de expansión asegurada (que el espacio no sea utilizado para otro propósito, que haya bahías disponibles para agregar más discos, etc.) • Asegurar el uso dedicado del servidor exclusivamente como servidor de bases de datos. • Contar con un sistema de respaldo de datos idóneo ya que, para no correr riesgos de pérdidas de datos, es necesario realizar copias de seguridad periódicas. • Sistema operativo: En lo posible instalar el sistema operativo en otro disco que el servidor de base de datos SQL Server. Inclusive si la controladora SCSI fuese de doble canal, es conveniente utilizar el otro canal para dicha instalación. En el caso de que no se disponga de otro disco deben crearse dos particiones, como mínimo, del disco existente e instalar el sistema operativo en una de ellas y la base de datos, en la otra. • Se recomienda instalar una única instancia en el Servidor destinada a BAS Cliente Servidor. En caso de instalar varias debe asegurarse de asignar correctamente los recursos. Manual de Instalación y administración de SQL Server 2005 1 Volver Buenos Aires Software 2.1.1 Instalación Recomendada 2.2. Configuración del Sistema operativo 2.2.1 Instalación del sistema operativo Es conveniente instalar el sistema operativo como “Member server” y una vez instalado, instalar el último Service Pack estable reconocido a la fecha en que se realiza la instalación. 2.2.2 Propiedades del Sistema Se accede a las Propiedades del Sistema (System Properties), desde el icono Mi PC, presionando el botón derecho (Figura 1). Se deben setear opciones en relación a la “Performance” y a la “Memoria virtual”. Ambas tareas se realizan en la ficha Advanced de System Properties (Figura 5). 2 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 1 Figura 2 Performance Se debe indicar que se optimice la apariencia en función de la mejor performance (“Adjust for best performance”) (Figura 2) y el rendimiento del equipo en función de la provisión de servicios y no de la ejecución de aplicaciones. Por lo cual, mediante el botón Performance Options, se debe acceder al cuadro que permite activar la opción Background services (Figura 3). Manual de Instalación y administración de SQL Server 2005 3 Volver Buenos Aires Software Figura 2 4 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 3 Memoria virtual Para la configuración es conveniente que el archivo de paginación tenga el mínimo y el máximo iguales ya que esto aumenta su performance. Recomendamos asignar, como memoria virtual, un valor igual al doble del que corresponde a la memoria RAM del equipo Figura 4). Por ejemplo a un equipo con 2 Gbytes de RAM se le deberían asignar 4 Gbytes de memoria virtual. Hay que tener en cuenta que este espacio es ocupado en el disco. Es conveniente, en caso de disponer de varios discos físicos, dividir la memoria virtual, entre ellos. Manual de Instalación y administración de SQL Server 2005 5 Volver Buenos Aires Software Figura 4 2.2.3 Instalar el sistema de Backup Se debe instalar y probar el sistema de backup seleccionado, fuera cual fuere. Se recomienda que sea externo, por ejemplo cinta u otro medio que pueda extraerse (discos rígidos extraíbles), de modo de poder almacenarlo en un lugar seguro (fuera de la empresa), para disponer de él ante cualquier imprevisto que pueda acontecer. La cinta tiene una buena relación costo-capacidad-performance, por lo cual es altamente recomendable. Si se instala backup en cinta, se deben seguir los pasos que correspondan y luego realizar una prueba para verificar que el sistema quedó correctamente instalado. Es conveniente revisar el “Visor de sucesos”, en el sistema operativo, de modo de verificar la posible existencia de errores y, en ese caso, tomar las medidas correctivas que correspondan. 6 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software 2.3. Instalación de SQL Server 2.3.1 Instalación de SQL Server 2005 Figura 5 Para la instalación de una instancia de SQL Server se debe seleccionar “Componentes de servidor, herramientas, libros en pantalla y ejemplos” (Figura 5). Luego de aceptar los términos de licencia (Figura 6) , el instalador verificará y procederá a instalar los componentes requeridos para la instalación del Servidor SQL 2005 (Figura 7 y Figura 8). Figura 6 Manual de Instalación y administración de SQL Server 2005 7 Volver Buenos Aires Software Figura 7 Figura 8 8 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 9 Una vez concluida la instalación de los prerrequisitos, comenzará el asistente (Figura 9) que lo guiará durante todo el proceso de configuración del servidor. El primer paso del asistente consiste en verificar la configuración del sistema necesaria para continuar con la instalación (Figura 10) Figura 10 En caso que el chequeo del sistema devuelva “Warnings” o errores, deberá solucionar dichos errores, de no hacerlo podrían producirse errores durante el proceso de instalación. Posteriormente se le requerirá que introduzca los datos de registro así como también la clave del producto (Figura 11). Manual de Instalación y administración de SQL Server 2005 9 Volver Buenos Aires Software Figura 11 i Figura 12 Seleccione, como mínimo, los componentes que se muestran en la (Figura 12) y pulse el botón “Avanzadas” (Figura 13) para configurar en detalle las opciones del servidor durante el resto del asistente. 10 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 13 Figura 14 En la pantalla que se muestra en la (Figura 14), tiene la posibilidad de seleccionar el destino donde quedarán instalados los componentes del Servidor SQL. Si la instalación del Servidor SQL se realiza por primera vez, es decir si no contamos con otro servidor SQL instalado en el mismo equipo, por default podemos usar el nombre del equipo como nombre de instancia dejando tildada la opción “Instancia predeterminada” (Figura 15). En caso de querer especificar el nombre de la instancia, deberemos destildar dicha opción y suministrar el nombre de la misma en el campo “Instancia con nombre” (este campo se habilitará al destildar “Instancia predeterminada” (Figura 15). Nota : Esta instancia seguirá siendo la instancia principal a pesar de no poseer el nombre del equipo que es la nomenclatura que se ofrece por defecto para dicha instancia. Manual de Instalación y administración de SQL Server 2005 11 Volver Buenos Aires Software Figura 15 El siguiente paso del asistente de instalación le permitirá definir con que usuario procederán a iniciarse los servicios de SQL Server, tal y como pasaba con la versión 2000, se puede optar por las siguientes opciones: • Utilizar la cuenta del sistema local (Figura 16). • Utilizar una cuenta de administrador del dominio. • Utilizar un usuario del dominio o un usuario local del propio equipo (Figura 17) . Nota: en caso de utilizar un usuario de dominio para iniciar el servicio, el propio asistente de SQL se ocupará de darle los permisos necesarios a este usuario. Para decidir que cuenta utilizar, es conveniente que lea las recomendaciones disponibles al respecto en los LIBROS DE SQL2005 EN PANTALLA. Figura 16 12 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 17 Luego se debe seleccionar el “Modo de autenticación”. Se puede seleccionar “Modo de autenticación de Windows” o “Modo mixto (Autenticación de Windows y Autenticación de SQL Server)” (Figura 18). Recomendamos seleccionar “Modo mixto”. Se debe informar también la contraseña correspondiente al usuario System Administrator (sa) de SQL. Es conveniente, por un tema de seguridad, que todas las contraseñas sean diferentes. Nota: Es obligatorio durante el setup que esta contraseña cumpla con los requisitos de complejidad de las políticas de seguridad del sistema operativo. Figura 18 En el cuadro siguiente (Figura 19 y Figura 20) se debe seleccionar el “Conjunto de caracteres” y el “Orden de diccionario” indispensables para el correcto funcionamiento de la aplicación. Se debe prestar mucha atención en seleccionar el ordenamiento descrito a continuación: Manual de Instalación y administración de SQL Server 2005 13 Volver Buenos Aires Software “Orden alfabético, no distingue mayúsculas de minúsculas, no distingue acentos para utilizar con el juego de caracteres 1252” Figura 19 Figura 20 El siguiente paso del asistente (Figura 21) es optativo, en nuestro caso dejamos sin tildar las opciones y continuamos con la instalación. 14 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 21 En la siguiente pantalla (Figura 22), se le mostrará un resumen de los componentes configurados que serán instalados. Las pantallas subsiguientes son únicamente demostrativas de los pasos que realiza el asistente durante el proceso de instalación (Figura 23 a Figura 28). Figura 22 Manual de Instalación y administración de SQL Server 2005 15 Volver Buenos Aires Software Figura 23 Figura 24 16 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 25 Figura 26 Manual de Instalación y administración de SQL Server 2005 17 Volver Buenos Aires Software Figura 27 Figura 28 Una vez finalizada la instalación del SQL Server, y dependiendo de la versión instalada, deberá configurar el servidor para que permita conexiones tanto locales como remotas. Este procedimiento se realiza mediante la herramienta “configurador de superficie de SQL Server” (Figura 29, Figura 30 y Figura 31). Nota: Por defecto las versiones Express, Evaluation y Developer de SQL 2005 únicamente permiten conexiones locales. 18 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 29 Figura 30 Manual de Instalación y administración de SQL Server 2005 19 Volver Buenos Aires Software Figura 31 2.3.2 Verificación de la correcta instalación del SQL Server. Una vez finalizada la instalación y, de ser necesario, haber configurado las conexiones al SQL Server, pasamos a verificar la correcta instalación del mismo. Este procedimiento así como cualquier procedimiento administrativo sobre el SQL Server y las bases de datos del mismo, se realiza mediante la herramienta “SQL Server Management Studio” (Figura 32) .La misma pasa a reemplazar al administrador corporativo y al analizador de consultas de la versión SQL 2000. Nota: Es recomendable que profundice los conceptos expuestos en este manual mediante los libros en pantalla de SQL SERVER 2005 que se instalaron junto con la aplicación. Figura 32 20 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Una vez que iniciamos sesión en el SQL Server Management Studio, Procedemos a hacer clic derecho sobre el servidor y seleccionamos la opción propiedades del menú contextual (Figura 33). Figura 33 Una vez en el cuadro de propiedades del servidor (Figura 34), debemos verificar que la “collation” del mismo sea igual que la siguiente“SQL_LATIN1_GENERAL_CP1_CI_AI” Figura 34 Manual de Instalación y administración de SQL Server 2005 21 Volver Buenos Aires Software 3 Instalación del aplicativo Una vez instalado el SQL Server se debe instalar la aplicación (BAS CS o BAS Laboro, según corresponda) y crear la correspondiente Base de datos. Para ello deben seguirse las instrucciones de las respectivas cartillas de instalación. 4 Backup y optimización de las bases de datos Al momento de planificar el respaldo de los datos es fundamental seleccionar el modelo de recuperación a utilizar. Microsoft® SQL Server™ dispone de tres modelos de recuperación para: • Simplificar el diseño del plan de recuperación. • Simplificar los procedimientos de copia de seguridad y recuperación. • Aclarar las contrapartidas de los requisitos operativos del sistema. Cada uno de estos modelos está destinado a diferentes necesidades de rendimiento, espacio en disco y cinta, y protección contra pérdida de datos. Por ejemplo, al elegir un modelo de recuperación, debe tener en cuenta las contrapartidas entre los siguientes requisitos del negocio: • Rendimiento de operaciones a gran escala, por ejemplo, creación de índices o cargas masivas. • Riesgo de perder de datos, por ejemplo, la pérdida de transacciones confirmadas. • Espacio que consume el registro de transacciones. • Simplicidad de los procedimientos de copia de seguridad y recuperación. Según las operaciones que esté realizando, puede ser apropiado utilizar más de un modelo. Una vez que haya elegido uno, o varios, modelos de recuperación, podrá planear los procedimientos de copia de seguridad y recuperación necesarios. Nota :SQL 2005 (Figura 35) sigue proporcionando los mismos modelos de recuperación que su antecesor SQL 2000 Figura 35 22 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Los modelos de recuperación de los que dispone SQL son: • Recuperación simple Este modelo es el que requiere menos administración. En el modelo de recuperación simple, sólo se pueden recuperar los datos de la copia de seguridad completa o diferencial más reciente. No se utilizan copias de seguridad del registro de transacciones y, además, el registro de transacciones ocupa un espacio mínimo. Cuando el espacio del registro ya no se necesita para recuperar un error del servidor, se vuelve a utilizar. El modelo de recuperación simple es más sencillo de administrar que los modelos de recuperación completa o de registro masivo pero, como contrapartida, el riesgo de perder datos es mayor en el caso que el archivo de datos resulta dañado. Importante: La recuperación simple no es apropiada para sistemas de producción en los que la pérdida de datos es inadmisible. Cuando se utiliza la recuperación simple, el intervalo de tiempo entre las copias de seguridad debe ser suficientemente grande para evitar que la sobrecarga por las copias de seguridad afecte al trabajo de producción; al mismo tiempo, debe ser suficientemente pequeño como para evitar la pérdida de una cantidad considerable de datos. • Recuperación completa y de registro masivo Los modelos de recuperación completa y de registro masivo ofrecen la mayor protección de los datos. Estos modelos utilizan el registro de transacciones para ofrecer una recuperación completa y para evitar la pérdida de trabajo para una amplia variedad de casos de error. El modelo de recuperación completa ofrece la máxima flexibilidad para recuperar la base de datos hasta un momento anterior. El modelo de registro masivo ofrece más rendimiento y menor consumo de espacio de registro para determinadas operaciones a gran escala como, por ejemplo, la creación de índices o copias masivas. Como contrapartida, es menos flexible en el momento hasta el cual se puede recuperar. Para obtener más información, consulte “Recuperación de registro masivo”. Debido a que muchas bases de datos pasan por períodos de carga masiva o creación de índices, es posible que desee alternar entre los modelos de recuperación completa o de registro masivo. Nota: Para obtener más información, consulte Recuperación simple, Recuperación Completa y Recuperación de registro masivo en los libros en pantalla de Microsoft SQL Server. 4.1. Estrategia de backup de la base de datos Nota: En este apartado se hará referencia al backup de la base de datos de la aplicación, en relación al método de recuperación simple o sencillo, debido a su mejor relación: “Recuperación de datos / tamaño ocupado”. Es recomendable realizar un backup a disco y ese backup a disco, a su vez, copiarlo a una cinta o a algún otro tipo de medio externo. Para bases chicas y medianas: Se recomienda realizar un backup completo de la base de datos todos los días o dos veces por día, dependiendo de la cantidad de transacciones que se procesen diariamente. Para esta opción se debe seleccionar como modelo de recuperación, “Sencillo”. Para bases grandes: Se recomienda realizar un backup completo de la base de datos una vez por semana y una copia del registro, por lo menos, una vez al día. En este caso, la cantidad de copias diarias del registro también depende de la cantidad de transacciones que se procesen diariamente. Si el tamaño de la base de datos lo permite se recomienda, también en este caso, realizar copias a disco rígido.. Para esta estrategia de backup el modelo de recuperación puede ser “Registro masivo” o “Completo”. Al realizar la programación de la frecuencia de realización de las copias de seguridad, se debe tener en cuenta el tiempo que debe mediar entre la copia a disco y la copia a cinta. La hora de ejecución de esta última debe ser tal que se tenga la seguridad de que la copia a disco se haya concluido y viceversa. Manual de Instalación y administración de SQL Server 2005 23 Volver Buenos Aires Software La programación de los momentos en los cuáles se han de realizar los backup depende de la actividad de la empresa. Se recomienda que se realicen cuando disminuye la actividad de la misma, por ejemplo, en horas de la noche. 4.2. Programación de la tarea de backup y optimización de las bases de datos Como lo mencionamos con anterioridad todas las tareas de administración del servidor o de las bases de datos en el contenidas se realizará mediante la herramienta SQL Server Management Studio. Para realizar un plan de mantenimiento sobre la base, vamos a la subraya Administración y ahí con un clic derecho seleccionamos Asistente para plan de mantenimiento (Figura 36). Figura 36 Mediante este asistente podremos definir un plan de mantenimiento que incluya el backup diario de la base de datos. 24 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 37 Como primer paso debemos definir el nombre descriptivo de dicho plan de mantenimiento y definir si vamos a realizar todas las tareas en una misma programación o definiremos programaciones individuales para cada proceso (Figura 37). Figura 38 Como muestra la (Figura 38) , seleccionaremos las tareas que va a contener este plan de mantenimiento, en este caso haremos un chequeo de integridad , una reducción , una optimización y un backup sobre la base de datos de nuestra aplicación. Manual de Instalación y administración de SQL Server 2005 25 Volver Buenos Aires Software Figura 39 Podemos seleccionar el orden en el cual queramos que estas tareas se realicen (Figura 39), o podemos optar por dejarlas en el orden por defecto y continuar con el asistente. El siguiente paso será la elección de la base de datos sobre la cual se va a realizar dicha tarea (Figura 40). Nota : el proceso de elección de la base de datos se deberá repetir tantas veces como tareas tenga incluido dicho plan de mantenimiento. Figura 40 Una vez seleccionada la base , marcamos la opción de incluir índices y procedemos a cambiar la periodicidad de la tarea (Figura 41). 26 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 41 En la siguiente pantalla definimos cuando realizar dicha tarea (Figura 42). Figura 42 Tras parametrizar la tarea hacemos clic en aceptar y retornamos a la ventana anterior donde queda visible la periodicidad de la misma y continuamos con el asistente (Figura 43). Manual de Instalación y administración de SQL Server 2005 27 Volver Buenos Aires Software Figura 43 El siguiente paso será el definir la base de datos para las próximas tareas dentro del plan de mantenimiento (Figura 44). Figura 44 Una vez seleccionada la base , marcamos la opción indicadas y procedemos a cambiar la periodicidad de la tarea (Figura 45). 28 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 45 En la siguiente pantalla definimos cuando realizar dicha tarea (Figura 46). Figura 46 Tras parametrizar la tarea hacemos clic en aceptar y retornamos a la ventana anterior donde queda visible la periodicidad de la misma y continuamos con el asistente (Figura 47). Manual de Instalación y administración de SQL Server 2005 29 Volver Buenos Aires Software Figura 47 Repetimos la elección de la base de datos para la próxima tarea tal y como se ve en la pantalla a continuación (Figura 48). Figura 48 Volvemos a definir cuando realizar la tarea (Figura 49). 30 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 49 En la siguiente pantalla definimos cuando realizar dicha tarea (Figura 50). Figura 50 Tras parametrizar la tarea hacemos clic en aceptar y retornamos a la ventana anterior donde queda visible la periodicidad de la misma y continuamos con el asistente (Figura 51). Manual de Instalación y administración de SQL Server 2005 31 Volver Buenos Aires Software Figura 51 Repetimos la elección de la base de datos para la tarea de backup tal y como se ve en la pantalla a continuación (Figura 52). Figura 52 32 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Definimos cada cuanto se va a sobre escribir dicho backup, además de definir cuando realizar la tarea y la ubicación del backup (Figura 53). Figura 53 En la siguiente pantalla definimos cuando realizar dicha tarea (Figura 54). Manual de Instalación y administración de SQL Server 2005 33 Volver Buenos Aires Software Figura 54 Tras parametrizar la tarea hacemos clic en aceptar y retornamos a la ventana anterior donde queda visible la periodicidad de la misma y continuamos con el asistente (Figura 55). 34 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 55 Las siguientes pantallas deben dejarse tal y como se muestra en las figuras (Figura 56, Figura 57 y Figura 58), dado que son ilustrativas del proceso del asistente para la realización del plan de mantenimiento. Manual de Instalación y administración de SQL Server 2005 35 Volver Buenos Aires Software Figura 56 Figura 57 36 Manual de Instalación y administración de SQL Server 2005 Volver Buenos Aires Software Figura 58 Una vez finalizado el Asistente podemos ver el plan creado y las tareas asociadas al mismo dentro del SQL Server Management Studio (Figura 59 y Figura 60). Figura 59 Manual de Instalación y administración de SQL Server 2005 37 Volver Buenos Aires Software Figura 60 5 Instalación de puestos, conexión a la base de datos y alta de usuarios Para instalar los puestos de trabajo, para establecer la conexión a la base de datos y dar de alta los usuarios se deben seguir las indicaciones que figuran en los manuales de instalación de la aplicación de la cual se trate (BAS CS o BAS Laboro). 38 Manual de Instalación y administración de SQL Server 2005 Volver