Archivo

Archivo de Autor

Permitir acceso a un sistema Linux mediante scp/sftp denegando acceso mediante ssh

diciembre 19, 2012 Dejar un comentario

En sistemas Linux es habitual disponer de usuarios que permiten el acceso y el intercambio de ficheros mediante FTP.

La norma habitual es que estos usuarios FTP no nos interesa que puedan abrir una shell en el sistema, y por tanto acceder via SSH.

Es para ello que al crear usuarios FTP habitualmente se crean con la shell /sbin/nologin:

testftp:x:501:48::/var/ftp/testftp:/sbin/nologin

El tema se complica cuando es necesario que el intercambio de ficheros sea de forma segura mediante scp/sftp, ya que no se permite que un usuario con la shell /sbin/nologin conecte via scp/scp.

Es por ello que existe el paquete  rssh. Para ello procedemos a descargarlo e instalarlo en nuestro O.S., un Oracle Enterprise Linux Server release 5.6:

wget http://pkgs.repoforge.org/rssh/rssh-2.3.3-1.el5.rf.x86_64.rpm
Saving to: 'rssh-2.3.3-1.el5.rf.x86_64.rpm'
100%[================================================>] 61,019 281K/s in 0.2s

Y procedemos a instalar el paquete:

[root@server1~]# rpm -iv rssh-2.3.3-1.el5.rf.x86_64.rpm

Una vez instalado procedemos a configurar la nueva shell editando el fichero /etc/rssh.conf, en nuestro caso solamente habilitamos los accesos via sftp y scp:

[root@server1~]# cat /etc/rssh.conf
# This is the default rssh config file
# set the log facility. "LOG_USER" and "user" are equivalent.
logfacility = LOG_USER
# Leave these all commented out to make the default action for rssh to lock
# users out completely...
allowscp
allowsftp
#allowcvs
#allowrdist
#allowrsync
...

Finalmente se modifica el usuario:

usermod -s /usr/bin/rssh testftp

A partir de este momento el usuario testftp solamente podrá acceder al sistema mediante sftp y scp, impidiendo el acceso via ssh, ftp, etc.

Categorías:Sistemas Etiquetas: , ,

Solventar problemas al arrancar Oracle Report Builder 11g en entornos multiusuario

Es habitual en entornos de desarrollo Oracle Forms and Reports 11g, la instalación de las herramientas Form Builder y Report Builder en un entorno multiusuario, por ejemplo un servidor con Terminal Server o un entorno Citrix.

El problema aparece cuando, una vez finalizada la instalación con el usuario administrador del equipo, accedemos al equipo con un usuario sin privilegios. Al tratar de arrancar Report Builder surge un error similar al siguiente:

El mensaje “oracle/xml/parser/v2/XMLParseException” puede llevar a confusiones, puesto que no clarifica el origen real del error.

La solución a este error es asignar permisos de “Control Total” a las claves de registro de nuestra instalación Oracle Forms&Reports Builder 11g

Un ejemplo sería:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OH317853886\

Mediante Regedit se deben asignar los permisos a la clave y subclaves para los grupos o usuarios que deban usar las herramientas de desarrollo.

Una vez asignados los permisos, los usuarios sin privilegios de administrador podrán arrancar Reports Builder.

Versión para desarrolladores de Oracle WebLogic Server 12c (12.1.1)

diciembre 12, 2011 Dejar un comentario

Desde el viernes 09/12/2012 se pueden descargar aquí varias versiones de Oracle WebLogic Server 12c (12.1.1.), para diferentes sistemas operativos. Todas incluyen Oracle Coherence y sólo algunas Oracle Enterprise Pack for Eclipse.

También existe una versión estrictamente para desarrollo, con ejecutables para Windows x86, Linux x86 y Mac OS X, que es el objeto de este post.

Esta versión para desarrolladores incluye todos los productos de WebLogic 12c excepto:

Samples, Derby database, WebServer plug-ins, Native JNI libraries for unsupported platforms, Administration Console help files for non-English locales, Oracle Configuration Management (OCM) and ADR files, Sun SDK and Oracle JRockit SDK, Coherence libraries.

También se puede descargar un fichero .ZIP complementario, común para los 3 sistemas operativos, que contiene recursos adicionales:

Samples files, Derby database and relevant scripts, Administration Console help files for non-English locales (p.e. castellano).

Links de interés:

Licenciamiento productos Oracle Enterprise Edition sobre CPUs multicore

abril 4, 2011 3 comentarios

A la hora de licenciar productos Oracle en versión Enterprise Edition, en una puesta en marcha o en una renovación por cambio de servidor, hay que ser muy consciente de las implicaciones que tiene la CPU de nuestro servidor.

Es muy común la situación de clientes que poseen 1 licencia de tipo processor en un servidor anticuado con 1 solo core, y que lo renuevan adquiriendo por ejemplo un servidor con 1 CPU de 6 cores Intel® Xeon® X5650. Si el cliente no está correctamente asesorado, mantendrá su única licencia de tipo processor y estará incurriendo en un mal licenciamiento pues realmente precisaría 3 licencias.

En las versiones Standard Edition y Standard Edition One, 1 CPU equivale a 1 licencia de tipo processor. Pero en la versión Enterprise Edition hay que aplicar un factor de conversión en función de la plataforma hardware y del número de cores total del servidor

Processor: shall be defined as all processors where the Oracle programs are installed and/or running.  Programs licensed on a processor basis may be accessed by your internal users (including agents and contractors) and by your third party users.  The number of required licenses shall be determined by multiplying the total number of cores of the processor by a core processor licensing factor specified on the Oracle Processor Core Factor Table which can be accessed at http://oracle.com/contracts. All cores on all multicore chips for each licensed program are to be aggregated before multiplying by the appropriate core processor licensing factor and all fractions of a number are to be rounded up to the next whole number.  When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to an occupied socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.

En el caso de las CPUs Intel Xeon el factor core/procesador es de 0,5. Esto implica que cada core precisa 0,5 processors a nivel de licenciado. En el ejemplo antes expuesto el cálculo sería: 0,5 x 6 = 3 licencias de tipo processor, y el cliente sólo disponía de 1.

La activación de la opción de Hyper-Threading no afecta al cálculo, que se basa únicamente en los cores totales del servidor.

A continuación se muestra un pequeño resumen de los factores de conversión:

Procesador Factor core/procesador
SPARC T3 processor 0,25
Sun Netra T2000, 1.0 or 1.2 GHz UltraSPARC T1 0,25
Intel Itanium Series 93XX (adquiridos  Antes del 01/12/2010)* 0,5
Intel Xeon Series 56XX, Series 65XX, Series 75XX, or earlier Multicorechips 0,5
AMD Opteron Models 13XX, 23XX, 24XX, 41XX, 61XX, 83XX, 84XX 0,5
Sun UltraSPARC T2 0,75
IBM POWER5 0,75
HP PA-RISC 0,75
Single Core porcessors 1
Intel Itanium Series 93XX (adquiridos después del 01/12/2010)* 1
IBM POWER6 1
IBM POWER7 1

En este link aparece la tabla completa para todas las plataformas multicore soportadas.

* El 22 de Marzo de 2011 Oracle anunció el fin del desarrollo de nuevas versiones de productos bajo procesador Itanium. http://www.oracle.com/us/corporate/press/346696

Procesador

Factor core/procesador

Intel Xeon Series 56XX, Series 65XX, Series 75XX, or earlier Multicore

chips

0,5

Categorías:Sistemas Etiquetas: ,

Diferentes versiones de Oracle Database

marzo 15, 2011 2 comentarios

¿Cuál es la versión de Oracle Database que necesito? ¿Qué opciones podrían beneficiar mi negocio? ¿Puedo instalar Oracle RAC? ¿Puedo cambiar a un servidor con más procesadores y seguir bien licenciado? ¿Existe  alguna versión de Oracle Database gratuita? ¿Tengo alguna limitación de tamaño de BD en la versión que utilizo?

A continuación os dejo una pequeña tabla con las principales versiones de Oracle Database, sus características y algunas de las opciones disponibles:

Las diferentes versiones existentes de Oracle Database son:

  • Oracle Database Express Edition: Ideal para desarrollo y como repositorio de pequeñas webs.  Es la versión gratuita de Oracle Database y por el momento solamente existe en versión 10g. Tiene las siguientes limitaciones: sólo aprovecha 1 cpu del servidor, sólo se puede asignar 1 Gb. de memoria a la instancia y el tamaño máximo de la BD no puede superar los 4 Gb.

