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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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