Entradas

X11Forwarding en instalaciones de Oracle (DISPLAY not set)

Imagen
X11Forwarding en instalaciones de Oracle (DISPLAY not set) : Cuando realizamos instalaciones de Oracle Database es necesario disponer de entorno gráfico para el instalador. Normalmente no se instala en máquinas con entorno gráfico así que tenemos que disponer de conexión VNC o hacer redirección de X vía SSH para poder disponer de entorno gráfico en el instalador. Si no tenemos la redirección de X bien configurada, al iniciar el instalador recibiremos este error: [oracle@oracle-linux database]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 3652 MB Passed Checking swap space: must be greater than 150 MB. Actual 2315 MB Passed Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<< Some requirement checks failed. You must fulfill these...

Aprende a usar Git en 15 minutos

Imagen
Aprende a usar Git en 15 minutos : Git es uno de los sistemas de control de versiones más populares y del que más estamos oyendo hablar últimamente. Gracias a su potencia y versatilidad muchos grandes proyectos de software libre están migrando sus repositorios a Git . Cada vez más es más importante saber usar Git, tanto a nivel personal como laboral. Parte del éxito de este sistema de repositorios es GitHub y no dejan de evangelizar, más si cabe, a todos los desarrolladores que quieran aprender a usar Git con un curso interactivo de unos 15 minutos donde podrás a empezar a soltarte. Si vienes de Subversion quizás la primera barrera que te bloquea para empezar a usar Git son la variedad de comandos nuevos y algunos de los conceptos que hacen a Git tan versátil. Con el curso de Github podrás empezar a trastear con Git de una forma fácil y segura en el entorno de un navegador sin ninguna complicación adicional que te desvíe del objetivo de aprender a usar Git . Todo lo que hagas s...

¿Qué pasa con esas trazas que me llenan SYSTEM?

¿Qué pasa con esas trazas que me llenan SYSTEM? : Seguro que mas de uno se ha hecho esa pregunta al pasar de 9i a 11g. Tengo un tablespace de system de n GB con n tendiendo a infinito!!! Para evitarlo simplemente vamos a grabar las auditorias a otro tablespace y programamos el borrado automático. 1.- Pasar la auditoria a otro tablespace Como por defecto tanto AUD$ como FGA_LOG$ se almacenan en el tablespace de system lo que vamos a hacer es crear otro tablespace y mover ambas a este. Comenzamos revisando qué se está almacenando en el tablespace de SYSTEM: Mas: http://oraclesid.blogspot.com.ar/2012/05/que-pasa-con-esas-trazas-que-me-llenan.html

Conexiones SSH más fáciles (Bookmarks + Llaves públicas)

Conexiones SSH más fáciles (Bookmarks + Llaves públicas) : Saludos estimados lectores! Un poco ausente, pero acá de vuelta con Ustedes. Creo que el mayor problema al que nos enfrentamos los SyAdmins cuando tenemos que administrar muchos servidores es el hecho de tener que conocer (o aprendernos de memoria) las IP's, usuarios y contraseñas de cada uno de los servidores bajo nuestro "mando". Esto a la larga se convierte en un problema de eficiencia si eres (Como yo) una persona que si bien no te conectas todo el día a los servidores, sí lo haces muchas veces en varios de ellos. En mi caso, resulta enloquecedor aprenderme todos esos xx.xxx.xxx, además que cada instancia maneja un usuario y contraseña distintos. Y a eso añádele que para los seres humanos server1 tiene más significado que 98.36.985.25 . Veamos cómo facilitar esta tarea: Bookmarks SSH: Primero hablaremos de cómo evitar el tener que aprendernos las IP's y usuarios de nuestros servidores, creando Bookm...

SLAMD Distributed Load Generation Engine

Imagen
SLAMD Distributed Load Generation Engine : Pese a que Sun Microsystems ya no mantiene un desarrollo activo de la aplicación, SLAMD (SLAMD Distributed Load Generation Engine) sigue siendo una excelente opción para realizar todo tipo de pruebas de carga, rendimiento y stress a nuestras redes, servidores y aplicaciones . SLAMD nos ofrece a apenas un click de distancia decenas de pruebas de stress, las cuales podemos personalizar según nuestros requerimientos, volumen de carga/stress a aplicar, etc. Por ejemplo tenemos distintos trabajos para hacer testing a LDAP (importar, exportar, búsquedas asíncronas, generadores de carga con búsquedas múltiples…), también HTTP (en este caso mucho más potente JMeter ), pruebas SMTP, IMAP y POP3 , scripting, SQL , Throughput de red , pruebas TCP , stress de CPU , etc. Una vez realizados los tests recibimos informes con una gran cantidad de información relevante que podemos exportar en HTML, PDF o texto plano, incluye cifras, máximos, mínimos y med...

Masterclass rendimiento y optimización MySQL

Imagen
Masterclass rendimiento y optimización MySQL : El jueves 17 de mayo tuve el placer de poder acudir a betabeers Valencia, donde intenté contar nuestra experiencia en la optimización de MySQL tanto en chicisimo, como en tiendas de comercio electrónico en Magento. Mas: http://onestic.com/masterclass-rendimiento-y-optimizacion-mysql/

LOIQ: Cómo hacer ataques DDoS con LOIC en Linux, sin usar Wine

