Sybasease
Sybasease
Sybasease
0 en Fedora Core 6
Jos de Jess Robles Heras, [email protected]
Instituto Tecnolgico de Chihuahua
Chihuahua, Chih., Mx.
Junio, 2008
Tabla de Contenido
Resumen.
Antecedentes.
2
3
3
4
5
5
5
6
8
10
11
13
14
14
15
16
3. Sybase Central.
3.1 Conexin con el servidor de la base de datos.
3.2 Extendiendo la base de datos temporal, tempdb.
3.3 Poniendo opciones en las bases de datos.
16
16
17
18
18
21
Referencias.
21
Por otro lado, Sybase ASE 12.5.x en Linux est oficialmente soportada en un
conjunto especfico de distribuciones [10-11][4]:
Red Hat Enterprise Linux 2.1
Red Hat Enterprise Linux 3.0
SuSE Linux Enterprise 8.0
Red Flag Linux 4.0
Adems, segn Michael Pepper (consultor de Sybase), se ha probado que ASE
12.5.x corre bien en otras distribuciones (vase seccin "installation" en [12-13]),
bsicamente con las librera glibc 2.2.x y glibc 2.3.x:
RedHat 7.2, 7.3, 8.0
No corre en RH 9 debido a fallas en la librera glibc.
Fedora Core 1 y 2
Gentoo
Otras
Pero ASE 12.5.x y 15.x no corre en sistemas con glibc 2.4.x (esto es Linux Fedora
Core 5 y otros) sin hacer algunas asignaciones a la variable de entorno
LD_POINTER_GUARD [15]. Fedora Core 4 (FC4) usa glib-2.3.
Para determinar cul librera glibc tiene instalado en su sistema, puede ejecutar:
# rpm -q glibc
glibc-2.5-10.fc6
localhost.localdomain
ccdatos.itchihuahua.edu.mx
localhost
ccdatos
CCDATOS
Note que hemos creado el usuario sybase, le hemos asignado /opt/sybase como su
directorio de trabajo ($HOME, home directory) y usar el interprete de comandos ksh
(KornShell, shell de inicio de sesin). Si el directorio /opt/sybase ya exista antes del
comando anterior, no olvide poner dueo a usuario sybase:
#chown R sybase /opt/sybase
mkdir /ase
cp ase1500_xe_linux.tgz /ase/.
cd /ase
gzip dc ase1500_xe_linux.tgz | gtar xvf Tambin tar -xzvf ase1500_xe_linux.tgz
chown -R sybase /ase
# rpm -i compat-libstdc++-296-2.96-138.i386.rpm
(requerida versin 5)
# rpm -i xorg-x11-deprecated-libs-6.8.2-37.FC4.49.2.1.i386.rpm
(de
# ls /usr/X11R6/lib/libXp.so*
# ln ./libXp.so.6.2 libXp.so.6
# ln ./libXp.so.6.2 libXp.so
# ldconfig /usr/X11R6/lib
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="en_US.UTF-8:en_US:en"
#export DISPLAY=:0 #export DISPLAY=:0.0
#xhost +
+sybase
Debe abrirse el instalador en modo grfico. Tome en cuenta los siguientes puntos
en la configuracin de los servidores:
Seleccione Adaptive Server Enterprise (Express Edition).
Seleccione Unicode/MultiByte Conversion Support y Spanish Language Module.
Email alert (No). No importa.
Seleccione Custom Configure para todos los servidores.
Page size = 2KB. NOTA: Use 2KB Si va a actualizar la base de datos desde sybase
para windows.
Master Device = 120 MB, Master database = 26 MB en
/opt/sybase/data/master.dat
Systemprocedure device = Systemprocedure database = 196 MB en
/opt/sybase/data/sysprocs.dat
System device = System database = 64 MB en /opt/sybase/data/sybsysdb.dat
Ports defaults: 5000, 5001, 5002 y 5003 para dataserver, backup server, monitor
server y XP server.
Adaptor UDP (port default 4162).
El Model database = 6 MB por omisin.
Siga el proceso de instalacin. Para Fedora Core 4 contine en 2.5, no hay
mayor dificultad para terminar el proceso de instalacin. En Fedora Core 6 es muy
probable que se genere un error de segmentacin (Segmentation fault) cuando se quiera
construir el master device para el servidor de datos dataserver como se muestra a
continuacin:
Building Adaptive Server 'CCDATOS':
Writing entry into directory services...
Directory services entry complete.
Building master device...
10
...
11
Hasta este momento, se debe haber creado un archivo de configuracin por omisin
$HOME/CCDATOS.cfg, lo vamos a copiar a $HOME/ASE-15_0/CCDATOS.cfg:
$ cp -p /opt/sybase/CCDATOS.cfg /opt/sybase/ASE-15_0/CCDATOS.cfg
12
$ ls -l /opt/sybase/ASE-15_0/install/RUN_CCDATOS
-rwxr-x--- 1 sybase root 470 May 1 20:09 /opt/sybase/ASE15_0/install/RUN_CCDATOS
13
disk init
name = "systemdbdev",
physname = "/opt/sybase/data/sybsysdb.dat",
vdevno = 2,
size = 32768
Comentario: 64MB*512 = bloques de 2 KB
go
1> exit
15
3. Sybase Central.
3.1 Conexin con el servidor de la base de datos.
Sybase Central es una aplicacin grfica escrita en Java (GUI) para el sistema de
administracin de base de datos que se instala por omisin con el software Sybase
ASE.
Para realizar conexiones a la base de datos de ASE (dataserver) es requerido
instalar un componente de software adicional (plug-in) al Sybase Central. Ejecute el
siguiente script:
$ /opt/sybase/ASEP/bin/registerASEP
"Using SYBROOT location '/opt/sybase'.
Generate ASE Plug-in registration file 'ASEPlugin.jpr'.
16
Para correr Sybase Central asegrese de que las variables de entorno estn
exportadas (2.5) y ejecute:
$ /opt/sybase/shared/sybcentral43/scjview.sh
cree el script $HOME/sbcentral con las siguientes lneas (no olvide, permisos
750):
#!/bin/sh
/opt/sybase/shared/sybcentral43/scjview.sh
Primero, creamos 2 dispositivos (devices), uno para datos y otro para los registros
(logs):
Vaya a CCDATOS(sa) + "Database Devices" y desde el panel derecho oprima
"Add Database Device".
Device Path = /opt/sybase/data/datatempdev.dat
Name of database device = datatempdev
Size = 640 MB
Device Path = /opt/sybase/data/logtempdev.dat
Name of database device = logtempdev
Size = 512 MB
17
18
19
20
Reinicie su sistema e inicie sesin con usuario sybase y verifique que el servidor
de datos y el de respaldo arranquen junto con el sistema:
$ /opt/sybase/ASE-15_0/install/showserver
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S sybase 2513 2511 0 85 0 - 14378 - 21:46 ? 00:00:00 /opt/sybase/ASE15_0/bin/backupserver -e/opt/sybase/ASE-15_0/install/CCDATOS_BS.log -N25
-C20 -M/opt/sybase/ASE-15_0/bin/sybmultbuf -SCCDATOS_BS
0 S sybase 2492 2490 1 75 0 - 24622 - 20:12 ? 00:00:22 /opt/sybase/ASE15_0/bin/dataserver -d/opt/sybase/data/master.dat -e/opt/sybase/ASE15_0/install/CCDATOS.log -c/opt/sybase/ASE-15_0/CCDATOS.cfg M/opt/sybase/ASE-15_0 -sCCDATOS
Referencias.
[1] About Sybase; http://www.sybase.com/about_sybase
[2] Where to get a free copy of Sybase ASE; http://www.sypron.nl/get_ase_soft.html
[3] Sybase ASE Express Edition for Linux - FREE;
http://www.sybase.com/linuxpromo
[4] Installing Sybase ASE 12.5.x on linux; http://www.peppler.org/linux-install.html
[5] Sybase ASE on Linux; http://www.peppler.org/ase-linux.html
21
[6]
[7]
[8]
[9]
22