– manuellement : echo 1 > /proc/sys/net/ipv4/ip_forward
– automatiquement à chaque démarrage : ouvrir le fichier /etc/network/options et mettre la valeur suivante yes à la variable ip_forward (ip_forward=yes)
Activation de l’ip_forward sous linux
Installation de Oracle 10g sous linux debian
Pre-requis:
mémoire de 1 go
grep MemTotal /proc/meminfo
MemTotal: 516684 kB
swap: 1,5 fois de la taille de la memoire
$ grep SwapTotal /proc/meminfo
SwapTotal: 1550232 kB
taille disque au moins : 4go
$ df -k
package+appli necessaries:
cpp-3.3 g++ g++-3.3 g++-4.1 gcc gcc-3.3 gcc-3.3-base gcc-4.1 lesstif2 libaio1 libbeecrypt6 libc6-dev libdb3 libneon25 librpm4 libssp0 libstdc++5 libstdc++5-3.3-dev libstdc++6-4.1-dev linux-kernel- headers rpm unzip sudo
ou
apt-get install unzip rpm sudo gcc gcc-4.1-base gcc-4.3-base gcc-4.4-base libgcc1 gcc-4.1 gcc-4.3 gcc-4.4 cpp-4.1 cpp-4.3 cpp-4.4 cpp libstdc++5 libstdc++6 libstdc++6-4.4-dev lesstif2-dev lesstif2 libxt6 libxt-dev libao4 libao-dev libao-common libaio1 libaio-dev librpm1 librm-dev libdb-dev libdb4.6 libdb4.7 libdb4.8 libdb4.8-dev libneon27 libneon27-dev libneon27-gnutls libc6-dev libc6 libbeecrypt7 libbeecrypt-dev libssp0
installer ia32-libs gcc–multilib
apt-get install xorg si vous aviez un pb de libXt.so.6
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
Ajouter la ligne suivante dans votre fichier /etc/pam.d/login
session required /lib/security/pam_limits.so
Créer les liens suivants :
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
Créer le fichier redhat-release pour tromper l’installation
echo « Red Hat Linux release 3.0 (drupal) » > /etc/redhat-release
# mkdir /var/lib/rpm
# rpm –initdb
# rpm –rebuilddb
Faire une sauvegarde de votre fichier /etc/sysctl.conf
Editer votre fichier /etc/sysctl.conf et ajouter les lignes suivantes :
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
Pour la prise en compte dynamique de ces paramètres, faites la commande suivante :
# /sbin/sysctl -p
Faire une sauvegarde du fichier /etc/security/limits.conf
Editer le fichier /etc/security/limits.conf et ajouter les lignes suivantes :
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
Comme nous allons utiliser le bash pour l’utilisateur Oracle, ajouter les lignes suivantes dans le fichier /etc/profile
if [ $USER = «oracle» ]; then
ulimit -u 16384 -n 65536
fi
– Création du groupe oinstall (groupe Oracle Inventory), dba, nobody et
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/groupadd nobody
– Modification du user nobody pour qu’il appartienne au groupe nobody
# usermod -g nobody nobody
– Création de l’utilisateur oracle
# useradd -d /oracle/home -g oinstall -G dba -s /bin/bash oracle
Création des répertoires d’installation :
# mkdir -p /oracle/home
# mkdir -p /oracle/u01/app/oracle/product
# mkdir -p /oracle/u01/app/oracle/oraInventory
# mkdir -p /oracle/u01/oradata
# mkdir -p /oracle/install
– Changement du propriétaire et du groupe sur les différents répertoires :
# chown -R oracle:oinstall /oracle/home /oracle/u01 /oracle/install
– Ajout des droits nécessaires sur le répertoire /oracle/u01
# chmod -R 775 /oracle/u01
– Création de l’environnement oracle :
Se Connecter avec le user oracle
# su – oracle
Créer un fichier .bashrc sous /oracle/home
PS1=’[\u sur \h] \w :’
umask 022
unset USERNAME
export ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_HOME=/oracle/u01/app/oracle/product
export ORACLE_SID=orcl #orcl coorespond au nom de notre future base de donnée
export ORACLE_TERM=xterm
export PATH=/oracle/u01/app/oracle/product/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export ORATAB=/etc/oratab
export ORACLE_HOME_LISTENER=$ORACLE_BASE
Si vous n’avez pas assez de place sous /tmp c’est à dire 400 Mo ajouter ces deux variables dans le fichier .bashrc :
export TEMP=/oracle/tmp
export TMPDIR=/oracle/tmp
Créer le répertoire /oracle/tmp avec un accès en lecture/écriture pour le user oracle
# Créer le lien suivant pour que les variables soient prises en compte à la connexion :
$ ln -s .bashrc .bash_profile
5. Installation d’Oracle 10g release 2
Sur le site d’oracle, téléchargez les fichiers suivants :
10201_database_linux32.zip (pour notre moteur oracle)
10201_client_linux32.zip (si vous désirez installer le client oracle, optionnel)
Placer les fichiers sous /oracle/install
Les faire appartenir à oracle (groupe oinstall)
# chown oracle:oinstall 10201_database_linux32.zip 10201_client_linux32.zip
Se connecter en oracle et décompresser le fichier :
# su – oracle
$ cd /oracle/install
$ unzip 10201_database_linux32.zip
Maintenant connectez-vous sous X avec l’utilisateur Oracle.
Après cela, aller dans le répertoire /oracle/install/database.
$ cd /oracle/install/database
Utiliser la connexion ssh avec la prise en compte du protocole X11:
ssh -Y -C oracle@serveur-db
ou ssh -X oracle@serveur-db
Lancer le script :
$./runtInstaller -ignoreSysPrereqs
Samba en mode ADS pour un file server
http://www.planet-libre.org/index.php?post_id=5573
Faire une stats sur les courriels postfix
#pflogsumm /var/log/mail.log 2>&1 |/usr/bin/mailx -s « Stats courriels … »