Mostrando las entradas con la etiqueta chmod. Mostrar todas las entradas
Mostrando las entradas con la etiqueta chmod. Mostrar todas las entradas

06 agosto 2008

Configuracion de Linux para iniciar y apagar automaticamente una base de datos

1.- Modificar el archivo /etc/oratab
2.- Crear el archivo de comandos de inicio y cierre de base de datos
/etc/rc.d/init.d/dbora
3.- Crear enlaces simbolicos para inicio y el cierre de la BD.


Para comenzar, establezca una sesion de Linux como usuario root. A continuacion abra el archivo
/etc/oratab. Modifique la linea de modo que el indicador N este configurado como Y:

oralin:/usr/oracle:Y

A continuacion, debe crear una secuencia de comandos de shell denominado
/etc/rc.d/init.d/dbora
que se puede ejecutar por el programa init de la computadora.

Copiar la secuenacia de comandos DBORA en el directorio
/etc/rc.d/init.d/ y despues defina la propiedad y los permisos con los siguientes comandos:
chown root.root /etc/rc.d/init.d/dbora
chmod 750 /etc/rc.d/init.d/dbora

En este momento es posible probarlo:


/etc/rc.d/init.d/dbora status
/etc/rc.d/init.d/dbora start
/etc/rc.d/init.d/dbora stop

Establecer con el usuario ORACLE revisar el script DBSTART
chown oracle.dba $ORACLE_HOME/bin/dbstart
chmod 755 $ORACLE_HOME/bin/dbstart

Despues de confirmar que la secuencia de comandos DBORA funciona correctamente, necesita
configurar el programa INIT del servidor.

ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K05dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc2.d/S95dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S95dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S95dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/K05dbora


Despues de configurar los vinculos para el proceso INIT, puede comprobar el trabajo realizado apagando y reiniciando el sistema.

26 enero 2007

ftp via nohup

Para realizar una transferencia de archivos de forma automática y en segundo plano utilizamos los comandos ftp y nohup de esta manera:

1.- crear un archivo que contedrá los parámeros del comando ftp, lo llamaremos parftp.txt:

open 172.16.1.1
user usuario01 [contraseña_sin_llaves]
cd /home
cd desktop
bin
get archivo1.bin
get archivo2.tar
get archivo3.tar.gz
quit


2.- Ahora crearemos el scripts que ejecutará el ftp y lo llamaremos getftp.sh:

#!/bin/ksh
ftp -ni < /directorio_donde_esta_parftp.txt
exit


3.- Asignamos permisos de ejecución al script getftp.sh

chmod +x getftp.sh


3.- Ejecutamos de esta manera:

nohup ./getftp.sh &

27 octubre 2006

Importar datos en Oracle hechos con PIPE

#!/bin/ksh
rm -f import_pipe
mknod import_pipe p
chmod 666 import_pipe
nohup gunzip -c expdat.dmp.gz > import_pipe &
imp userid=system/manager file=import_pipe full=yes ignore=yes
log=importTESTDB.log

rm -f import_pipe