Install sybase ase1502 Express Edition sur debian etch 64 bits.

Après avoir rempli le formulaire de demande de téléchargement sur http://www.sybase.com/ j'ai aussitôt
accès aux tarballs:

 
ASE 15.0.2 Downloads
Click here to download ASE Express Edition for Linux (x86) * (284MB - Be patient this will take time to download)
Click here to download ASE Express Edition for Linux (x86 64 bit)  * (317MB - Be patient this will take time to download)

J'opte pour la version 64 bits vu que ca sera installé sur une vmware configurée comme suit :

srvglus238:~# uname -a
Linux srvglus238 2.6.27vs-2.3.0.35.7 #1 Tue Oct 14 17:54:33 CEST 2008 x86_64 GNU/Linux

 =>c'est un noyau maison patché vserver comme on peut le voir:

srvglus238:/# vserver-stat
CTX   PROC    VSZ    RSS  userTIME   sysTIME    UPTIME NAME
23      11  65.6M  21.8M   0m58s16   0m43s66   0d23h08 vweb1
24       4  42.3M  11.3M   1m11s42   0m37s97   0d23h08 vweb2


srvglus238:~# cat /etc/debian_version
4.0


srvglus238:~# gcc --version
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

srvglus238:/srv# free
             total       used       free     shared    buffers     cached
Mem:        252408     222540      29868          0       3088     184228
-/+ buffers/cache:      35224     217184
Swap:       152576      58192      94384


Je m'assure également de disposer d'assez de place sur le répertoire où je vais installer à savoir /srv.
Il s'agit d'un disque virtuel que je viens d'ajouter via le gestionnaire vmware.

On verra plus bas que l'installer propose /opt/sybase par défaut mais pour ma part, /opt est déja utilisé par
les vservers.


srvglus238:/srv# df -hT
Sys. de fich. Type     Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1     ext3    1,9G  1,1G  699M  61% /
tmpfs        tmpfs    124M     0  124M   0% /lib/init/rw
udev         tmpfs     10M   76K   10M   1% /dev
tmpfs        tmpfs    124M     0  124M   0% /dev/shm
/dev/sdb1     ext3   1004M  302M  651M  32% /usr/share
/dev/sdc1     ext3    1,2G  791M  353M  70% /opt
/dev/sdd1     ext3    231M  212M  6,7M  97% /test1
/dev/sdd2     ext3    266M   11M  242M   4% /test2
/dev/sde1     ext3    3,0G  350M  2,6G  52% /srv

J'installe les paquets nécessaires:

srvglus238:/# apt-get install libstdc++5

srvglus238:/# apt-cache search libaio
libaio-dev - linux kernel aio access library - development files
libaio1 - linux kernel aio access library - shared library

srvglus238:/# apt-get install libaio1 libaio-dev


Il est recommandé d'installer sous un nom d'utilisateur: au hasard on va prendre sybase.

srvglus238:/# adduser --home /srv sybase

srvglus238:/# chown -R sybase:sybase /srv

srvglus238:/srv# ls -l
total 325644
-rw-r--r--  1 sybase sybase 332432275 2008-10-22 16:25 ase1502_xe_linux86-64.tgz


Il faut augmenter la valeur de shmmax:

srvglus238:/# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax

De plus mon petit doigt me dit que ca risque d'être chaud au niveau ram : j'ajoute un peu de swap
sur un fichier dans /test1  monté sur /dev/sdd1


srvglus238:~# dd if=/dev/zero of=/test1/swap1 bs=1024 count=200000
200000+0 records in
200000+0 records out
204800000 bytes (205 MB) copied, 2.59818 seconds, 78.8 MB/s

srvglus238:~# df -hT
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda1     ext3    1.9G  1.1G  707M  61% /
tmpfs        tmpfs    124M     0  124M   0% /lib/init/rw
udev         tmpfs     10M   76K   10M   1% /dev
tmpfs        tmpfs    124M     0  124M   0% /dev/shm
/dev/sdb1     ext3   1004M  302M  652M  32% /usr/share
/dev/sdc1     ext3    1.2G  791M  353M  70% /opt
/dev/sdd1     ext3    231M  212M  6.7M  97% /test1
/dev/sdd2     ext3    266M   11M  242M   4% /test2
/dev/sde1     ext3    3.0G  1.3G  1.6G  46% /srv

srvglus238:~# mkswap /test1/swap1
Setting up swapspace version 1, size = 204795 kB
no label, UUID=d007bc35-d9e0-4f3c-a836-6b202a751f35

srvglus238:~# swapon -a /test1/swap1

srvglus238:~# free
             total       used       free     shared    buffers     cached
Mem:        252408     238352      14056          0       8400     161092
-/+ buffers/cache:      68860     183548
Swap:       350108         76     350032
srvglus238:~#

srvglus238:/# su - sybase


C'est parti:

srvglus238:~$tar zxvf ase1502_xe_linux86-64.tgz

