Instalacion de Sybase

64
INSTALACION DE SYBASE INTRODUCCION. Sybase ASE (Adaptive Server Enterprise) es un producto de software comercial para la administración de sistemas de bases de datos relacionales (RDBMS); actualmente existen alternativas para disponer de dicho software de forma gratuita bajo restricciones. Hace algunos años Sybase liberó una versión binaria gratuita (no de código abierto - no open source), de su motor de base de datos "ASE Express Edition" para entornos Linux (sólo tiene que llenar un formulario para descargarlo) y entre otras cosas el software tiene las siguientes restricciones: no incluye soporte técnico, 5GB máximo para la base de datos, 1 CPU y acceso a 2GB de RAM máximo. CONSIDERACIONES PREVIAS A INSTALAR EL SYBASE Para poder realizar la instalación de Sybase es necesario realizar algunas adecuaciones en el Sistema Operativo Debian para que este tenga el soporte de ejecución del motor de Base de Datos Sybase. Nos logueamos al sistema con la cuenta creada en la instalación (cuenta de usuario tipo administrador) Parametros de kernel.shmmax Este parámetro nos sirve para realizar el aumento de memoria de intercambio. 1. Abrimos una terminal de comandos. Dando un click en APPLICATIONS despues seleccionamos ACCESSORIES, por ultimo seleccionamos la opción de terminal 1

Transcript of Instalacion de Sybase

Page 1: Instalacion de Sybase

INSTALACION DE SYBASE

INTRODUCCION

Sybase ASE (Adaptive Server Enterprise) es un producto de software comercial para la administracioacuten de sistemas de bases de datos relacionales (RDBMS) actualmente existen alternativas para disponer de dicho software de forma gratuita bajo restricciones Hace algunos antildeos Sybase liberoacute una versioacuten binaria gratuita (no de coacutedigo abierto - no open source) de su motor de base de datos ASE Express Edition para entornos Linux (soacutelo tiene que llenar un formulario para descargarlo) y entre otras cosas el software tiene las siguientes restricciones no incluye soporte teacutecnico 5GB maacuteximo para la base de datos 1 CPU y acceso a 2GB de RAM maacuteximo

CONSIDERACIONES PREVIAS A INSTALAR EL SYBASE

Para poder realizar la instalacioacuten de Sybase es necesario realizar algunas adecuaciones en el Sistema Operativo Debian para que este tenga el soporte de ejecucioacuten del motor de Base de Datos Sybase

Nos logueamos al sistema con la cuenta creada en la instalacioacuten (cuenta de usuario tipo administrador)

Parametros de kernelshmmax

Este paraacutemetro nos sirve para realizar el aumento de memoria de intercambio

1 Abrimos una terminal de comandos Dando un click en APPLICATIONSdespues seleccionamos ACCESSORIES por ultimo seleccionamos la opcioacuten de terminal

1

Ya teniendo la terminar abierta procedemos a teclear lo siguiente$sudo su

Se nos pediraacute ingresar la contrasentildea del usuario esto es para trabajar como usuario root y no tengamos que ingresar la contrasentildea cada que hagamos un cambio

Ya como usuario root tecleamos los siguiente para editar el archivo sysctlconf ubicado en etc (observe que como usuario root el siacutembolo del sistema cambia a en vez de $)

nano etcsysctlconf

2

Damos enter al comando ingresado y nos vamos al final del archivo

Ya en la liacutenea final del documento procederaacute a teclear lo siguiente

kernelshmmax = 671088640

Guardamos el documento con las teclas CONTROL + O nos pondraacute el nombre del archivo le damos enter y se guardaran los cambios para salir le damos CONTROL+XEn seguida procedemos a verificar que los cambios hayan tomado efectos con el comando

sbinsysctl ndashp

3

Paso 4 Instalacioacuten de Libreriacuteas

Es importante no omitir este paso ya que el Sybase no procederaacute a realizar la instalacioacuten si no cuenta con las libreriacuteas adecuadas para hacer esto vamos a usar el gestor de paquetes synaptic que busca e instala los paquetes adicionales que necesitemos

Vamos a System Administration-gtGestor de Paquetes Synaptic

Si no encuentra la opcioacuten es necesario instalarla desde la liacutenea de comandos con el comando siguiente

