4 de octubre de 2018

Reflexión sobre seguridad informática.

La semana pasada fui a un evento muy bueno sobre seguridad, y en el medio de un charla , se me ocurrió la siguiente manera de explicar con situaciones de la vida real como podemos entender la seguridad informática, porque es tan importante y porque todavía no se le da la importancia que se le debe...

Cual creen que se robarían mas fácil y rápido?




Si pensamos en ambas situaciones, la bicicleta no pasa la noche. Mientras que la casa si tienen suerte, existe la posibilidad de que cuando vuelvan este todo intacto, ya que nadie ve al pasar que la puerta no tiene llave o que el auto tiene las llaves puestas.

Se podría traducir a que las empresas se preocupan y cuidan mas las partes visibles de los sistemas como por ejemplo tener un firewall, antivirus, etc.. que es lo primero en lo que se invierte, pero descuidad muchas otras partes...
Nadie quiere invertir en auditorias, software de detección de ataques, capacitación interna a los empleados o el típico pensamiento "Quien me va a atacar" o quien me va a robar la casa no?

Bueno a fines prácticos pensemos las dos situaciones.
1 cadena cuesta $200 ? y dejo segura la bici (en caso de poner bien la cadena)
1 sistema de vigilancia para una casa es mucho más costoso y tiene mantenimiento, pero no todos lo implementan porque piensan que no le podría pasar nada.

Ahora el costo de reponer todo lo que tenemos dentro de nuestra casa es mayor al de volver a comprar la bicicleta!
Este es el cálculo que tienen que hacer las empresas, que costo tienen si alguien los ataca y les roba información o los deja todo un dia sin sistema? o que pasaría si una fábrica deja de funcionar porque le tiraron abajo el sistema?

Esa pérdida que nadie la ve , es lo más peligroso!!, porque uno no se cuida hasta que no le pasa algo.

4 de septiembre de 2018

phase=prepare "[ERROR]: Domain might be locked by some other WLS user process"

Un error común cuando se quiere correr adop prepare y muy fácil de resolver.

Solo hace falta ingresar a weblogic y desbloquear la configuración para poder habilitar a WebLogic a realizar los cambios necesarios en el dominio.

Paso 1: El detalle del error se encuentra en el log:  txkADOPValidations.log

Paso 2:Iniciamos Weblogic Server admin console 
               http://hostname.domain.com:7001/console/login/LoginForm.jsp

Step 3: Click en el boton "Liberar Configuración", margen superior izquierdo



Step 4: Nos deslogueamos de WebLogic (no hace falta reiniciar ningún servicio)

Step 5:  Ejecutamos nuevamente adop phase=prepare

8 de agosto de 2018

Mañana es el ODC Tour 2018 Argentina!!!

No te pierdas esta oportunidad, el mejor evento gratis de Oracle en Buenos Aires #ODCLATour18

ODC Tour Buenos Aires
Evento que se celebrará a la hora, en la fecha y ubicación siguientes:
Jueves, 9 de agosto de 2018 desde las 08:30 hasta las 18:00 (ART)
Fundación UADE
Lima 775
C1073AAO
Argentina

Incribite:
ODC-TOUR-2018


19 de enero de 2018

Código o nomenclatura de productos de Oracle E-Business Suite

ABM - Activity Based Management
AD - Applications DBA
AHL - Oracle Advanced Service Online
AK - Oracle Common Modules-AK
ALR - Oracle Alert
AMF - Oracle Fulfillment Services
AMS - Oracle Marketing
AP - Oracle Payables
AR - Oracle Receivables
AS - Oracle Sales
ASG - Oracle CRM Gateway for Mobile Services
ASL - Oracle Mobile Field Sales Laptop
ASO - Oracle Order Capture
AST - TeleSales
AX - Global Accounting Engine
AZ - Application Implementation
BEN - Oracle Advanced Benefits
BIC - Customer Intelligence
BIL - Sales Intelligence
BIM - Marketing Intelligence
BIS - Oracle Applications BIS
BIX - Call Center Intelligence
BNE - Oracle Web ADI
BOM - Oracle Bills of Material
BSC - Balanced Scorecard
CCT - Oracle Call Center and Telephony
CE - Oracle Cash Management
CHV - Oracle Supplier Scheduling
CLN - Supply Chain Trading Connector for RosettaNet
CN - Oracle Sales Compensation
CS - Oracle Service
CSC - Customer Care
CSD - Depot Repair
CSE - Oracle Enterprise Install Base
CSF - Field Service
CSI - Install Base
CSM - Oracle Field Service Palm
CSP - Oracle Spares Management
CSR - Oracle Scheduler
CSS - Support
CUG - Oracle Citizen Interaction Center
CUN - Oracle Network Logistics NATS
CZ - Oracle Configurator
EAM - Oracle Enterprise Asset Management
EC - Oracle e-Commerce Gateway
ECX - Oracle XML Gateway
EDR - Oracle E Records
ENG - Oracle Engineering
FII - Financials Intelligence
FLM - Oracle Flow Manufacturing
FND - Application Object Library
FTE - Oracle Transportation Hub
FV - Oracle Federal Financials
GHR - Oracle Federal HR
GL - Oracle General Ledger
GMA - Oracle Process Manufacturing Systems
GMD - Oracle Process Manufacturing Product Development
GME - Oracle Process Manufacturing Process Execution
GMF - Oracle Process Manufacturing Financials
GMI - Oracle Process Manufacturing Inventory
GML - Oracle Process Manufacturing Logistics
GMP - Oracle Process Manufacturing Process Planning
GMS - Oracle Grants Accounting
GR - Oracle Process Regulatory Mgmt
HRI - Human Resources Intelligence
HXC - Oracle Time and Labor
HXT - Oracle Time and Labor Rules
IBA - iMarketing
IBC - Oracle iContent
IBE - iStore
IBU - iSupport
IBY - iPayment
ICX - Oracle Self-Service Web Applications
IEB - Oracle Interaction Blending
IEC - Oracle Campaign Plus
IEM - Oracle eMail Center
IEO - Call Center Technology
IES - Scripting
IEU - Oracle Universal Work Queue
IEX - Oracle Collections
IGC - Commitment Administration
IGF - Student Systems Fin Aid
IGI - Oracle International Public Sector Financials
IGS - Oracle Student Sytems
IGW - Oracle Grants Proposal
INV - Oracle Inventory
IPD - Oracle Product Development Exchange
ISC - Supply Chain Intelligence
JTF - CRM Foundation
JTM - Oracle CRM Mobile Foundation
JTS - Oracle CRM Self Service Administration
MRP - Oracle Master Scheduling/MRP
MSC - Oracle Advanced Supply Chain Planning
MSD - Oracle Demand Planning
OFA - Oracle Assets
OKC - Oracle Contracts Core
OKI - Oracle Contracts Intelligence
OKL - Oracle Lease Management
OKR - Oracle Contracts for Rights
OKS - Oracle Contracts Service Module
ONT - Oracle Order Management
OPI - Operations Intelligence
OTA - Oracle Training Administration
OZF - Funds & Budgets
PA - Oracle Projects
PAY - Oracle Payroll
PER - Oracle Human Resources
PJM - Oracle Project Manufacturing
PN - Oracle Property Manager
PO - Oracle Purchasing
POA - Purchasing Intelligence
POM - Oracle Exchange
PON - Oracle Sourcing
POS - Internet Supplier Portal
PQH - Oracle Public Sector HR
PSA - Public Sector Applications
PSB - Oracle Public Sector Budgeting
PSP - Oracle Labor Distribution
PV - Partner Relationship Management
QA - Oracle Quality
QP - Oracle Pricing
QRM - Oracle Risk Management
RG - Application Report Generator
RLM - Oracle Release Management
VEA - Oracle Automotive
WIP - Oracle Work in Process
WMS - Oracle Warehouse Management System
WSH - Oracle Shipping
WSM - Shop Floor Management
XDP - Oracle Provisioning
XNC - Oracle Sales for Communications
XNI - Oracle Install Base Intelligence
XNP - Oracle Number Portability
XNS - Oracle Service for Communications
XTR - Oracle Treasury

Instalar una Fuente de Código de Barras en Publisher de EBS 11.5

Fuente de Ejemplo: IDAutomationHI25M.ttf

Hay que realizar algunos simples pasos:

