Pré-requis
Consulter la documentation d’installation de Sybase ASE Express Edition sur le site de Sybase (en anglais)...
Le seul réel pré-requis concerne la mise à niveau de la mémoire partagée du noyau linux :
Lancer la commande :
/sbin/sysctl kernel.shmmaxkernel.shmmax = 67108864Si la valeur est inférieure au chiffre indiqué ci-dessus, lancer la commande suivante :
/sbin/sysctl -w kernel.shmmax=67108864Installation
Les softs d’installation sont dans /opt/softs/sybase_ase1252/. Lancer la procédure d’installation (depuis un terminal X) par la commande setup.
Il faut installer le serveur et le serveur de backup. Le serveur de monitoring et le serveur XP ne sont pas utiles.
Pour le serveur principal, installer le pack de langue français (non accessible depuis l’installation par défaut, passer par l’installation personnalisée). Penser également à vérifier le port TCP, qui doit être à 5000 pour le serveur, et 5001 pour le serveur de backup.
Pour le serveur principal, vérifier également les paramètres suivants :
device master : 100 MoBDD master : 30 Monom du serveur : SVLRSSi tout se passe bien, les serveurs sont créés et démarrés.
Lancer Sybase Central. Pour cela, depuis une console X, (ssh -l root -Y svlrs), taper les commandes suivantes :
source /opt/sybase/SYBASE.sh/opt/sybase/sybcent41/bin/scjview &Se connecter avec le login sa (pas de mot de passe lors de la première installation).
Modifier le mot de passe de sa
Dans les logins, clic-droit sur sa, properties, puis modifier le mot de passe (pas de mot de passe au départ).
Créer un device pour les bases de données
Sur Database devices, rajouter le device data, dans le dossier /opt/sybase/data/data.dat, d’une capacité de 500 Mo.
Configuration du démarrage
Sybase ne fonctionne pas en mode service : il faut impérativement rajouter les commandes de lancement dans le script de démarrage du serveur.
Editer le fichier /opt/sybase/SYBASE.sh, et rajouter les deux lignes suivantes :
LANG=enexport LANGRajouter, dans le fichier /etc/rc.local, les lignes suivantes :
# Demarrage de sybase/sbin/sysctl -w kernel.shmmax=67108864source /opt/sybase/SYBASE.sh/opt/sybase/ASE-12_5/install/RUN_SVLRS &/opt/sybase/ASE-12_5/install/RUN_SVLRS_BS &Configuration de la sauvegarde
Dans Sybase Central, créer le login sauvegarde, mot de passe à consulter dans le DE, et lui donner le rôle oper_role.
Voici les scripts de sauvegarde à mettre en oeuvre, dans /opt/backup/sybase :
cat sauveSybasesource /opt/sybase/SYBASE.sh/opt/sybase/OCS-12_5/bin/isql -U sauvegarde -P sauveR72 -S SVLRS -i /opt/backup/sybase/sauvegarde.sql -o /opt/backup/sybase/error.log/opt/sybase/OCS-12_5/bin/isql -U sauvegarde -P sauveR72 -i commande.sql -S SVLRS -o /opt/backup/sybase/description.txtcat sauvegarde.sqldump database master to "/opt/backup/sybase/master.dat" at SVLRS_BSgodump transaction master with truncate_onlygodump database sybsystemprocs to "/opt/backup/sybase/sybsystemprocs.dat" at SVLRS_BSgodump transaction sybsystemprocs with truncate_onlygodump database annuaires to "/opt/backup/sybase/annuaires.dat" at SVLRS_BSgodump transaction annuaires with truncate_onlygocat commande.sqluse mastergoselect * from sysusages order by vstartgoselect * from sysdatabasesgoselect * from sysdevicesgoselect * from sysloginrolesgoselect * from sysloginsgosp_helpdbgoRajouter ensuite,dans le fichier sauvegarde.sql, des lignes pour chaque base de données installée sur le serveur.
Programmation cron
0 19 * * 1-5 /opt/backup/sybase/sauveSybase