apt-get install synaptyc

Verificaraacute paquetes dependencias y nos preguntara si queremos instalarlo le diremos que si y al terminar la instalacioacuten debemos verlo en la ruta de menuacutes mencionada antes de abrir la aplicacioacuten hay que actualizar los repositorios que es donde estaacuten los paquetes para su descarga lo hacemos con el siguiente comando

apt-get update

Ahora abrimos el gestor de paquetes synaptic y en buacutesqueda raacutepida le damos GCC

4

Con botoacuten derecho del ratoacuten sobre la primera opcioacuten (gcc) seleccionamos ldquoMarcar para instalarrdquo

Nos mostraraacute las dependencias que se tienen que instalar seleccionamos ldquoMarcarrdquo

5

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 2: Instalacion de Sybase

Ya teniendo la terminar abierta procedemos a teclear lo siguiente$sudo su

Se nos pediraacute ingresar la contrasentildea del usuario esto es para trabajar como usuario root y no tengamos que ingresar la contrasentildea cada que hagamos un cambio

Ya como usuario root tecleamos los siguiente para editar el archivo sysctlconf ubicado en etc (observe que como usuario root el siacutembolo del sistema cambia a en vez de $)

nano etcsysctlconf

2

Damos enter al comando ingresado y nos vamos al final del archivo

Ya en la liacutenea final del documento procederaacute a teclear lo siguiente

kernelshmmax = 671088640

Guardamos el documento con las teclas CONTROL + O nos pondraacute el nombre del archivo le damos enter y se guardaran los cambios para salir le damos CONTROL+XEn seguida procedemos a verificar que los cambios hayan tomado efectos con el comando

sbinsysctl ndashp

3

Paso 4 Instalacioacuten de Libreriacuteas

Es importante no omitir este paso ya que el Sybase no procederaacute a realizar la instalacioacuten si no cuenta con las libreriacuteas adecuadas para hacer esto vamos a usar el gestor de paquetes synaptic que busca e instala los paquetes adicionales que necesitemos

Vamos a System Administration-gtGestor de Paquetes Synaptic

Si no encuentra la opcioacuten es necesario instalarla desde la liacutenea de comandos con el comando siguiente

apt-get install synaptyc

Verificaraacute paquetes dependencias y nos preguntara si queremos instalarlo le diremos que si y al terminar la instalacioacuten debemos verlo en la ruta de menuacutes mencionada antes de abrir la aplicacioacuten hay que actualizar los repositorios que es donde estaacuten los paquetes para su descarga lo hacemos con el siguiente comando

apt-get update

Ahora abrimos el gestor de paquetes synaptic y en buacutesqueda raacutepida le damos GCC

4

Con botoacuten derecho del ratoacuten sobre la primera opcioacuten (gcc) seleccionamos ldquoMarcar para instalarrdquo

Nos mostraraacute las dependencias que se tienen que instalar seleccionamos ldquoMarcarrdquo

5

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 3: Instalacion de Sybase

Damos enter al comando ingresado y nos vamos al final del archivo

Ya en la liacutenea final del documento procederaacute a teclear lo siguiente

kernelshmmax = 671088640

Guardamos el documento con las teclas CONTROL + O nos pondraacute el nombre del archivo le damos enter y se guardaran los cambios para salir le damos CONTROL+XEn seguida procedemos a verificar que los cambios hayan tomado efectos con el comando

sbinsysctl ndashp

3

Paso 4 Instalacioacuten de Libreriacuteas

Es importante no omitir este paso ya que el Sybase no procederaacute a realizar la instalacioacuten si no cuenta con las libreriacuteas adecuadas para hacer esto vamos a usar el gestor de paquetes synaptic que busca e instala los paquetes adicionales que necesitemos

Vamos a System Administration-gtGestor de Paquetes Synaptic

Si no encuentra la opcioacuten es necesario instalarla desde la liacutenea de comandos con el comando siguiente

apt-get install synaptyc

Verificaraacute paquetes dependencias y nos preguntara si queremos instalarlo le diremos que si y al terminar la instalacioacuten debemos verlo en la ruta de menuacutes mencionada antes de abrir la aplicacioacuten hay que actualizar los repositorios que es donde estaacuten los paquetes para su descarga lo hacemos con el siguiente comando

apt-get update

Ahora abrimos el gestor de paquetes synaptic y en buacutesqueda raacutepida le damos GCC

4

Con botoacuten derecho del ratoacuten sobre la primera opcioacuten (gcc) seleccionamos ldquoMarcar para instalarrdquo

Nos mostraraacute las dependencias que se tienen que instalar seleccionamos ldquoMarcarrdquo

5

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 4: Instalacion de Sybase

Paso 4 Instalacioacuten de Libreriacuteas

Es importante no omitir este paso ya que el Sybase no procederaacute a realizar la instalacioacuten si no cuenta con las libreriacuteas adecuadas para hacer esto vamos a usar el gestor de paquetes synaptic que busca e instala los paquetes adicionales que necesitemos

Vamos a System Administration-gtGestor de Paquetes Synaptic

Si no encuentra la opcioacuten es necesario instalarla desde la liacutenea de comandos con el comando siguiente

apt-get install synaptyc

Verificaraacute paquetes dependencias y nos preguntara si queremos instalarlo le diremos que si y al terminar la instalacioacuten debemos verlo en la ruta de menuacutes mencionada antes de abrir la aplicacioacuten hay que actualizar los repositorios que es donde estaacuten los paquetes para su descarga lo hacemos con el siguiente comando

apt-get update

Ahora abrimos el gestor de paquetes synaptic y en buacutesqueda raacutepida le damos GCC

4

Con botoacuten derecho del ratoacuten sobre la primera opcioacuten (gcc) seleccionamos ldquoMarcar para instalarrdquo

Nos mostraraacute las dependencias que se tienen que instalar seleccionamos ldquoMarcarrdquo

5

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 5: Instalacion de Sybase

Con botoacuten derecho del ratoacuten sobre la primera opcioacuten (gcc) seleccionamos ldquoMarcar para instalarrdquo

Nos mostraraacute las dependencias que se tienen que instalar seleccionamos ldquoMarcarrdquo

5

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 6: Instalacion de Sybase

Veremos que el paquete se marca para instalar seleccionamos la opcioacuten aplicar como se muestra en la figura

Nos saldraacute una ventana de confirmacioacuten aceptamos y veremos como se instala el paquete seleccionado

6

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 7: Instalacion de Sybase

Una vez terminada la instalacioacuten en buacutesqueda raacutepida escribimos LIBAIO

Marcamos todas las opciones de la misma forma que lo hicimos con la libreriacutea anterior marcado para instalar y aceptando las dependencias de cada una de las opciones

7

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 8: Instalacion de Sybase

A continuacioacuten le damos un click en ldquoAplicarrdquo para que estos archivos sean descargados e instalados en el servidor

8

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 9: Instalacion de Sybase

a) Nuevamente en Synaptic realizamos la buacutesqueda y tecleamos libstdc

Se debe instalar la versioacuten maacutes actual de esta librereuroiacutea en debiacutean 4 es la libstdc++5 en debiacutean 5 y Ubuntu Server se instalan la libstdc++6 y sus complentos procedemos a dar un click en aplicar

9

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 10: Instalacion de Sybase

Instalacioacuten de KSH y SSH

Aquiacute nuevamente haremos uso del gestor de paquetes synaptic de igual forma le damos en ldquoBusqueda raacutepidardquo ksh y marcamos para instalar como se ha hecho con las libreriacuteas anteriores

De igual forma seleccionamos ldquoAplicarrdquo y confirmamos la instalacioacuten

Hacemos lo mismo pero ahora instalamos SSH en el caso que no venga instalado

10

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 11: Instalacion de Sybase

Una vez terminada la instalacioacuten de las libreriacuteas vamos a generar el usuario de la base de datos en este caso sybase que seraacute el usuario administrador de base de datos

Abrimos una terminal en Applications-gtAccesories-gtTerminal y tecleamos lo siguiente y damos enter

useradd -groot -cSybase Admin -m -doptsybase -sbinksh sybase

Establecemos la contrasentildea tecleando lo siguiente y dando enter passwd sybase

11

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 12: Instalacion de Sybase

Se nos requeriraacute introducir la nueva contrasentildea del usuario sybase la repetimos y damos enter

