SAP PI Exchage Profile

Últimamente me ha tocado revisar algunas configuraciones en la administración del server y como suponia mucha de esta información no esta disponible de forma transaparente, así que decidí dejar esta nota rápida como ayuda.

Muchos de los servicios y usuarios configuración de PI se declaran en el Exchange profile, el cual puede ser accesado desde la siguiente url: http://host:port/exchangeProfile/index.html

Dentro puedes visualizar la siguiente pantalla, en el arbol de la izquierda se encuentran los nodos con la configuración de los componentes de PI, se debe tener mucho cuidado ya que esto puede afectar los procesos del mismo.

Exchange Profile SAP PI

Una vez que los modificas es neceario reiniciar el servidor java.

Saludos

Publicado en Desarrollo Sistemas, SAP. Etiquetas: . Leave a Comment »

Add unix user for tomcat service

Regresando un poco a las raices de como instalar este server creo que una pequeña y práctica nota para hacerlo es poner atención al usuario que utilizamos para ejecutar el contenedor web.

A veces no le damos mucha importancia a estos detalles porque generalmente siempre tenemos muchas actividades y lo que todo mundo quiere ver es la aplicación funcionando en el menor tiempo posible, y lo clasico es dejar la instalación con un usuario de administración o el root (en el peor de los casos).

Por ello decidí tomar unos minutos para escribir estas líneas con los comandos de como debemos agregar un usuario de servicio para nuestro contenedor para que sea ejecutado en el servidor.

Con esto podemos crear un usuario que no tiene privilegios para firmarse en el sistema sin embargo, puede ejecutar comandos através de la instrucción sudo.

Esto es una muy buena practica de seguridad para evitar que se firmen en el sistema con los usuarios de servicio, sin embargo ¿que pasa si un día necesitas entrar con este usuario?, fácil podemos cambiarle el shell con la iinstrucción:

# Enable login
sudo usermod -s /bin/sh tomcat
# Disable login 
sudo usermod -s /bin/false tomcat

Ah y algo muy importante que puede pasar en algunas distribuciones es que al iniciar el contenedor no puede enlazar el puerto 80 con un usuario diferente al root por lo que debes redireccionar los puertos con el comando iptables:

When running Tomcat as a user other than the root user, you will not be able to bind to port 80, which is where Tomcat listens for HTTP requests

Aunque vaya esto último solo es para ambientes de desarrollo, en producción ¡nunca! debes hacer esto, en su lugar debes colocar un servidor proxy que redireccione las peticiones al tomcat.

Bueno y el último paso es generar un script para que se ejecute cada vez que se inicie o detenga el sistema operativo:

Generas un archivo “vi /etc/init.d/tomcat” con el siguiente contenido:

Debes cambiar la variable TOMCAT_HOME con la ruta donde se encuentra ubicado tu servidor.

# Add permisions
chmod 755 /etc/init.d/tomcat
# Add script to automatic 
update-rc.d tomcat defaults
Referencias
Publicado en Server, Unix. Etiquetas: . Leave a Comment »

Oracle, one way to truncate tables

Para continuar con la ronda de oracle, una forma de borrar los datos de todas las tablas de un tablesapce de un usuario se puede ejecutar con los siguientes querys.

Lo que hacen es desacivar las restricciones de las relaciones e imprimir en el log todos los querys que vas a necesitar para guardarlos en un script y posteriormente ejecutarlo.

Me parece que es una forma sencilla y útil para limpiar todas las tablas de la base de un usuario.

Referencias

Saludos!

Oracle, agregar permisos a todas las tablas de un usuario.


El control de permisos es muy puntual en oracle, nunca he probado los roles pero la asignación de permisos a nivel de tabla se hace uno a uno.

Y me encuentro con este útil script para asignarlos de forma recursiva a todas las tablas de un table space.

Referencias

Saludos

Publicado en Base de datos. Etiquetas: , . Leave a Comment »

Select objects in Oracle (Alternative to get table names)

Querys to select objects in oracle.

SAP Mobile Plataform Firsts Steps

Recientemente comencé a leer de la plataforma mobile de SAP y ahora quiero dejar una bitacora de mis primeros pasos con él.

Así que comencemos con una visión general, SAP Mobile Plataform (SMP) es un producto formado de dos componenetes:

  • SAP Mobile SDK: contiene todas las herramientas para el desarrollo, Incluye un IDE basado en eclipse (llamado Sybase Unwired Workspace) y las librerias para aplicaciones nativas (Android, IOS), Hybrid Apps (HTML5/Javascript) y OData SDK.
  • Unwired Plataform Runtime: Se encarga de ejecutar y administrar las aplicaciones mobiles, a través de dos componentes (Unwired Plataform y el SAP Control Center – SCC)

La plataforma 2.3 esta disponible solo para windows, tienes que bajar del market place de SAP cada uno por separado.

La instalación la puedes consultar en los manuales de SAP, puedes descargar los documentos en PDF de la siguiente dirección:

Importante: debes tener un mínimo de 4GB en RAM disponibles para trabajar con SMP. Leer el resto de esta entrada »

How to Import SCA file in NWDS 731

How to Import SCA file in NWDS, steps:

  1. In NWDS (7.31) opent Development Infraestructure prespective.
  2. In Component Browser tab, rigth click on left tree and select root node LocalDevelopment > context menu > Import SC.
  3. In the wizard window select your SCA file, and fill steps.
  4. At the end in the Infraestructure Tab you must see the import log.
  5. In Component Browser Tab open the tree and select your component (the imported).
  6. Open the tree nodes and select your child component, then rigth click >context menu > “Sync / Create Projetc” > Create Project.

    Component Browser NWDS 731

  7. In the popup window select all components and click ok.
  8. Now in  Project explorer prespective you must see the created project.

Done!

Regards!

References

Publicado en SAP. Etiquetas: , , , , . Leave a Comment »
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 223 seguidores