Manual SyBase
orusjackTutorial4 de Septiembre de 2017
2.208 Palabras (9 Páginas)423 Visitas
Praparacion
Antes de iniciar esto, procure respaldar la base de datos y todos los archivos del sistema contenidos en apache.
Paso 1
Instalar Fedora Core 17 x64 en modo:
Desde instalación elegí que fuera en español con teclado latinoamericano, después modificare esto para el usuario sybase
Cabe mencionar que todo esto se realizo en una maquina:
Procesador AMD Phenom II X4
Memoria RAM de 4GB DDR 2
Disco Duro de 250GB SATA
Los demás periféricos no son de importancia
Al momento de la instalación configure el nombre del host como sii.itzacatepec.edu.mx, creo que a la configuración de ase_apps le faltaba mucha documentación la cual incluiré aquí ya que esto es una trabajo logrado a raíz de ese articulo junto con varios documentos y artículos.
Al concluir la instalación de fedora core 17, crear un usuario común desde el cual iniciaremos muchas configuraciones, a este usuario lo llame “computo” y le asigne una contraseña
una ves que el sistema cargo correctamente, hay que abrir una consola donde ascederemos a root con el comando “su -”
primer paso
debemos desactivar selinux antes de iniciar nuestro trabajo, para ello editaremos el archivo “/etc/selinux/config” donde la opcion “SELINUX=enforcing” la cambiaremos a “SELINUX=disabled”, al terminar debemos de reiniciar el sistema con “init 6”
despues de reiniciar
nuevamente abrimos una consola para ascender a root con “su -” para configurar el entorno de red dentro de archivo “/etc/hosts”, el cual debe quedar de la siguiente forma:
Archivo /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.0.1 sii.itzacatepec.edu.mx SII sii
ahora vamos a configurar el tamaño maximo de memoria compartida agregando la linea “kernel.shmmax = 268435456” al final del archivo “/etc/sysctl.conf”
al finalizar usar el comando “service network restart” y para activar el cambio de memoria usamos el comando “/sbin/sysctl -p”
crear usuario
en este paso debemos crear el usuario sybase con el comando “useradd -d /opt/sybase -c "Sybase ASE account" -g users -m -- sybase “ y asignarle una contraseña con el comando “passwd sybase”
vamos a hacer compatible nuestro sistema Fedora 17 con el installer de Sybase 15.7 para ello instalaremos las librerias que se encuentran en el directorio rpm-fc17 con el siguiente comando
“rpm -iv --force compat-libgcc-296-2.96-144.i686.rpm compat-libstdc++-296-2.96-144.i686.rpm compat-libstdc++-33-3.2.3-68.3.i686.rpm glibc-2.15-37.fc17.i686.rpm glibc-common-2.15-37.fc17.i686.rpm libaio-0.3.109-5.fc17.x86_64.rpm libaio-devel-0.3.109-5.fc17.x86_64.rpm libX11-1.4.99.901-2.fc17.i686.rpm libXau-1.0.6-3.fc17.i686.rpm libxcb-1.8-2.fc17.i686.rpm libXext-1.3.1-1.fc17.i686.rpm libXi-1.6.1-1.fc17.i686.rpm libXtst-1.2.0-3.fc17.i686.rpm nss-softokn-freebl-3.13.4-2.fc17.i686.rpm libgcc-4.7.0-5.fc17.i686.rpm libcap-2.22-2.fc17.i686.rpm libselinux-2.1.10-3.fc17.i686.rpm libattr-2.4.46-5.fc17.i686.rpm ”
despues debemos crear el directorio “/ase” con el comando “mkdir /ase” en el que debemos copiar el archivo “ase157_linuxx86-64.tgz” con el comando “cp ase157_linuxx86-64.tgz /ase” y nos cambiamos al directorio con “cd /ase”
despues debemos descomprimir nuestro archivo con el comando “gzip -dc ase157_linuxx86-64.tgz | gtar xvf -” y le damos permisos al usuario sybase con “chown -R sybase /ase”
Despues en la misma consola debemos agregar algunos parametros al archivo “.bashrc”del usuario sybase para ello entraremos con: “su – sybase” y editaremos dicho archivo agregando al final las siguientes lineas:
export LD_POINTER_GUARD=0
export SYBASE=/opt/sybase
export SYBROOT="/opt/sybase"
SYBASE_ASE="ASE-15_0"
export SYBASE_ASE
PATH="/opt/sybase/ASE-15_0/bin:/opt/sybase/ASE-15_0/install":$PATH
export PATH
LD_LIBRARY_PATH="/opt/sybase/ASE-15_0/lib":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
SYBASE_OCS="OCS-15_0"
export SYBASE_OCS
PATH="/opt/sybase/OCS-15_0/bin":$PATH
export PATH
LD_LIBRARY_PATH="/opt/sybase/OCS-15_0/lib:/opt/sybase/OCS-15_0/lib3p":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
INCLUDE="/opt/sybase/OCS-15_0/include":$INCLUDE
export INCLUDE
LIB="/opt/sybase/OCS-15_0/lib":$LIB
export LIB
SYBASE_JRE="/opt/sybase/shared/jre-6_0"
export SYBASE_JRE
SYBASE_SYSAM="SYSAM-2_0"
export SYBASE_SYSAM
SCROOT="/opt/sybase/shared/sybcentral600"
export SCROOT
lo anterior tambien agregarlo a /root/.bashrc
despues editaremos el archivo “.bash_profile” del usuario sybase agregando las siguientes lineas al final
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="en_US.UTF-8:en_US:en"
al terminar cerramos todas las sesiones e iniciamos sesion en modo grafico con el usuario sybase
abrimos una consola y nos cambiamos al directorio “/ase” con el comando “cd /ase” una vez ahi iniciamos la instalacion del Sybase ASE 15.7 con el comando “./setup.bin”
[pic 1]
ahi seleccionamos el directorio de instalacion como “/opt/sybase”
[pic 2]
seleccionamos tipo de instalacion Custom
[pic 3]
seleccionamos las opciones, personalmente recomiendo esta instalacion:
[pic 4]
[pic 5]
Seleccionamos “Install Express Edition of Sybase Adaptative Server Enterprise Suite”
[pic 6]
Aceptamos los terminos y condiciones xD
[pic 7]
dejamos instalar los archivos, al aparecer la siguiente pantalla, hacemos una breve pausa para abrir una consola y realizar algunas acciones
[pic 8]
al observar la pantalla anterior haremos una pausa y abriremos una consola como “root”, en ella editaremos el comando “/etc/ld.so.conf” agregando al final las siguientes lineas:
/opt/sybase/OCS-15_0/lib3p64
/opt/sybase/ASE-15_0/symlib
al finalizar guardamos y con el comando “ldconfig -v” actualizamos la configuracion, la razon es la citada en la siguiente pagina:
Sybase al momento de crear la tabla master hace uso de las librerias:
libsybcsi_certicom_fips26.so -> libsybcsi_certicom_fips26.so
libsybcsi_propertiesconfig26.so -> libsybcsi_propertiesconfig26.so
libsybcsi_profiler26.so -> libsybcsi_profiler26.so
libsbgse2.so -> libsbgse2.so
libsybcsi_openssl26.so -> libsybcsi_openssl26.so
libsybaseldap64.so.15.7.0 -> libsybaseldap64.so.15.7.0
libsybcsi_core26.so -> libsybcsi_core26.so
las cuales no se encuentran en la configuracion de path de ld, para ello editamos el archivo “/etc/ld.so.conf” y se agregan, sin reiniciar se hace la actualizacion con “ldconfig -v”
en caso de no realizar estas acciones, la instalacion fallara en el momento de la creacion de la tabla master.
Continuemos, el plug in para recordar contraseñas es decision personal, en este ejemplo se dejara activado
[pic 9]
una seccion que fue problematica en las pruebas con varios sistemas operativos fue la configuracion de un “new Job Scheduler”, por lo tanto en esta instalacion no se requerira, espero en proximas versiones detectar este problema y corregirlo sobre este mismo manual
las opciones a configurar son:
new Adaptative Server
new Backup Server
new XP Server
Web Services
Unified Agent
[pic 10]
las opciones a configurar son las mismas ocupadas en el manual de instalacion por dgest/itchihuahua, para resumir esto ubicare las pantallas directamente:
[pic 11]
en este punto si variaremos un poco la configuracion ya que todos los datos los usaremos tal y como especifica el manual de dgest/itchihuahua con una excepcion, tempdb device y tempdb database las dejaremos en 200mb
[pic 12]
[pic 13]
[pic 14]
[pic 15]
[pic 16]
[pic 17]
[pic 18]
A partir de este punto comenzara la configuracion de Sybase, sean pacientes esto no debe de tomar mas de 10 minutos.
[pic 19]
A partir de aqui comienza los preparativos para hechar a andar sybase, primero verificaremos la version y asignaremos una contraseña al usuario de Sybase “sa”, para ello nos moveremos al directorio “/opt/sybase/OCS-15_0/bin” donde ejecutaremos los siguientes comandos:
[sybase@sii bin]$ ./isql -Usa -P -SSII
1> select @@version
2> go
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...