Reiniciamos nuestro servidor dando un click en escritorio otro click en apagar y por ultimo un click en reiniciar

Cuando el servidor este solicitando el usuario entraremos con el usuario sybase

Procedemos a realizar la instalacioacuten de los archivos del ksh y profile que contienen variables de entorno para la instalacioacuten y operacioacuten del sybase

Descargue el siguiente paquete el cual contiene estos dos archivos asiacute como otros que se van a ocupar en el trascurso de la instalacioacuten

httpforodgestgobmxfilessybase-scriptszip

Todos los archivos deben de ser copiados como usuario sybase a la carpeta home de sybase (optsybase) y asignarle los permisos correspondientes por ejemplo

chmod 750 optsybaseprofile

INSTALACION DE SYBASE

Ahora si ya estamos listos para instalar nuestro Sybase pero antes hay que subir por sftp ftp o putty nuestro archivo de Sybase para poder descomprimirlo en la carpeta donde lo depositemos todos estos pasos se hacen como usuario sybase

Se puede descargar Sybase de esta liga

httpforodgestgobmxfilesase1503_linuxx86tgz

Creamos una carpeta para guardar el archivo de preferencia ase esto lo hacemos como usuario de tipo root

mkdir ase (creamos la carpeta)chmod ndashR 750 ase (le asignamos los permisos)chown ndashR sybase ase (Hacemos al usuario Sybase propietario de la carpeta)

Ya teniendo almacenado nuestro archivo comprimido en nuestro servidor como usuario Sybase abrimos una terminal y accesamos a la carpeta o directorio donde lo tenemos almacenado en este caso ase

$cd ase

Ya estando adentro de la carpeta procedemos a descomprimir y desempaquetar nuestro archivo utilizando la siguiente instruccioacuten

$ tar ndashzxvf ase1503_linux86targz

12

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 13: Instalacion de Sybase

Ya teniendo descomprimido nuestro archivo accesamos a la carpeta donde esta el instalador del programa de Sybase

$cd ebf16555

Ahora dentro de la carpeta ebf16555 ejecutamos el setup con

$ setup

13

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 14: Instalacion de Sybase

Veremos las siguientes pantallas

Damos click en ldquoNextrdquo y se nos pediraacute la ruta de instalacioacuten dejamos el default y elegimos ldquoNextrdquo

14

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 15: Instalacion de Sybase

Seleccionamos el Tipo de instalacioacuten en este caso ldquoCustomrdquo y elegimos ldquoNextrdquo

Seleccionamos el Moacutedulo de lenguaje en espantildeol y elegimos ldquoNextrdquo

15

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 16: Instalacion de Sybase

Luego seleccionaremos Install Express Edition of Sybase Server Enterprise Suite y elegimos ldquoNextrdquo

16

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 17: Instalacion de Sybase

Elegimos ldquoAll Regionsrdquo aceptamos los teacuterminos de la licencia y damos ldquoNextrdquo

Veremos un resumen de lo que se va a instalar y elegimos ldquoNextrdquo

17

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 18: Instalacion de Sybase

Veremos el avance de instalacioacuten

Luego elegimos ldquoNextrdquo para continuar con la instalacioacuten

18

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 19: Instalacion de Sybase

Elegimos no y continuamos con ldquoNextrdquo

Dejamos todo marcado como esta y seguimos con ldquoNextrdquo

19

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 20: Instalacion de Sybase

Seleccionamos ldquoCustom configure new Adaptive Serverrdquo y seguimos con ldquoNextrdquo

En la siguiente pantalla se ingresaran los siguientes valores dejando los puertos y rutas por default

Page size = 2KB NOTA Use 2KB Si va a actualizar la base de datos desde sybase para windows

1048730 Master Device = 120 MB Master database = 26 MB en optsybasedatamasterdat

1048730 Systemprocedure device = Systemprocedure database = 196 MB en optsybasedatasysprocsdat

1048730 System device = System database = 64 MB en optsybasedatasybsysdbdat

20

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 21: Instalacion de Sybase

Al terminar seguimos la instalacioacuten con ldquoNextrdquo

21

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 22: Instalacion de Sybase

Nos mostraraacute un resumen y seguimos con ldquoNextrdquo

