Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROCEDIMIENTO
END
#Fin Shell ###################################################
2.2. El archivo "orfeoshell.sh" debe tener permisos de ejecucin, que se puede aplicar con el
comando:
# chmod +x /opt/orfeoshell.sh
3. Crear un archivo "orfeosql.sql" con el Script SQL
Para generar el script sql, use el archivo "secuenciasRadicacion.php" (que est en la pgina de la
comunidad Ir http://orfeogpl.org/ata/sites/default/files/secuenciasRadicacion.php__0.txt)
ejeuctandolo as:
Ver Anexo 1.
3.1. Desde el navegador web ingresar la siguiente ruta:
http://192.IP.DE.ORFEO/secuenciasRadicacion.php
3.2. Clic en el botn: "Generar SQL reiniciar Secuencias".
3.3. Esto genera un Script en pantalla, similar a lo siguiente:
-----------------------------------------------------------------------------------------------------------------------DROP SEQUENCE secr_tp0_test1;
----CREATE SEQUENCE secr_tp0_test1 MINVALUE 1 MAXVALUE 9999999999999999999 INCREMENT BY
1 START WITH 1 NOCACHE NOORDER NOCYCLE;
---------------------------------------------------------------------------------------------------------------------------3.4. Copiar el scrip sql y pegarlo en el archivo: /opt/orfeosql.sql
Con esto ya queda listo el cron que ejecuta el SQL que recrea las secuencias en la fecha y hora
indicada.
Para hacer pruebas use secuencias con otros nombres y cambie el tiempo de ejecucin cron para
que se ejecute rpidamente, ej: para que se ejecute cada minuto:
*/1 * * * *
Si no funciona, reiniciar el servicio de cron:
# /etc/init.d/crond stop
# /etc/init.d/crond start
4.
Instalar SqlPlus
-> Instantclient
-> linux Xversion- (Depende de la arquitectura de su servidor)
Descargar los 2 siguientes archivos:
Para el ejemplo usaremos:
basic-10.2.0.4.0-linux-x86_64.zip
sqlplus-10.2.0.4.0-linux-x86_64.zip
Descomprimirlos por ejemplo en: /opt/oracle/
# mkdir /opt/oracle
# cd /opt/oracle
# unzip \*.zip
Es posible que necesite renombrar el directorio donde se decomprime instantclient:
# cd /opt/oracle
# mv instantclient_10_2 instantclient
# chmod -R 775 /opt/oracle/instantclient
2: Configurar Variables de Entorno*:
Editar # nano ~/.bashrc
Agregar al final lo siguiente:
--------------------------------------------------------------------------------# Configuracion de ORACLE
ORACLE_HOME=/opt/oracle/instantclient; export ORACLE_HOME
PATH=$ORACLE_HOME:$PATH; export PATH
ORACLE_SID=sidbdorfeo; export SID
LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
----------------------------------------------------------------------------------------------------------------------Es posible que en algunos casos deba configurarlas en /etc/profile /etc/enviroment
3. Crear o copiar el archivo tnsnames.ora
# nano $ORACLE_HOME/network/admin/tnsnames.ora
* Si no existen los directorio network y admin, crearlos manualmente.
-----TNSNAMES.ora---El contenido es algo similar a:-----------------------------------orfeo = (DESCRIPTION =
(ADDRESS_LIST = (
ADDRESS = (PROTOCOL = TCP)(HOST = 192.IP.BD.ORFEO)(PORT = 1521)
))
(CONNECT_DATA = (SERVICE_NAME = sidorfeo))
)
---------------------------------------------------------------------------------------------------------------------Para refrescar el .bashrc, ejecutar el comando:
# source ~/.bashrc
4. Incluir libreras .so
Anexo 1.
1.Desdeelnavegadorwebingresarlasiguienteruta:
http://172.20.1.55/secuenciasRadicacion.php
Loanteriorlemuestralasiguietnepantalla:
2.Clicenelbotn:
EstoelgeneraunScriptenpantalla,similaralosiguiente:
___paraOracle_____________________________________________________________
DROPSEQUENCEsecr_tp1_110;
...
CREATESEQUENCEsecr_tp1_110MINVALUE1MAXVALUE9999999999999999999
INCREMENTBY1STARTWITH1NOCACHENOORDERNOCYCLE;
_________________________________________________________________________