lunes, 30 de mayo de 2016

Cómo instalar un servidor LAMP en Fedora

Nota: Artículo actualizado a Fedora 23.

LAMP es el acrónimo por el que conocemos a una de las infraestructuras más populares en el mundo de los servidores y no es para menos, Linux, Apache, MySQL / Maria-DB, y PHP combinados han demostrado ser una solución muy efectiva para crear portales y aplicaciones de gran popularidad en Internet, versatibilidad y confiabilidad de la mano del OpenSource.

Instalación de Apache

Apache es el servidor Web abierto más popular. Para instalarlo sólo debemos ejecutar en una terminal:

$ su -c 'dnf install httpd'

Luego nos aseguramos que el servicio inicie con nuestro sistema:

$ su -c 'systemctl enable httpd.service'

Y subimos nuestro servicio:

$ su -c 'systemctl start httpd.service'

Para verificar que nuestro servicio esté correcto, abrimos un navegador, digitamos la dirección http://127.0.0.1 y debemos ver algo como:


Instalación de MySQL (MariaDB)

Nota: Luego de la compra por parte de Oracle de MySQL, el fork libre y abierto es ahora MariaDB. Para esta instalación, lo preferimos.

Para instalar Maria-DB solo hace falta digitar en una consola (Requiere la contraseña de super-administrador root):

$ su -c 'dnf install mariadb-server'

Una vez instalado, iniciamos el servicio y nos aseguramos que siempre arranque al iniciar nuestro sistema:

$ su -c 'systemctl start mariadb.service'
$ su -c 'systemctl enable mariadb.service'

Luego, aseguramos nuestra instalación:

$ su -c 'mysql_secure_installation'

Para verificar que esté correcto ejecutamos (Reemplaza password por la contraseña de tu usuario administrador configurado en el paso anterior):

$ mysql -uroot -ppassword

Si todo anda bien, deberías ver el prompt de MySQL, así:


Instalación de PHP

Para instalar PHP solo hacer falta ejecutar en una terminal:

$ su -c 'dnf install php php-mysql' 

Una vez hecho esto, vamos a probar que realmente funciona, creamos un archivo:

$ su -c 'nano /var/www/html/info.php'

Nota: Si no tienes nano instálalo con $ su -c 'dnf install nano'

En el archivo escribimos lo siguiente:

<?php
phpinfo();
?>

Guardamos en nano (Ctrl+O) y salimos (Ctrl+X). Una vez hecho esto, reiniciamos nuestro servicio de Apache:

$ su -c 'systemctl restart httpd.service'

A continuación vamos a la siguiente dirección en nuestro navegador http://12.0.0.1/info.php y si todo salió bien deberíamos ver algo como:



No olvides borrar luego el archivo de prueba que creamos (info.php) esta información no debe ser pública y solo la debemos usar para nuestros propósitos de prueba... Por ahora a disfrutar!

Cómo instalar Oracle VM VirtualBox Guest Additions en una máquina virtual Fedora / Linux

Nota: Artículo actualizado a Fedora 23 / 24.

Para obtener el máximo provecho de una máquina virtual en Oracle VM VirtualBox es necesario instalar en ella un complemento denominado Guest Additions, que nos permitirá entre otras mejoras, un mejor rendimiento gráfico (Al poder usar la máquina virtual en modo fluido y/o pantalla completa dado que instala un controlador de video) y la posibilidad de intercambiar archivos fácilmente a través de carpetas compartidas entre nuestro equipo real y nuestra máquina virtual.

Para instalar Oracle VM VirtualBox Guest Additions en una máquina virtual Fedora necesitaremos (No sobra decirlo) contar ya con una instalación de Fedora virtualizada en VirtualBox. Ya en nuestra máquina virtual:

Paso 1 

Es necesario instalar algunas dependencias necesarias, para ello ejecute en una terminal (consola de comandos) (requiere contraseña de root):



En otras distribuciones virtualizadas como Ubuntu 11.04 no fue necesario instalar éstas dependencias.

Paso 2 

Ahora, en la ventana de nuestra máquina virtual, vamos al menú Dispositivos => Insertar imagen de CD de las Guest Additions.



Esto montará una disco en la unidad de CD de la máquina virtual.

Paso 3

Inmediatamente Fedora detectará el CD como un origen de software, por lo que lo más sencillo es dar clic en la opción "Ejecutar".



Se te solicitará la contraseña de root y verás una pantalla de terminal ejecutar varias tareas. Una vez hecho ésto... ¡Listo! VirtualBox Guest Additions está instalado en tu máquina virtual Fedora. A conitnuación reinicia tu máquina virtual y a trabajar!

jueves, 19 de noviembre de 2015

Diez cosas para hacer después de instalar Fedora 23

Como ya es costumbre, a continuación dejo a su disposición una pequeña guía para dejar a punto la última edición de Fedora en sencillos pasos:

1) Actualiza tu sistema

Siempre que ocurre un nuevo lanzamiento de un sistema operativo éste tiene una curva de estabilización, en el cual es usual encontrar uno que otro error que no fue detectado en las fases de prueba así como varias actualizaciones orientadas a mejorar la experiencia del usuario.

Además una distribución vanguardista como Fedora siempre tendrá bastante paquetería que actualizar, así que no te desanimes si descubres varios megas en actualizaciones luego de instalar tu flamante nuevo sistema operativo. Para actualizar basta con ejecutar en un terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere contraseña de root):

$ su -c 'dnf -y clean all'
$ su -c 'dnf -y update -vvv'

Con ésta instrucción tu sistema quedará al día.

2) Expandir las fuentes de software instalando repositorios adicionales

Los repositorios agregan nuevas fuentes de software a nuestro sistema, permitiéndonos instalar más programas o instalando aquellos que por motivos de patentes o licenciamiento no se incluyen en Fedora:

A continuación instalaremos los repositorios de Adobe y RPMFusion. Ejecuta en una terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere la contraseña de root):

Para ambos, 32 y 64 bits:



Si eres usuario del software de Google. No puede faltar este repositorio en tu PC, pues permitirá instalar en Fedora aplicaciones como Picasa y Google Desktop Search. Para instalarlo sólo ejecute en una terminal (como root):



Luego creamos el repositorio:

# nano /etc/dnf/dnf.conf

Si estás usando arquitectura i386 (32 bits) agregamos estas líneas:

[google]
name=Google-i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1

Si estás usando arquitectura x86_64 (64 bits) agregamos estas líneas:

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Nota: Nano es un sencillo editor de texto por consola. Para pegar el texto en nano presiona Ctrl+Shift+v; Luego presiona Ctrl+Shit+o para guardar y Ctrl+Shift+x para salir del editor. Siempre puedes usar tu editor de texto favorito. Por ejemplo, gedit en entornos Gnome.

3) Códecs de Reproducción multimedia y Plugin de Flash

  • Gnome
Si está usando Gnome, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

  • KDE

Si está usando KDE, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

4) Instalar LibreOffice

La instalación de Fedora desde el LiveCD ya incluye LibreOffice, la suite de oficina, sin embargo, podemos completar la instalación de la suite añadiendo el soporte a idiomas entre otros extras. Para ello ejecuta en una terminal (requiere contraseña de root).



Adicionalmente si tienes instalado KDE no olvides instalar este plugin para mejorar su integración:



Excelente!

5) Tus redes sociales en el escritorio

En ocasiones anteriores, recomendaba Gwibber como cliente de redes sociales. Sin embargo, dado que esta aplicación ya no ha tenido actividad desde poco más allá de 2011, ya no aparece en los repositorios oficiales. Aunque opciones no nos faltan, nos limitamos ahora a clientes de Twitter entre los que recomiendo:
  • Corebird (Gnome)
$ su -c 'dnf -y install corebird' 
  • Turpial (Gnome)
$ su -c 'dnf -y install turpial' 
  • KDE
 En el caso de KDE tenemos Choqok, un interesante cliente de Microblogging que no te decepcionar:

$ su -c 'dnf -y install choqok' 

6) Instalar el JRE de Java 

Debido a que el proceso es un poco extenso por favor consulta:
http://www.piensaenbinario.com/2015/11/instalar-java-8-jre-java-runtime.html


7) Instalar MPlayer el reproductor de video recomendado.

MPlayer es uno de los reproductores de video más poderosos del mundo del software libre, dado que puede reproducir gran cantidad de formatos multimedia (ejecutar en una terminal, requiere contraseña de root):

$ su -c 'dnf install mplayer smplayer'



8) Soporte a formatos de archivo comprimidos

Si trabajamos con archivos de formato comprimidos como los .rar necesitaremos ampliar el soporte de nuestro sistema (Ejecutar en una terminal, requiere contraseña de root):

$ su -c 'dnf install unrar unace unzip file-roller xarchiver'


9) Habilitar sudo en Fedora

Para habilitar sudo en Fedora, sólo ejecuta en una terminal (requiere contraseña de root):

$ su - 
# echo 'Usuario   ALL=(ALL)     ALL' >> /etc/sudoers
# exit

Reemplaza Usuario, por tu nombre de usuario, tal cual como inicias sesión (Es sensible a minúsculas y mayúsculas)

Luego prueba que todo haya quedado correctamente:

$ sudo dnf update

Ingresa tu contraseña (no la de root). Si todo quedó super debería comenzar a verificar si hay actualizaciones disponibles.

10) Instalar Gnome Tweak

Gnome Tweak es una interesante herramienta que nos permitirá realizar algunos ajustes en el comportamiendo del escritorio Gnome de forma fácil y rápida. Con ella podremos, por ejemplo, volver a mostrar archivos en el Escritorio (Como sucedía en Gnome 2) entre otras opciones útiles. En una terminal de comandos digita (Requiere contraseña de root):

$ su -c 'dnf install gnome-tweak-tool'


Una vez instalado, encontrarás las opciones en el menú Actividades, digitando tweak. (La aplicación en realidad se llama "Herramienta de retoques"


¡Y hay más! 

Instala tu navegador favorito


Fedora viene por omisión con la última versión de Firefox disponible, si te gusta otro navegador, he aquí las guías para instalarlos.

Google Chrome

Sólo ejecuta en una terminal (Requiere contraseña de root):

$ su -c 'dnf install google-chrome-stable'

Opera

Primero, descarga el RPM desde:
http://www.opera.com/download/guide/?os=linux

$ cd Descargas 
$ su
# dnf install opera-12.16-1860.x86_64.rpm --nogpgcheck
# exit

Recuerda ajustar el comando de acuerdo a la versión de Opera descargada.

Y a disfrutar!

jueves, 5 de noviembre de 2015

Instalar Java 8 - JRE (Java Runtime Environment) + Plugin para Firefox en Fedora

Nota: Artículo actualizado a Fedora 23
Fedora viene por defecto con OpenJDK, la versión abierta de Java que en general es suficiente para la mayoría de las tareas. Sin embargo, si encuentras dificultades en la ejecución de aplicaciones (como por ejemplo Applets) quizás te convenga instalar la versión oficial de Oracle.



Para empezar vamos a descargar el software de Java, por favor consulta:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Nota: Al día de éste post la última versión es la 8 update 66, recomiendo al lector visitar la página de Oracle para obtener la última versión. Modifica los comandos de acuerdo a la versión descargada.
Nota: Descargamos el instalador con extensión .tar.gz y NO el RPM.
Nota: En este tutorial trabajamos con la versión de 64 bits, verifica la arquitectura de tu sistema y de Java descargado.  
 Ahora procedemos a instalar Java. Asumiendo que el instalador quedó en la carpeta Descargas ejecutamos en consola (Requiere contraseña de root) (una instrucción por línea):
$ cd Descargas/
$ tar zxvf jre-8u66-linux-x64.tar.gz
$ su -
# mv /home/<USUARIO>/Descargas/jre1.8.0_66 /opt

Una vez hecho esto es momento de hacerla predeterminada en el sistema; Primero creamos el archivo java.sh (Puedes reemplazar nano por tu editor de texto favorito, como por ejemplo gedit o kwrite):

$ su -c 'dnf -y install nano'
$ su -c 'nano /etc/profile.d/java.sh'

Dicho archivo debe contener las siguientes líneas:

export JAVA_HOME=/opt/jre1.8.0_66
export PATH=$JAVA_HOME/bin:$PATH

Guarda y cierra el editor de texto (Ctrl+O y Ctrl+X en nano), a continuación digita en una terminal (como root):

# source /etc/profile.d/java.sh
# alternatives --config java

Verás algo en pantalla como:

There is 1 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
     
Enter to keep the current selection[+], or type selection number:

Nos muestra la lista de programas que proveen la funcionalidad de Java. En este caso sólo hay uno así que agregaremos el número 2. Si el comando no muestra nada, no te preocupes, significa que no hay una instalación de Java y para eso estamos aquí. Con el siguiente comando agrega tu instalación:



Nota: Si no tienes ningún programa que provea Java reemplaza el número 2 por un 1. Si hubieran 2 programas ajusta el comando reemplazando el 2 del final por un 3 y así sucesivamente.
Con éste comando se debió haber agregado nuestra versión de Java, así que una vez más ejecuta:

# alternatives --config java

Ahora deberías ver algo como:

There are 2 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2         /opt/jre1.8.0_66/bin/java
Enter to keep the current selection[+], or type selection number:

Ingrese el número de la opción que ingresamos (Por ejemplo 2). Si todo salió bien digita en consola:

$ java -version

Debes ver algo como:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) Client VM (build 25.66-b27, mixed mode)

Agregando el plugin de Java a Firefox

Finalmente agregamos el plugin a Firefox digitando en una terminal (Ejecuta como root):

Si utilizamos 32 bits:



Si utilizamos 64 bits:



Finalmente nos aseguramos que el plugin de Firefox esté activo por defecto:

# alternatives --config libjavaplugin.so

Una vez hecho ésto reinicia el navegador Firefox, en la barra de direcciones digita about:plugins y verifica que Java se encuentre activo. Otra opción es visitar el sitio de Oracle para verificar la instalación http://www.java.com/es/download/installed.jsp

Y listo, a disfrutar de las bondades de Java!

miércoles, 4 de noviembre de 2015

Actualiza de Fedora 22 a Fedora 23 en cinco sencillos pasos

Si ya tienes un sistema instalado con Fedora 22, actualizar a Fedora 23 resultará una tarea muy sencilla. A continuación, describimos los cinco pasos claves para una feliz actualización.


1. Realiza copia de seguridad de tu sistema


No es que el proceso sea poco seguro, es que hacer una copia de seguridad nunca sobra. Por eso, te recomiendo sacar una copia de todos los archivos importantes de tu sistema, bien sea copiándolos a otra unidad o USB manualmente o usando una herramienta de copias de seguridad como Deja Dup.

2. Actualiza tu sistema


Antes de actualizar a Fedora 23, es necesario que tu instalación de Fedora 22 se encuentre al día con las últimas actualizaciones, para ello, solo ejecuta en una terminal como root.

# dnf upgrade

3. Instalar el plugin de DNF


La actualización se hará a través de DNF, por ello es necesario instalar el siguiente plugin:

# dnf install dnf-plugin-system-upgrade

4. Actualiza tu sistema


Una vez tu sistema se encuentra respaldado, actualizado y con el plugin de DNF, podemos comenzar la actualización. Este comando descargará todos los archivos necesarios para la instalación de Fedora 23:

# dnf system-upgrade download --releasever=23 --best

5. Reinicia y completa la instalación.


Finalmente tenemos la actualización propiamente dicha. Durante este proceso tu sistema se reiniciará e instalará los nuevos paquetes. 

# dnf system-upgrade reboot
 
Con estas instrucciones no queda más sino disfrutar de la nueva versión de Fedora.

--
Este tutorial está basado en las instrucciones de Fedora Magazine
http://fedoramagazine.org/upgrading-from-fedora-22-to-fedora-23/

martes, 3 de noviembre de 2015

Fedora 23 ya está con nosotros

Con una semana de retraso que por cierto, le perdonamos al equipo de desarrollo, hoy fue lanzado oficialmente Fedora 23. Esta versión incluye interesantes cambios en la distribución que constituyen a nuestro juicio una evolución natural de la distribución.

¿Qué es lo nuevo en Fedora 23?


Fedora Workstation


En la edición de Fedora orientada hacia el usuario de escritorio, el cambio más relevante es sin duda, la introducción de Gnome 3.18.  Con GNOME 3.18, ahora es posible acceder a Google Drive directamente desde la aplicación de Archivos, así como desde un diálogo de selección de archivos. Para usar esta característica, simplemente añada su cuenta de Google mediante la configuración de las Cuentas en línea, y Google Drive aparecerá automáticamente en la barra lateral de todas las ubicaciones de archivos.



También se mejoró la aplicación de Archivos, pues se ha rediseñado la barra lateral de ubicaciones de archivos, que se muestra en Archivos y en los diálogos de abrir y guardar. Se ha añadido una nueva ubicación llamada Otras ubicaciones, que proporciona una vista global útil de las ubicaciones locales y de red. También se han mejorado las operaciones largas (tales como copiar o mover un gran número de archivos): un botón muestra la información del progreso en la barra de cabecera, que muestra información más detallada cuando se pulsa. Esto le permite ver fácilmente el progreso de un vistazo, y evita que las ventanas de progreso estén en el medio.


También destaca la inclusión de LibreOffice 5, que cuenta con una nueva barra lateral que permite visualizar las vistas previas de los estilos, una nueva herramienta de edición de imágenes, mejoras en la lectura y escritura de una buena variedad de formato de archivos y soporte mejorado para pantallas HiDPI entre otras características notables de la versión.


También se incluyó Linux Vendor Firmware Service. Esta nueva herramienta permitirá mantener actualizado una buena variedad de firmware como por ejemplo, actualizaciones de la BIOS a través de las actualizaciones del sistema.

Fedora Server


Fedora Server destaca por la inclusión RoleKit, una interfaz que permite realizar despliegues rápidamente, así como Cockpit, una interfaz Web para la administración remota de servidores Linux.

Otros Sabores de Fedora


Además de Fedora "Gnome" también tenemos los spins actualizados de KDE, con la última versión de Plasma concretamente 5.40. Sin embargo, la mayor novedad es la disponibilidad de un spin "De fabrica" con Cinnamon instalado, sin duda, que será muy apreciado por la comunidad.

Puedes descargar Fedora desde:

Y los spins de Fedora (KDE, LXDE, XFCE y Cinnamon entre otros)

viernes, 23 de octubre de 2015

¿Por qué DNF es tan lento? Si Yum era tan bueno...

Primero un pequeño recuento de DNF: Originalmente nació como un fork de Yum (Exactamente 3.4) pero se modernizó... Es decir, Yum ya tenía sus años pesándole sobre la espalda y era necesario una herramienta actualizada, con API, documentación y bases tecnologícas (Python 2 y 3) más recientes y sólidas.


Así nació el proyecto DNF, incluyéndose por primera vez en Fedora 18 siendo opcional su instalación y prueba por parte de los usuarios de estas versiones... Y las subsiguientes. Sin embargo, ya en Fedora 22, unos dos años después, se dio por estable y lista para reemplazar a nuestro querido Yum.

La teoría nos dice que DNF debe ser más rápida que Yum en tareas como, por ejemplo, resolver las dependencias pero la sensación es que es poco perceptible este tipo de beneficios... Incluso por momentos he notado (Irónicamente) más lento que lo que podría hacer Yum, algo atribuible a lo jóven del proyecto (Que son ya varios años) pero que a futuro debería mejorar conforme se lanzan nuevas versiones.

¿Por qué DNF es tan lento?


No sucede a todos, no sucede siempre y no hay una causa específica por lo que no hay una solución concreta para solucionar los inconvenientes que ha venido presentando DNF, pero a continuación comparto con ustedes las posibles soluciones que más se han compartido en redes sociales y foros:

1. Limpia el caché de DNF

La solución más simple y sencilla, forzará a tu sistema a descargar nuevamente toda la metadata y posiblemente resolver sus problemas.

$ su -c 'dnf clean all'

2. Activa el plugin de fastest mirror.

Otra posible solución es escoger un espejo cercano que dismiuya los tiempos de latencia de red, DNF ya incluye fastest mirror en la paequetería estándar, solo basta editar el archivo:

$ su -c 'nano /etc/dnf/dnf.conf'

Y allí modificar la propiedad:

fastestmirror=1

3. Utiliza DNF en modo IPv4

DNF por omisión intenta utilizar el protocolo IPv6 ¿Qué le hacemos? ¡Es el futuro! Pero algunas configuraciones locales de red y/o ISP no admiten este protocolo y bloquean las peticiones.

Para esto solo basta añadir el parámetro -4 para forzar a DNF a usar solo IPv4. Por ejemplo:

$ su -c 'dnf -4 update'

4. Que DNF te dé explicaciones

Si el error no se resuelve, quizá por debajo está pasando algo que no estemos siendo notificados, por ello, es mejor habilitar el modo "Verboso" de DNF para que nos dé más información:

$ su -c 'dnf update -vvv'

El -vvv habilita la máxima información posible que arroja la herramienta, con suerte, identificaremos cuál es el problema y a través de nuevos foros o páginas de ayuda, logremos resolver el problema.