Veremos el avance de la configuracioacuten dada

22

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 23: Instalacion de Sybase

Al final veremos la siguiente pantalla indicando que la instalacioacuten tuvo eacutexito damos click en ldquoFinishrdquo para terminar la instalacioacuten de la Base de datos Sybase

Despues de instalar sybase

Seguir como usuario Sybase

Como se indico en pasos anteriores hay que descargar el paquete de archivos necesarios para seguir con la configuracioacuten

httpforodgestgobmxfilessybase-scriptszip

Asegurese de haberlos copiado como sybase y haberle asignado los permisos que se indicaron vamos a asegurarnos que exista el archivo sbcentral si abrioacute una consola como usuario sybase basta con poner el siguiente comando

$nano sbcentral

Debemos asegurarnos que tenga los siguiente

optsybasesharedsybcentral600scjviewsh amp

si es asiacute salimos con CONTROL+X

23

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 24: Instalacion de Sybase

Ahora dentro de los archivos que se descargaron esta scjview es necesario copiarlo a la ruta a la que pertenece lo haremos con el siguiente comando

$mv scjviewsh sharedsybcentral600 (tomando en cuenta que los archivos fueron puestos en la carpeta optsybase)

Le asignamos los siguientes permisos

$chmod 755 sharedsybcentral600scjviewsh

Es necesario crear el directorio para las bitaacutecoras donde se almacenara el estatus de los servidores al momento de iniciarlos lo hacemos con el siguiente comando

$mkdir optsybaselogs

Ahora vamos a modificar el archivo localesdat que se encuentra en optsybaselocaleslocalesdat lo haremos con el siguiente comando

$nano localeslocalesdat

Y agregamos en la seccioacuten Linux lo siguiente

locale = es_MXUTF-8 spanish iso_1

Esto se hace por que al momento de la instalacioacuten del sistema operativo se seleccionoacute el espantildeol de Meacutexico como lenguaje del Sistema

24

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 25: Instalacion de Sybase

Guardamos con CONTROL+O confirmamos el nombre del archivo damos enter y luego salimos con CONTROL+X

Arranque automaacutetico de la base de datos

Si por alguna circunstancia es necesario reiniciar el servidor hay que asegurarnos de que inicie tambieacuten el servidor de base de datos cuando se reinici el servidor para ello vamos a mover uno de los archivos que ya se descargaron y estaacuten en optsybase el archivo es sybasectl el cual tiene las instrucciones para levantar el servidor en forma automaacutetica lo haremos como sigue

Hay que conectarse como usuario tipo root como ya se ha indicado antes abrimos una terminal y ahiacute le damos

$sudo su

Para trabajar como usuario root y no estar dando la contrasentildea de root para modificar archivos nos va a pedir la contrasentildea solo por esta vez

Ahora vamos a mover el archivo sybasectl

mv optsybasesybasectl etcinitd

Ahora vamos a asignarle los permisos 750 como sigue

chmod 750 etcinitdsybasectl

Ahora vamos a editar el archivo sybasectl ya que es necesario cambiar algunas variables para que se adapte a los valores proporcionados en la instalacioacuten

nano etcinitdsybasectl

25

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 26: Instalacion de Sybase

Buscamos la variable SERVER y ponemos el nombre del server de base de datos tak como lo instalamos para este caso es SII

En este caso de inicio el server no tiene contrasentildea por lo que se deja la variable PWD como esta posteriormente veremos coacutemo establecer una contrasentildea para el usuario SA que es el usuario administrador de la BD

Guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a agregar el servicio sybasectl para que se inicie de forma automaacutetica el server de sybase si el servidor se reinicia

update-rcd sybasectl defaults

Otra tarea que es necesario hacer es la configuracioacuten del archivo etchosts por que ahiacute pondremos la direccioacuten IP del Servidor y su asociacioacuten con el nombre der server de BD lo haremos como sigue

nano etchosts

Lo editaremos como se muestra

26

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 27: Instalacion de Sybase

Hay que cambiar la ip 127001 en el segundo rengloacuten con la direccioacuten IP del servidor es necesario dejar un espacio con tab entre las columnas igual guardamos con CONTROL+O y salimos con CONTROL+X

