1 0 Tag Archives: GNU/Linux
post icon

Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente

Precisamente hoy tuve que instalar el Java Runtime Environment (JRE) en Ubuntu Server 8.04, ya lo había hecho en otras distribuciones como openSuSE y Fedora, en donde ejecutar el binario que nos ofrece hoy día SUN Microsystems Oracle era suficiente. El mismo podemos descargarlo desde aquí.

Mucha diferencia realmente no hay, tan sólo que las variables de entorno debemos setearlas manualmente. Se que es sencillo, pero a más de uno servirá estos pasos.

Paso 1

Descargamos la versión binaria (no la rpm que sirve para otras distros) del enlace que he colocado arriba.

Paso 2

Creamos una carpeta en donde tendremos nuestro JRE, puede ser dentro de /opt o /usr ya que en ambos todos los usuarios por omisión tienen permisos.

1
sudo mkdir /opt/java

Paso 3

Suponiendo que descargamos (Continuar Leyendo sobre Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente)

post icon

Ejecutar Comandos SSH y transferir ficheros por SCP desde C#

Ya vimos en una entrega anterior como ejecutar comandos Shell (SSH) con Java, en ésta oportunidad le tocará a C#, básicamente la aplicación podrá hacer lo mismo que hace el ejemplo anterior, la unica diferencia es lo más obvio, el lenguaje en que fue escrito :P.

Para lograr esto en C# necesitaremos descargarnos la librería opensource Tamir | Gal el mismo nos servirá para realizar varias tareas, ejecutar comandos SSH y copiar ficheros por SCP. Una vez descargado agregamos las .dll a las referencias del proyecto, haciendo click derecho sobre references –>Agregar referencias.. –> Examinar –> Tamir.SharpSSH.dll. (Para este paso buscamos el directorio donde hemos descargado el archivo).

