viernes, 26 de diciembre de 2014

Fedora Workstation

El disco duro de mi laptop fallo, por suerte la garantía cubrió el reemplazo del disco duro así que tuve la oportunidad de hacer una instalación limpia de Fedora Workstation, de momento Fedora 21 ha logrado hacer que use el escritorio Gnome habitualmente de forma cómoda, ya llego sufiente tiempo usando como para decir algunas cosas que me gustan y otras que no.

Cosas que me gustan de Fedora Workstation

1- Las Cuentas en Linea de Gnome: la bienvenido al escritorio ofrece la posibilidad de configurar una cuenta de Gmail, Hotmail, OwnCloud o Facebook con el escritorio Gnome, luego desde el "Panel de Control" es fácil agregar mas cuentas, mi cuenta principal de Gmail la tengo con inicio de sesión en dos pasos y Gnome manejo muy bien esto, solo tuve que introducir el código de verificación una vez, una vez esto hecho Evolution configura el correo, calendario y notas con los servicios disponibles, Empathy configura los canales de chat, la aplicación de Documentos se sincroniza con Drive (en realidad no le encuentro mayor utilidad a esta aplicación), se importaron mis contactos, entre otras cosas, es poder hacer todo esto en un solo paso es fantástico.


2- Gnome Software: El proyecto a madurado bastante y esta muy bien integrado al escritorio, el hecho de buscar una aplicación desde el escritorio y que en caso de no estar instalada se ofrezca instalarlo con un clic es genial, de esta forma instale Keepassx, Grisbi, Gimp, Inskcape y otras cosas. El hecho de que se descarguen actualizaciones de forma automática es raro, a mi gusta saber que es lo que se esta actualizando, las actualizaciones del sistema se muestran en una sola opción de "Actualizaciones del sistema operativo" hay que entrar a ver que es lo se va a actualizar y porque, también el hecho de que una notificación ofrezca reiniciar el sistema para actualizar las aplicaciones también es raro, se supone que los Linux se pueden actualizar sin reiniciar, pero funciona, y lo hace bien.

3- Tema Oscuro para Adwaita: Poder abilitar el tema oscuro de Adwaita para todo lo que use GTK+ en Fedora le da otro aspecto al sistema operativo, cuestión de gustos, a mi me gusta así.


4- Archivos recientes en Evince: El lector de PDF ahora muestra una lista de archivos recientes, esto sumado al hecho de que recuerda en que parte del documento estaba la última vez lo leí hace genial leer documentos en Fedora.

5- Clic derecho sobre el escritorio: Esto es de Fedora 20, sentia raro que al dar clic derecho en el escritorio no pasara nada en las primeras versiones de Gnome 3, ahora con un clic derecho en el escritorio hay un accedo directo a "Panel de Control" eso es útil.

6- Terminal con tema oscuro por defecto: La terminal antes venia con un tema de letras socuro sobre fondo blanco, ahora viene con un tema oscuro, genial, igual yo le pongo las letras en rojo o verde.

Cosas que no me gustan de Fedora Workstation.

1- Aplicaciones que me gustarían vengan por defecto: Hay un buen set de aplicaciones por defecto pero hay algunas que deberían venir incluidas, para mi son: gnome-tweak-tool y epiphany . Epiphany es necesario para buscar en la Web directamente desde el escritorio, gnome-tweak-tool para darle algo de personalización al escritorio.

2- Resultados de RPM Fusion en Gnome Software: La verdad no se porque una vez que se habilitan los repos de RPM Fusion no se muestran resultados de este repositorio en Gnome Software. 

3- Inicio un poco lento: Esto puede ser porque no tengo un equipo muy poderoso, pero Fedora se tarda en iniciar mas que Windows, al menos en mi caso systemd no carga rápido.

Fedora 21 tardo casí un año en ser lanzado respecto a Fedora 20, y al menos para mí la espera valio la pena, un lanzamiento genial que funcione perfecto para mis tareas del día a día.

martes, 9 de diciembre de 2014

Descargas torrents para Fedora 21

Fedora 21 ya esta disponible y estrenando sitio nuevo:


Es muy emocionante para mí que ya este disponible este lanzamiento ya que es el primer lanzamiento completo al que le doy seguimiento como colaborador, la página nueva esta genial pero creo que es importante aclarar que no solo salieron Fedora Server, Fedora Cloud y Fedora Workstation, todos los demás Spins también están disponibles, otra cosa que no me gusta es que solo ofrecen descargas directas, cuando la mejor forma de bajar Fedora es vía torrents, aquí estan todas la versiones de Fedora disponibles vía torrent:

miércoles, 29 de octubre de 2014

FUDCon Managua


Del Jueves 23 al sábado 25 de octubre la Universidad de Ciencias Comerciales (UCC) fue la sede la Conferencia de Usuarios y Desarrolladores de Fedora en América Latina (FUDCon Latam), este es el primer evento premiere de la comunidad al que asisto, claro con la ventaja de estar como local de evento.

From Thursday 23 to Saturday 25 October the University of Commercial Sciences (UCC) hosted the Conference of Users and Developers of Fedora in Latin America (FUDCon Latam), this is the first premiere community event to which I go, of course with the advantage of being at event city.

Foto: Alejandro Pérez


Antes que nada agradecer a Neville, Aura Lila, Fernando, Eduardo y Samuel por su trabajo de organización del evento, yo en realidad fue muy poco lo que colabore con la organización de la conferencia.

First of all thank Neville, Aura Lila, Fernando, Edward and Samuel for their work in organizing the event, I was actually very little to assist the organization of the conference.

Fueron tres días de charlas, conferencias, talleres y sesiones de trabajo y es difícil resumir en un post todo lo que paso en el evento, algunos puntos remarcables fueron:

There were three days of talks, lectures, workshops and work sessions and is difficult to summarize in a post everything that happened at the event, some remarkable points were:

Robótica Educativa (Educational Robotics):
No cabe duda que el trabajo de Valentín Bazel con Icaro es algo más que destacable, junto con las mesas de trabajo de Kiara Navarro fueron de los eventos más concurridos.

No doubt the work of Valentin Bazel with Icarus is more than remarkable, along with worktables with Kiara Navarro were among the most popular events.

Foto: Eleazar Muñoz

Foto: Luis Bazan
 Computación en la Nube (Cloud Computing):
Mucho se habla de computación en la nube en estos días pero es difícil encontrar a alguien que pueda explicar cómo funciona la computación en la nube mejor que alguien que trabaja día a día en eso. Gracias a Abdel de Panamá y Eduardo de Venezuela pudimos ver un poco de computación en la nube con temas como Docker, OpenShift y OpenStack. También tuvimos la participación de Rino Rondan de Argentina quien compartió con los asistentes su experiencia en virtualización en Fedora.

Much is said about cloud computing these days but it's hard to find someone who can explain how the cluod computing works better than someone who works every day in this . Thanks to Abdel  of Panama and Eduardo from Venezuela we could see some cloud computing topics such as Docker, OpenShift and OpenStack. We also had the participation  Rino Rondan from Argentina who shared with the audience his experience  virtualizacion in Fedora.

Foto: Rino Rondan

Empaquetado de RPM (RPM Packaging):
Un tema infaltable en un evento de este tipo: como contribuir con Fedora creando paquetes RPM que puedan ser incluidos dentro de la distribución, en este particular mi primer paquete fue revisado, corregido y aprobado, cabe mencionar que el Nicaragua tiene a uno de las empaquetadores más jóvenes dentro del Proyecto Fedora siendo Eduardo Mayorga un colaborador activo que esta a punto de terminar su secundaria, cuatro colaboradores mas están  trabajando en ser aprobados como empaquetador así que esperamos que la comunidad de empaquetadores en Nicaragua crezca aun mas despues de FUDCon Managua.

An important topic at an event of this kind: to contribute to Fedora creating RPM packages that can be included in the distribution, in this particular my first package was reviewed, edited and approved, it should be mentioned that Nicaragua has one of the youngest packers within the Fedora Project, Eduardo Mayorga being an active contributor who is about to finish his high school, four collaborators are working on being approved as packager so hopefully packers community grow even more in Nicaragua after FUDCon Managua.

Foto: Rino Rondan

Talentos locales (Local talent):
En un evento lleno de colaboradores extranjeros es importante que varios miembros de la comunidad local dieran un pie al frente para compartir que es lo que ellos hacen actualmente en la comunidad local, entre ellos: Leandro Gómez, Yader V, Marconi Poveda entre otros.

In an event filled with foreign partners is important that several members of the local community give a foot to the front to share what they are currently doing in the local community, including: Leandro Gomez, Yader V,Marconi Poveda  and others.

Foto: Luis Bazan
Chicos de México (Boys of Mexico):
Parte de la experiencia FUDCon es conocer gente, y toda la comunidad de Fedora Latam se llevo a la grata de sorpresa de conocer a dos colaboradores mexicanos:  Efren Robledo y Oscar Gonzales viajaron por dos días en bus para asistir al evento, ellos tienen tiempo de estar promoviendo el uso de Fedora por su cuenta en México y tuvieron la oportunidad de conocer más la comunidad latinoamericana en FUDCon, además hay que mencionar que la conferencia tuvo una afluencia de participantes relativamente baja, por lo que su esfuerzo de pertenecer a este evento merece mención.

Part of the FUDCon experience is meeting people, and the entire community of Fedora Latam pleasantly surprised to meet two Mexican contributors took: Efren Gonzales and Oscar Robledo traveled for two days by bus to attend the event, they have promoting the use Fedora in Mexico and had the opportunity to meet the Latin American community in FUDCon, we must also mention that the conference had a relatively low influx of participants, so your effort to be part of this event deserves mention.

Foto: Robert Mayr


Jared Smith (Jared Smith):

Para quienes no conozcan a Jared Smith fue líder del Proyecto Fedora, desarrollador de Asterix y coautor del libro La Guía Definitiva a Asterix, tuvimos la suerte de tenerlo en  FUDCon Managua compartiendo sus conocimientos sobre Publican y Asterix, deben saber que él se tomo el tiempo de venir a Managua en su apretada agenda que implica viajar de Australia a Managua y se ahí salir al día siguiente a Estados Unidos.

For those unfamiliar with Jaden Smith was leader of the Fedora Project developer of Asterix and co-author of The Definitive Guide to Asterix, we were lucky to have him in FUDCon Managua sharing their knowledge in Publican and Asterix, should know that he took the time coming to Managua in his busy schedule involving travel from Australia to Managua and then leave the next day to the United States.

Foto: Fernando Ezpinoza

Fedora Next (Fedora Next):

Un tema importante para la comunidad global de Fedora estuvo en manos de Robert Mayr y Dennis Gilmore, consideramos que es muy importante que de FUDCon Managua no solo participarón embajadores y empaquetadores, si no que tuvimos presencia de otros equipos dentro de la comunidad Fedora.

A major issue for the global community of Fedora was held by Robert Mayr and Dennis Gilmore, we consider it very important that not only participarón FUDCon Managua ambassadors and packagers, if we did not have the presence of other teams within the Fedora community.

Conclusiones (Conclusions:

En conclusión, nuestro evento no fue pequeño, llego poca gente fuera de la comunidad local, quienes lamentablemente se perdieron el que seguramente fue el evento mas importante sobre software libre en Nicaragua de todo el 2014.

In conclusion, our event was not small, few people came out of the local community who unfortunately lost that surely was the most important event on free software in Nicaragua of 2014.



sábado, 18 de octubre de 2014

Instalando ERPNext en Centos 6.5


ERPNext es un ERP con interfaz web desarrollado en la India por Web Notes Technologies, es una herramienta muy completa para llevar el control contable, financiero y operativo de empresas pequeñas y medianas.

Este post es un combinación de las instrucciones oficiales de instalación y mi experiencia personal, estoy trabajando sobre una instalación limpia de CentOS 6.5, un droplet de Digital Ocean, es importante que selección un sistema operativo a 64 bits como base.

Si te manejas bien con Linux no deberías tener problemas con la instalación, pero si no te manejas bien con Linux podrías considerar contratar una instancia directamente a los desarrolladores de este software y dejarles la configuración y mantenimiento a ellos.

1- Iniciamos sesión vía SSH con el IP y Contraseña facilitada por el proveedor del VPS.

# ssh@ip

2-  Actualizamos el sistema y nos aseguramos de tener instalado wget y git

# yum -y update && yum install -y wget git

3- Creamos un usuario para ERPNext y le asignamos una contraseña

# useradd erpnext
# passwd erpnext

4- Iniciamos sesión con el nuevo usuario

# su - erpnext

5- Clonamos el script de instalación que proporcionan el desarrollador:

$ wget https://raw.githubusercontent.com/frappe/bench/master/install_scripts/setup_frappe.sh

6- Ejecutamos como root el script


$ su -c "/bin/bash /home/erpnext/setup_frappe.sh"

Si el script no presenta errores ya deberiamos tener todo instalado.

7- Iniciamos MariaDB

$ su -c "service mysql start"

8- Ejecutamos el script de configuración segura de MariaDB

$ su -c mysql_secure_installation

El paso fundamental aca es configurar la contraseña de root de MariaDB

9- Iniciamos la bench

$ cd ~ && bench init frappe-bench

Si les aparece este error lo pueden obviar:

File "/home/erpnext/frappe-bench/env/build/gunicorn/gunicorn/workers/_gaiohttp.py", line 64
    yield from self.wsgi.close()
             ^
SyntaxError: invalid syntax

Lo importante al final es recibir el mensaje:

Bench frappe-bench initialized
 
10- Descargamos vía bench ERPNext (no voy a bajar la aplicación de e-comerce)

$ cd frappe-bench && bench get-app erpnext https://github.com/frappe/erpnext

11- Creamos nuestro nuevo sitio

$ bench new-site nombre-sitio

12- Instalamos vía bench ERPNext en nuestro sitio

$ bench frappe --install_app erpnext nombre-sitio

13- Abrimos el puerto 8000

$ su -c "iptables -A INPUT -p tcp -m tcp --sport 8000 -j ACCEPT"

14- Comprobamos si podes iniciar ERPNext

$ cd /home/erpnext/frappe-bench/ && bench start

15- Comprobamos poder acceder vía el navegador en el puerto 8000


El usuario es Administrator la contraseña se nos solicito en el paso 11

Hasta aca ya tenemos ERPNExt funcionando en nuestro Centos, pero si cerramos la terminal desde la que arrancamos el proceso, o matamos el proceso con "Ctrl + C" el sitio web dejara de estar disponible.

Para configurar nuestre ERPNext para, por ejemplo, autoiniciar con el sistema necesitamos pasos adicionales.

16- Volvemos nuestra terminal y matamos el proceso con "Ctrl + C"

17 - Cerramos la sesión de erpnext para volver a ser root

$ exit

18 - MariaDB ya esta corriendo pero necesitamos que inicie al inicio

# chkconfig mysql on

19 - Configuramos el autoinicio de redis

# chkconfig redis on

20- Configuramos el autoinicio de memcached

# chkconfig memcached on

21- Configuramos memcached para escuchar en el localhost

# vi /etc/sysconfig/memcached

Tiene que quedar con el siguiente contenido

# Running on Port 11211  
PORT="11211"

# Start as memcached daemon  
USER="memcached"

# Set max simultaneous connections to 1024  
MAXCONN="1024"

 # Set Memory size to 2048 - 4GB(4096)  
CACHESIZE="2048"

#Set server IP address  
OPTIONS="-l 127.0.0.1"

Si vas a usar ERPNext de forma local puedes llegar hasta aca, si vas a configurar ERPNext para servir de forma remota es recomendable configurar supervisor y nginx.

22- Configuramos el autoinicio de nginx

# chkconfig nginx on

23- Instalamos supervisor

# easy_install supervisor
24- Creamos un script de autoinicio de ERPNext

# touch /etc/erpnext.sh

25-  Editamos el archivo

# vi /etc/erpnext.sh

y agregamos

#! /bin/bash

cd /home/erpnext/frappe-bench/
bench star

 25- Hacemos ejecutable el archivo

# chmod +x /etc/erpnext.sh

26- Creamos el archivo /etc/supervisord.conf

# touch /etc/supervisord.conf 

27- Editamos el archivo 

# vi  /etc/supervisord.conf

y agregamos lo siguiente:

[supervisord]
nodaemon = false

[program:erpnex]
command=/etc/erpnext.sh
28- Editamos el  archivo /etc/rc.local

# vi /etc/rc.local

y agregamos la siguiente linea

supervisord -c /etc/supervisord.conf
Ahora deberiamos ser capaces de apagar el servidor reiniciarlo y verificar que ERPNext se inicia de forma automatica gracias a supervisor.

init─┬─auditd───{auditd}
     ├─crond
     ├─master─┬─pickup
     │        └─qmgr
     ├─memcached───5*[{memcached}]
     ├─6*[mingetty]
     ├─mysqld_safe───mysqld───18*[{mysqld}]
     ├─nginx───nginx
     ├─redis-server───2*[{redis-server}]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───pstree
     ├─supervisord───erpnext.sh───honcho─┬─frappe───python2.7───{python2.7}
     │                                   ├─python───python
     │                                   ├─python
     │                                   └─3*[{honcho}]
     └─udevd───udevd

El siguiente paso es configurar Nginx

 29- Abrimos el puerto y verificamos poder ver la página de inicio de Nginx

# iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
 
 30- Iniciamos sesión con el usuario erpnext

# su - erpnext

31- Generamos un archivo de configuración

$ cd frappe-bench && bench setup nginx

32- Creamos un link a la carpera de nginx

$ su -c "ln -s /home/erpnext/frappe-bench/config/nginx.conf /etc/nginx/conf.d/frappe.conf"

33- Eliminamos el archivo por defecto de nginx

$ su -c "rm /etc/nginx/conf.d/default.conf"

34- Podemos verificar que nginx esta funcionando como proxy inverso en la página de prueba y cerrar el puerto 80

Listo

Al reiniciar el servidor supervisor ERPNext se iniciara automaticamente.

miércoles, 15 de octubre de 2014

Inscripciones para Fudcon Latam abiertas


Estamos a poco mas de una semana para la Fudcon Managua, ya pueden inscribirse e ir votando por su charla favorita en http://fudconlatam.org/

lunes, 25 de agosto de 2014

Convocatoria a charlas en Fudcon Managua 2014

El próximo mes de Octubre se llevara a cabo la conferencia de usuarios y colaboradores del Proyecto Fedora en America Latina (FUDCon Latam), este año el evento se llevara a cabo en Managua, capital de la República de Nicaragua y el periodo de inscripción de charlas no se ha finalizado.

Aun hay tiempo para proponer charlas al evento para expositores internacionales o para expositores locales, puede leer los anuncios acá:


  1. Expositores Locales
  2. Expositores Internacionales

jueves, 14 de agosto de 2014

Termino la Escuela Fedora de Masaya



El pasado martes 12 de Agosto terminamos la Escuela Fedora en Masaya , al final fueron 19 personas las que terminaron el curso, un grupo muy heterogéneo con Estudiantes de Primero a Cuarto año de la Uhispam e incluso algunos profesores.

Había dos temas que aun no se habían tratado y que se abordaron rápidamente:


  1. Edición de Wiki
  2. GIT

Al final cada usuario vio las opciones básicas de edición de wiki para darle forma a su perfil de usuario en el Proyecto Fedora, también todos crearon cuentas en Github y sincronizaron un repo git entre su computadora local y el repositorio remoto, hicimos unos cambios remotos y sincronizamos localmente estos cambios para tener ambos proyectos actualizados.

Luego pasamos al examen final, el cual fue 100% practico, para ello partimos de una serie de paquetes previamente descargados para realizar una instalación local de Gnome ya que los equipos estaban funcionando con XFCE, procedimos a editar con Systemd las opciones de arranque para que se inhabilitara Lightdm y en su lugar habilitamos GDM, luego de hacer estos cambios localmente  procedimos vía SSH a iniciar sesión en 10 servidores remotos creados previamente en los que se habilito un Lamp con Apache, MariaDB y PHP, sobre este Lamp iniciamos la instalación de un Wordpress el quedo a un 98% listo debido a que el tiempo no permitió termina el proceso de instalación.

El resultado final de la Escuela Fedora en la Uhispam Masaya fue compartir con estas 19 personas (originalmente 30) el proceso de instalación de Fedora, la administración de Software con Yum, la administración de servicios con Systemd y l los valores que diferencian al Proyecto Fedora de otros proyectos similares, esperamos que estas personas puedan conseguir su proceso de aprendizaje partiendo de la base que obtuvieron en la Escuela Fedora.

domingo, 10 de agosto de 2014

Jugando un poco con los Logos de Fedora Next

Fedora Next esta avanzando rápido, esperamos pronto poder estrenar tanto la Fedora WorkStation como Fedora Cloud y Server.

Esto cambia un poco la forma en que se hace el trabajo de mercadeo de Fedora, estos tres nuevos productos ya cuentan con su propia identidad visual gracias al trabajo de Máirín Duffy que  ha publicado este set de iconos para cada unos de estos producto, por lo que ya se puede comenzar a jugar con poco con ellos, en lo personal me gustan mas los iconos de un color solido, pero este es un trabajo en proceso por lo que aun no se a terminado de definir totalmente como hacer publicidad a Fedora Next.

Jugando un poco actualice mis calcomanias de "Powered by"





Así como una idea de una calcomania de Fedora con los que seran sus tres productos principales:





miércoles, 30 de julio de 2014

Curso de Linux Gratis e impartido por la Linux Foundation

Este es el tipo de cosas que no puedo dejar de comentar, cuando escuche que la Linux Fundation iba a abrir un MOOC de Linux corrí al sitio a inscribirme:


Por fin el curso va a iniciar el próximo Viernes 01 de Agosto, así que aun están a tiempo de inscribirse en el curso:

https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-introduction-1621#.U9mC8-N5PE0




miércoles, 16 de julio de 2014

Escuela Fedora - Uhispam Masaya Día 1

Gracias al amable apoyo de la Universidad Hispano Americana (UHISPAM) sede Masaya tenemos la oportunidad de realizar una Escuela Fedora para incentivar el uso de este sistema operativo entre los estudiantes de este centro de estudios.

La UHISPAM fue una de las sedes del Flisol 2014, evento en que tuvimos la oportunidad de participar de forma muy activa, por lo que muchos de los muchachos tienen fresca en su memoria las charlas del Flisol. 

Con la Escuela Fedora tenemos el plan de darle a los muchachos lo básico para que ellos puedan usar Fedora como entorno de escritorio o como un servidor, dado que no tenemos mucho tiempo con los muchachos, vamos a recurrir a una instancia Moodle para complementar las charlas, así como facilitarles a los asistentes toda la documentación posible para que ellos puedan continuar con su aprendizaje partiendo de la base de la Escuela Fedora, y mas importante que estas personas puedan aprovechar que este año Managua sera la sede de Fudcon Latam 2014.

Esta primer sesión fue meramente introductorio sobre la filosofía del software libre y una introducción al Proyecto Fedora así como creación de Cuentas FAS.

Queremos agradecer principalmente al profesor Walter Quintero por su apoyo en la organización de este evento ya que sin su apoyo para coordinar el local y convocar a los asistentes no fuera posible este evento.


viernes, 6 de junio de 2014

Habilitar Presto (DRPM) en DNF

DNF es una bifurcación de YUM que va a reemplazar a este último en futuras versiones de Fedora, he estado probando DNF para administrar paquetes pero había una funcionalidad que estaba extrañando: el uso de DRPM para reducir el tamaño de las descargas al momento de actualizar el sistema.

Dado que el uso de DRPM al actualizar es una de las cosas que me gustan mucho de Fedora abrí un bug para consultar al respecto., he de admitir que la respuesta de los desarrolladores no tarde en llegar para informarme que ese era un cambio que ya se había implementado en una versión anterior de DNF, para que DNF descargue paquete DRPM al actualizar hay que hacer lo siguiente:

1- Con nuestro editor de textos de preferencia y con privilegios de administrador abrir el archivo: 

/etc/dnf/dnf.conf

2- Agregar al archivo la siguiente linea: 

deltarpm=True


Guardamos el archivo y listo, creo que este tipo de cambios necesitan un poco mas de documentación que una nota en una nueva versión del paquete.



martes, 13 de mayo de 2014

Planes para seguir la Escuela Fedora

Una las de experiencias del año como parte de la Comunidad de Fedora en Nicaragua, fue la Escuela Fedora, una iniciativa para tanto para usuarios como posibles colaboradores con la intención de compartir conocimientos.

Los planes, espero que no solo míos, es continuar con este iniciativa. Personalmente quisiera aprovechar el recurso disponible en Fedora College para montar algo tipo MOOC para crear un recurso útil para la comunidad de habla hispana que haga mas fácil a nuevos usuarios adaptarse a Fedora como Sistema Operativo.

Tengo mas o menos una idea de lo que sería esta iniciativa (La Escuela Fedora 2.0) que constaría de vídeos cortos en que se aborden los aspectos básicos de una tema particular y luego de ver lo básico el usuario tenga a su disposición  una serie de recursos con que seguir su estudio, por ejemplo luego de ver el uso básico de yum el usuario puede pasar a otro nivel con la guía de administración de software.

Espero poder avanzar con este proyecto y pronto tener algo montado aprovechando que este año tendremos Fudcon en Nicaragua.


sábado, 19 de abril de 2014

Instalando Tryton (ERP Libre) en Fedora

Anteriormente escribí sobre como instalar OpenERP en Fedora, Tryton un fork de OpenERP tambien esta disponible para su instalación desde los repos de Fedora.

La instalación consta de dos partes, primero hay que instalar el servidor y luego el cliente.

Instalando el Servidor de Tryton en Fedora (trytond)

yum install -y trytond trytond* postgresql-server
Donde trytond* instalara todos los módulos disponibles de Tryton desde el repositorio
2- Iniciar base de datos Postgres
postgresql-setup initdb
3- Iniciar servicios
systemctl start postgresql.service
systemctl start trytond.service
4- Habilitar autoinicio de servicios
systemctl enable postgresql.service
systemctl enable trytond.service
5- Detener corta fuegos
systemctl stop firewalld
En realidad hay que agregar una excepción al firewall pero de momento es mas fácil y rápido detener temporalmente el cortafuegos, luego no es necesario.
6- Iniciar con el usuario postgres
su - postgres
7- Crear usuario y base de datos
createuser --createdb openerp

Instalando el Cliente de Tryton en Fedora

yum install -y tryton
Listo!

jueves, 17 de abril de 2014

Instalar OpenERp en Fedora

OpenERP es una aplicación libre de gestión empresarial, para mi ha sido una agradable sorpresa descubrir que esta aplicación esta empaquetada para Fedora por lo que su instalación es muy fácil e incluso OpenERP puede ser administrado como un servicio por medio de systemd (systemctl).

La instalación consta de dos partes, primero hay que instalar el servidor y luego el cliente.

Instalando el Servidos de OpenERP en Fedora

1- Instalar OpenERP y Postgres

yum install -y openerp postgresql-server

2- Iniciar base de datos Postgres

postgresql-setup initdb

3- Iniciar servicios

systemctl start postgresql.service
systemctl start openerp.service

4- Habilitar autoinicio de servicios

systemctl enable postgresql.service
systemctl enable openerp.service

5- Detener corta fuegos

systemctl stop firewalld

En realidad hay que agregar una excepción al firewall pero de momento es mas fácil y rápido detener temporalmente el cortafuegos, luego no es necesario.

6- Iniciar con el usuario postgres

su - postgres

7- Crear usuario y base de datos

createuser --createdb openerp

Instalando el Cliente de OpenERP en Fedora

1- Instalar Cliente

yum install -y openerp-client

Listo!

Con eso ya hay un servicio de OpenERP funcionado y un cliente para poder acceder al sistema. Solo hay que iniciar el cliente de OpenERP y conectarse al servidor local.

Mas adelante espero poder escribir mas sobre el uso y configuración de OpenERP

viernes, 11 de abril de 2014

Los heroes del bug heartbleed

El fallo de seguridad en criptografía mas famoso en  mucho tiempo fue resuelto en poco mas de 24 horas en Fedora.

Dentro del sistema de badges de Fedora se a premiado a aquellos que dedicaron su tiempo y esfuerzo para corregir este fallo de seguridad con un badge, como ya sabrán me gustan los badges, y es que se han convertido en una fuente de información estadística importante sobre lo que pasa en el Proyecto Fedora, estos son pues los heroes del bug heartbleed;




















jueves, 10 de abril de 2014

Como se corrigio el bug seguridad Heartbleed en Fedora

Este post no es un articulo de como corregir el fallo de seguridad en Fedora, el fallo de seguridad ya fue corregido y puesto a disposición de todos los usuarios de Fedora 19 o 20 que son las dos versiones con soporte actualmente, si no mas bien aprovecho la oportunidad de compartir como se manejo el fallo y como la gigantesca infraestructura detrás del Proyecto Fedora ayudo a la solución del mismo.

Antes que nada si no han actualizado su sistema y usan OpenSSL, actualicen sus sistema ahora mismo.

Entonces una vez detectado el fallo de seguridad que pasa?

Lo primero fue el reporte del fallo se seguridad en el sistema de seguimiento de errores de Fedora alojado en el Bugzilla de RedHat:

Bug: 1085066 
Bug: 1085065

Seguido de una aviso a todos los usuarios de Fedora mediante la lista de correos de anuncios, no es necesario estar suscrito a este lista (muy importante por cierto) para estar informado de los últimos anuncios publicados, basta por entrar a la página de inicio de Fedora (http://start.fedoraproject.org/) donde podrán ver lo últimos anuncios en la parte izquierda del sitio, cabe mencionar que este es la página de inicio por defecto cuando uno abre FireFox en Fedora.

Una vez reportado el fallo corresponde a los mantenedores del paquete subir los parches de seguridad al sistema de paquetes de Fedora, podemos ver como se fueron subiendo los cambios desde la base de Datos de Paquetes de Fedora para cada uno de los paquetes afectados:

OpenSSL
Mingw-openssl

Estos sitios nos permiten acceder al estado de empaquetado del software administrado por Koji y el estatus de actualizaciones administrado por Bodhi, respectivamente:

Koji
OpenSSL
Mingw-openssl

Bodhi
OpenSSL
Mingw-openssl

Una vez que las versiones de OpenSSL estuvieron listas en sistema de paquetes se puso a disposición del público la información para que pudieran actualizar los paquetes afectados a un versión segura mediante otro anuncio a toda la comunidad de usuarios.

Luego de de los paquetes están listos solo falta actualizar en los repos de Fedora para que estén disponibles vía yum con información completa sobre como corregir el fallo.


domingo, 23 de marzo de 2014

Netflix‎ en Fedora 20

Tener Netflix en Fedora en 20 es posible, para tener Netflix en necesitamos:

1- Instalar Pipelight:

Gracias a los chicos de Postinstaller por empaquetarlo:

2 BITS

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/updates/msttcorefonts-2.5-1.fc20.noarch.rpm

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/updates/wine-silverlight-1.7.10-2.fc20.i686.rpm

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/updates/wine-browser-installer-1.0-1.fc20.noarch.rpm

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/updates/pipelight-0.2.4.2-1.fc20.i686.rpm


64 BITS 

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/updates/msttcorefonts-2.5-1.fc20.noarch.rpm

yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/updates/wine-silverlight-1.7.10-2.fc20.x86_64.rpm

 yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/updates/wine-browser-installer-1.0-1.fc20.noarch.rpm

 yum install -y http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/updates/pipelight-0.2.4.2-1.fc20.x86_64.rpm

2- Instalar Google Chrome:

Lo Puedes bajar desde la página oficial de este navegador:


3- Instalar el pluggin User Agent Swicher:

Este plugin nos permite hacer creer a Netflix que esta corriendo en un equipo de Windows:


 4- Emular Firefox sobre Windows en Google Chrome

 Este vídeo muestra como hacerlo:

 

jueves, 6 de marzo de 2014

Fedora Next: El futuro de Fedora

Fedora es una distribución de proposito general, es decir esta pensada para ser tanto una estación de trabajo o un servidor, similar a Debian, para que se note mas la diferencia, Ubuntu cuenta con un Versión Server y una Versión Desktop.

Pues las cosas van a cambiar a partir de Fedora 21 con Fedora Next, a partir de Fedora 21  se contara con tres ejes especializados de la distribución:

Fedora WorkStation
Fedora Server
Fedora Cluod

Estos tres ejes especializados van a funcionar sobre una base común del sistema operativo, a ciencia cierta los cambios que implica Fedora Next aun no estan claros, cuestiones como si seguira habiendo un solo repositorio o si se creara repositorio para cada linea de trabajo aun no se han definido, los cambio puede ser tan sencillos como un cambio en la forma como se distribuyen Fedora con una Disco para Desktop y otro para Servidores, las isos para la nube ya existen, de hecho el DVD de instalación de Fedora te permite elegir entre una instalación para escriotorio o una instalación para servidor.

Fedora Next podría habrir la puerta a cosas interesantes como un versión de escritorio mas Rolling Release y una versión de servidores con un tiempo de vida mas largo.

Lo que si esta claro es que se espera que Fedora Next optimice mucho el ciclo de lanzamiento de Fedora ya que se podran aplicar diferentes politicas a los paquetes segun su categoría, por ejemplo los paquetes que forman el sistema base de Fedora pasaran por un proceso de control de calidad mucha mas riguroso que el podría tener un paquete para el escritorio, y una persona podría añadir de forma mas fácil un paquete de escritorio a la distribución porque no tendría que tener los mismos permisos que un empaquetador que mantiene el sistema base.

Los cierto es que ya hay tres grupos de trabajo avanzando en cada uno de estos tres ejes por lo que les invito a estar pendiente de el proximo lanzamiento de Fedora, el que posiblemente se atrace debido a que hay varías cosas aun por definir.

Merece atención especial el trabajo del equipo de Fedora Server que se planteado como objetivo satisfacer las necesidades de tres tipos de personas:

Persona #1: SysAdmin MacGuyver

Persona #2: DevOps 

Persona #3: Traditional App Developer 

Persona #4: Junior Enterprise SysAdmin 

Persona #5: Decision-Maker 

El perfil completo de estas personas esta acá:

http://fedoraproject.org/wiki/Server/Personas

La lectura de esta página, que si bien esta en ingles, le demostrara porque vale la pena estar pendiente del proximo lanzamiento de Fedora.

Los planes de cambiar YUM por DNF para Fedora 20

En el planet de Fedora me encontré la noticia que DNF esta previsto a reemplazar totalmente a YUM para Fedora 22, en realidad esto no debe alarmar a nadie porque con Fedora Next se espera que el lanzamiento de Fedora 21 se atrace.

Ahora DNF es un fork the YUM y esta disponible para su uso desde Fedora 18, como ya sabran YUM es desde hace mucho la herramienta predeterminada para gestión de paquetes en Fedora, RedHat, Centos y demas derivadas.

DNF surge para actualizar la funcionalidad de YUM aprovechando las librerías
  • hawkey para resolver paquetes.
  • librepo para operaciones con repo.
  • libcomps no estoy claro que hace realmente esta librería. 
Los desarrolladores dicen que el cambio de YUM por DNF no afectara en nada a los usarios de interfaces graficas para la administración de paquetes, y para los usuarios de linea de comandos DNF contara con la misma funcionalidad y sintaxis de YUM.

Finalmente DNF trabaja tanto con Python 2 y 3, YUM no funciona con Python 3 y al parecer no hay planes de actualizarlo pero si se mantendrá YUM como un paquete legacy, recordemos que el año pasado el creador de YUM Seth Vidal lamentablemente falleció en un accidente.

Así que pueden instalar DNF en Fedora e irse acostumbrando a gestionar sus paquetes con esta nueva herramienta

domingo, 23 de febrero de 2014

Fedora lento luego de instalar sobre la misma /home

Esto funciona así, hice una instalación nueva de Fedora 20 sin formatear mi partición /home.

Tengo una cuenta que se llama "william" y cree un usuario del mismo nombre para que usara la misma /home para no tener que copiar todo de nuevo desde un respaldo.

Todo funciona bien, solo que el inicio de sesión estaba lento, dos o tres minutos tardaba de cargar mi escritorio después de ingresar mi contraseña, es decir tardaba mas en cargar mi escritorio que el equipo en encender.

Note la sesión tardaba mas en carga con Gnome y Cinnamon, mismos que tenia instalados anteriormente, la razón según pude deducir con configuraciones de la instalación anterior interfiriendo de alguna manera con la nueva instalación.

Para solucionar esto cree un nuevo usuario al que llame "will" copie mis archivos desde "/home/william" a "home/will"

Cambien los permisos a los archivos con 

chown -hRv will /home/will/*
chgrp -hRv will /home/will/*

Elimine el usuario inicie sesión con la nueva cuenta y elimine la anterior, luego de esto todo funciona normal, solo falta volver a descargar mis carpetas de DropBox y TeamDrive, configurar correos y cuentas de chat y algunos otros detalles, todo esto no me consumió mas de veinte minutos.



jueves, 20 de febrero de 2014

Es posible actualizar de Fedora 18 a Fedora 20 directamente sin reinstalar?

Esta es una pregunta que se hace con bastante frecuencia entre aquellos usuarios de Fedora que no suelen actualizar inmediatamente de una versión a otra y que de repente se encuentran que su versión de Fedora esta sin soporte y que ya hay dos versiones de Fedora mas reciente.

Recordemos que cada versión de Fedora tiene soporte por mas o menos un año.

En los foros de Ask Fedora hay buena documentación al respecto y de todas la que considero mas acertada es esta (noten que yo hice un aporte a este pregunta pero otro usuario dio otra respuesta aun mas completa a la que había propuesto).

Básicamente hay que asegurar tener el sistema actualizado, estos comandos pueden garantizar eso (hay que ejecutarlos como root y conectados a internet):

yum-complete-transaction --cleanup-onlyyum -y update rpmyum -y update kernelyum -y updateyum clean allyum makecacheyum -y update

Luego se procede a la actualización en si:

yum --enablerepo=updates-testing install fedupfedup-cli --network 20 --debuglog fedupdebug.log

Al terminar el proceso hay que reiniciar el equipo y esperar que el proceso de actualización termine y luego de eso correr una rutina completa de mantenimiento completo de nuestra base de datos RPM con:

package-cleanup --orphanspackage-cleanup --cleandupesyum clean allyum makecacheyum -y distro-syncyum clean allyum -y updateyum clean allpackage-cleanup --orphanspackage-cleanup --cleandupes

Antes de ejecutar todo esto recomiendo verificar en nuestra carpeta /etc/yum.repos.d/  para ver que repositorios tenemos en nuestro sistema, cada archivo .repo es un repositorio, recomiendo eliminar aquellos que son de Fedora como Adobe, Dropbox, Google (basta con eliminar estos archivos para que yum y fedup los tomen en cuenta en el sistema). Luego de actualizar el sistema podemos instalar de nuevo estos programas como la primera vez.

sábado, 15 de febrero de 2014

Cambiar el nombre del equipo para que no sea "localhost" en Fedora

AskFedora (el foro oficial de preguntas y respuestas del Proyecto Fedora) es una herramienta para la búsqueda de ayuda y soporte comunitario.

En Fedora 18 con la nueva interfaz del Anaconda (el instalador de Fedora) se perdió la opción de definir el nombre del equipo durante la instalación por lo que lo mas seguro es que al terminar el proceso de instalación tu computadora se llamara "localhost", es fácil comprobarlo si se habre una terminal, se vera así:

william@localhost:~$ 

Gracias a +Alejandro Perez por su repuesta pude cambiar el nombre del equipo fácilmente con:

su -c "hostnamectl set-hostname nombre_del_equipo"
El link a la pregunta esta acá. La comparto porque estuve buscando en Internet y en los demás sitio mencionan respuestas mas complicadas que el simple comando de arriba.

sábado, 1 de febrero de 2014

AskFedora ahora con soporte multi-idiomas y entre ellos español

El foro oficial de preguntas y respuestas de la comunidad de Fedora ahora cuenta con soporte para multiples idiomas, entre ellos el español, pueden acceder a : https://ask.fedoraproject.org/es/questions/ para hacer sus consultas en su idioma local.




jueves, 30 de enero de 2014

La batalla por las etiquetas en Fedora

Recientemente descubrí gracias a +Fernando Espinoza Onassis  que si una preciona la tecla "B" en la aplicación Fedora Tagger uno puede ver el ranking de etiquetadores, se imaginaran mi sorpresa al ver a cinco miembros de la comunidad de Nicaragua en el TOP.

Así que tenemos una pequeña competencia entre +Eduardo Mayorga Téllez , +Fernando Espinoza Onassis  y yo :)

De momento yo voy ganando :)