Oracle Listener auf localhost beschränken
1.Schritt: Editieren der listener.ora
Öffnen der Datei "/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora" mit einem beliebigen Editor
2.Schritt: Host-Eintrag bei LISTENER-Block ändern
der HOST-Eintrag muss auf "localhost" geändert werden, sodass
nurmehr direkt vom rechner selbst auf die datenbank zugegriffen
werden kann.
z.B.:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
Donnerstag, 20. Dezember 2007
Linux - Debian - Etch - VmWare - VmWare Tools
VmWare-Tools installieren
1.Schritt: packages nachinstallieren per apt
aptitude install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc
2.Schritt: VmWare-Tools entpacken
tar -C /tmp -zxvf VMwareTools-6.0.2-59824.tar.gz (oder welche version auch immer)
3.Schritt: install-skript ausführen
cd /tmp/vmware-tools-distrib
./vmware-install.pl
1.Schritt: packages nachinstallieren per apt
aptitude install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc
2.Schritt: VmWare-Tools entpacken
tar -C /tmp -zxvf VMwareTools-6.0.2-59824.tar.gz (oder welche version auch immer)
3.Schritt: install-skript ausführen
cd /tmp/vmware-tools-distrib
./vmware-install.pl
Labels:
Debian,
Etch,
Linux,
VmWare,
VmWare Tools
Linux - Debian - Etch - Tomcat 6 - start nicht als root auf Port 80
Tomcat nicht als root auf port 80 starten
(diese methode funktioniert nur wenn der server von "ausserhalb"
aufgerufen wird, nicht von localhost)
Voraussetzungen:
- user "www" existiert (oder beliebiger user mit dem tomcat starten soll)
- tomcat ist installiert in verzeichnis: /usr/local/tomcat
1.Schritt: Tomcat Startskript editieren
Datei "/etc/init.d/tomcat" mit beliebigem Editor öffnen
folgende Zeile am Anfang einfügen:
export TOMCAT_USER=www
start, stop und restart einträge modifizieren wie in folgendem Beispiel
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export TOMCAT_USER=www
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 8080
su $TOMCAT_USER -c /usr/local/tomcat/bin/startup.sh
;;
stop)
su $TOMCAT_USER -c /usr/local/tomcat/bin/shutdown.sh
iptables -t nat -D PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 8080
;;
restart)
su $TOMCAT_USER -c /usr/local/tomcat/bin/shutdown.sh
su $TOMCAT_USER -c /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
2.Schritt: server-config-file bearbeiten
Die Datei "/usr/local/tomcat/servers/"servername"/conf/server.xml" mit beliebigem Editor öffnen.
Connector-Port auf den redirect-port umändern z.B.: Connector port="8080"
3.Schritt: Berechtigungen sicherstellen
dem user www muss das verzeichnis "/usr/local/tomcat" gehören.
(ansonsten: chown -R www:www /usr/local/tomcat)
(diese methode funktioniert nur wenn der server von "ausserhalb"
aufgerufen wird, nicht von localhost)
Voraussetzungen:
- user "www" existiert (oder beliebiger user mit dem tomcat starten soll)
- tomcat ist installiert in verzeichnis: /usr/local/tomcat
1.Schritt: Tomcat Startskript editieren
Datei "/etc/init.d/tomcat" mit beliebigem Editor öffnen
folgende Zeile am Anfang einfügen:
export TOMCAT_USER=www
start, stop und restart einträge modifizieren wie in folgendem Beispiel
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export TOMCAT_USER=www
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 8080
su $TOMCAT_USER -c /usr/local/tomcat/bin/startup.sh
;;
stop)
su $TOMCAT_USER -c /usr/local/tomcat/bin/shutdown.sh
iptables -t nat -D PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 8080
;;
restart)
su $TOMCAT_USER -c /usr/local/tomcat/bin/shutdown.sh
su $TOMCAT_USER -c /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
2.Schritt: server-config-file bearbeiten
Die Datei "/usr/local/tomcat/servers/"servername"/conf/server.xml" mit beliebigem Editor öffnen.
Connector-Port auf den redirect-port umändern z.B.: Connector port="8080"
3.Schritt: Berechtigungen sicherstellen
dem user www muss das verzeichnis "/usr/local/tomcat" gehören.
(ansonsten: chown -R www:www /usr/local/tomcat)
Linux - Debian - Etch - Tomcat 6 - Mehrinstanzenbetrieb
Tomcat 6 im Mehrinstanzen-Betrieb
"newservername" durch den gewünschten Namen des neuen Servers bzw. in weiterer
Folge "newstartskriptname" durch den Namen des neuen Startskripts ersetzen...
1.Schritt: Verzeichnis erzeugen, das alle Server beheimaten soll
mkdir /usr/local/tomcat/servers
2. Schritt: Neues Home-Directory für Server-Instanz vorbereiten
mkdir /usr/local/tomcat/servers/"newservername"
mkdir /usr/local/tomcat/servers/"newservername"/logs
mkdir /usr/local/tomcat/servers/"newservername"/temp
mkdir /usr/local/tomcat/servers/"newservername"/webapps
mkdir /usr/local/tomcat/servers/"newservername"/work
mkdir /usr/local/tomcat/servers/"newservername"/conf
cp /usr/local/tomcat/conf/* /usr/local/tomcat/servers/"newservername"/conf
3.Schritt: server.xml adaptieren
Datei "/usr/local/tomcat/servers/"newservername"/conf/server.xml" mit beliebigen Editor öffnen
- Port anpassen: z.B.: Connector port="8080"
4.Schritt: neues startskript erzeugen
Ein neues File mit beliebigem Editor erzeugen:
ee /etc/init.d/"newstartskriptname"
als Basis das Standardskript hernehmen und folgende Zeilen hinzufügen:
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
z.B.:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
5.Schritt: Skript ausführbar machen
chmod 755 /etc/init.d/"newstartskriptname"
6.Schritt: Skript in die Startfolder inkludieren
update-rc.d "newstartskriptname" defaults
(zum Entfernen: update-rc.d -f "newstartskriptname" remove)
"newservername" durch den gewünschten Namen des neuen Servers bzw. in weiterer
Folge "newstartskriptname" durch den Namen des neuen Startskripts ersetzen...
1.Schritt: Verzeichnis erzeugen, das alle Server beheimaten soll
mkdir /usr/local/tomcat/servers
2. Schritt: Neues Home-Directory für Server-Instanz vorbereiten
mkdir /usr/local/tomcat/servers/"newservername"
mkdir /usr/local/tomcat/servers/"newservername"/logs
mkdir /usr/local/tomcat/servers/"newservername"/temp
mkdir /usr/local/tomcat/servers/"newservername"/webapps
mkdir /usr/local/tomcat/servers/"newservername"/work
mkdir /usr/local/tomcat/servers/"newservername"/conf
cp /usr/local/tomcat/conf/* /usr/local/tomcat/servers/"newservername"/conf
3.Schritt: server.xml adaptieren
Datei "/usr/local/tomcat/servers/"newservername"/conf/server.xml" mit beliebigen Editor öffnen
- Port anpassen: z.B.: Connector port="8080"
4.Schritt: neues startskript erzeugen
Ein neues File mit beliebigem Editor erzeugen:
ee /etc/init.d/"newstartskriptname"
als Basis das Standardskript hernehmen und folgende Zeilen hinzufügen:
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
z.B.:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
5.Schritt: Skript ausführbar machen
chmod 755 /etc/init.d/"newstartskriptname"
6.Schritt: Skript in die Startfolder inkludieren
update-rc.d "newstartskriptname" defaults
(zum Entfernen: update-rc.d -f "newstartskriptname" remove)
Labels:
Debian,
Etch,
Linux,
Mehrinstanzenbetrieb,
Tomcat 6
Linux - Debian - Etch - Java 6
Java installieren
1.Schritt: apt-sourcen erweitern
Folgende Zeilen zur Datei "/etc/apt/sources.list" hinzufügen:
### unstable #######
deb http://ftp.debian.org/debian/ unstable main non-free
2.Schritt: apt-cachelimit erhöhen
Folgende Zeile zur Datei "/etc/apt/apt.conf.d/70debconf" hinzufügen:
APT::Cache-Limit "100000000";
3.Schritt: apt-priorität anpassen
Folgende Datei erzeugen und befüllen "/etc/apt/preferences"
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=unstable
Pin-Priority: 600
3.1 Schritt: apt-repository updaten mittels:
apt-get update
4.Schritt: Java 6 downloaden und installieren mittels apt
apt-get install sun-java6-jre sun-java6-jdk
5.Schritt: java6 als standard setzen
update-alternatives --config java
update-alternatives --config javac
überprüfen mittels: "java -version" und "javac -version"
6.Schritt: JAVA_HOME Umgebungsvariable setzen
In Datei "/etc/bash.bashrc" folgende Zeilen einfügen:
# Setup Jave environment 6
export JAVA_HOME=/usr/lib/jvm/java-6-sun
1.Schritt: apt-sourcen erweitern
Folgende Zeilen zur Datei "/etc/apt/sources.list" hinzufügen:
### unstable #######
deb http://ftp.debian.org/debian/ unstable main non-free
2.Schritt: apt-cachelimit erhöhen
Folgende Zeile zur Datei "/etc/apt/apt.conf.d/70debconf" hinzufügen:
APT::Cache-Limit "100000000";
3.Schritt: apt-priorität anpassen
Folgende Datei erzeugen und befüllen "/etc/apt/preferences"
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=unstable
Pin-Priority: 600
3.1 Schritt: apt-repository updaten mittels:
apt-get update
4.Schritt: Java 6 downloaden und installieren mittels apt
apt-get install sun-java6-jre sun-java6-jdk
5.Schritt: java6 als standard setzen
update-alternatives --config java
update-alternatives --config javac
überprüfen mittels: "java -version" und "javac -version"
6.Schritt: JAVA_HOME Umgebungsvariable setzen
In Datei "/etc/bash.bashrc" folgende Zeilen einfügen:
# Setup Jave environment 6
export JAVA_HOME=/usr/lib/jvm/java-6-sun
Mittwoch, 19. Dezember 2007
Linux - Debian - Etch - Allgemeines - Dienste
Dienste als Autostart konfigurieren
update-rc.d "startskriptname" defaults
Sodann wird automatisch in allen Startordnern ein Link erstellt...
Adding system startup for /etc/init.d/blah ...
/etc/rc0.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc1.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc6.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc2.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc3.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc4.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc5.d/S20"startskriptname" -> ../init.d/"startskriptname"
(zum Entfernen: update-rc.d -f "startskriptname" remove)
update-rc.d "startskriptname" defaults
Sodann wird automatisch in allen Startordnern ein Link erstellt...
Adding system startup for /etc/init.d/blah ...
/etc/rc0.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc1.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc6.d/K20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc2.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc3.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc4.d/S20"startskriptname" -> ../init.d/"startskriptname"
/etc/rc5.d/S20"startskriptname" -> ../init.d/"startskriptname"
(zum Entfernen: update-rc.d -f "startskriptname" remove)
Linux - Debian - Etch - Tomcat 6 - Installation
Tomcat 6 installieren
1.Schritt: Tomcat downloaden
...unter "http://tomcat.apache.org/download-60.cgi"
Hier unter der gewünschten Version aus dem Bereich "Core" das "tar.gz"-package laden
2.Schritt: file gleich ins richtige Verzeichnis entpacken
tar xvzf apache-tomcat-6.0.14.tar.gz
mv apache-tomcat-6.0.14 /usr/local/tomcat
3.Schritt: Berechtigungen setzen
(für user www, der den Tomcat starten soll)
chown -R www:www /usr/local/tomcat
4.Schritt: JAVA_HOME Umgebungsvariable setzen
Datei "/etc/bash.bashrc" mit beliebigem Editor öffnen.
Folgende Zeile am Ende hinzufügen:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
5.Schritt: autostart-skript erzeugen
Ein neues File mit beliebigem Editor erzeugen:
ee /etc/init.d/tomcat
z.B.:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
6.Schritt: Skript ausführbar machen
chmod 755 /etc/init.d/tomcat
7.Schritt: Skript in die Startfolder inkludieren
update-rc.d tomcat defaults
(zum Entfernen: update-rc.d -f tomcat remove)
1.Schritt: Tomcat downloaden
...unter "http://tomcat.apache.org/download-60.cgi"
Hier unter der gewünschten Version aus dem Bereich "Core" das "tar.gz"-package laden
2.Schritt: file gleich ins richtige Verzeichnis entpacken
tar xvzf apache-tomcat-6.0.14.tar.gz
mv apache-tomcat-6.0.14 /usr/local/tomcat
3.Schritt: Berechtigungen setzen
(für user www, der den Tomcat starten soll)
chown -R www:www /usr/local/tomcat
4.Schritt: JAVA_HOME Umgebungsvariable setzen
Datei "/etc/bash.bashrc" mit beliebigem Editor öffnen.
Folgende Zeile am Ende hinzufügen:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
5.Schritt: autostart-skript erzeugen
Ein neues File mit beliebigem Editor erzeugen:
ee /etc/init.d/tomcat
z.B.:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
6.Schritt: Skript ausführbar machen
chmod 755 /etc/init.d/tomcat
7.Schritt: Skript in die Startfolder inkludieren
update-rc.d tomcat defaults
(zum Entfernen: update-rc.d -f tomcat remove)
Labels:
Debian,
Etch,
Installation,
Linux,
Tomcat 6
Linux - Debian - Etch - Oracle XE 10 - Globale Parameter
Oracle parameter global setzen
1.Schritt: Umgebungsvariablen hinzufügen
Öffnen der Datei "/etc/bash.bashrc" mit einem beliebigen Editor.
am Ende der Datei folgende Zeilen hinzufügen:
(pfad bei bedarf anpassen)
# Oracle XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
2.Schritt: export soll immer stattfinden
öffnen der Datei "/etc/profile"
am Ende der Datei folgende Zeile hinzufügen:
. /etc/bash.bashrc
1.Schritt: Umgebungsvariablen hinzufügen
Öffnen der Datei "/etc/bash.bashrc" mit einem beliebigen Editor.
am Ende der Datei folgende Zeilen hinzufügen:
(pfad bei bedarf anpassen)
# Oracle XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
2.Schritt: export soll immer stattfinden
öffnen der Datei "/etc/profile"
am Ende der Datei folgende Zeile hinzufügen:
. /etc/bash.bashrc
Abonnieren
Kommentare (Atom)