sybase@srvglus238:~$ ls -la
total 325664
drwxr-xr-x  9 sybase sybase      4096 2008-10-23 12:22 .
drwxr-xr-x 30 root   root        4096 2008-10-21 12:23 ..
drwxr-xr-x  3 sybase sybase      4096 2007-07-07 00:57 archives
-rw-r--r--  1 sybase sybase 332432275 2008-10-22 16:25 ase1502_xe_linux86-64.tgz
-rw-------  1 sybase sybase      1975 2008-10-23 12:39 .bash_history
-rw-r--r--  1 sybase sybase        19 2008-10-23 12:22 .bashrc
drwxr-xr-x  3 sybase sybase      4096 2008-10-23 09:58 .java
drwxr-xr-x  7 sybase sybase      4096 2007-07-07 00:56 JVM
drwxr-xr-x  5 sybase sybase      4096 2007-06-25 08:18 Legal
-rw-------  1 sybase sybase        45 2008-10-23 12:21 .lesshst
-rwxr-xr-x  1 sybase sybase        12 2007-07-07 00:53 media.inf
drwxr-xr-x  6 sybase sybase      4096 2007-07-13 19:05 PCClient
-rwxr-xr-x  1 sybase sybase       167 2007-07-13 18:03 readme.txt
-rwxr-xr-x  1 sybase sybase    649774 2007-07-07 00:55 setup
drwxr-xr-x  5 sybase sybase      4096 2007-07-07 00:53 suite


sybase@srvglus238:~$ mkdir sybase


sybase@srvglus238:~$ ./setup
InstallShield Wizard

Initialisation de InstallShield Wizard en cours...

Recherche de Java Virtual Machine en cours...
........
Exécution de InstallShield Wizard en cours...
22 oct. 2008 16:33:21 java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
Le programme d'installation ne peut pas être exéctuté en mode graphique. Essayez d'exécuter le programme d'installation avec la commande -console ou -silent.

Oui bien sûr ! Je suis sur un serveur donc je n'ai pas installé d'environnement graphique.


sybase@srvglus238:~$ ./setup -console
InstallShield Wizard

Initialisation de InstallShield Wizard en cours...

Recherche de Java Virtual Machine en cours...
........
Exécution de InstallShield Wizard en cours...

-------------------------------------------------------------------------------
Welcome to the InstallShield Wizard for Sybase Adaptive Server Enterprise Suite
version 15.0.2 GA

The InstallShield Wizard will install Sybase Adaptive Server Enterprise Suite
on your computer. Shut down all Sybase products, then click Next to begin
installation.


Cliquez sur 1 pour Suivant, 3 pour annuler ou 4 pour afficher à nouveau [1]

-------------------------------------------------------------------------------
What would you like to install?

Product License

   1. Adaptive Server Enterprise for evaluation
   2. Adaptive Server Enterprise (Developer Edition)
   3. Adaptive Server Enterprise (Express Edition)

Enter one of the options above : [1] 3

Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour afficher
à nouveau [1]

-------------------------------------------------------------------------------
 1)  All regions
Entrez le numéro du pays dans lequel vous procédez à l'installation. (1-1) [1]

?IMPORTANT - READ CAREFULLY BEFORE USING THE ACCOMPANYING SOFTWARE

SYBASE® ADAPTIVE SERVER® ENTERPRISE
EXPRESS EDITION v15.x      
LICENSE AGREEMENT
NOTICE TO USER: BY INSTALLING OR USING THIS SOFTWARE YOU ACCEPT ALL THE TERMS
AND CONDITIONS OF THIS AGREEMENT. PLEASE READ IT CAREFULLY.
THE FOLLOWING TERMS AND CONDITIONS ("AGREEMENT") SHALL GOVERN YOUR INSTALLATION
AND USE OF THE ACCOMPANYING SYBASE ADAPTIVE SERVER ENTERPRISE EXPRESS EDITION
v15.x SOFTWARE PROGRAM, DOCUMENTATION AND RELATED EXPLANATORY MATERIALS (THE
"PROGRAMS"). IF YOU DO NOT ACCEPT OR AGREE WITH THESE TERMS, YOU MAY NOT
INSTALL OR USE THE PROGRAMS.
YOU ARE REQUIRED TO ACCEPT THE TERMS OF THE AGREEMENT BEFORE YOU CONTINUE TO
INSTALL THE PROGRAMS. YOU INDICATE YOUR ACCEPTANCE OF THIS AGREEMENT BY
CLICKING ?I ACCEPT? BELOW.
UPON YOUR ACCEPTANCE OF THIS AGREEMENT, SYBASE GRANTS YOU A LIMITED,
NON-EXCLUSIVE LICENSE TO USE THE PROGRAMS AS FOLLOWS:
1. USE OF PROGRAMS. You may install and use the Programs solely for your
internal business purposes by your employees, agents and contractors.
Additionally, you may permit access to the Programs by External Internet Seats.

Appuyez sur ENTREE pour Lire le texte [Tapez q pour quitter l'application.]

......


J'accepte les termes de licence Sybase pour une installation dans le pays
spécifié.(O/N) [N]O

Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour afficher
à nouveau [1]

Veuillez patienter ...

-------------------------------------------------------------------------------
Entrez le répertoire de destination ou cliquez sur Suivant pour accepter le
choix par défaut.

   Répertoire de destination [/opt/sybase] /srv/sybase


-------------------------------------------------------------------------------
Sélectionnez le type d'installation le mieux adapté à vos besoins.

[X] 1 - Typique
        Le programme sera installé selon la configuration suggérée.
        Installation recommandée pour la plupart des utilisateurs.
                                                                                
[ ] 2 - Complet
        Le programme sera installé avec tous les produits et fonctions.
                                                                                
[ ] 3 - Personnalisée
        Le programme sera installé avec les fonctions de votre choix.
        Installation recommandée pour les utilisateurs avancés.

Pour sélectionner une option, indiquez le numéro correspondant ou 0, lorsque
vous avez terminé : [0]

Des contrôles d'installation sont en cours. Veuillez patienter...

Veuillez patienter ...

-------------------------------------------------------------------------------
Sybase Adaptive Server Enterprise Suite sera installé à l'emplacement ci-après
:

/srv/sybase

avec les fonctions suivantes :

Sybase Servers
   Adaptive Server Enterprise
      ASE Agent Plugin
Connectivity
   Open Client
      Common ctlib files
      Common dblib files
   Common Connectivity Components
ASE Data Providers
   ASE ODBC Driver
      Unicode/MultiByte Conversion Support
      Sample Programs
Language Modules

Appuyez sur ENTREE pour Lire le texte [Tapez q pour quitter l'application.]

   French Language Module
   English Language Module
jConnect for JDBC
   JDBC Driver
Sybase Software Asset Management
   SySAM License Utilities
Sybase Unified Agent
   Unified Agent Server
   Agent Management Console
ASE Administration Tools
   Interactive SQL
   Sybase Central
      Adaptive Server Plugin
      SySAM Plugin

pour une taille totale de :

 474,9 Mo

Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour afficher
à nouveau [1]


Installation de Sybase Adaptive Server Enterprise Suite en cours... Veuillez
patienter.


|-----------|-----------|-----------|------------|
0%         25%         50%         75%        100%
||


|-----------|-----------|-----------|------------|
0%         25%         50%         75%        100%
||||||||||||||||||||||||||||||||||||||||||||||||||

Création du programme de désinstallation en cours...

-------------------------------------------------------------------------------
L'assistant InstallShield a installé Sybase Adaptive Server Enterprise Suite
avec succès. Cliquez sur Suivant pour poursuivre l'exécution de l'assistant.

Cliquez sur 1 pour Suivant, 3 pour annuler ou 4 pour afficher à nouveau [1]


-------------------------------------------------------------------------------
Please configure the Sybase Software Asset Management (SySAM) email alert
mechanism. When configured, specified recipients will receive email
notifications about SySAM events that may need administrator attention.

Do you want to configure email alerts?

   1. Oui
   2. Non

Enter one of the options above : [1]
SMTP server host name [smtp] smtp.net.pat Puisque j'ai qmail qui tourne autant en profiter
SMTP server port number [25]
Sender email [sybase@net.pat]
Recipient emails [sybase@net.pat]
Message Severity for email alerts

   1. INFORMATIONAL
   2. WARNING
   3. ERROR

Enter one of the options above : [2]

Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour afficher
à nouveau [1]

-------------------------------------------------------------------------------
Le produit Adaptive Server Enterprise contient, outre le serveur de base de
données Adaptive Server Enterprise, un certain nombre de programmes. A ce stade
de l'installation, vous pouvez créer une nouvelle installation de serveur
Adaptive Server Enterprise et configurer les composants Backup Server, XP
Server et Monitor Server. Si vous sélectionnez les options de cet écran, vous
pourrez ensuite spécifier les options de configuration de chaque serveur ou
laisser le programme d'installation définir les valeurs par défaut de ces
options dans l'écran suivant. Si vous préférez ne pas configurer les serveurs à
ce stade, vous pourrez les configurer ultérieurement à l'aide de l'utilitaire
de configuration ASE.

Désélectionnez les serveurs que vous ne souhaitez pas configurer maintenant :

   [X]  1  -  Configurer un nouvel Adaptive Server
   [X]  2  -  Configurer un nouveau Backup Server
   [X]  3  -  Configurer un nouveau Monitor Server
   [X]  4  -  Configurer un nouveau XP Server
   [X]  5  -  Configure Unified Agent

      Pour sélectionner une option, indiquez le numéro correspondant ou 0,
      lorsque vous avez terminé : [0]

-------------------------------------------------------------------------------
Vous avez choisi de configurer les serveurs ci-dessous. Vous pouvez accepter
les valeurs de configuration par défaut ou fournir des valeurs personnalisées
pour les options de configuration afférentes à chaque serveur. Si vous ne
sélectionnez pas la configuration personnalisée ci-dessous, ce programme
d'installation configurera les serveurs sélectionnés en leur affectant les
valeurs par défaut. Si vous acceptez les valeurs par défaut à ce stade, vous
pourrez modifier les valeurs de configuration d'un serveur par la suite.

Sélectionnez les serveurs que vous souhaitez configurer de façon personnalisée.

   [ ]  1  -  Configurer de façon personnalisée un nouvel Adaptive Server
   [ ]  2  -  Configurer de façon personnalisée un nouveau Backup Server
   [ ]  3  -  Configurer de façon personnalisée un nouveau Monitor Server
   [ ]  4  -  Configurer de façon personnalisée un nouveau XP Server
   [ ]  5  -  Custom configure Unified Agent

      Pour sélectionner une option, indiquez le numéro correspondant ou 0,
      lorsque vous avez terminé : [0]

Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour afficher
à nouveau [1]

Veuillez patienter ...

-------------------------------------------------------------------------------
Le programme d'installation va maintenant configurer les nouveaux serveurs avec
les valeurs suivantes. Cliquez sur Suivant pour poursuivre la configuration des
serveurs.

   Adaptive Server

      Nom Adaptive Server                                      SRVGLUS238
      Numéro de port                                           5000
      Taille de la page                                        2k
      Journal d'erreurs                                        /srv/sybase/ASE-15_0/install/SRVGLUS238.log
      Device master                                            /srv/sybase/data/master.dat
      Taille du device master (Mo)                             30
      Taille de la base de données master (Mo)                 13
      Device de procédure système                              /srv/sybase/data/sysprocs.dat
      Taille du device de procédure système (Mo)               132
      Taille de la base de données de procédure système (Mo)   132
      System Device                                            /srv/sybase/data/sybsysdb.dat
      System Device Size (MB)                                  1
      System Database Size (MB)                                1

   Backup Server

      Nom du Backup Server   SRVGLUS238_BS
      Numéro de port         5001
      Journal d'erreurs      /srv/sybase/ASE-15_0/install/SRVGLUS238_BS.log

   Monitor Server

      Nom du Monitor Server   SRVGLUS238_MS
      Numéro de port          5002
      Journal d'erreurs       /srv/sybase/ASE-15_0/install/SRVGLUS238_MS.log

   XP Server

      Nom du XP Server    SRVGLUS238_XP
      Numéro de port      5003
      Journal d'erreurs   /srv/sybase/ASE-15_0/install/SRVGLUS238_XP.log

   Unified Agent - Self Discovery Service Adaptor

      Adaptor   UDP

   Unified Agent - Security Login Modules

      CSI.loginModule.1.provider             com.sybase.ua.services.security.simple.SimpleLoginModule
      CSI.loginModule.1.controlFlag          sufficient
      CSI.loginModule.1.options.moduleName   Simple Login Module
      CSI.loginModule.1.options.username     uafadmin
      CSI.loginModule.1.options.password     ******
      CSI.loginModule.1.options.roles        uaAgentAdmin,uaPluginAdmin
      CSI.loginModule.1.options.encrypted    false
                                                                                                    
      CSI.loginModule.2.provider             com.sybase.ua.services.security.ase.ASELoginModule
      CSI.loginModule.2.controlFlag          sufficient
      CSI.loginModule.2.options.moduleName   ASE Login Module
                                                                                                    


   Cliquez sur 1 pour Suivant, 2 pour Précédent, 3 pour annuler ou 4 pour
   afficher à nouveau [1]

 Building Adaptive Server 'SRVGLUS238':
   Writing entry into directory services...
   Directory services entry complete.
   Building master device...
   Master device complete.
   Writing RUN_SRVGLUS238 file...
   RUN_SRVGLUS238 file complete.
   Starting server...
   Server started.
   Building sysprocs device and sybsystemprocs database...
   sysprocs device and sybsystemprocs database created.
   Running installmaster script to install system stored procedures...
   installmaster: 10% complete.
   installmaster: 20% complete.
   installmaster: 30% complete.
   installmaster: 40% complete.
   installmaster: 50% complete.
   installmaster: 60% complete.
   installmaster: 70% complete.
   installmaster: 80% complete.
   installmaster: 90% complete.
   installmaster: 100% complete.
   installmaster script complete.
   Creating two-phase commit database...
   Two phase commit database complete.
   Installing common character sets (Code Page 437, Code Page 850, ISO Latin-1,
   Macintosh and HP Roman-8)...
   Character sets installed.
   Setting server name in Adaptive Server...
   Server name added.
   Server 'SRVGLUS238' was successfully created.
   Building Backup Server 'SRVGLUS238_BS':
   Writing entry into directory services...
   Directory services entry complete.
   Writing RUN_SRVGLUS238_BS file...
   RUN_SRVGLUS238_BS file complete.
   Starting server...
   Server started.
   Server 'SRVGLUS238_BS' was successfully created.
   Building Monitor Server 'SRVGLUS238_MS':
   Writing entry into directory services...
   Directory services entry complete.
   Writing RUN_SRVGLUS238_MS file...
   RUN_SRVGLUS238_MS file complete.
   Installing required script(s) in related Adaptive Server...
   installmon: 10% complete.
   installmon: 20% complete.
   installmon: 30% complete.
   installmon: 40% complete.
   installmon: 50% complete.
   installmon: 60% complete.
   installmon: 70% complete.
   installmon: 80% complete.
   installmon: 90% complete.
   installmon: 100% complete.
   Script executed.
   Starting server...
   Server started.
   Server 'SRVGLUS238_MS' was successfully created.
   Building XP Server 'SRVGLUS238_XP':
   Writing entry into directory services...
   Directory services entry complete.
   Setting server name in Adaptive Server...
   Server name added.
   Server 'SRVGLUS238_XP' was successfully created.
   'SRVGLUS238_XP' will be started when needed by the Adaptive Server.

-------------------------------------------------------------------------------
   L'installation a réussi.

   Bon c'est toujours ça de pris :)
  
   Consultez régulièrement le site http://www.sybase.com/downloads afin de vous
   procurer les mises à jour.

   Cliquez sur 3 pour terminer ou 4 pour afficher à nouveau [3]

Je vais maintenant faire un inventaire:

sybase@srvglus238:~$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2] 
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
   66 ?        S<     0:00 [kblockd/0]
   68 ?        S<     0:00 [kacpid]
   69 ?        S<     0:00 [kacpi_notify]
  125 ?        S<     0:00 [cqueue]
  131 ?        S<     0:00 [ata/0]
  132 ?        S<     0:00 [ata_aux]
  134 ?        S<     0:00 [kseriod]
  181 ?        S<     0:00 [kswapd0]
  226 ?        S<     0:00 [aio/0]
  404 ?        S<     0:00 [scsi_eh_0]
  407 ?        S<     0:00 [scsi_eh_1]
  419 ?        S<     0:00 [mpt_poll_0]
  420 ?        S<     0:00 [scsi_eh_2]
  480 ?        S<     0:00 [kstriped]
  483 ?        S<     0:00 [kondemand/0]
  495 ?        S<     0:00 [kjournald]
  615 ?        S<s    0:00 udevd --daemon
  859 ?        S<     0:00 [kpsmoused]
 1240 ?        S<     0:00 [kjournald]
 1241 ?        S<     0:00 [kjournald]
 1242 ?        S<     0:00 [kjournald]
 1243 ?        S<     0:00 [kjournald]
 1310 ?        Ss     0:00 /sbin/portmap
 1561 ?        Ss     0:00 /sbin/syslogd
 1567 ?        Ss     0:00 /sbin/klogd -x
 1581 ?        Ssl    0:00 /usr/sbin/named -u bind
 1619 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
 1626 ?        Ss     0:00 /usr/sbin/inetd
 1633 ?        S      0:00 qmail-send
 1637 ?        S      0:00 splogger qmail 2
 1638 ?        S      0:00 /usr/bin/tcpserver -H -P -R -l 0 -u 64011 -g 65534 -x /etc/tcp.smtp.cdb 192.168.1.241 smtp /usr/bin/rblsmtpd -
 1639 ?        S      0:00 qmail-lspawn |/usr/sbin/qmail-procmail
 1640 ?        S      0:00 splogger qmail 2
 1641 ?        S      0:00 qmail-rspawn
 1645 ?        S      0:00 qmail-clean
 1647 ?        S      0:00 qmail-todo
 1648 ?        S      0:00 qmail-clean
 1650 ?        Ss     0:00 /usr/sbin/sshd
 1653 ?        S<s    0:00 [swapd]       
 1658 ?        S      0:00 /usr/bin/tcpserver -H -R 0 pop3 /usr/sbin/qmail-popup srvglus238.net.pat /usr/sbin/vchkpw /usr/sbin/qmail-pop3
 1686 ?        Ss     0:00 /usr/sbin/cron
 1708 tty1     Ss     0:00 /bin/login --    
 1709 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 1710 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 1711 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 1712 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 1713 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 1724 tty1     S+     0:00 -bash
 1729 ?        Ss     0:01 sshd: root@pts/0
 1731 pts/0    Ss     0:00 -bash
 1748 ?        S<     0:00 [kjournald]
 1866 ?        S      0:01 [pdflush]
 2246 ?        Ss     0:00 sshd: root@pts/1
 2248 pts/1    Ss+    0:00 -bash
 2684 ?        S      0:00 [pdflush]
 2686 pts/0    S      0:00 sh -c /srv/sybase/ASE-15_0/bin/dataserver -sSRVGLUS238 -d/srv/sybase/data/master.dat -e/srv/sybase/ASE-15_0/in
 2687 ?        Ss     0:00 /srv/sybase/ASE-15_0/bin/dataserver -sSRVGLUS238 -d/srv/sybase/data/master.dat -e/srv/sybase/ASE-15_0/install/
 2698 pts/0    S      0:00 sh -c /srv/sybase/ASE-15_0/bin/backupserver -e/srv/sybase/ASE-15_0/install/SRVGLUS238_BS.log -N25 -C20 -M/srv/
 2699 pts/0    S      0:00 /srv/sybase/ASE-15_0/bin/backupserver -e/srv/sybase/ASE-15_0/install/SRVGLUS238_BS.log -N25 -C20 -M/srv/sybase
 2707 pts/0    S      0:00 sh -c /srv/sybase/ASE-15_0/bin/monserver -SSRVGLUS238 -Usa -P -l/srv/sybase/ASE-15_0/install/SRVGLUS238_MS.log
 2708 pts/0    S      0:00 /srv/sybase/ASE-15_0/bin/monserver -SSRVGLUS238 -Usa -P -l/srv/sybase/ASE-15_0/install/SRVGLUS238_MS.log -L/sr
 2716 pts/0    R+     0:00 ps ax
srvglus238:/srv#

sybase@srvglus238:~$ uptime
 17:47:23 up  2:00,  3 users,  load average: 0.29, 0.47, 0.25

Très bien je pensais que ça serait plus gourmand...

sybase@srvglus238:~$ free
             total       used       free     shared    buffers     cached
Mem:        252408     216292      36116          0       4928     172064
-/+ buffers/cache:      39300     213108
Swap:       350108         76     350032

sybase@srvglus238:~$ memstat | sort -n -k1
.... je ne laisse que la fin du résultat

   1280k: /dev/zero 2246
   1280k: /dev/zero 2246
   1304k: /usr/lib/libisc.so.11.1.1 1581
   1328k: /lib/libncurses.so.5.5 1724 1731 2248 2686 2698 2707
   1408k: /usr/lib/locale/locale-archive 2248
   1408k: /usr/lib/locale/locale-archive 2747
   1536k: /lib/libm-2.3.6.so 2687 2699 2708
   1540k: /usr/lib/libkrb5.so.3.2 1650 1729 2246
   1800k: /usr/lib/libstdc++.so.5.0.7 2687
   1852k: /srv/sybase/ASE-15_0/bin/monserver 2708
   1940k: /srv/sybase/ASE-15_0/bin/backupserver 2699
   2016k: PID  2708 (/srv/sybase/ASE-15_0/bin/monserver)
   2180k: /lib/libc-2.3.6.so 1 615 1310 1561 1567 1581 1619 1626 1633 1637 1...
   2360k: /usr/lib/libcrypto.so.0.9.8 1581 1650 1729 2246
   2364k: /usr/lib/libdns.so.22.1.0 1581
   2948k: /srv/sybase/OCS-15_0/lib3p64/libsybaseldap64.so 2687
   6940k: PID  2699 (/srv/sybase/ASE-15_0/bin/backupserver)
   9544k: PID  2687 (/srv/sybase/ASE-15_0/bin/dataserver)
  16032k: PID  2747 (/usr/lib/locale/locale-archive)
  25796k: PID  1581 (/usr/sbin/named)
  31128k: /srv/sybase/ASE-15_0/bin/dataserver 2687
  64652k: /SYSV01410ec3 2687 2708
 241440k

On a vu pire .

Côté tcp/ip maintenant:

sybase@srvglus238:~$ netstat -tpan       
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name  
tcp        0      0 192.168.1.241:5000      0.0.0.0:*               LISTEN     2875/dataserver    
tcp        0      0 192.168.1.241:5001      0.0.0.0:*               LISTEN     2886/backupserver  
tcp        0      0 192.168.1.241:5002      0.0.0.0:*               LISTEN     2894/monserver     
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     -                  
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     -                  
tcp        0      0 0.0.0.0:113             0.0.0.0:*               LISTEN     -                  
tcp        0      0 192.168.1.241:53        0.0.0.0:*               LISTEN     -                  
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     -                  
tcp        0      0 192.168.1.241:25        0.0.0.0:*               LISTEN     -                  
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN     -                  
tcp6       0      0 :::53                   :::*                    LISTEN     -                  
tcp6       0      0 :::22                   :::*                    LISTEN     -                  
tcp6       0      0 ::1:953                 :::*                    LISTEN     -                  
tcp6       0    144 ::ffff:192.168.1.241:22 ::ffff:192.168.1.:41576 ESTABLISHED-                  
tcp6       0      0 ::ffff:192.168.1.241:22 ::ffff:192.168.1.:45892 ESTABLISHED-                  
sybase@srvglus238:~$


Je vais tenter de me connecter: j'initialise donc l'environnement


sybase@srvglus238:/srv$ source sybase/SYBASE.sh

Et vérifie le résultat:

sybase@srvglus238:~$ env
SHELL=/bin/bash
TERM=xterm
SYBASE_SYSAM2=SYSAM-2_0
SCROOT=/srv/sybase/shared/sybcentral43
SYBASE_UA=/srv/sybase/UAF-2_0
USER=sybase
LD_LIBRARY_PATH=/srv/sybase/DataAccess/ODBC/lib:/srv/sybase/OCS-15_0/lib:/srv/sybase/OCS-15_0/lib3p:/srv/sybase/ASE-15_0/lib:
SYBASE_OCS=OCS-15_0
LIB=/srv/sybase/OCS-15_0/lib:
SYBROOT=/srv/sybase
SYBASE=/srv/sybase
MAIL=/var/mail/sybase
PATH=/srv/sybase/ASEP/bin:/srv/sybase/DBISQL/bin:/srv/sybase/UAF-2_0/bin:/srv/sybase/OCS-15_0/bin:/srv/sybase/ASE-15_0/bin:/srv/sybase/ASE-15_0/install:/usr/local/bin:/usr/bin:/bin:/usr/games
PWD=/srv
LANG=fr_FR
SHLVL=1
HOME=/srv
SYBASE_JRE=/srv/sybase/shared/jre142_013
LOGNAME=sybase
INCLUDE=/srv/sybase/OCS-15_0/include:
SYBASE_ASE=ASE-15_0
_=/usr/bin/env


sybase@srvglus238:/srv/sybase/OCS-15_0/bin$ ./isql -Usa -P -SSRVGLUS238


The context allocation routine failed when it tried to load localization files!!
One or more following problems may caused the failure

Your sybase home directory is /srv/sybase. Check the environment variable SYBASE if it is not the one you want!
Using locale name "fr_FR" defined in environment variable LANG
Locale name "fr_FR" doesn't exist in your /srv/sybase/locales/locales.dat file
An error occurred when attempting to allocate localization-related structures.

Problème de locales: vérifions

sybase@srvglus238:~/sybase/locales$ echo $LANG
fr_FR


Ca se règle dans le fichier /srv/sybase/locales/locales.dat

[linux]
        ;locale = FRENCH, french, iso_1
        locale = fr_FR, french, iso_1


Je recommence:



sybase@srvglus238:~$ isql -Usa -P -SSRVGLUS238
Msg 4017, Level 16, State 1:
Server 'SRVGLUS238':
Neither language name in login record 'french' nor language name in syslogins
'<NULL>' is an official language name on this ASE. Using server-wide default
'us_english' instead.
1>

C'est déjà mieux :)

1> select @@version
2> go
                                                                                                                                                                                                                                                                
 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Adaptive Server Enterprise/15.0.2/EBF 14336/P/x86_64/Enterprise Linux/ase1502/2
         486/64-bit/FBO/Thu May 24 08:06:35 2007                                                                                                                                         

(1 row affected)
1>

Je m'amuse quelques minutes:

1> sp_help
2> go
 Name                         Owner Object_type     
 ---------------------------- ----- ----------------
 sysquerymetrics              dbo   view            
 ijdbc_function_escapes       dbo   user table      
 jdbc_function_escapes        dbo   user table      
 monCachePool                 dbo   user table      
 monCachedObject              dbo   user table      
 monCachedProcedures          dbo   user table      
 monCachedStatement           dbo   user table      
 monDataCache                 dbo   user table      
 monDeadLock                  dbo   user table      
 monDeviceIO                  dbo   user table      
 monEngine                    dbo   user table      
 monErrorLog                  dbo   user table      
 monIOQueue                   dbo   user table      
 monLicense                   dbo   user table      
 monLocks                     dbo   user table      
 monNetworkIO                 dbo   user table      
 monOpenDatabases             dbo   user table      
 monOpenObjectActivity        dbo   user table      
 monOpenPartitionActivity     dbo   user table      
 monProcedureCache            dbo   user table      
 monProcedureCacheMemoryUsage dbo   user table      
 monProcedureCacheModuleUsage dbo   user table      
 monProcess                   dbo   user table      
 monProcessActivity           dbo   user table      
 monProcessLookup             dbo   user table      
 monProcessNetIO              dbo   user table      
 monProcessObject             dbo   user table      
 monProcessProcedures         dbo   user table      
 monProcessSQLText            dbo   user table      
 monProcessStatement          dbo   user table      
 monProcessWaits              dbo   user table      
 monProcessWorkerThread       dbo   user table      
 monState                     dbo   user table      
 monStatementCache            dbo   user table      
 monSysPlanText               dbo   user table      
 monSysSQLText                dbo   user table      
 monSysStatement              dbo   user table      
 monSysWaits                  dbo   user table      
 monSysWorkerThread           dbo   user table      
 monTableColumns              dbo   user table      
 monTableParameters           dbo   user table      
 monTables                    dbo   user table      
 monWaitClassInfo             dbo   user table      
 monWaitEventInfo             dbo   user table      
 spt_ijdbc_conversion         dbo   user table      
 spt_ijdbc_mda                dbo   user table      
 spt_ijdbc_table_types        dbo   user table      
 spt_jdbc_conversion          dbo   user table      
 spt_jdbc_table_types         dbo   user table      
 spt_jtext                    dbo   user table      
 spt_limit_types              dbo   user table      
 spt_mda                      dbo   user table      
 spt_monitor                  dbo   user table      
 spt_values                   dbo   user table      
 syblicenseslog               dbo   user table      
 sysalternates                dbo   system table    
 sysattributes                dbo   system table    
 syscertificates              dbo   system table    
 syscharsets                  dbo   system table    
 syscolumns                   dbo   system table    
 syscomments                  dbo   system table    
 sysconfigures                dbo   system table    
 sysconstraints               dbo   system table    
 syscurconfigs                dbo   system table    
 sysdatabases                 dbo   system table    
 sysdepends                   dbo   system table    
 sysdevices                   dbo   system table    
 sysencryptkeys               dbo   system table    
 sysengines                   dbo   system table    
 sysgams                      dbo   system table    
 sysindexes                   dbo   system table    
 sysjars                      dbo   system table    
 syskeys                      dbo   system table    
 syslanguages                 dbo   system table    
 syslisteners                 dbo   system table    
 syslocks                     dbo   system table    
 sysloginroles                dbo   system table    
 syslogins                    dbo   system table    
 syslogs                      dbo   system table    
 syslogshold                  dbo   system table    
 sysmessages                  dbo   system table    
 sysmonitors                  dbo   system table    
 sysobjects                   dbo   system table    
 sysoptions                   dbo   system table    
 syspartitionkeys             dbo   system table    
 syspartitions                dbo   system table    
 sysprocedures                dbo   system table    
 sysprocesses                 dbo   system table    
 sysprotects                  dbo   system table    
 sysqueryplans                dbo   system table    
 sysreferences                dbo   system table    
 sysremotelogins              dbo   system table    
 sysresourcelimits            dbo   system table    
 sysroles                     dbo   system table    
 syssecmechs                  dbo   system table    
 syssegments                  dbo   system table    
 sysservers                   dbo   system table    
 syssessions                  dbo   system table    
 sysslices                    dbo   system table    
 syssrvroles                  dbo   system table    
 sysstatistics                dbo   system table    
 systabstats                  dbo   system table    
 systestlog                   dbo   system table    
 systhresholds                dbo   system table    
 systimeranges                dbo   system table    
 systransactions              dbo   system table    
 systypes                     dbo   system table    
 sysusages                    dbo   system table    
 sysusermessages              dbo   system table    
 sysusers                     dbo   system table    
 sysxtypes                    dbo   system table    
 mon_authorize_non_sa         dbo   stored procedure
 mon_rpc_attach               dbo   stored procedure
 mon_rpc_connect              dbo   stored procedure
 sp_autoformat                dbo   stored procedure
 sp_aux_getsize               dbo   stored procedure
 sp_configure                 dbo   stored procedure
 sp_dboption                  dbo   stored procedure
 sp_dropdevice                dbo   stored procedure
 sp_getmessage                dbo   stored procedure
 sp_loaddbupgrade             dbo   stored procedure
 sp_namecrack                 dbo   stored procedure
 sp_probe_xact                dbo   stored procedure
 sp_procxmode                 dbo   stored procedure
 sp_prtsybsysmsgs             dbo   stored procedure
 sp_validlang                 dbo   stored procedure

(1 row affected)
 User_type Storage_type Length Nulls Default_name Rule_name Access_Rule_name
 --------- ------------ ------ ----- ------------ --------- ----------------
 
 Class_name Jar_name
 ---------- --------
 
 Jar_name  
 ----------
 
(return status = 0)
1>


1> select * from syslogins
2> go
 suid        status accdate                    totcpu      totio     
         spacelimit  timelimit   resultlimit dbname                       
         name                         
         password                                                                                                                                                                                                                                                         
         language                       pwdate                     audflags  
         fullname                       srvname                      
         logincount procid      lastlogindate            
         crdate                     locksuid    lockreason
         lockdate                  
 ----------- ------ -------------------------- ----------- -----------
         ----------- ----------- ----------- ------------------------------
         ------------------------------
         -----------------------------------------------------------------------
         ------------------------------ -------------------------- -----------
         ------------------------------ ------------------------------
         ---------- ----------- --------------------------
         -------------------------- ----------- -----------
         --------------------------
           1      0        oct 23 2008  1:55PM         360      273091
                   0           0           0 master                       
         sa                           
         0xc0075cc5cf7e993fe1584dd04e5ac2a75f26c0757602961400eab623740260acf111dcd0c51761
         61f18f                                                                                                                                                                           
         NULL                                  oct 23 2008  1:55PM           0
         NULL                           NULL                         
               NULL        NULL        oct 23 2008  2:28PM
                oct 23 2008  1:55PM        NULL        NULL
                               NULL
           2      0        oct 23 2008  1:56PM           0           0
                   0           0           0 sybsystemdb                  
         probe                        
         0xc007cc5075e568b052497860e53c7523178bbf8b760e1ecc90738f58896ee36ee44703695cb7ac
         c083fc                                                                                                                                                                           
         NULL                                  oct 23 2008  1:56PM           0
         NULL                           NULL                         
                  0        NULL                       NULL
                oct 23 2008  1:56PM        NULL        NULL
                               NULL

(2 rows affected)
1>

1>quit



OK ça baigne.

Restera à utiliser (surtout à apprendre à utiliser) ce type de bdd.


Liste de liens trouvés : http://www.pmenier.net/ml/lnk/tags.php/sybase

Mise à jour le 24/10/08 : suite des opérations par ici : connexion à une base sybase en php