[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian] Interbase6 install mini Howto



Hallo,

ich habe mir die Mühe gemacht mal eine kurze  
Installationsanleitung für Interbase zu schreiben.
Werft doch mal einen Blick rein. Kritik wird immer gerne gesehen.

Grüße
Bernd

--- 8< ------ 8< ------

---------------------------------------------
Howto Install Interbase 6 on GNU/Debian Linux
---------------------------------------------

Aus dem Gedaechtnis geschrieben. Alles ohne Gewaehr.
Fragen, Verbesserungen, Anregungen sind immer gerne gesehen.
E-Mail: Bernd.Harmsen@OnlineHome.de
Stand:  05.10.2000

1. Backups
Mit gbak ein Backup aller Datenbanken machen.

2. Locale Rechte
In die Datei /etc/hosts.equiv die Zeile
localhost
hinzufaegen. Anlegen, so die Datei nicht existiert.

3. Shutdown
Den alten Interbase Server runterfahren.

4. Install
4.1 Archiv mit "tar -xvf InterBaseSS_LI_V6.0.tar"
in ein temporaeres Verzeichnis auspacken. Dort erscheinen die Dateien "install"
und "InterbaseSS_LI_V6.0.tgz"
4.2 Als root "./install InterbaseSS_LI_V6.0.tgz" ausfuehren. Am besten wird
nach /opt/interbase/* installiert. So das Skript eine alte Interbase Version
findet wird die umbenannt.

5. Evtl. gebrochene Links entfernen
So vorher eine andere Interbase Version installiert war bleiben unter
/usr/lib/ Softlinks auf deren Bibliotheken zurueck. Am besten erkennt man das
daran, das "ldconfig" meckert, das es libgds*.so* Bibliotheken nicht oeffnen
kann. Die gebrochenen Links (im mc rot markiert) koennen geloescht werden.

6. Restore
Die Datenbanken mit dem gbak der neuen Version zurueckspielen. Dies ist
notwendig um die neuen Features vom SQL3 Dialekt zu nutzen. Bei Verzicht
darauf kann auch problemlos auf die alten Datenbankdateien zugegriffen werden.

7. Startmechanismus
7.1 Init-Skript
Das angehaengte Skript wird nach /etc/init.d/interbase6 kopiert, ausfuehrbar
gemacht und mit den Rechten 0750 (-rwxr-x--- root/root) versehen. Nun wird
noch das Password SYSDBA Passwort eingetragen. (PW=password)
7.2 Runlevel
Als root werden mit "update-rc.d interbase6 default" die Links ins Startsystem
eingetragen. Danach wird Interbase beim hoch-/runterfahren automatisch
gestartet/beendet.

8. Manuelles starten/beenden
/etc/init.d/interbase6 start
/etc/init.d/interbase6 stop

------------ /etc/init.d/interbase6 ---------------------
#! /bin/sh
# Interbase6 Start-Script basierend auf dem skeleton skript
# Bernd.Harmsen@OnlineHome.de am 05.10.2000
#
# skeleton	example file to build /etc/init.d/ scripts.
#		This file should be used to construct scripts for /etc/init.d.
#
#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
#		Modified for Debian GNU/Linux
#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version:	@(#)skeleton  1.8  03-Mar-1998  miquels@cistron.nl
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/interbase/bin/ibmgr
NAME=Interbase6
DESC="Interbase 6 Start/Stop Manager"
USER=SYSDBA
PW=passwort

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
	echo -n "Starting $DESC: "
	#start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
	#	--exec $DAEMON -start -user $USER -password $PW
	$DAEMON -start -user $USER -password $PW
	echo "$NAME."
	;;
  stop)
	echo -n "Stopping $DESC: "
	#start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
	#	--exec $DAEMON -shut -user $USER -password $PW
	$DAEMON -shut -user $USER -password $PW	
	echo "$NAME."
	;;
  #reload)
	#
	#	If the daemon can reload its config files on the fly
	#	for example by sending it SIGHUP, do it here.
	#
	#	If the daemon responds to changes in its config file
	#	directly anyway, make this a do-nothing entry.
	#
	# echo "Reloading $DESC configuration files."
	# start-stop-daemon --stop --signal 1 --quiet --pidfile \
	#	/var/run/$NAME.pid --exec $DAEMON
  	#;;
  restart|force-reload)
	#
	#	If the "reload" option is implemented, move the "force-reload"
	#	option to the "reload" entry above. If not, "force-reload" is
	#	just the same as "restart".
	#
	echo -n "Restarting $DESC: "
	#start-stop-daemon --stop --quiet --pidfile \
	#    /var/run/$NAME.pid --exec $DAEMON -start -user $USER -password $PW
	$DAEMON -shut -user $USER -password $PW
	sleep 1
	#start-stop-daemon --start --quiet --pidfile \
	#    /var/run/$NAME.pid --exec $DAEMON -shut -user $USER -password $PW
	$DAEMON -start -user $USER -password $PW
	echo "$NAME."
	;;
  *)
	N=/etc/init.d/$NAME
	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0



---------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Body
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
---------------------------------------------------------

793 eingetragene Mitglieder in dieser Liste.



Reply to: