GNU/Linux | DevTroce.com

Post Etiquetado en ‘GNU/Linux’

  1. Ejecutar aplicación al iniciar la PC en openSuSE

    Agosto 23, 2010. Dejanos el Primer Comentario..

    En openSuSE a diferencia de la mayoría de las distro tiene un fichero distinto para iniciar aplicaciones o ejecutar script al simple encendido de la máquina. El motivo porque lo cambiaron no lo sé (aunque tiene un nombre y lugar más intuitivo que el resto a mi parecer).

    Para ejemplicar el caso lo que haré Continúa Leyendo Ejecutar aplicación al iniciar la PC en openSuSE

  2. Tutorial de instalación de servidor de SubVersion sobre Ubuntu Linux

    Agosto 13, 2010. Dejanos el Primer Comentario..

    Anteriormente estabamos viendo como instalar un servidor de subversion sobre Windows, tarea relativamente sencilla, tambíen había prometido mostrar como hacerlo sobre Linux (la distro elegida ésta vez será Ubuntu, me dio ganas de hacerlo en esta porque hoy me llegó despues de 4 meses el cd de instalación :P ) además que estoy respondiendo al pedido de un usuario (y se lo debía hace tiempo ya realmente)

    Lo primero que haremos será instalar todo lo que necesitemos para que funcione como debe ser. Recuerden que necesitarán los permisos del diablo (root) para continuar con el tutorial. Continúa Leyendo Tutorial de instalación de servidor de SubVersion sobre Ubuntu Linux

  3. Instalar y Desintalar paquetes .RPM en GNU/Linux

    Julio 3, 2010. Dejanos el Primer Comentario..

    En el artículo anterior veíamos como instalar y desinstalar paquetes .deb en sistemas operativos basados en Debian, ahora veremos algo semejante con los paquetes .RPM que son para sistemas basados en SuSE y RedHat (de ahí el título que no específique a que distro corresponde ya que son más de una distro primitiva que la usan). Es otro sistema de empaquetado y conjunto de instrucciones que se encargará de dejarlo todo OK para nosotros de una manera fácil y rápida. Así como al comando dpkg se le pueden pasar una variedad de parametros también al comando rpm, veamoslas: Continúa Leyendo Instalar y Desintalar paquetes .RPM en GNU/Linux

  4. Instalar y Desintalar paquetes .deb en Ubuntu

    Julio 2, 2010. Dejanos el Primer Comentario..

    Es muy típico encontrarnos con problemas a la hora de instalar programas en GNU/Linux, a pesar de ello, la comunidad trabaja duro para facilitarnos la vida con éste gran sistema operativo, prueba de esto son los paquete .DEB donde el cual sólo debemos ejecutar y hará todo por nosotros.

    Los paquetes .deb son propios de los sistemas opetativos basados en la distro Debian, como lo es Ubuntu (su mayor derivado y la más utilizada en el mundo) por lo tanto estas instrucciones sólo servirán para ellas.

    La manera Continúa Leyendo Instalar y Desintalar paquetes .deb en Ubuntu

  5. Transferir ficheros por SCP con líneas de comando en GNU/Linux

    Junio 22, 2010. 3 Comentarios.

    Ya habíamos visto anteriormente como transferir ficheros sobre el protocolo SCP con C#, pero en esta ocasión veremos como hacer lo mismo utilizando la consola de GNU/Linux.

    Ciertamente existen distintas herramientas gráficas para éste cometido, como lo son WinSCP, Gnome Commander,  Krusader, etc. pero muchas veces no disponemos de la misma interfaz gráfica en nuestro sistema operativo, por eso me he decido a escribir unos comandos básicos para realizar la tarea.

    La sintaxis básicamente es la siguiente: Continúa Leyendo Transferir ficheros por SCP con líneas de comando en GNU/Linux

  6. Instalar Dreamweaver CS3 en GNU / Linux (openSuSE)

    Junio 2, 2010. Un Comentario.

    Hace unos años atras, necesité instalar Dreamweaver CS3 en GNU/Linux, y encontraba bastantes “guías” para Ubuntu que no llegué a comprobar si funcionaban, en ese entonces lo quise hacer en openSuSE y lo había logrado, así que voy a sacar polvo a ese antiguo topic que deje en un foro y traerlo a devtroce.

    Lo había hecho con wine 1.1.2 pero debería funcionar con algunas versiones un poco más viejas, ni que decir con las más nuevas.. para instalar wine hacemos lo siguiente:

    1
    
    sudo zypper install wine

    Otra de las cosas es que necesitamos tener una copia instalada en algún Windows primeramente, podríamos instalarlo en una máquina virtual de modo temporal, como fue mi caso. Ésta instalación la debemos activar en Windows, creo que esto queda a conciencia del usuario final, si le aplica un parche o se compra la licencia y lo utiliza sobre su sistema operativo favorito :)

    Debemos abrir el regedit.exe del Windows y exportar la clave, y almacenarlos en un fichero llamado dreamweaver.reg:

    1
    
    "HKEY_LOCAL_MACHINE/Software/Adobe"

    Ahora ejecutamos en nuestro terminal Continúa Leyendo Instalar Dreamweaver CS3 en GNU / Linux (openSuSE)

  7. Ejecutar Bash desde Java y Capturar Retorno en un Buffer

    Marzo 25, 2010. Dejanos el Primer Comentario..

    Creo que esto no es algo muy común para desarrollar, pero extrañamente lo necesite en el trabajo, supongo que a más de uno le servirá. Básicamente el código lo que hace es llamar a Bash de GNU/Linux, y permite ejecutar comandos nativos del Sistema Operativo, además de capturar el retorno de la ejecución del comando en un buffer e imprimirlo en pantalla.

    Es sabido que Java es de ejecución Multiplataforma, pero en este caso sólo funcionará sobre cualquier distro GNU/Linux que tenga instalado shell bash, por lo tanto incluyo una pequeña validación del mismo para evitar una excepción descontrolada si se ejecuta en otras plataformas. Continúa Leyendo Ejecutar Bash desde Java y Capturar Retorno en un Buffer

  8. Ver/Modificar la Etiqueta de un disco Fat 16/32 en Ubuntu por linea de comandos

    Marzo 24, 2010. Dejanos el Primer Comentario..

    La tarea de agregar una etiqueta o label en las distros GNU/Linux a nuestras unidades de disco formateadas en fat16 o fat32 no precisamente es la más intuitivas como en otros Sistemas. Realmente intente conseguir esa información sin tener que instalar aplicación alguna, probé con fdisk, mount, y otros, me devolvían si valores, como los bloques, tipo de formato, etc, pero no el label. También conocer esta información antes que el disco sea montado, (cosa que me complico más aún). Al fin desistí y opte por usar una herramienta separada llamada mtools (seguro que muchos la conocen ya).

    Veamos los pasos a seguir, podemos instalarlo de 2 maneras: Continúa Leyendo Ver/Modificar la Etiqueta de un disco Fat 16/32 en Ubuntu por linea de comandos

  9. Bucles en Bash Shell (GNU/Linux)

    Febrero 24, 2010. 4 Comentarios.

    Crear bucles o loop’s en bash es una tarea sencilla que nos puede brindar muchas facilidades de ejecución repetitiva de procesos o programas que tengamos. Es un concepto muy corto así que mejor voy a lo cierto y concreto.
    Continúa Leyendo Bucles en Bash Shell (GNU/Linux)

  10. Instalar aplicaciones del framework dotnet sobre GNU/Linux con Wine

    Febrero 22, 2010. Dejanos el Primer Comentario..

    Es cierto que si queremos usar un sistema operativo, sea cual fuere, siempre es mejor instalar aplicaciones nativas del mismo o en los mejores casos los que son multiplataforma pero con soporte nativo también. Pero muchas veces nos vemos forzados debido a su alta popularidad a ejecutar aplicaciones de MS Windows sobre algun otro SO, ya sea GNU/Linux o BSD.

    Normalmente si son aplicaciones win32 con instalar wine ya es suficiente para su ejecución, pero que sucede si fue escrito el programa con algún lenguaje dotnet? Si ejecutamos el instalador del framework con Continúa Leyendo Instalar aplicaciones del framework dotnet sobre GNU/Linux con Wine

  11. Jonidimo, GNU/Linux definitivo

    Febrero 8, 2010. 3 Comentarios.

    Hace unos días se contacto conmigo Jonatan, para comentarme de un interesante proyecto GNU e invitarme a participar del mismo, aun está en pañales el proyecto ya que se está buscando gente que quiera contribuir de algún modo, ya sea difundiéndolo, desarrollando, traduciendo, o cualquier otro modo.

    Intentaré contribuir en la medida que pueda al proyecto según vaya pasando el tiempo y madurando la idea, para comenzar lo publico aquí intentando reclutar voluntarios.

    Bueno, creo que he escrito mucho sobre reclutamiento y no he contado de que trata el proyecto :( La idea es facilitarle a las personas que solo saben navegar en internet y chatear que quieran migrarse a GNU/Linux el proceso de instalación, y a saber elegir una distro que vaya con ellos y su hardware. La idea en bruto es detectar el hardware de la PC desde una aplicación Web, probablemente HTML5 o un applet de Java, y generar la distro con las aplicaciones y drivers que necesite, descartando las cosas innecesarias, para así alivianar el sistema operativo.

    Existen aplicativos semejantes Continúa Leyendo Jonidimo, GNU/Linux definitivo

  12. Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente

    Febrero 3, 2010. 2 Comentarios.

    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 Continúa Leyendo Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente

  13. Ejecutar Comandos SSH y transferir ficheros por SCP desde C#

    Febrero 3, 2010. Dejanos el Primer Comentario..

    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://www.devtroce.com/2010/02/03/ejecutar-comandos-ssh-y-transferir-ficheros-por-scp-desde-c/#more-720" class="more-link">Continúa Leyendo Ejecutar Comandos SSH y transferir ficheros por SCP desde C#</a>
  14. Replicacion de datos en Firebird

    Enero 29, 2010. 3 Comentarios.

    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 Continúa Leyendo Replicacion de datos en Firebird

  15. Personalizar la Configuración por defecto del VNC en Ubuntu

    Enero 14, 2010. Dejanos el Primer Comentario..

    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: Continúa Leyendo Personalizar la Configuración por defecto del VNC en Ubuntu

  16. Crear Bases de Datos Replicadas Maestro-Esclavo con MySQL

    Enero 13, 2010. Un Comentario.

    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 Continúa Leyendo Crear Bases de Datos Replicadas Maestro-Esclavo con MySQL

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

    Enero 11, 2010. 8 Comentarios.

    É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 Continúa Leyendo Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server

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

    Enero 8, 2010. Dejanos el Primer Comentario..

    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 Continúa Leyendo Limpiar la caché local de DNS en Windows, GNU/Linux & Mac

  19. Pérdida de Datos en Firebird (Experiencias…)

    Enero 6, 2010. 2 Comentarios.

    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 Continúa Leyendo Pérdida de Datos en Firebird (Experiencias…)

  20. Instalar los drivers propietarios de nVidia en openSuSE

    Enero 2, 2010. Dejanos el Primer Comentario..

    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 Continúa Leyendo Instalar los drivers propietarios de nVidia en openSuSE

  21. Habilitar la Indexación de ficheros en Apache

    Diciembre 30, 2009. Dejanos el Primer Comentario..

    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, Continúa Leyendo Habilitar la Indexación de ficheros en Apache

  22. ¿Cómo saber que arquitectura, distro y versión es nuestro GNU/Linux?

    Diciembre 22, 2009. Dejanos el Primer Comentario..

    Más de una una vez necesité saber que versión o distro tiene instalado un servidor GNU/Linux, datos no muy dificiles de conseguir, pero si cuesta un poco más cuando hablamos de averiguar la arquitectura del Sistema Operativo, si es de 32 o 64 bits. Continúa Leyendo ¿Cómo saber que arquitectura, distro y versión es nuestro GNU/Linux?

  23. Virtualizar con XEN 3 en openSuSE

    Diciembre 20, 2009. Dejanos el Primer Comentario..

    Lo que debemos saber antes

    Al virtualizar por hardware debemos asegurarnos que nuestro procesador tenga esta caracteristica. Asi evitamos la paravirtualizacion, en este caso, el sistema operativo anfitrion y el virtualizado tendran acceso nativo al hardware (no asi en la paravirtualizacion).

    Esta caracteristica en los procesadores Intel se lo llama IVT, y en procesadores AMD, AMD-V respectivamente.

    Paquetes prerequeridos

    • Desde la linea de comandos instalamos lo siguiente:
    1
    2
    3
    4
    5
    
     $ zypper install gcc
     $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git
     $ cd bridge-utils
     $ autoconf
     $ ./configure