1
using Tamir.SharpSsh; <a href="http://devtroce.com/2010/02/03/ejecutar-comandos-ssh-y-transferir-ficheros-por-scp-desde-c/#more-720" class="more-link">(Continuar Leyendo sobre Ejecutar Comandos SSH y transferir ficheros por SCP desde C#)</a>
post icon

Replicacion de datos en Firebird

Un método relativamente barato de conseguir replicación de una base de datos Firebird es crear una shadow en un disco externo de red local. Nos protege contra desastres en el disco donde se aloja la base de datos principal, aunque, evidentemente, si borramos datos de la principal, automáticamente se borrarán también de la copia “shadow”, por lo que este es un sistema válido únicamente contra daños físicos, incendios, robos, etc.

Los requisitos necesarios son:

  • Equipo Servidor con Linux y Firebird
  • Disco externo de red local (Ethernet)

Aunque las pruebas realizadas han sido en un servidor con Suse Linux 9.3 y Firebird 1.5, sirve cualquier distribución Linux. La base de datos (basedatosprueba.fdb) está alojada en el directorio /home/datos/ del mismo servidor. El disco externo es de conexión por red (Ethernet). Ambos están conectados a un router, aunque sirven igualmente un switch o un hub. Para los ejemplos se usan (Continuar Leyendo sobre Replicacion de datos en Firebird)

post icon

Personalizar la Configuración por defecto del VNC en Ubuntu

Si necesitamos cambiar la configuración por defecto del protocolo VNC en nuestro Ubuntu, en realidad funciona con cualquier distro que tenga instalada el sistema de escritorio GNOME, tan sólo debemos abrir un terminal y ejecutar el siguiente comando: (Continuar Leyendo sobre Personalizar la Configuración por defecto del VNC en Ubuntu)

post icon

Crear Bases de Datos Replicadas Maestro-Esclavo con MySQL

Replicar nuestras bases de datos muchas veces puede ser la solución para nuestros problemas empresariales, desde crear una carga de trabajo equitativa hasta centralizar datos desde lugares remotos en donde no existe una conexión de red constante ni estable o aumentar la velocidad de las aplicaciones cuando la velocidad es muy lenta. Obviamente ganar éstas características tiene su precio a parte del metálico, donde perdemos la capacidad de tener datos actualizados todo el tiempo, o la posibilidad de encontrarnos con conflictos al momento de hacer el “merge“.

Para hacer esto mínimamente necesitaremos 2 (Continuar Leyendo sobre Crear Bases de Datos Replicadas Maestro-Esclavo con MySQL)

post icon

Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server

Éste probablemente sea uno de los post mas raros que escribiré, todo programador cristiano sabe que ASP.net se despliega oficialmente sobre el servidor web de Microsoft IIS, necesitando necesariamente un servidor Windows. Hoy haremos lo que muchos desean, lo que muchos dicen ser imposible, o lo que muchos solamente quieren experimentar, haremos una mini aplicación escrita en C#.net y ASP.net, que se conecte a un servidor de base de datos SQL Server, desplegandolo sobre Apache Tomcat en GNU/Linux.

Existen mods del proyecto mono para instalar sobre Apache que permiten correr ASP.net sobre él, pero no es precisamente eso lo que usaremos, sino algo más extravagante.

¿Y cómo se supone que haremos esto? La empresa Mainsoft (apoyado por Novell) ofrece un producto que forma parte de una comunidad, con licencia openSource, llamado (Continuar Leyendo sobre Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server)

post icon

Limpiar la caché local de DNS en Windows, GNU/Linux & Mac

Nuestras PC, sean el sistema operativo que utilice, cachean las direcciones DNS una vez que invocamos a alguna, entonces es más rápido hacer la resolución de nombres desde la caché que molestar al servidor DNS del ISP u otro que estemos usando, el problema está cuando cambiamos de servidor y éste adquiere una nueva ip o cambiamos de dominio y apuntamos al mismo servidor, normalmente puede tardar hasta 72 horas en refrescarse todos los servidores DNS, lo más común es que sea casi instantáneo, pero esto ya depende de la configuración interna del servidor DNS, de cuánto tiempo tiene que cachear una dirección antes de verificar si tuvo o no cambios.

Si pasadas las 72 horas aún no logramos resolver el nombre de nuestro dominio, puede que el problema se encuentre en la caché local de nuestra PC, y eso lo podemos solucionar sencillamente, limpiándola. Ahora veremos (Continuar Leyendo sobre Limpiar la caché local de DNS en Windows, GNU/Linux & Mac)

post icon

Pérdida de Datos en Firebird (Experiencias…)

El texto es largo, pero es una experiencia que podría ayudar a evitar que se repitan situaciones similares nuevamente.

Como todos conocen, Firebird, uno de los motores de Base de Datos Libres de auge en los últimos años, es un motor de Base de Datos de amplia aceptación entre los desarrolladores de Delphi, y ciertas aplicaciones en Java u otros lenguajes de programación.

También es conocido que las facilidades de uso y administración que provee el Firebird a los DBA’s y usuarios, muchas veces nos lleva a situaciones donde hay corrupción de información, y pérdida de datos (estos podrían ser registros sencillos, estructuras, y tablas con datos completas). Algunas de las formas más comunes por las cuales uno podría perder datos, se encuentran en la Documentación del Firebird mismo, cuya versión Web es accesible desde este link (Inglés requerido).

Lo que hoy les comentaré, no es una  de las situaciones “normales” donde la información se (Continuar Leyendo sobre Pérdida de Datos en Firebird (Experiencias…))

post icon

Instalar los drivers propietarios de nVidia en openSuSE

Instalar los drivers de nuestras tarjetas de video es vital para su óptimo funcionamiento, dentro del mundo GNU, todo debe ser libre y cumplir con 4 fundamentales reglas:

  1. La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
  2. La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  3. La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
  4. La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.

Los drivers de nVidia precisamente no cumplen con estas reglas, así como muchos otros controladores de distintos periféricos. Existe un proyecto libre llamado Nouveau de desarrollar la versión libre de (Continuar Leyendo sobre Instalar los drivers propietarios de nVidia en openSuSE)

post icon

Habilitar la Indexación de ficheros en Apache

Cuando hacemos una instalación por defecto en openSuSE del apache, este no tiene habilitada la opción de indexar el contenido de los directorios, lo que suele ser normal en las instalaciones limpias en otras distribuciones o sistemas operativos. Para habilitar esto tenemos que seguir los siguiente pasos bastantes sencillos.

Con vim u otro editor de texto abrimos el fichero, (Continuar Leyendo sobre Habilitar la Indexación de ficheros en Apache)

Página 3 de 41234