A fecha de Abril de 2011, Oracle ha liberado la versión BETA de Oracle Express Edition 11.2. En esta versión se mantienen todas las limitaciones, salvo el tamaño máximo de la BD, que pasa a ser de 11 Gb.

  • Oracle Database Standard Edition One: Pensada para pequeñas empresas y start-ups. A partir de 5 usuarios nominales se puede disponer de una base de datos potente con una gran funcionalidad. Tiene toda la funcionalidad de la versión Standard Edition pero a un precio inferior. Las limitaciones son que sólo puede ser utilizada en servidores con un máximo de 2 sockets y que no se puede instalar Oracle RAC (Real Application Cluster).
  • Oracle Database Standard Edition: Es la más común entre medianas empresas. Soporta servidores con hasta 4 sockets y nos permite adentrarnos en el mundo del Grid con Oracle Database RAC (distribución de carga de trabajo entre nodos y alta disponibilidad en caso de caída de un nodo). Con esta versión se puede montar un cluster Oracle RAC activo-activo sencillo de 2 nodos y un máximo de 4 sockets en total; si se necesitan más nodos o nodos con más de 2 procesadores entonces se deberá migrar a la versión Enterprise Edition, reconociéndose la inversión.
  • Oracle Database Enterprise Edition: Esta es la versión adecuada cuando necesitamos un servidor con más de 4 sockets o cuando surge la necesidad de usar opciones avanzadas tales como: gestionar información de geolocalización muy precisa con Oracle Spatial, mantener una tabla con muchos millones de filas con Oracle Partitioning, aumentar nuestro cluster Oracle RAC hasta 64 nodos,  tener una base de datos replicada con Oracle Data Guard, etc. Cada una de las opciones de esta versión se licencian por separado y  existen más de 40. El listado completo se puede encontrar en http://www.oracle.com/us/products/database/product-editions-066501.html
  • Existen también las ediciones Oracle Personal Edition (para un solo usuario) y Oracle Lite (para dispositivos móviles).

La conclusión es que existe una versión de Oracle Database para cada necesidad.

Key Feature Summary Express Edition 10g Standard Edition One Standard Edition Enterprise Edition
Maximum 1 CPU 2 Sockets 4 Sockets No Limit
RAM 1GB OS Max OS Max OS Max
Database Size 4GB No Limit No Limit No Limit
Windows
Linux
Unix
64 Bit Support
Active Data Guard Option
Fail Safe
Real Application Clusters Option
Application Express
Partitioning Option
Text
Locator
Spatial Option

Key Feature Summary

Express Edition

10g

Standard Edition One

Standard Edition

Enterprise Edition

Maximum

1 CPU

2 Sockets

4 Sockets

No Limit

RAM

1GB

OS Max

OS Max

OS Max

Database Size

4GB

No Limit

No Limit

No Limit

Windows

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Linux

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Unix

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

64 Bit Support

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Active Data Guard

Option

Fail Safe

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Real Application Clusters

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Option

Application Express

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Partitioning

Option

Text

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Locator

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Spatial

Option

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

Categorías:Database Etiquetas: ,

Prerrequisito para instalar Oracle FMW 11g en Amazon: Fijar IP y computer name

La evolución de la tecnología nos lleva a la posibilidad de tener nuestros servidores virtualizados en una nube, alineados con el paradigma del Cloud Computing, que es el camino que está siguiendo la industria IT.

Una de las plataformas más conocidas es la plataforma EC2 de Amazon, que nos permite provisionar servidores a partir de plantillas prediseñadas de servidores Windows y de varias distribuciones Linux.


Otra ventaja es que no hemos de preocuparnos ni del hardware ni en licenciar el sistema operativo, puesto que el precio de la licencia viene incluido en lo que se paga a Amazon por el uso.

Al ir a instalar cualquiera de los productos de la familia de Fusion Middleware 11g de Oracle nos encontramos con una serie de prerrequisitos, el más importante de los cuales es que el nombre de la maquina y la IP deben mantenerse. Esto es algo que en un servidor físico se cumple pero, en la plataforma EC2 de Amazon, cada vez que se reinicia la instancia el nombre de host y la IP se modifican.

Para solventar el problema primero hay que configurar las opciones EC2 para evitar que nos asigne un nombre de servidor.
Leer más…

Client Tools OBI EE 11g sobre Microsoft Windows x64

diciembre 20, 2010 Dejar un comentario

La reciente salida de Oracle Business Intelligence  11g (OBI 11g) ha traído muchas novedades. La más visible es que utiliza Oracle WebLogic 11g como servidor de aplicaciones en lugar de OC4J (Oracle Containers for Java).

Otras mejoras son la encriptación del repositorio, la generación de balanced scorecards a partir de nuestros objetivos marcados, automatización de KPIs en mapas geográficos, mayor interactividad de los cuadros de mando con gráficos y pivot tables más dinámicos, BI Publisher más potente y menos dependiente para la realización de las plantillas, y una administración con mayor control y configuración gracias a la potencia de WebLogic.

Como novedad dispone de un instalador específico para servidores Microsoft Windows x64, con lo que se puede ejecutar OBI de forma nativa en 64 bits sin necesidad de utilizar modo emulación 32 bits.

Cuando hemos realizado la instalación en un servidor Windows x64 e intentamos arrancar por ejemplo las Admin Tools obtenemos un error parecido a éste:

Está motivado porque las herramientas de desarrollo solamente están soportadas sobre Windows 32 bits.

Leer más…

Categorías:BI Etiquetas: , , ,

Oracle Database 10gR2 entra en Extended Support y Oracle 9.2 pasa a Sustaining Support

agosto 2, 2010 2 comentarios

Desde el día 1 de Agosto de 2010 ambas versiones de Oracle Database han cambiado su status de soporte.

Oracle Database 10gR2 ha entrado oficialmente en Extended Support y Oracle 9.2 ha entrado en Sustaining Support.

El paso de la versión 10gR2 a Extended Support tiene implicaciones tanto económicas como técnicas:

  • No se certificará Oracle 10gR2 con nuevas versiones de software de terceros. Esto significa que, en el caso de que se desarrolle un nuevo Service Pack o un upgrade de versión de Kernel de un S.O, sí que se certificará la BD y se dará soporte para correr sobre la versión de S.O. existente;  pero no para nuevas versiones de S.O.
  • El soporte Extended tiene un sobrecoste respecto al soporte Premier

Las implicaciones son mayores en el caso de Oracle 9.2:

  • Se seguirá prestando soporte (si se tiene contratado) a través de My Oracle Support, y se facilitarán parches ya existentes
  • No se desarrollarán nuevos parches ni updates

Resumiendo: la línea de desarrollo de Oracle Database 9.2 ha terminado y se debería plantear la migración a una versión superior de los entornos productivos bajo esta versión; se recomienda contratar Extended Support a quien tenga un entorno productivo bajo Oracle Database 10gR2.

Categorías:Database Etiquetas: , ,

Como deshabilitar los mensajes de aviso en Windows 7

junio 17, 2010 1 comentario

Desde hace un tiempo se está  implantando Windows 7 como sistema operativo en portátiles y estaciones de trabajo.

Este sistema operativo aporta muchas mejoras de estabilidad y usabilidad si se compara con su antecesor Windows Vista.

Una de las grandes mejoras es el menor número de mensajes de aviso cuando se modifica alguna propiedad del S.O. Aun así, para los usuarios más avanzados pueden resultar molestos ciertos mensajes de aviso al realizar cambios en el sistema, por ejemplo que no te permita modificar ficheros protegidos por el sistema operativo.

En particular, me encontré que no se me permitía editar el fichero %WINDIR%\system32\drivers\etc\hosts si no arrancaba el notepad con la opción “run as administrator”.

Para deshabilitar del todo la protección y los avisos antes mencionados el procedimiento que encontré sería:

Leer más…

Categorías:Sistemas Etiquetas:

Solventar problemas visuales de JDeveloper 10.1.3.x con Windows 7

Cada vez es más habitual trabajar con la última versión del sistema operativo de Microsoft, Windows 7. Cambiar el sistema operativo no implica que trabajemos con las últimas versiones de las herramientas de desarrollo, y se pueden producir problemas.

Al arrancar Jdeveloper 10.1.3.x en un Windows 7 con el interfaz Aero, nos daremos cuenta de que se produce un parpadeo en la pantalla y aparece un mensaje advirtiéndonos de que pasamos a modo “Básico”

Una vez arrancado Jdeveloper, aparentemente se puede trabajar con normalidad, pero no tardan en aparecer los problemas visuales

El problema es que la JDK con la que viene JDeveloper 10.1.3.4 (la que yo uso) es la versión 1.5.0_06, una versión bastante antigua y que no tenía en cuenta las características visuales del interfaz aero. Leer más…

Categorías:JDeveloper Etiquetas: ,
Seguir

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

Únete a otros 71 seguidores