Ahora vamos a comprobar que nuestro servidor de base de datos va a arrancar cuando se inicie el servidor lo haremos como sigue

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Para comprobar que se ha inciado el servidor de Base de datos vamos a cambiarnos al usuario sybase desde root como sigue

su ndash sybase

Con ese comando nos cambiaremos al usuario sybase si tener que loguearnos ahora vamos a comprobar que el servidor de BD este corriendo lo haremos como sigue

$showserver

Y veremos lo que sale en la siguiente pantalla

27

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 28: Instalacion de Sybase

Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado

Extendiendo la base de datos temporal tempdb

Ahora vamos aextender la base de datos temporal ya que por omisioacuten tiene un tamantildeo de 4 MB y es muy pequentildeo para fines praacutecticos

Vamos a ingresar como usuario sybase al sistema (ojo no cambiarse de root al usuario sybase debe de salir de la cuenta de root y loguearse como usuario sybase)

Ya como usuario sybase entramos a IDE de la base de datos como sigue

$sbcentral

Veremos la siguiente pantalla

28

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 29: Instalacion de Sybase

Damos click derecho sobre el nombre del servidor de BD (en este caso SII) y seleccionamos conectar como no tenemos password solo damos click en ldquoOKrdquo

29

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 30: Instalacion de Sybase

Primero creamos 2 dispositivos (devices) uno para datos y otro para los registros (logs)

Vamos a SII(sa) + Database Devices y desde el panel derecho oprima New-gtDatabase Device

Despueacutes veremos esta pantalla

Daremos el nombre del dispositivo

Name of database device = datatempdev

30

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 31: Instalacion de Sybase

Y la ruta se pone en automaacutetico quedando

Device Path = optsybasedatadatatempdevdat

Damos click en ldquoNextrdquo y veremos la siguiente pantalla donde especificaremos el tamantildeo del dispositivo que debe ser de 640mb los demaacutes paraacutemetros salen en automaacutetico procedemos a darle ldquoFinishrdquo para crear el dispositivo

Repetimos exactamente los mismos pasos para crear el siguiente dispositivo con los datos que siguen

Name of database device = logtempdev Device Path = optsybasedatalogtempdevdat Size = 512 MB

Una vez terminados los dispositivos tendremos esta pantalla

31

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 32: Instalacion de Sybase

Ahora vamos a SII(sa) + Databases + Temporary Databases + List View + tempdb Con el botoacuten derecho del ratoacuten apuntando a tempdb muestre las propiedades (Properties) Vaya a la pestantildea Devices y agregue (botoacuten Add) los 2 dispositivos (Data y Transaction Log respectivamente) Especifique los tamantildeos indicados para los dispositivos en el punto anterior

32

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 33: Instalacion de Sybase

Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo

Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)

Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos

33

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 34: Instalacion de Sybase

Poniendo opciones en las bases de datos Desde el Sybase Central y en nuestro caso SII(sa) + Databases entre a Properties + Options de cada base de datos y ponga las siguientes opciones (incluyendo a tempdb)

1 abort tran on log full (solo para model y tempdb)

2 select intobulkcopypllsort

3 trunc log on chkpt

Note que para la base de datos master no puede cambiar esas opciones

34

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 35: Instalacion de Sybase

Creacioacuten de la base de datos

Para crear una base de datos es necesario crear un dispositivo de base de datos (Database Device) Un dispositivo de base de datos en una parte del disco duro que es utilizada para el almacenamiento de una base de datos asiacute como de su bitaacutecora de Transacciones (Transaction Log)

Una vez conectados damos click en lsquoDatabase Devicesrsquo en la parte derecha seleccionamos ldquoNewrdquo-gtrdquo Database Devicerdquo para agregar un dispositivo

35

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 36: Instalacion de Sybase

Despueacutes hay que especificar la ruta y nombre del dispositivo (puede estar alojado en el mismo o en otro disco duro) en este caso crearemos el dispositivo de base de datos para los datos y dejaremos la ruta que trae por default