1. Subir la fuente a windows para desarrollar los reportes. (como administrador de la pc)
Como cualquier fuente de Windows en Panel de Control, fuentes y pegamos el archivo fuente en el directorio.

2.Se crea la plantilla



3. Subir el fuente .

4. Hacer mapeo de fuente

22 de mayo de 2017

adformsctl.sh: exiting with status 152 R12.1

Cuando iniciamos forms en R12.1.3, el adformctl termina con status 152 , mostrando un timeout.


*** Latest formsapp.ear has been deployed ***
=============================================


Program : /u01/oracle/EBS1213P/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkChkFormsDeployment.pl completed @ Mon May 22 12:12:51 2017
Perl script txkChkFormsDeployment.pl got executed successfully


adformsctl.sh: exiting with status 152
adformsctl.sh: check the logfile /u01/oracle/EBS1213P/inst/apps/EBS1213P_laborasrv006/logs/appl/admin/log/adformsctl.txt for more information ... 




Solución:
Volver a Configurar el deployment de forms.


perl $FND_TOP/bin/txkrun.pl -script=DeployForms-c4ws


1213P/inst/apps/EBS1213P_hostname/logs/appl/rgf/TXK/txkDeployForms-c4ws_Mon_May_22_13_34_43_2017.log
Program : /u01/oracle/EBS1213P/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkDeployForms-c4ws.pl started @ Mon May 22 13:34:43 2017

*** Log File = /u01/oracle/EBS1213P/inst/apps/EBS1213P_laborasrv006/logs/appl/rgf/TXK/txkDeployForms-c4ws_Mon_May_22_13_34_43_2017.log
Stopping all OPMN processes.
opmnctl: opmn is not running.
OPMN stopped.
Removing OC4J instance if it exists: forms-c4ws
OC4J instance "forms-c4ws" does not exist.
Creating OC4J instance: forms-c4ws
opmnctl: opmn started.
opmnctl: starting opmn managed processes...
OPMN started.
Web module :"formsclient" is not deployed  for application: "forms-c4ws"
Deploying Application : "forms-c4ws" onto OC4J instance: "forms-c4ws"
Application deployed successfully.
Stopping and starting OC4J instances.
opmnctl: stopping opmn managed processes...
opmnctl: starting opmn managed processes...
Started OC4J instances.
Binding webApp : "forms-c4ws" with webmodule : "formsclient" for OC4J instance: "forms-c4ws"
Web application bound successfully.
Stopping OPMN.
opmnctl: stopping opmn and all managed processes...
OPMN stopped.



Program : /u01/oracle/EBS1213P/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkDeployForms-c4ws.pl completed @ Mon May 22 13:38:58 2017
End of /u01/oracle/EBS1213P/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkDeployForms-c4ws.pl : No Errors encountered


Check Status:


$ sh adformsctl.sh status
You are running adformsctl.sh  version 120.16.12010000.3
Checking status of OPMN managed FORMS OC4J instance ...
Processes in Instance: EBS1213P_laborasrv006.hostname.domain.com
---------------------------------+--------------------+---------+---------
ias-component                    | process-type       |     pid | status 
---------------------------------+--------------------+---------+---------
OC4JGroup:default_group          | OC4J:oafm          |    2595 | Alive  
OC4JGroup:default_group          | OC4J:forms         |    4224 | Alive  
OC4JGroup:default_group          | OC4J:oacore        |    2352 | Alive  
HTTP_Server                      | HTTP_Server        |    2292 | Alive
  





8 de mayo de 2017

Validar sesiones adop en EBS 12.2 (Finished Failed Adop Sessions in EBS)

Buenas tardes, les voy a facilitar 3 simples querys para chequear y solucionar problemas de adop cuando valla un parche.


1) Primero hay que ver las sesión activas y validar que no exista ninguna pendiente.
select *
from ad_adop_sessions
order by adop_session_id desc;


2) La columna STATUS, debería estar con el status 'C', en caso de ver una F (failed), se puede forzar para iniciar un nuevo ciclo de adop.


3)
--finalize Session ADOP

update ad_adop_sessions set status='C' where adop_session_id=;


Espero que les sirva para poder continuar con un nuevo ciclo de adop.