Imagen
LOIQ: Cómo hacer ataques DDoS con LOIC en Linux, sin usar Wine : Los que están al tanto de las noticias en internet, noticias vinculadas a Anonymous , sus acciones, sabrán que han mantenido offline durante varias horas sitios webs como el del FBI, CIA, Departamento de Justicia de EUA, y muchos sitios importantes más (Interpol, Vaticano, etc) … para no hacerles el cuento demasiado largo Justo hace unos días salió la noticia de que los administradores del popular sitio web Taringa están acusados y responderán ante la “justicia” en un juicio. Y las acciones por parte de Anonymous no se hicieron esperar, pues rápidamente pusieron offline ( mediante ataques DDoS ) varios sitios gubernamentales de Argentina. Pero… ¿qué es un ataque DDoS? Lo explicaré tan simple como pueda ser posible Ataque DDoS significa ataque de Denegación de Servicio . Y resumido, se trata de acceder miles de miles de veces a un sitio web. O sea, si tú o yo ahora entramos a X sitio, esto genera cierta carga (pon...

Guía Oracle11g Certificación 1Z-052 en español

Imagen
Guía Oracle11g Certificación 1Z-052 en español : Hola amigos!, Les traigo una muy buena noticia!, un miembro y amigo de la Comunidad Oracle Hispana, Santiago de la Cruz de los Santos ha creado un blog y está publicando los capítulos de la guía de estudio de la certificación Oracle 11g Administrador que corresponde al examen 1Z-052, el cual se dedicó a traducir al español, y muy amablemente pone a disposición de todo el mundo para su lectura. Muchas Gracias Santiago por semejante contribución a la Comunidad Hispana!!! Ahora resta que todos estudien, practiquen y rindan el examen!!! Les dejo el link a su blog: El blog de Santiago

Eliminar procesos MySQL que están en estado SLEEP por determinado tiempo

Imagen
Eliminar procesos MySQL que están en estado SLEEP por determinado tiempo : Con el presente script, monitoreamos los procesos MySQL que están en estado SLEEP por un tiempo mayor al configurado como aceptable. Si encontramos un proceso que cumpla con esta regla lo eliminamos con la sentencia KILL ProcessID de MySql.Mas: http://www.notasdelprogramador.com/2012/05/14/eliminar-procesos-mysql-que-estan-en-estado-sleep-por-determinado-tiempo/

Un buen truco para evitar el error ORA-00257

Imagen
Un buen truco para evitar el error ORA-00257 : Me he topado con varios sistemas que siguen usando LOG_ARCHIVE_DEST y no LOG_ARCHIVE_DEST_n. Aqui un pequeño truco que te motivara a hacer este cambio y evitar que cuando se llene tu destino para archivar tus Online Redo Logs tu base de datos se cuelgue. TESTDB > ALTER SYSTEM SET "LOG_ARCHIVE_DEST_1" = 'LOCATION=/mount/arch01/oracle/TESTDB MANDATORY MAX_FAILURE=1 NOREOPEN ALTERNATE=LOG_ARCHIVE_DEST_2' scope = both ; System altered. TESTDB > ALTER SYSTEM SET "LOG_ARCHIVE_DEST_STATE_1" = ENABLE scope = both ; System altered. TESTDB > ALTER SYSTEM SET "LOG_ARCHIVE_DEST_2" = 'LOCATION=/mount/arch02/oracle/TESTDB MANDATORY' scope = both ; System altered. TESTDB > ALTER SYSTEM SET "LOG_ARCHIVE_DEST_STATE_2" = ALTERNATE scope = both ; System altered. Cuando se llena el primer destino, el segundo destino es el que se habilita con la configuraci...

Montar un cluster de MySQL

Imagen
Montar un cluster de MySQL : 0. Índice de contenidos. 1. Entorno. 2. Introducción. 3. Configuramos el MGM. 4. Configuramos los nodos de datos NDB y el nodo SQL. 5. Probamos el cluster. 6. Conclusiones.Mas: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=MySQLCluster

Funciones númericas en PL/SQL y el SQL de Oracle

Imagen
Funciones númericas en PL/SQL y el SQL de Oracle : Las bases de datos Oracle ofrecen un extenso conjunto de funciones estándar SQL y PL/SQL para manipular números y realizar conversiones entre números y cadenas de caracteres. En este artículo hablaremos sobre las funciones numéricas más comunes y que se tienen que utilizar con mayor frecuencia a la hora de programar en PL/SQL, siendo su conocimiento fundamental para cualquier programador de bases de datos Oracle. Las funciones numéricas estándar más comunes del PLSQL y el SQL de Oracle son: ROUND (m, n) : la función ROUND acepta como entrada un número y devuelve como salida otro número redondeado a un número específico de decimales (que se indica en el segundo parámetro de la función). Si no se especifica el número de decimales a mostrar (parámetro n), la función ROUND devolverá el número redondeado al entero más próximo. Si el número de decimales a redondear es negativo (n es negativo), entonces el redondeo se realiza av...

Recopilación de comandos avanzados en Linux

Imagen
Recopilación de comandos avanzados en Linux por Arup Nanda : Hace rato me tope con una serie de comandos que Arup Nanda  escribió para OTN  , esta serie es una buena guía para tener a la mano de los comandos que utilizas día a día  y/o que puedes llegar a usar. Para mi sorpresa, el día de hoy me entere que esta serie había sido doblada al español, la verdad , hacen una traducción un poco pobre, pero de cualquier manera para alguien que no domina el idioma ingles puede ser muy útil. De cualquier manera te dejo aquí las ligas, ya sea en ingles o en español, espero que te sirvan y las uses: Advanced Linux Commands Mastery Series (Español) Guía  Avanzada para dominar comandos de Linux Parte I   Guía  Avanzada para dominar comandos de Linux Parte II Guía  Avanzada para dominar comandos de Linux Parte III Guía  Avanzada para dominar comandos de Linux Parte IV ...

El fastidioso ORA-01031 en conexiones remotas como SYSDBA

Imagen
El fastidioso ORA-01031 en conexiones remotas como SYSDBA : Las experiencias que nos da la vida, nos permite aprender y encontrar material, para alimentar este blog. Una situación particular he tenido esta semana, en la cuál he tenido problemas a la hora de conectarme de manera remota con el usuario "SYS" con los privilegios de sistemas SYSDBA a un servidor, desde una máquina remota. Hay varias notas en MOS ( My Oracle Support ), así como en Forums abiertos, pero en honor a la verdad, la mayor parte de estas notas son poco precisas y atacan el problema, sólo teóricamente el problema. Ningúna de las notas de los Forums, dice, así se soluciona el problema y me parece, que la gente que lo ha logrado hacer, no se ha tomado la molestia de publicarlo. Empecemos por el principio: Síntoma: "Al intentar conectarse con una herramienta cliente/servidor, con el usuario SYS con privilegios SYSDBA, la conexión recibe un ORA-01031 Insuficientes Privilegios para conec...