Al darle click en lsquoNextrsquo veremos una ventana donde podremos configurar el nuacutemero de dispositivo asiacute como el tamantildeo del mismo Es recomendable dejar el nuacutemero de dispositivo que se indica por default asiacute como dejar el uacuteltimo paraacutemetro sin modificarSe recomienda un tamantildeo de 2 Gb (2048Mb) y que la bitaacutecora de transacciones sea aproximadamente la mitad del espacio destinado al almacenamiento de la base de datos 1Gb (1024Mb)

36

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 37: Instalacion de Sybase

Para finalizar la creacioacuten del dispositivo damos click en lsquoFinishrsquo

Es necesario crear tambieacuten un dispositivo de base de datos para la Bitaacutecora de Transacciones (Transaction Log) Este se crearaacute de la misma forma que el dispositivo para la base de datos la uacutenica consideracioacuten es que se configure con la mitad del espacio que se asigno a la base de datos (1024Mb)

37

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 38: Instalacion de Sybase

Una vez creados los dos dispositivos de base de datos para los datos y la bitaacutecora de transacciones tendremos la siguiente pantalla

38

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 39: Instalacion de Sybase

Creacioacuten de la Base de Datos

Iremos a la carpeta lsquoDatabasesrsquo y daremos click en lsquoNewrsquo-gt lsquoDatabasersquo despueacutes proporcionaremos el nombre de la base de datos a crear Una vez proporcionado el nombre daremos click en lsquoNextrsquo para designar los dispositivos de base de datos necesarios

39

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 40: Instalacion de Sybase

Daremos click en lsquoAddrsquo para agregar un dispositivo de base de datos agregaremos primero el dispositivo para los datos y despueacutes el dispositivo para la bitaacutecora teniendo cuidado de tomar todo el espacio disponible en el dispositivo (size viene en 0 hay que ponerle en este caso 2048)

40

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 41: Instalacion de Sybase

Damos click en ok y hacemos lo mismo para el dispositivo de bitaacutecora teniendo cuidado en seleccionar el dispositivo previamente creado para la bitaacutecora de transacciones y seleccionar lsquoTransaction Logrsquo (size viene en 0 hay que ponerle en este caso 1024)

41

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 42: Instalacion de Sybase

Una vez agregados los dispositivos hacemos click en lsquoFinishrsquo para terminar la creacioacuten de la base de datos

Y tendremos la base de datos bdtec creada

Despueacutes de crear la base de datos para evitar la saturacioacuten del log de transacciones es necesario establecer algunas opciones Para esto daremos click derecho sobre la base de

42

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 43: Instalacion de Sybase

datos y del menuacute seleccionaremos lsquoPropertiesrsquo Ahiacute seleccionaremos la pestantildea lsquoOptionsrsquo

Ahiacute seleccionaremos las opciones lsquoabort tran on log fullrsquo lsquoSelect intobullkcopypllsortrsquo y lsquotrunc log on chpktrsquo que nos permitiraacuten poder realizar tablas temporales y evitar que el log de transacciones no se llene Una vez hecho esto hacemos exactamente lo mismo con la base de datos del sistema que se llama lsquosybsystemdbrsquo

43

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 44: Instalacion de Sybase

Restauracioacuten de la base de datos desde cero o de cualquier respaldo de la BD

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

Seleccionamos la opcioacuten ldquoRestorerdquo y se nos mostraraacute una pantalla donde elegiremos ldquoRestore the entire databaserdquo y daremos click en lsquoNextrsquo

44

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 45: Instalacion de Sybase

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta de donde se cargaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardo el respaldo asiacute como el nombre del mismo Para instituciones que van a empezar con el SII es necesario bajar la siguiente base de datos inicial que contiene ya las tablas y datos iniciales para trabajar con el SII-SNEST y colocarla como usuario sybase en optsybase que es el Home del Usuario Sybase

httpforodgestgobmxfilesbd_desde_cerodat

Una vez seleccionado seleccionaremos ldquoOKrdquo despueacutes seleccionaremos lsquoFinishrsquo y se iniciaraacute el proceso de recuperacioacuten

45

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 46: Instalacion de Sybase

Durante el proceso la computadora ocupara la mayoriacutea de sus recursos por lo que se puede ver disminuido el rendimiento de la misma Tomaraacute algunos minutos hasta que se lleve a cabo la restauracioacuten

Se mostraraacute una pantalla donde indica el progreso de la restauracioacuten y el estatus de la misma

46

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 47: Instalacion de Sybase

La base de datos quedaraacute fuera de liacutenea por lo que se debe de poner en liacutenea de nuevo esto se hace daacutendole click derecho sobre la base de datos y seleccionando la opcioacuten On line una vez hecho esto nuestra base de datos estaraacute restaurada

Respaldando una Base de datos en Sybase desde Sybase Central

Para realizar un respaldo de la base de datos hay que hacer lo siguiente

Conectarse a la base de datos

47

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 48: Instalacion de Sybase

Abrir la carpeta ldquoDatabasesrdquo y oprimir el botoacuten derecho del ratoacuten sobre nuestra base de datos

48

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 49: Instalacion de Sybase

Seleccionamos la opcioacuten ldquoBackuprdquo y se nos mostraraacute una pantalla donde elegiremos ldquoBackup the entire databaserdquo como alternativa tambieacuten podremos respaldar la bitaacutecora de transacciones

Seleccionaremos ldquoNextrdquo y nos llevaraacute a una pantalla donde agregaremos un dispositivo para realizar el respaldo

49

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 50: Instalacion de Sybase

Seleccionamos ldquoaddrdquo y despueacutes se nos mostraraacute la pantalla donde indicaremos la ruta donde se guardaraacute el respaldo

Seleccionaremos ldquoExplicit dump devicerdquo e indicaremos la ruta donde se guardaraacute el respaldo asiacute como el nombre del mismo teniendo cuidado de poner la extensioacuten dat

50

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 51: Instalacion de Sybase

Despueacutes de oprimir ldquoOKrdquo seleccionaremos lsquoFinishrsquo y se empezaraacute a realizar el respaldo Al terminar se mostraraacute una pantalla con los resultados

51

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 52: Instalacion de Sybase

Cambiando de contrasentildea para el usuario administrador de la BD (SA)

Para cambiar la contrasentildea una vez conectados a la bd nos dirigimos a la carpeta ldquoLoginsrdquo damos click derecho del ratoacuten sobre el usuario SA y seleccionamos ldquoPropertiesrdquo

Nos mostrara una ventana con las opciones del usuario SA de entrada vamos a cambiar la base de datos por default asociada al usuario SA seleccionamos bdtec

52

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 53: Instalacion de Sybase

Luego vamos a la ceja ldquoParametersrdquo y ahiacute seleccionamos ldquoChange Passwordrdquo

En la ventana que sigue dejaremos en blanco la primera opcioacuten e ingresamos y repetimos la nueva contrasentildea para la BD damos click en ldquoOkrdquo y la contrasentildea se cambiaraacute

53

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos
Page 54: Instalacion de Sybase

Como ya se habiacutea mencionado hay un script que tiene como funcioacuten arrancar el Servidor de Base de Datos en el caso de que el Server sea reiniciado o si hay necesidad de reiniciarlo a mano como hemos cambiado la contrasentildea hay que editar dicho archivo de lo contrario el servidor de BD no arrancaraacute vamos a editarlo como sigue

Loguearse como usuario de tipo root y dar el siguiente comando

nano etcinitdsybasectl

Editamos la variable PWD y la cambiamos por la nueva contrasentildea

Una vez editado vamos a reiniciar el Servidor de BD con los siguientes comandos

etcinitdsybasectl stop (paramos el servicio de Sybase)etcinitdsybasectl start (iniciamos el Servicio de sybase)

Ahora lo que resta es loguarnos como el usuario Sybase y entrar a la bd ahora al momento de conectarnos hay que darle la nueva contrasentildea

54

  • Eso indica que nuestro servidor de bd estaacute listo y que arrancaraacute en automaacutetico si el servidor es reiniciado
  • Extendiendo la base de datos temporal tempdb
  • Seleccionando datatempdev (note que esta seleccionada la data y en size se le puso el tamantildeo total del dispositivo 640mb) damo ldquoOKrdquo y agregamos el siguiente dispositivo
  • Seleccionando logtempdev (note que esta seleccionada la opcioacuten transaction log y en size se le puso el tamantildeo total del dispositivo 512mb)
  • Damos ok en la siguiente pantalla una vez que hayamos agregado los dos dispositivos
  • Poniendo opciones en las bases de datos