jueves, 29 de diciembre de 2011

Instalar Oralce express 10g y apex 4.0.2 en debian squeeze

Tratando de ser sintetico, los pasos para la base de datos son los siguientes:

Agregar a /etc/apt/sources.lst la siguiente linea:
deb http://oss.oracle.com/debian unstable main non-free

Escribir:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
apt-key add RPM-GPG-KEY-oracle

Update del sources.lst:
apt-get update

Instalar:
apt-get install oracle-xe

-Fin de la instalación de la base de datos.

Instalación de Apex 4.0.2

Descargar de otn.oracle.com apex para linux.

Loguearse como oracle

desempaquetar en /usr/lib/oracle/xe (se puede instalar en otro lugar)

unzip apex_4.0.2.zip

crea la carpeta /usr/lib/oracle/xe/apex

cd apex/

sqlplus /nolog

conn sys as sysdba

Instalacion apex:

@apexins mi_contraseña SYSAUX SYSAUX TEMP /i/

Contraseña de admin

@apxxepwd.sql

Configuración de la ruta donde estan las imágenes

@apxldimg /i/

Como último paso en caso de no poder acceder desde otra pc
configurar:

SQL> exec DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

y listo!

Nota:

Existe una carpeta "utilities" dentro de apex

donde se puede reconfigurar la ruta de imágenes:

reset_image_prefix.sql

Para esto, sqlplus sys as sysdba

@reset_image_prefis.sql /nuevarutacompleta

Un aspecto sensible de la instalación de esta versión en oracle 10g.

lunes, 20 de junio de 2011

Conectar Forms 6i con Oracle 11g

Una pequena experiencia tuve cuando instale oracle 11g express edition y quise conectar on forms 6i, en principio no pude y el primer problema presentado es que se colgaba tanto forms como sqlplus.
Para solucionar esto, tuve que cambiar el set de caracteres a UTF8, de la siguiente manera:

C:\>sqlplus /nolog
SQL> connect / as sysdba
Conectado.
SQL> shutdown immediate
SQL> startup restrict
SQL> alter database character set internal_use UTF8;
SQL> shutdown immediate
SQL> startup

Me pude conectar correctamente pero cuando llamaba un form a otro, me salia

ORA - 1017

pidiendome nuevamente el usuario y password.
Investigando un poco encontre que la version 11g viene con el modo sensible a las mayúsculas y minúsculas. Algo a lo que no estamos acostumbrados en forms. La solución fué cambiar el parametro: sec_case_sensitive_logon de TRUE a FALSE, con
la instrucción:

alter system set sec_case_sensitive_logon = FALSE

Si bien encontre usuarios que recomiendad dejar el forms porque no está avalado por Oracle para el correcto funcionamiento con 11g, por circunstancias conocidas por los programadores, nos vemos obligados todavia a continuar con el uso del forms 6i.
Cualquier otro inconveniente lo daré a conocer.

martes, 18 de enero de 2011

Instalacion de SquirrelMail en Debian

1.- Instalacion de Software
2.- Configuracion
3.- Resolucion de problemas


1.- Instalacion:
Existen 2 maneras de instalar, ambas sin ninguna complicación, salvo se las haga en versiones anteriores de debian, donde es preferible bajar el archivo desde la web de squirrelmail www.squirrelmail.org

a: apt-get install squirrelmail

b: bajar desde www.squirrelmail.org/downloads

En mi caso, bajé la versión tar:

guardar en /usr/local/src

descompactar con tar -xvfz "nombre de archivo"

Nota: para no tocar la configuración de apache2
es aconsejable guardar dentro la ruta definida
en la variable Document Root
del archivo /etc/apache2/sites-available/"nombre de host"
suponiendo q la ruta por defecto es "/var/www":
movemos:
mv /usr/local/src/squirrelxxxxx /var/www/webmail

2.- Configuracion:

Ejecutar el programa /var/www/webmail/config.pl
Nos muestra un menú textual de fácil manejo donde
podemos definir el nombre del servidor, puertos
rutas, etc.
una vez definido esto, en lineas generales tendría que
andar todo. Hay algunas complicaciones que dependen de
los productos que tenemos instalados como por ejemplo
el servidor de correos, o el de IMAP. Tambien cabe destacar
que el idioma que se instala por defecto es el ingles.


3.- Resolución de Problemas:
Cambio de Idioma: Si bien no es un problema en si, pero
realizando el cambio a través de config.pl, no funcionó,
se hicieron los siguientes pasos:
verificar si esta instalada la libreria
gettext para php, requisito para cambio
de idioma.
apt-get install php-gettext
cambios en config.php
squirrelmail_default_language='es_ES'
default_charset='utf-8'

una vez hechos los cambios, ejecutar
los sgtes progs. del sistema operativo
para que tome apache

locale-gen es_ES

dpkg-reconfigure locales

luego reiniciamos apache

/etc/init.d/apache2 restart

y tenemos squirrelmail en español.

ERROR: Could not complete request (en columna izquierda)
Una vez que introducimos el usuario y password,
entramos a ver los mails pero en la columna de la
izquierda donde nos muestra las bandejas, sale este
error. No en todos los casos, dependiendo del cliente
Imap que se esta usando.
En mi caso tengo instalado dovecot y defini la
configuracion con este producto con el puerto, etc,
curiosamente recurriendo a la documentación que tenemos
en el sitio de squirrelmail, este dice que se debe
definir como defalut imap server: other en vez de
dovecot. (Ver SquirrelMailAndDovecotIMAP en el sitio)

ERROR: Server replied: 554 5.7.1 Relay access denied - Llegan mails
pero no se pueden enviar.

Solución simple para este caso: agregar en Postfix
el segmento de Red del Host donde figura el Servidor
y también el localhost en el archivo /etc/postfix/main.cf

mynetworks=127.0.0.0/8, xxxx.xxxx.xxxx.0/24

Nota a tomar en cuenta:
Algunos expertos dicen que es necesario tomar los recaudos
correspondientes en cuanto a seguridad al definir otros
segmentos de red en Postfix.