articole
15.02.05 18:43Instalarea Sybase ASE 12.5 pe Linux
Ultima modificare: 15.02.05 18:51
 Sybase Adaptive Server Enterprise este suportat oficial pe urmatoarele distributii:

   Red Hat Enterprise Linux 2.1
   Red Hat Enterprise Linux 3.0
   SuSE Linux Enterprise 8.0
   Red Flag Linux 4.0
 
Pentru a rula Sybase pe orice alta distributie, aveti nevoie de glibc
versiunea 2.2.4 sau o versiune majora, precum si kernel 2.4 sau o
versiune majora.


In continuare voi descrie instalarea Sybase ASE pe Red Hat Enterprise
Linux 3.0 .


Sybase are nevoie ca dimensiunea memoriei shared sa fie de cel putin 64
Mb.
Pentru a creste aceasta limita ( care default in Linux este 32 Mb )
executati

[root@host]# sysctl -w kernel.shmmax=68554432

 Adaugati si in /etc/sysctl.conf urmatoarea linie:

 kernel.shmmax = 68554432

 ca modificarile sa fie in vigoare si dupa reboot.


Pentru a rula Sybase are nevoie de pachetul libstdc++ , pe rhel 3 va
trebui sa aveti instalat libstdc++-3.2.3-20.

ASE are nevoie de un user de sistem, sybase, cu privilegiile caruia va
rula .

[root@host]# adduser -d /opt/sybase -c "Sybase ASE account" sybase

In continuare vom folosi acest cont.
[root@host]# su - sybase


Nu uitati sa setati corect variabila $DISPLAY






Instalarea propriu zisa :

Dezarhivati arhiva cu kitul programului:

[sybase@host]# tar -xzvf ase1253esd1xe_linux.tgz

Installerul poate fi rulat in mod grafic, si mod consola.

 Pentru a rula in regim consola, rulati
 
[sybase@host]# ./setup -console

altfel rulati
 
[sybase@host]# ./setup

 
 si urmati pasii installerului.

 




selectati tipul instalarii




selectati serverele care urmeaza a fi configurate





configurarea default





instalarea/configurarea serverelor




Daca intampinati probleme, nu ezitati sa consultati /opt/sybase/ASE-12.5/install/SERVERNAME.log



Dupa, copiati fisierul /opt/sybase/SYBASE.sh in /etc/profile.d , pentru a avea variabilele necesare rularii Sybase in mediul shell .

[root@host]# cp /opt/sybase/SYBASE.sh /etc/profile.d/sybase.sh


Adaugati in /etc/ld.so.conf :


/opt/sybase/OCS-12_5/lib

/opt/sybase/ASE-12_5/lib




si rulati

[root@host]# ldconfig

Creati fisierul /etc/init.d/sybase , cu urmatorul continut:

#!/bin/sh
export PATH="$PATH:$SYBASE/ASE-12_5/bin:$SYBASE/ASE-12.5/install"

# schimbati valoarea data, functie de numele serverului
export SERVERNAME="HORNET1"

export LANG=en_US

case "$1" in
start)
for i in `ls $SYBASE/ASE-12_5/install/RUN_$SERVERNAME*`
do
su -c "startserver -f $i" sybase > /dev/null 2>&1;
done
;;
stop)
kill `ps -efa | grep sybase | grep -v grep | awk '{print $2}'`
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac

exit 0
########################################################

Setati drepturi de executare pe acesti fisier, si adaugati-l la scripturile de initiere, de exemplu in /etc/rc.local .





Nu uitati sa schimbati parola default pentru userul sa , echivalentul root in sybase, executand:

[root@host] /opt/sybase/OCS-12_5/bin/isql -Usa -P -SSERVERNAME

1> exec sp_password NULL, "newpassword"
2> go
Password correctly set.
(return status = 0)
1> exit


Autor: GRisha
Comentarii: 0

Adauga Comentariu:
Nume:
E-mail:
Cometariu: