Fedora Argentina en la FLISOL 2014

abril 13th, 2014 | Autor: Matias

El Sabado 26 de Abril de 10 a 18 hs se celebrara el FLISOL 2014 en la UTN de Medrano.
Este año vamos a estar dando las siguientes charlas:
- Fedora y Su Comunidad
- Virtualización en Fedora
- A Jugar con Pidora
Además, por primera vez en la historia de la FLISOL, vamos a contar con un stand donde estaremos asistiendo a todas aquellas personas que quieran instalar Fedora.
No te lo pierdas!

Actualizar OpenSSL / Update to 1.0.1g

abril 8th, 2014 | Autor: hvivani

Actualizar OpenSSL a la utilma version en tres pasos:

1) compilamos e instalamos la ultima version de openssl version:
$ sudo curl https://www.openssl.org/source/openssl-1.0.1g.tar.gz | tar xz && cd openssl-1.0.1g && sudo ./config && sudo make && sudo make install_sw

2) Reemplazamos la vieja libreria openssl por la nueva con un link simbolico
$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`

3) Probamos:

$ openssl version

Deberia devolver:

OpenSSL 1.0.1g

 


Varias instalaciones de Eclipse IDE en el mismo sistema

abril 5th, 2014 | Autor: Adrian

eclipseCreo que no soy el único que piensa que Eclipse IDE se torna pesado a medida que le agregamos plugins y demás, y, si bien tiene la facilidad de cambiar entre áreas de trabajo (Workspaces), personalmente prefiero separarlos del todo.

En mi caso en particular, trabajo con Java, veo algunas cosas en C y estoy haciendo un curso de PHP, entonces, decidí tener 3 Eclipse distintos en mis equipos (obviamente, uno para cada lenguaje), pero puede usarse con distintos fines, por ejemplo, uno para Java y SWING y otro para Java EE, etc.

Antes que nada aclaro que estos pasos me sirvieron en Fedora, y son compatibles con todos los sistemas GNU/Linux, desconozco si existe alguna forma de hacerlo en Windows.

Eclipse necesita de un entorno de ejecución Java, por lo que, basta con tener OpenJDK o instalar el Java Runtime Environment oficial (Oracle JRE) para poder iniciar eclipse. En el caso de necesitar el JDK oficial (muchos desarrolladores Java no quieren arriesgarse con OpenJDK), pueden instalar Java Development Kit Oficial (Oracle JDK) el cual trae incluido JRE.

Instalación de JRE/JDK

  1. Descargar JRE o JDK en versión RPM. (desde acá)
  2. Ejecutamos los siguientes comandos en una consola o terminal:

    # rpm -ivh jre-8u*-linux-*.rpm

    # alternatives –install /usr/bin/java java /usr/java/default/bin/java 20000

Instalación de Eclipse IDE

Instalar Eclipse en Fedora es tan sencillo como ejecutar “yum install eclipse“, pero nos vemos apegado a configuraciones de Fedora, actualizaciones de Fedora y, nos limitamos a no poder hacer lo que sería el fin de este post.

De todos modos, instalar Eclipse de forma manual, no trae complicaciones, y tampoco es tan dificil.

Lo primero que tenemos que hacer es descargar la versión (o las versiones) que queremos instalar en formato ; Como dije, en mi caso, Eclipse JEE, Eclipse C/C++ y Eclipse PHP (éste último en su versión Helios SP1).

Una vez que los descargamos, hay que hacer las instalaciones DE A UNA; Tomamos como ejemplo Eclipse JEE, y realizamos los siguientes pasos:

  1. Extraemos la versión de Eclipse (en este caso JEE) que descargamos con el siguiente comando:

    # tar -xvzf eclipse-jee-linux-gtk-*.tar.gz

    Donde “jee” hay que reemplazarlo por lo que corresponda según la versión de eclipse.
    Donde “*” es un comodín para la arquitectura de Eclipse (32 bits o 64 bits).

  2. Esto va a crear un directorio “eclipse“, el cual vamos a mover a /opt, pero, con un nombre especifico, en el caso de JEE, le cambiamos el nombre a “eclipsejee“, ésto lo hacemos ejecutando:

    # mv eclipse /opt/eclipsejee

    En éste caso, lo movemos a “eclipsejee” porque tomamos como ejemplo Eclipse JEE, puede ser “eclipsephp” o lo que corresponda.

  3. Ahora, tenemos que darle los permisos de lectura a los archivos del directorio, con el comando:

    # chmod -R +r /opt/eclipsejee

  4. Después, creamos el ejecutable, haciendo:

    # touch /usr/bin/eclipsejee

    # chmod 755 /usr/bin/eclipsejee

    Editamos este archivo que creamos, en este caso, con “gedit”

    # gedit /usr/bin/eclipsejee

    En el archivo, copiamos lo siguiente:

    export ECLIPSEJEE_HOME=”/opt/eclipsejee”
    $ECLIPSEJEE_HOME/eclipse $*

    Donde “eclipsejee” (o “ECLIPSEJEE”), puede ser “eclipsephp” o lo que corresponda.
    Con ésto, lo que hacemos es que ahora, desde una consola, usemos el comando “$ eclipsejee” para ejecutar Eclipse JEE.

  5. Finalmente, creamos el acceso por el menú de GNOME, esto lo hacemos (con gedit) haciendo:

    # gedit /usr/share/applications/eclipsejee.desktop

    Y copiando lo siguiente en el archivo:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Eclipse JEE
    Comment=Eclipse JEE
    Exec=eclipsejee
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=GNOME;Application;Development;
    StartupNotify=true

    Ésto creara un icono en el menú de aplicaciones de GNOME, que ejecutará “eclipsejee“.

Un paso adicional, es hacer que cada eclipse tenga un icono adecuado, así sería más facil identificarlo (y además más “estético” :-P); Busqué un rato hasta que encontré unos iconos como la gente, y resultaron:



iconcpp


iconjee


iconphp
Una vez descargados, basta moverlos (reemplazar) a icon.xpm en (siguiendo el ejemplo) /opt/eclipsejee/icon.xpm, con el comando:

# mv /iconjee.xpm /opt/eclipsejee/icon.xpm

Espero les ayude.

Saludos!

Servidor LAMP en Fedora

abril 3rd, 2014 | Autor: Adrian

LogoGuglerLa semana pasada empecé (por 3ra vez) el curso de PHP nivel 1 en GUGLER, entonces, tengo que montar un servidor php en mis equipos para poder llevar a cabo las practicas (obviamente).
Si bien XAMPP (X=Windows/Linux/Mac, A=Apache, M=MySQL, P=PHP, P=Perl) tiene disponible una versión para sistemas GNU/Linux, considero que es mejor instalar el software de los repositorios.

fedora-logoLAMP era la sigla de “Linux, Apache, MySQL and PHP”, pero, en la actualidad, LAMP tiene variantes en cuanto a la “P”, que puede ser tanto PHP, como Perl o Python, mismo caso para la “M”, que puede ser MySQL o MariaDB.

A continuación, los pasos a llevar a cabo para montar un servidor LAMP en nuestro Fedora

  1. Instalación
    1. Apache Web Server
      Apache es una fundación, pero el nombre Apache hace (directamente) referencia al servidor web HTTPd (Apache HyperText Transfer Protocol daemon). Instalarlo en Fedora no es para nada dificil, basta con ejecutar el siguiente comando en la consola:

      # yum install httpd

    2. MariaDB
      En el caso de Fedora, MySQL fue reemplazado por MariaDB, tras la compra de MySQL por parte de Oracle, lo cual lo convirtió en un software de codigo abierto, en vez de software libre, como antes era. Al igual que al servidor web Apache, instalarlo es tan sencillo como ejecutar el siguiente comando:

      # yum install mariadb-server

    3. PHP (mod_php)
      El servidor web Apache es modular, por lo que se pueden instalar los módulos que necesitemos (mod_python, mod_perl, mos_php, mod_ssl, etc.). En mi caso, que voy a trabajar con PHP, voy a instalar mod_php, con el comando siguiente:

      # yum install php

    Con estos tres simples pasos, tenemos instalado el software  necesario

  2. Inicialización de los servicios
    1. Apache Web Server
      Para iniciar el servidor web apache, hacemos:

      # systemctl start httpd.service

    2. MariaDB
      En el caso de MariaDB, ejecutamos:

      # systemctl start mariadb.service

  3. Configuración de los servicios y el sistema
    1. Instalación segura de MariaDB
      Este proceso:
      • Establece (Cambia) la contraseña de root (de MariaDB).
      • Elimina usuarios anónimos.
      • Deshabilita el login de root de forma remota.
      • Elimina la base de datos “test” y el acceso a ésta.
      • Carga nuevamente la tabla de privilegios.

      Para ejecutar “MariaDB Secure Installation” corremos el comando:

      # /usr/bin/mysql_secure_installation

    2. Permisos del directorio de Apache
      Al instala HTTPd, se crea el directorio /var/www/html, el cual contendrá el/los archivos del servidor web, con esto me refiero a que si ingresamos a http://localhost/index.php estaremos ingresando a /var/www/html/index.php.
      Si queremos añadir un archivo o editar alguno, necesitaremos permisos para ello, y apache también necesita acceso para poder “servir” los archivos; Entonces, debemos hacer que el directorio “/var/www/html” pertenezca al grupo “apache”, y a nuestro usuario, ésto se configura mediante los siguientes comandos:

      # chown -R usuario /var/www/html/

      # chgrp -R apache /var/www/html/

      # chmod -R 750 /var/www/html/

      # chmod g+s /var/www/

      Si Apache va a tener que escribir archivos en el directorio (por ejemplo: subir archivos), también tendremos que darle permisos de escritura a Apache, usando el siguiente comando, le daremos permiso a Apache para escribir en un directorio llamado “media” dentro de /var/www/html/

      #chmod g+w /var/www/html/media

      Con esto ya estaríamos listo para trabajar.

  4. Configurando el inicio automático de los servicios
    En el caso de que queramos que nuestro sistema funcione como servidor, resultaría tedioso iniciar los servicios manualmente cada vez que el equipo se apague, se corte la luz, o lo-que-sea, podemos hacer que los servicios se ejecuten automáticamente haciendo uso de los comandos:

    # systemctl enable mariadb.service

    # systemctl enable httpd.service

    Estos últimos 2 (dos) comandos hacen que inicien automáticamente al inicio del sistema MariaDB y Apache HTTP Server (respectivamente).

Apache tiene muchísimas configuraciones, permite host virtuales, múltiples usuarios, y muchísimas cosas más; Acá solo muestro como hacer de nuestra pc una plataforma de desarrollo web, o, a lo sumo, un servidor muy simple.
Si buscan en internet pueden encontrar como hacer para alojar varios sitios en un solo equipo, o permitir que varios usuarios puedan editar diferentes sitios, es solo cuestión de buscar.

Espero les haya servido, saludos!

FLISoL C.A.B.A 2014

marzo 31st, 2014 | Autor: Ezequiel Cardinali (ezq)

banner2014

El próximo 26 de Abril se llevará a cabo en la Ciudad Autónoma de Buenos Aires, en conjunto con otras ciudades del país y de América Latina, el décimo Festival Latinoamericano de Instalación de Software Libre (FLISoL) en donde estará presente Fedora Argentina con un stand para que aquellas personas que se acerquen puedan conocer las características de Fedora y de su comunidad.

Para los que no conocen el Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el mayor evento de software libre de Latinoamérica, un encuentro en donde todas las comunidades de software libre de esta parte del continente se juntan para aprender, enseñar e instalar Software Libre. Es un evento único, ya que reúne a todas las comunidades de una ciudad en un mismo lugar y con un objetivo en común, promover el uso del Software Libre.

En Fedora Argentina consideramos que el evento en CABA sería una muy buena oportunidad para promover el uso de Fedora y también para conocernos personalmente, ya que la mayoría de nosotros nos comunicamos a la distancia vía chat o email. Por esto ya somos varios los colaboradores de Fedora Argentina que confirmamos la participación en el evento, tanto es así que la gente encargada de organizar el evento, nos consiguió un stand en donde los estaremos esperando para que conozcan Fedora o para recibir cualquier tipo de sugerencia, consulta, etc.

Personalmente tengo muchas expectativas en este evento, creo que hoy la comunidad de Fedora en Argentina está más activa que nunca antes y los colaboradores nos sentimos orgullosos de que esto sea así, pero sabemos que todavía hay mucho por hacer, por mejorar y por aprender. Por eso pienso que este evento nos va a brindar la oportunidad de conocernos y de organizarnos para los proyectos de este año que son de muchos cambios en el Proyecto Fedora y en nuestra comunidad local.

Así que todos los que puedan y quieran están invitados a pasar por el stand de Fedora Argentina en la próxima FLISoL CABA y compartir con nosotros un momento geek :-). ¡Los esperemos!

Más Info del FLISoL CABA: http://flisolcaba.usla.org.ar/page/informacion-del-festival