Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

martes, 21 de octubre de 2014

Instalación del driver de MongoDB para PHP

Instalación en Linux

Antes de proceder a la instalación y configuración del driver de MongoDB en Linux, es necesario tener instalado antes pecl. Si no lo tienes instalado, utiliza el siguiente comando:

sudo apt-get install php5-dev php5-cli php-pear

Para utilizar MongoDB desde PHP, primero hay que descargar el driver correspondiente en la siguiente URL:

http://pecl.php.net/package/mongo

Una vez descargado, procedemos a descomprimir el archivo y a compilar y a instalar el driver mediante los siguientes comandos:

$ tar zxvf mongodb-mongodb-php-driver-.tar.gz
$ cd
$ phpize
$ ./configure
$ make all
$ sudo make install

Debería mostrar un mensaje como el siguiente:

Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20121212/

La instalación debería configurar el archivo php.ini, apuntando al archivo mongo.so a través del parámetro extensions. Para verificarlo, primero localizamos el archivo mongo.so mediante el siguiente comando:

$ sudo find / -name mongo.so

Ese archivo debería estar localizado en el directorio

/usr/local/lib/php/extensions/no-debug-zts-<fecha>

Para verificar si se ha configurado correctamente, ejecutaremos el siguiente comando:

$ php -i | grep extension_dir

El resultado debería ser similar al siguiente:

extension_dir => /usr/local/lib/php/extensions/no-debug-zts-20121212 => /usr/local/lib/php/extensions/no-debug-zts-20121212

Después, modificar el archivo php.ini y configurar el siguiente parámetro:

extension=mongo.so

Por último, reiniciar el servidor de Apache.

Instalación en Windows

La instalación en Windows es más sencilla. Lo primero que hay que hacer es descargar la última versión del driver en la siguiente URL:

https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

A continuación, descomprimir el archivo descargado y copiar el archivo php_mongo.dll en el directorio de extensiones PHP, el cual, normalmente, se llama ext.

Después, modificar el archivo php.ini y añadir la siguiente línea:

extension=php_mongo.dll

Por último, reiniciar el servidor de Apache.

martes, 7 de octubre de 2014

Automatizar Samba mediante scripts

Una de las facetas más útiles e importantes es poder realizar copias de nuestros archivos en repositorios remotos Samba. Pero lo más interesante es hacerlo de forma automática, sin una intervención humana. Esto toma gran relevancia a la hora de gestionar backups o copias de seguridad.

Mediante la herramienta smbclient podemos conectar remotamente con Samba, ofreciéndonos una consola de comandos especial para lanzar los comandos específicos de Samba. Pero esto, obviamente, requiere una sesión Samba y una interacción con el usuario para cada comando. Y lo que necesitamos es realizar de forma automática todas estas tareas.

Lo primero que tenemos que hacer es lanzar smbclient para que se conecte de forma automática a través de un fichero de configuración que contiene los datos de conexión. Normalmente, este fichero se llama .smbclient, a fin de tener una coherencia de nombre y porque dicho fichero aparece oculto. Este fichero ha de contener la siguiente configuración:

username=usuario_samba
password=contraseña
domain=grupo_trabajo

Para que smbclient se conecte al repositorio de Samba de forma automática, debe indicarse el fichero de configuración de la siguiente manera:

sudo smbclient //SERVIDOR/repositorio -A .smbclient

donde "SERVIDOR" será la IP o el nombre del servidor en donde está Samba, y "repositorio" será el nombre del repositorio al que se quiere acceder.

Ahora viene lo más interesante: ejecutar la secuencia de comandos de smbclient sin intervención humana. Esto se consigue si añadimos el parámetro -c seguido de una cadena de texto con la secuencia de comandos smbclient, separados con punto y coma (;).

sudo smbclient //SERVIDOR/repositorio -A .smbclient -c "comando1; comando2; ..."

He aquí un ejemplo:

sudo smbclient //192.168.98.200/mirepositorio -A .smbclient -c "cd Backups/LDAP; lcd /home/miusuario/backups/ldap; recurse; prompt; mput *; exit;"

Los comandos más utilizados de smbclient son los siguientes:

  • cd: Cambia de directorio en el repositorio Samba
  • lcd: Cambia de directorio local (en nuestra máquina)
  • ls [máscara]: Muestra el contenido del directorio actual (en Samba)
  • mget [máscara]: Descarga desde directorio actual en Samba, los archivos que coincidan con la máscara, y los aloja en el directorio actual en local.
  • mput [máscara]: Sube desde el directorio actual en local, los archivos que coincidan con la máscara, y los aloja en el directorio actual en Samba.
  • recurse: Realiza la transferencia de archivos mget/mput de forma recursiva.
  • prompt: Omite la confirmación de cada operación en cada fichero.
  • exit: Abandona smbclient.
  • help [comando]: Muestra la ayuda.

Usar comando sudo sin contraseña

El comando sudo de Unix es muy útil, ya que permite ejecutar comandos de nivel de administración como si fuéramos un superusuario. Para la ejecución del comando nos solicitará la contraseña de superusuario o de algún usuario definido en el fichero /etc/sudoers, el cual define qué usuarios pueden lanzar comandos sudo.

Cuando definimos scripts, el comando sudo puede suponer un inconveniente, especialmente cuando pretendemos automatizar tareas, tales como backups, ya que precisa de una intervención del usuario para introducir la contraseña.

Para llevar a cabo esta clase de tareas sin que se requiera la contraseña de superusuario, debemos realizar modificaciones en el fichero /etc/sudoers. Pero esto no se puede hacer directamente, ya que tiene permisos de sólo lectura. Para ello, debemos ejecutar el siguiente comando:

sudo visudo

La herramienta visudo está concebida especialmente para editar con seguridad el fichero /etc/sudoers, permitiendo, además, verificar la sintaxis y los errores.

Dentro del fichero /etc/sudoers podemos definir un grupo de programas autorizados y prohibidos a ejecutar con sudo, mediante la directiva Cmnd_Alias:

Cmnd_Alias AUTORIZADO = /ruta/programa1, /ruta/programa2
Cmnd Alias PROHIBIDO = !/ruta/programa1, !/ruta/programa2
usuario ALL = (ALL) AUTORIZADO
usuario ALL = PROHIBIDO

En realidad, podemos definir en un mismo grupo los programas permitidos y prohibidos. La diferencia entre ambos estaría en que los programas prohibidos deben llevar como prefijo el signo de admiración (!).

Si deseamos asignar todos los permisos sudo a un usuario específico, podríamos utilizar, directamente, una línea como ésta:

usuario ALL = (ALL) ALL

Si deseamos que, además, no requiera de contraseña, se utilizaría la siguiente línea:

usuario ALL = (ALL) NOPASSWD: ALL

Obviamente, esto no sería muy recomendado por seguridad. Podría definirse esta política de seguridad únicamente a ciertos programas:

Cmnd_Alias AUTORIZADO = /ruta/programa1, /ruta/programa2
usuario ALL = (ALL) NOPASSWD: AUTORIZADO

El archivo /etc/sudoers tiene una gran capacidad de configuración, además de lo visto anteriormente. Podemos, por ejemplo, definir alias para usuarios, así como también grupos de usuarios. Para más información, se puede consultar la ayuda que ofrece Unix:

man 8 sudo
man 5 sudoers
man 8 visudo

lunes, 6 de octubre de 2014

Programar eventos en Linux con CRON

Linux (y otros sistemas operativos basados en UNIX) posee una poderosa herramienta que permite programar eventos. Gracias a ello, podremos configurar que, cada cierto tiempo, se lance algún comando o programa. Esto es realmente útil, para tareas periódicas, tales como backups o copias de seguridad, transferencia de datos de un sistema a otro, copia de ficheros entre programas, etc.

CRON es un administrador de procesos en segundo plano (o demonios), y se encarga de revisar, a cada minuto, la lista de tareas o procesos programados en el fichero crontab, el cual está ubicado en /etc/crontab. Dentro de este fichero podemos configurar el intervalo en el que se ejecutarán las tareas, automatizando éstas. Cuando CRON revisa crontab, comprueba si hay alguna tarea o proceso que ejecutar en ese momento.

Para editar el crontab, ejecutar el siguiente comando:

sudo crontab -e

Con esto, se abrirá el editor para modificar el crontab correspondiente al usuario actual.

Las líneas de este fichero tienen el siguiente formato:

m h dom mon dow [usuario] comando

donde:

  • m: (minute) Minuto (0 a 59)
  • h: (hour) Hora (0 a 23)
  • dom: (day of month) Día del mes (1 a 31)
  • mon: (month) Mes (1 a 12)
  • dow: (day of week) Día de la semana (0 (domingo) a 6 (sábado))
  • usuario: Nombre del usuario Unix que lanza la tarea
  • comando: Comando Unix que ejecuta la tarea

Los parámetros m, h, dom, mon y dow pueden tener valores especiales:

  • * : (asterisco) Cualquier valor
  • valor1[,valor2...] : (lista separada por comas) Cualquiera de los valores especificados en la lista

Ejemplos:

  • 30 * * * * root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) cada minuto 30, a todas horas, todos los días y todos los meses
  • 0 23 * * 1,3,5 echo "Se ha ejecutado":A las 23:00 horas los lunes(1), miércoles(3) y viernes(5)
  • 0 23 * * mon,wed,fri echo "Se ha ejecutado":A las 23:00 horas los lunes(mon), miércoles(wed) y viernes(fri)
  • 30 7 1 * * root /etc/backup/backup.sh:Lanza el script backup.sh a las 7:30 de día 1 de cada mes, cualquier día de la semana

Existen algunas plantillas que facilitan el uso de los parámetros de frecuencia:

  • @hourly root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) en el primer minuto de cada hora (0 * * * * ...)
  • @daily root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez al día, a las 00:00 horas (0 0 * * * ...)
  • @midnight root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez al día, a las 00:00 horas (0 0 * * * ...)
  • @weekly root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez a la semana (domingos, a las 00:00 horas) (0 0 * * 0 ...)
  • @monthly root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez al mes (día uno, a las 00:00 horas) (0 0 1 * * ...)
  • @yearly root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez a la año (día 1 de Enero, a las 00:00 horas) (0 0 1 1 * ...)
  • @annually root sudo apt-get update & sudo apt-get dist-upgrade:Actualiza el sistema (Debian, Ubuntu, Mint...) una vez a la año (día 1 de Enero, a las 00:00 horas) (0 0 1 1 * ...)

Otros parámetros de crontab:

  • crontab -l: Muestra las tareas CRON del usuario actual
  • crontab -r: Elimina el crontab

Para ver el log de CRON:

sudo nano /var/log/syslog

Puede ocurrir que en el log aparezca un error como éste:

CRON[8380]: (CRON) info (No MTA installed, discarding output)>/p>

Esto se debe a que CRON necesita tener configurado un servidor de correo para las notificaciones. Por ello, será necesario instalar postfix

sudo apt-get install postfix

Otra forma de evitar estos mensajes es cambiar la salida de las notificaciones, añadiendo al final de cada tarea en crontab lo siguiente:

[tarea] >/dev/null 2>&1

lunes, 25 de agosto de 2014

Instalar Adobe Reader en Linux Debian, Ubuntu, Mint...

En primer lugar, descargar el paquete de instalación para Linux de Adobe Reader:

$ wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

A continuación instalar Adobe Reader:

$ sudo dpkg -i --force-architecture AdbeRdr9.5.5-1_i386linux_enu.deb

Configurar mod_rewrite para Kumbia y CakePHP

Kumbia y CakePHP son dos frameworks MVC (Modelo Vista Controlador) para PHP muy populares y bastante similares. Para empezar a utilizar ambos, es requisito fundamental instalar Apache y realizar algunos ajustes en la configuración. El ajuste más crítico es el de mod_rewrite, el cual permite a Apache gestionar los direccionamientos (routings) generados por estos frameworks.

Para realizar esta configuración, es necesario configurar el archivo httpd.conf. Nota: en el caso de una instalación en distribuciones basadas en Ubuntu, es posible que no exista este archivo. Ello se debe a que está configurado para que utilice el archivo apache2.conf en su lugar).

LoadModule rewrite_module modules/mod_rewrite.so

Más adelante, en el mismo archivo, encontraremos una sección como ésta:

<Directory />
   ...
</Directory>

Esta sección configura los permisos o roles que tendrá, para apache, el acceso al directorio especificado y a sus subcarpetas. En este caso comenzaría en el directorio raíz del equipo, lo cual es muy crítico y peligroso. Por ello, debemos definir (si no lo tenemos ya), una sección que apunte al directorio de nuestra aplicación Kumbia o CakePHP, el cual suele ubicarse en el directorio principal de páginas Web de Apache. En su interior deberíamos tener la siguiente configuración:

<Directory "/var/www/miaplicacionweb">
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

Una vez hechos los cambios, se guarda el archivo y se reinicia el servidor Apache para que reconozca la nueva configuración:

sudo /etc/init.d/apache2 start

Con esto debería funcionar el routing de nuestras aplicaciones.

Posibles problemas

Si al lanzar el contenido de la aplicación da problemas con mod_rewrite, puede ser que la ruta del archivo mod_rewrite.so no sea la correcta. En ese caso hay buscar la ruta del mismo con:

$ locate mod_rewrite.so

ó con

$ sudo find / find -name mod_rewrite.so

y modificar el archivo httpd.conf (o apache2.conf, si es el caso), con la ruta correcta.

Si aún así sigue teniendo problemas, es posible que PHP no esté utilizando el módulo mod_rewrite. Para saberlo, lanzar una página phpinfo() y buscar el literal "mod_rewrite". Debería aparecer en una sección llamada "Configuration apache2handler", en la fila "Loaded Modules". Si no aparece, podemos instalar el módulo mediante el siguiente comando:

$ sudo a2enmod rewrite

Si a pesar de todo lo anterior, sigue sin funcionar, puede ser que Apache esté configurado para utilizarse como servidor virtual. En ese caso, la configuración de Apache sale del fichero de configuración alojado en /etc/apache2/sites-available. En dicho directorio habrá dos ficheros: 000-default.conf y default-ssl.conf. Si no se ha instalado o configurado Apache para utilizar protocolo SSL, editaremos el primer archivo y lo configuraremos como el httpd.conf. En el caso de utilizar el protocolo SSL, configuraremos el segundo archivo.

Tras realizar los cambios, habrá que reiniciar el servidor Apache y debería funcionar todo.

jueves, 21 de agosto de 2014

Guía de Instalación de Apache y PHP en Ubuntu y Linux Mint

Instalación de Apache y PHP5:

$ sudo apt-get install apache2
$ sudo apt-get install php5
$ sudo apt-get install libapache2-mod-php5
$ sudo /etc/init.d/apache2 restart

Para arrancar, parar y rearrancar Apache:

$ sudo /etc/init.d/apache2 start
$ sudo /etc/init.d/apache2 stop
$ sudo /etc/init.d/apache2 restart

Adicionalmente, se pueden instalar extensiones o módulos pdo, con lo que podremos añadir funcionalidades a php, tales como acceder a bases de datos, internacionalización, encriptación, json, etc.

$ sudo apt-get install php5-dev
$ sudo apt-get install php5-mysql
$ sudo apt-get install php5-pgsql
$ sudo apt-get install php5-sqlite
$ sudo apt-get install php5-intl
$ sudo apt-get install php5-mcrypt
$ sudo apt-get install php5-gd
$ sudo apt-get install php5-curl
$ sudo apt-get install php5-json

Para conocer los módulos PHP instalados con apt-get:

$ dpkg --list | grep php

Para ver la versión de PHP:

$ php -v

Para ver la información completa de la configuración de PHP:

$ php -i

Para ver los módulos instalados con PHP:

$ php -m

Para verificar que Apache y PHP están configurados bien, crear un archivo info.php en /var/www (o en el directorio html por defecto de Apache):

<?php
phpinfo();
?>
Abrir un navegador y escribir la url: http://localhost/info.php. Debería aparecer la siguiente pantalla con toda la información de nuestra instalación de PHP:

miércoles, 4 de diciembre de 2013

Ya disponible Linux Mint 16 Petra

Linux Mint 16 Petra acaba de salir del horno, con novedades interesantes. Esta popular distribución ocupa merecidamente el primer lugar de la lista Distrowatch, gracias a su cuidado diseño, a los detalles y a la buena respuesta que tiene hacia sus usuarios.


martes, 12 de noviembre de 2013

Corazón de Linux, belleza de Mac

MacOS es el sistema operativo más admirado por la mayor parte de usuarios, debido a su diseño, su belleza y su simplicidad. Y es que cuando Apple abandonó su exclusividad total y construyó algo nuevo sobre lo que realmente funciona, reinventó la informática que conocemos. Recordemos que pasó de construir ordenadores con arquitectura RISC y con microprocesadores Motorola, a utilizar arquitectura de PC con microprocesarores Intel, y que pasó de un sistema operativo único, a crearlo desde una base con BSD. Y la solución fue, simplemente, genial y buena.

Linux ha prosperado muchísimo en cuanto a sistemas operativos dirigidos a usuarios normales. Las interfaces gráficas y los escritorios han aprendido y se han adaptado a los tiempos. Por ello, desde CommandCat, queremos presentaros dos distribuciones que intentan emular al sistema operativo de la manzana. Pero no os confiéis. No son simples clones. Son distribuciones con una personalidad y unas características propias, y con esencia de Linux.

Pear OS

Desde Francia nos llega esta distribución elegante y con clase, basada en Ubuntu. Es increíblemente sencilla de usar y tiene una experiencia completamente multimedia. Incluye LibreOffice y un repositorio de más de 3.000 aplicaciones. Por si esto fuera poco, provee de una sistema de almacenamiento en la nube, llamado Pear Cloud, para compartir y sincronizar tu música, fotos y archivos.

Hay disponibles versiones para 32 y 64 bits. Los requerimientos hardware no son muy altos: microprocesador a 700Mhz, 512MB RAM, 8 GB de disco duro y VGA de 1024x768.

Están trabajando en una versión para Tablets, que será posible si hay donativos suficientes para soportar el proyecto.

Enlace: Página Oficial de Pear OS

Elementary OS


Esta distribución está popularizándose desde hace un par de años, generando también apasionadas discusiones. Al igual que Pear OS, Elementary OS es una distribución basada en Ubuntu, con escritorio Gnome, pero con un aspecto Mac bastante evidente.

Luna, su última versión, es un alarde de diseño, pues, aunque esté inspirado en Mac, ha sido realizado desde cero, a fin de mejorar la experiencia del usuario, simplificar las tareas y optimizar los recursos. Esta versión ha costado dos años de trabajo, y ha sido lanzada en Agosto de 2013.

Enlace: Página Oficial de Elementary OS

martes, 7 de mayo de 2013

Ya está aquí Linux Debian 7.0 "Wheezy"

Linux Debian es, indudablemente, la distribución Linux más estable que existe. Sobre ella se construyen otras distribuciones populares, entre ellas la laureada Ubuntu. Para conseguir esta calidad, Debian asegura muy bien el perfecto funcionamiento de los distintos elementos y programas del sistema. Es por ello que tarden mucho tiempo en sacar una nueva versión (entre 2 y 3 años). Además, Debian no incorpora las últimas versiones de cada componente o programa, sino la última versión estable de las mismas. El resultado: el sistema operativo más estable y fiable que existe.

Entre las novedades de "Wheezy" caben destacar las siguientes:
  • Kernel Linux 3.2
  • Soporte multiarquitectura. Es posible instalar y ejecutar software de 32 y 64 bits funcionando sin problemas.
  • Herramientas específicas para desplegar infraestructura de nube privada
  • Instalador mejorado
  • Paquete completo de codecs y reproductores multimedia
  • Servidor Web Apache 2.2.22
  • Servidor de aplicaciones Tomcat 6.0.35 y 7.0.28
  • Retoque fotográfico con Gimp 2.8.2
  • Escritorios Gnome 3.4, KDE Plasma y aplicaciones KDE 4.8.4, y XFCE 4.8
  • Compiladores GNU 4.7.2.
  • Paquete ofimático LibreOffice 3.5.4
  • Bases de datos MySQL 5.5.30 y PostgreSQL 9.1
  • Lenguajes de pogramación: Java (máquina virtual OpenJDK 6b27 y 7u3), Perl 5.14.2, Python 2.7.3 y 3.2.3, y PHP 5.4.4

En total, Debian 7.0 "Wheezy" tiene disponibles más de 36.000 paquetes compilados desde unos  17.500 paquetes fuente.


Enlaces de interés

Página Oficial | Página oficial de Debian
Anuncio de "Wheezy" | Anuncio oficila de Debian 7.0 "Wheezy"
Descargar vía BitTorrent | Descarga de Debian 7.0 "Wheezy" vía BitTorrent
Descargar vía HTTP |  Descarga de Debian 7.0 "Wheezy" vía HTTP
Descarga directa de imagen | Descarga directa de imagen de Debian 7.0 "Wheezy"

miércoles, 24 de abril de 2013

Minority Report ya es una realidad

¿Quién no flipó con la película Minority Report? ¿Quién no imaginó tener un ordenador con varias pantallas, cuya interfaz era espacial y movida a distancia con los gestos de nuestras manos?

Pues esa interfaz ya es una realidad y viene de la mano de los mismos creadores de Minority Report. Su nombre: Greenhouse.

Esta interfaz permite crear rápidamente entornos espaciales interactivos multipantalla, multiusuario y multidispositivo mediante gestos.

La interfaz posee un SDK de desarrollo para Mac OS y Linux (próximamente), que explota las capacidades de OpenGL. La API está disponible en su página Web, así como tutoriales y códigos de ejemplo.

Greenhouse es un concepto que dió, da y dará mucho que hablar acerca del uso y la interacción de los humanos con las máquinas.

Enlaces:
Página Oficial | Página Oficial de Greenhouse

viernes, 5 de abril de 2013

¿Por qué las Administraciones Públicas deberían migrar a Software Libre?



INTRODUCCION

El software libre no es una moda que haya surgido de repente. En los años 80, Richard Stallman comenzó lo que sería uno de los movimientos democráticos y de libertad más importantes de la historia. En 1985 declaró su manifiesto GNU para promover una alternativa libre a los monopolios del software. Esta revolución, iniciada en el ámbito de los ordenadores y de la computación, fue rápidamente adoptada o influida también para otros sectores, tales como el de la cultura, el de la investigación, el industrial, la sociedad de la información, etc.

Sin darnos cuenta, utilizamos software libre sin percibirlo y con gran satisfacción. Android, por ejemplo,es el sistema operativo para tabletas y teléfonos móviles más utilizado del planeta, basado en Linux. Cerca del 99% de los servidores y centros de datos del planeta utilizan Linux. La mayor parte de hosts de internet utilizan software libre, usando sistemas operativos Linux, bases de datos (MySQL, PostgreSQL, MariaDB, MongoDB...), gestores de contenidos (Joomla, Wordpress...), etc.

Desde hace algunos años vivimos una atroz crisis económica, en el que los gobiernos y los bancos tienen gran parte de culpa, pero, sobre todo, la mayor de las responsabilidades para sacarnos de ella.  Cualquier idea o iniciativa, por pequeña que sea, si consigue ahorrar gastos, pero, sobre todo, generar riqueza, será una batalla ganada.

Uno de los focos de gasto más importantes de las Administraciones Públicas es el uso del software. La migración de este software a alternativas de software libre es una necesidad crucial en estos tiempos, no sólo por el ahorro, si no también por por eficiencia, democracia, seguridad, libertad, vanguardia con las últimas tecnologías y progreso.

El software libre no sólo supone un ahorro para las Administraciones (por cierto, sufragado por nuestros impuestos), si no que dicho ahorro se puede invertir para lograr rebajas fiscales a los ciudadanos, especialmente para las personas y las familias más desfavorecidas.

La migración a software libre no sólo permite ahorro y rebaja fiscal. Hay multitud de ventajas, las cuales se detalla a continuación.


VENTAJAS DEL SOFTWARE LIBRE
  • Ahorro de costes. La mayor parte de las aplicaciones de software libre no tienen costes de adquisición ni de licencias.
  • Ahorro en hardware. El software libre ha demostrado ser potente, eficiente y óptimo, incluso en equipos antiguos, ampliando así la vida útil de éstos. Reaprovechar los viejos equipos conlleva un ahorro considerable de costes, al evitar la compra innecesaria de equipos nuevos.
  • Fuentes abiertas. El código fuente del software está abierto, es decir, que está disponible para poder ser estudiado, modificado y distribuido libremente. Es completamente reutilizable y no se depende de un propietario del código para tener permisos para usarlo, realizar cambios o implementarlo, con la consiguiente factura.
  • Independencia de proveedores. Cualquier necesidad, cambio, ajuste o adaptación puede solicitarse a empresas locales, sin hipotecarse con el fabricante. El software evoluciona y se actualiza según las necesidades de la Administración, no de las necesidades e intereses del proveedor.
  • Eficiencia en la Administración Pública. La eficiencia y optimización del software libre han quedado demostradas en los últimos años en las Administraciones Públicas de todo el planeta. En España contamos con ejemplos de referencia, tales como la Junta de Extremadura, la Junta de Andalucía, la Generalitat de Valencia, el País Vasco o Asturias, por poner solo algunos ejemplos.
  • Fomento de oportunidades de negocio y de empleo. Se fomenta la generación de negocio, pues la construcción, adaptación, reparación y mantenimiento del software pueden realizarlo empresas locales capacitadas. Ello repercute también en el fomento de la competitividad de las empresas y en la generación de puestos de trabajo. La competitividad repercute, a su vez, en una reducción de costes de licitación, con el consiguiente ahorro que ello genera.
  • Seguridad y calidad. Las comunidades de programadores velan por la automejora constante del software, de su calidad y de su seguridad.
  • Documentación y Soporte. El software libre cuenta con ingentes cantidades de documentación, manuales y cursos en la Web, así como también de foros de comunidades que resuelven casi cualquier problema técnico. Los defectos en el software son corregidos en tiempos muy cortos, por lo que hay disponibles versiones frecuentes del software, con correcciones y mejoras.
  • Software para cualquier necesidad. Existen aplicaciones de software libre para cualquier necesidad de las Administraciones: sistemas operativos, ofimática, gestores y servidores de correo electrónico, servidores de bases de datos, servidores web, servidores de comunicaciones y seguridad (proxys, cortafuegos, antivirus, etc.), estadística, entornos y lenguajes de programación, diseño gráfico (CAD, retoque de imagen, etc), edición y reproducción multimedia, educación, etc.
  • Compatibilidad y estandarización. El software libre es, en su mayoría, compatible con los formatos generados por otras aplicaciones propietarias. Por ejemplo, OpenOffice y LibreOffice son compatibles con los documentos generados por Microsoft Office. Además, también utilizan y promueven formatos estándar para una compatibilidad completa y universal. Por otra parte, la estandarización de tecnologías fomenta la competencia de especialistas y el abaratamiento de los costes por recursos humanos.



REFERENCIAS

He aquí unas pocas referencias sobre el ahorro de costes que supone el software libre en las Administraciones Públicas:
  • Se ha estimado que con el Sofware Libre, las Administraciones Públicas pueden ahorrar hasta un 70% en la instalación y en las licencias de aplicaciones informáticas.
  • El Ministerio de Justicia de Finlandia ahorró, entre 2003 y 2010, un 70% en software de oficina, pasando de los 6.787.000 euros de Microsoft Office a 2.063.000 euros de OpenOffice.
  • El Ayuntamiento de Munich ahorró 11,6 millones de euros migrando solamente de Windows a Linux, y de Microsoft Office a OpenOffice.
  • Brasil ahorró 225 millones de dólares en 2010, gracias al uso del software libre.
  • Francia ahorró 300 millones de euros solamente en la migración de su ofimática a alternativas de software libre.
  • La Xunta de Galicia ahorró 2,5 millones de euros en el ejercicio 2010-2011, migrando las aplicaciones ofimáticas de los ordenadores de los empleados públicos. Su objetivo es llegar a ahorrar 80 millones de euros.
  • El Gobierno de Canarias está ahorrando más de 700.000 euros anuales implantando sistemas de software libre y telefonía de voz sobre IP.
  • La Junta de Extremadura ahorró 30 millones de euros, gracias al desarrollo e implantación de Linex, su propia distribución Linux. Actualmente, está ahorrando 37 millones de euros anuales.
  • La Generalitat Valenciana ha ahorrado 3,8 millones de euros en 2012, gracias a Lliurex, su distribución de Linux, y a la migración de sistemas operativos, software de oficina y el desarrollo de aplicaciones de código abierto.
  • El Ayuntamiento de Zaragoza ha estimado un ahorro de cerca de un millón de euros anuales, gracias a la implantación y al uso de software libre.
  • El Ayuntamiento de Parla (municipio madrileño de unos 125.000 habitantes) ha empezado a implantar software libre en aplicaciones de oficina, con una previsión de ahorro de 200.000 euros anuales.
  • Comunidades Autónomas y Centros Universitarios españoles apuestan por el software libre, construyendo y fomentando este software a nivel de Administración, Educación, Empresa y Usuario normal. Entre sus numerosos proyectos, cabe destacar la construcción de distribuciones Linux reconocidas y galardonadas internacionalmente, tales como Linex, Guadalinex, Molinux , Lliurex o Asturix.

PROPUESTAS
A continuación se detallan algunas propuestas para conseguir migrar con éxito los sistemas actuales de las administraciones públicas a alternativas de software libre, así como también fomentar su desarrollo y la creación de empleo y riqueza en torno a las aplicaciones y servicios de las administraciones:
  • Realizar un inventario del actual parque de aplicaciones y herramientas informáticas de la Administración, dependencias e infraestructuras relacionadas. Este inventario cuantificaría también los costes y los compromisos de las licencias. Identificaría, además, cuáles son las aplicaciones imprescindibles y exclusivas para el funcionamiento de la Administración, sus dependencias y sus requisitos de funcionamiento y compatibilidad.
  • Estudio de alternativas de software libre para la migración de gran parte de las aplicaciones y herramientas actuales, analizando la compatibilidad con aplicaciones imprescindibles, los tiempos de implantación, los costes, el impacto, la capacitación, la viabilidad, el retorno de la inversión y el ahorro de los costes.
  • Como resultado del estudio anterior, realizar la migración gradual a software libre de los sistemas operativos y las aplicaciones de escritorio.
  • Migrar gradualmente a software libre, los sistemas operativos y aplicaciones de los servidores.
  • Migrar gradualmente a software libre, aplicaciones y herramientas de otros dispositivos, tales como smartphones, tabletas, etc.
  • Invertir el ahorro de los costes en una rebaja fiscal para los ciudadanos, reduciendo tasas e impuestos.
  • Fomentar la creación de empresas y el emprendimiento, especialmente a nivel local, para atender las necesidades de software libre de cada Administración Pública. Esta es una apuesta clara por el empleo y la generación de riquezas en cada municipio.
  • Incentivar y fomentar el uso del software libre en futuras necesidades tecnológicas que las Administraciones puedan demandar, especialmente para la eAdministración (Administración Electrónica), dada su criticidad y dependencia al servicio al ciudadano, así como también de la gran dimensión de sus costes.

CONCLUSIONES

La Administración Pública no puede mirar para otro lado en este escenario de crisis y de escasez económica. El software libre es un recurso valiosísimo que no podemos ignorar. No se trata solamente de ahorro de costes, pues el software libre significa, ante todo, libertad en casi todos los sentidos: la libertad de poder elegir, de poder acceder, de poder mejorar, de poder participar, de poder compartir... La libertad es uno de los derechos fundamentales de la humanidad, y ante esto, la política tiene la responsabilidad, el deber y el compromiso firme para regar la semilla de la libertad, a fin de que sus frutos sean devueltos y repartidos entre los ciudadanos. Y esos frutos, a su vez, contienen nuevas semillas para perpetuar esa libertad.

La migración a software libre es una apuesta por la optimización de recursos tecnológicos de las Administraciones Públicas, una apuesta para la mejora y la eficiencia de la tecnología al servicio del ciudadano, una apuesta por la libertad de la tecnología y de su uso; una apuesta por la innovación y el progreso; una apuesta para la generación de riqueza y de empleo; una apuesta para ganar, aunque sea sólo un poco, la batalla contra la crisis.


¿Qué opinas del software libre en las Administraciones Públicas? ¿Conoces casos de éxito? ¿Quieres compartir tu experiencia?

domingo, 10 de febrero de 2013

Raspberry Pi: Cómo crear una SD de arranque con Raspbian

¿Qué es Raspbian?

Raspbian es un sistema operativo Linux basado en Debian, optimizado para Raspberry. De entre todas las distribuciones Linux, Debian es la más conocida y popular, gracias a su estabilidad. Muchas otras distribuciones, como Ubuntu o Linux Mint, están basadas en esta distribución.

Raspbian es la distribución más recomendada para Raspberry Pi, ya que además incluye unos 35.000 paquetes de software especialmente precompilados para Raspberry. Como valor añadido, si crear la SD arrancable es un mundo místico para ti, puedes encargar y comprar las SD preparadas para empezar.

Raspbian ofrece un sistema operativo completo Linux, con un entorno gráfico de escritorio basado en LXDE, que es muy ligero y funcional.

Crear la SD arrancable

He aquí los pasos para crear una SD:
1) Descargar la imagen de Raspbian de la siguiente URL: http://www.raspberrypi.org/downloads
2) La imagen está comprimida en un archivo ZIP. Descomprimir la imagen. Obtendremos un archivo con extensión img.
3) Introducir la tarjeta SD y crear la SD arrancable a partir del archivo de imagen:
   3.1) Si usas un SO basado en UNIX, utiliza la herramienta dd: http://en.wikipedia.org/wiki/Dd_(Unix)
   3.2) Si usas Windows, utiliza la herramienta Win32DiskImager: http://sourceforge.net/projects/win32diskimager


En el caso de utilizar Win32DiskImager, el procedimiento es muy sencillo:
1) Hacer clic en el icono de la carpeta para seleccionar el archivo de imagen de Raspbian.
2) Seleccionar la unidad (Device) donde se encuentra la SD.
3) Hacer clic en el botón "Write" para generar la SD arrancable.

Configuración inicial de Raspbian

Una vez creada la SD con Raspbian, introducir ésta en nuestra Raspberry Pi y encender. Al arrancar por primera vez Raspbian aparecerá raspi-confing, un entorno de configuración de Raspbian basado en una interfaz de texto.

He aquí los pasos para configurarlo (tened paciencia, pues puede tardar un poco en ejecutar cada opción):
1) Opción "expand_rootfs - Expand root partition to fill SD card". La SD tendrá dos particiones: una de swap (intercambio) y otra principal, donde se aloja Raspbian. Esta partición ocupa unos pocos MB, exactamente lo que ocupa Raspbian. El resto de la SD está sin definir. Mediante esta opción se extiende la partición de Raspbian hasta ocupar todo el espacio restante. El proceso tarda un poco.
2) Opción "configure_keyboard - Set keyboard layout". Permite configurar el teclado.
   2.1) Primero pedirá el tipo de teclado (los teclado antiguos suelen ser de 102 teclas. Los nuevos son de 105. En mi caso era "Generic 105-key (Intl) PC".
   2.2) Después pedirá el idioma del teclado. Por defecto está configurado en inglés británico. Seleccionar "Other" (otro), y buscar el idioma correspondiente. En mi caso, "Spanish".
   2.3) A continuación solicitará qué tipo de idioma, en concreto, es el teclado. Un mismo idioma puede tener diversos teclados distintos, dependiendo del país o de la región. Hay teclados distintos para cada país latinoamericano. También es posible, dentro de España, un teclado distinto para Cataluña. En mi caso, que vivo en Madrid, mi taclado es "Spanish".
   2.4) Después solicitará el tipo de distribución de la tecla AltGr. En mi caso, "The default for the keyboard layout" (por defecto).
   2.5) Luego pedirá la tecla para componer AltGr (compose key). En algunos teclados, para componer la combinación de AltGr se requiere pulsar dos o tres teclas. Por defecto, seleccionar "No compose key".
   2.6) Por último, solicitará si deseamos asignar la combinación de teclas Ctrl +`Alt + Borrar para salir del modo de interfaz gráfica. Por defecto, la opción es NO.
3) Opción "change_locale - Set locale". Permite configurar el idioma para el sistema operativo. Esto influye, principalmente en el modo de representar los números, la moneda y las fechas. Aparecerá un menú con muchas opciones. Por defecto, está seleccionada en_GB, es decir, el inglés de Gran Bretaña. Se desmarcará con la tecla espacio. A continuación localizamos nuestro idoma, teniendo en cuenta que las dos primera letras es el idioma, y las dos siguiente el país o región (en mi caso, es_ES (o español de España)). Una vez localizado, seleccionar, concretamente el mapa de códigos. Se recomienda utilizar UTF-8. Marcar la opción con espacio. Después, pulsar Enter para confirmar.
4) Opción "change timezone - Set timezone". Permite seleccionar la zona horaria. Primero se elige la región continental  (en mi caso, Europe) y a continuación la ciudad más cercana que tenga la zona horaria (en mi caso, Madrid).
5) Opción "change_pass - Change password for 'pi' users". Permite configurar la contraseña (por defecto es, usuario 'pi' y contraseña 'raspberry').  Pedirá dos veces la contraseña.
6) Opción "boot_behaviour - Start desktop on boot?". Si elegimos "Yes", permite comenzar con el entorno gráfico al arrancar Raspberry.
7) Opción "Finish". Termina la configuración de Raspbian, guardando los cambios realizados.

A continuación, reiniciar nuestra Raspberry Pi, para arrancar nuestro Raspbian.


Enlaces recomendados

Raspberry Pi | Página Oficial de Raspberry Pi
Raspbian | Página Oficial de Raspbian
LXDE | Página Oficial de LXDE
Documentación | Documentación de Raspbian
Descarga | Descarga de Raspbian

lunes, 17 de diciembre de 2012

Recordando al viejo Spectrum

Se acercan las Navidades, y con ellas llegan la nostalgia y los grandes recuerdos. Es un buen momento para desempolvar los bits de cientos de juegos que durante los 80 y parte de los 90 nos hicieron compañía y llenaron nuestros días de ocio.En esta ocasión le damos la oportunidad al Spectrum, aquel humilde ordenador que divirtió y enseñó informática a varias generaciones.

lunes, 3 de diciembre de 2012

Instalación de codecs multimedia en Fedora

Para actualizar e instalar  codecs multimedia en Linux Fedora, escribir el siguiente comando en la consola:

$ yum install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg libdvdread libdvdnav gstreamer-plugins-good lsdvd libdvbpsi ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatroska xvidcore xine-lib-extras-freeworld

domingo, 2 de diciembre de 2012

Gestión de software y paquetes en Fedora

El gestor de paquetes yum

La distribución Fedora trae consigo un potente y avanzado gestor de paquetes llamado yum, basado en el clásico rpm. Este gestor se utiliza desde la consola de comandos. He aquí los comandos más básicos:

$ man yum
Ayuda sobre yum

$ yum list
Lista todos los paquetes del repositorio de yum

$ yum list available
Lista los paquetes disponibles

$ yum list updates
Lista los paquetes con actualizaciones

$ yum list installed
Lista los paquetes instalados

$ yum install paquete1 [paquete2...]
Instala los paquetes especificados

$yum update paquete1 [paquete2...]
Actualiza los paquetes especificados

$ yum check-update
Verifica si hay alguna actualización nueva del alguno de los paquetes instalados

$ yum remove paquete1 [paquete2...]
Elimina un paquete del sistema

$ yum erase paquete1 [paquete2...]
Idem a remove


Centro de Software Yum Extender (yumex)
A muchos usuarios, el uso de comandos les puede parecer complicado, y prefieren una interfaz gráfica que le permita gestionar mejor los paquetes. Esta interfaz se llama Yum Extender, y permite buscar y seleccionar los paquetes que necesitamos de una manera muy visual e intuitiva, ya sea por el nombre de la aplicación, por la categoría de software o el grupo, de forma muy similar al Centro de Software que tiene Ubuntu o Linux Mint.


Para instalar Yum Extender, escribir el siguiente comando en la consola:

$ su -c 'yum install yumex'

Solicitará la constraseña de administador para su instalación. 


El gestor de paquetes apt

El gestor de paquetes apt es el utilizado por las distribuciones basadas en Debian, tales como Ubuntu o Linux Mint. Además de su sencillez, destaca por la cantidad de software que contiene sus repositorios.

Es posible añadir este gestor de paquetes a Fedora, complementando a yum. Para ello, lo instalamos mediante el siguiente comando desde la consola:

$ sudo yum install apt

Los comandos más básicos de apt son los siguientes:

$ apt-get -h
Ayuda sobre apt

$ apt-get install paquete1 [paquete2...]
Instala los paquetes especificados

$ apt-get remove paquete1 [paquete2...]
Desinstala los paquetes especificados

$ apt-get update paquete
Actualiza el paquete a la última versión

$ apt-get upgrade
Actualiza el sistema a la última versión de todos los paquetes instalados


Centro de Software Synaptic

El centro de software Synaptic es el utilizado por las distribuciones basadas en Debian, basada en apt, y permite la instalación de paquetes rpm y deb.


Para instalar Synaptic, ejecutar el siguiente comando desde la consola:

$ sudo yum install synaptic

Por defecto, Synaptic utilizará el repositorio de Fedora para la gestión de paquetes, pero es posible especificar otros repositorios y ampliar así el inventario y las posibilidades de software de nuestro sistema Linux.



Enlaces de Interés
Comandos yum | Tutorial de comandos yum
Comandos apt | Tutorial de comandos apt
Yum Extender | Página oficial de Yum Extender
Synaptic | Página oficial de Synaptic

lunes, 12 de noviembre de 2012

Liberado Linux Mint 14 "Nadia"

Acaba de ser liberada la versión 14 de Linux Mint, la distribución Linux más popular del momento, por delante de Mageia y Ubuntu (según el ranking de Distrowatch).

Linux Mint está basada en Ubuntu, pero tiene la particularidad de no utilizar el escritorio Unity, si no un MATE (un fork (bifurcación) de Gnome 2, el cual ya no se continúa ni soporta) o Cinnamon (una mejora de Gnome Shell, Gnome 2 y 3, que extrae lo mejor del hardware para un mejor diseño y una mejor experiencia de usuario).  Así mismo, Linux Mint se ha distinguido por un diseño elegante y bien cuidado, el cual hace las delicias de cualquier usuario.

Algunas de las  nuevas características de Linux Mint 14 "Nadia", son las siguientes:

  • MATE 1.4. Escritorio clásico Gnome 2.
  • Cinnamon 1.6. Escritorio mejorado.
  • Workspace OSD. Espacios de trabajo.
  • Window Quick List. Applet que lista todas las ventanas abiertas en todos los espacios de trabajo.
  • Notifications. Applet de notificaciones en la barra de herramientas.
  • Miniaturas y previsualización de ventanas al pulsar Alt + Tabulador.
  • Applet de sonido mejorado. 
  • Explorador de archivos Nemo. Específico de Cinnamon.
  • GEdit 3.
  • Mejoras de arte.
  • Mejoras del Gestor de Software.




Los requisitos mínimos para instalar y ejecutar Linux Mint 14 "Nadia" son los siguientes:
  • Procesador x86
  • 512 MB RAM (recomendable 1 GB para un uso confortable)
  • 5 GB  Disco Duro
  • Tarjeta gráfica con capacidad de 800 x 600 píxeles
  • Unidad CD/DVD o puerto USB

Enlaces de interés


sábado, 14 de abril de 2012

eBooks libres sobre Linux y el software libre

No hay nada que temer a Linux. Hay información sobrada en Internet, y libros que sesudos voluntarios escriben para todos podamos entender y utilizar este sistema operativo libre. Hay muchos libros sobre muchos aspectos y temas de Linux y el mundo del software libre. Los compañeros de LinuxLink han seleccionado (según su criterio), algunos de los mejores, todos ellos libres.

01-Guía de bolsillo y referencia de Ubuntu

Descarga

La guía perfecta para iniciarse en Ubuntu Linux. Las versiones que comprende son la 8.04 y la 8.10. Sus fundamentos sirven también para las versiones actuales.

02-Two bits

Descarga

Libro de referencia para comprender el concepto de libertad en el software, y la historia que hay detrás del movimiento libre en la música, el cine, los libros, etc.

03-El pack iniciador de Linux

Descarga

Guía sencilla creada por la aclamada revista Linux Format, dedicada para los que se inician en Linux y para alcanzar hasta un nivel intermedio.

04-Produciendo Software de fuente abierta

Descarga

Guía para desarrolladores que desean empezar proyectos de fuente abierta, y las claves para su gestión, desarrollo y su éxito.

05-Introducción a Linux. Una guía de mano

Descarga

Guía sencilla y completa sobre Linux, con multitud de ejercicios al final de cada capítulo. Comprende desde lo más básico hasta las funcionalidades más avanzadas y complejas de administración

06-Guía Bash para iniciados

Descarga

Una guía completa y perfecta para dominar los scripts de bash en Linux, teniendo el poder de la automatización de procesos

07-Después de las guerras del Software

Descarga

Este libro explica cómo podemos construir mejor software y todo para obtener nuestro propio "chófer" de alta tecnología. Escrutinia por qué el software libre es superior, las implicaciones de Google, la desorden de Java, las patentes y el copyright, los desafíos permanentes del software libre y otras muchas cosas

08-La catedral y el bazar

Descarga

Popular y clásico libro sobre los métodos de ingeniería del software, basado la experiencia del autor en los procesos del desarrollo del Kernel de Linux, y en su experiencia en la gestión su propio proyecto de software libre: fetchmail. Es muy interesante porque hace contrastar el modelo Catedral de la mayoría de los programas comerciales, frente al modelo Bazar del mundo Linux.

09-Libre para todo (La ofensiva del software libre)

Descarga

Este libro perfila los argumentos para dejar el código fuente del software abierto y libre para que cualquiera pueda modificarlo y ajustarlo. Este libro profundiza en las políticas del movimiento libre

10-Ponte tú mismo en Comando

Descarga

Interesante libro sobre la línea de comandos de Linux, entrando en detalles de trucos y atajos para sacarle el mayor rendimiento. Aborda también los procesadores de texto esenciales de Linux y cómo usar los comandos para programar en algunos lenguajes de programación, como Ruby, Perl, Python y Awk.

11-Tutorial y conocimiento básico de Linux

Descarga

Tutorial básico con fines educativos sobre Linux. Cubre los siguientes conceptos:

  • Bases de Linux
  • Shells y utilidades
  • Edición de ficheros
  • Administración básica del sistema
  • Sistema X Window
  • Redes (TCP-IP, DHCP, NFS, Samba, Firewalls, Technologías)
  • Sistema de monitorización
  • Solución de problemas

12-Programación avanzada en Linux

Descarga

Este libro introduce en el detalle de la programación avanzada en Linux, introduciendo a los conceptos y técnicas más importantes. No está dirigido a principiantes, y aborda los factores más avanzados en C y sus librerías.

13-Linux: Tutorial de exposición del usuario

Descarga

Referencia técnica y herramienta de enseñanza para usuarios GNU/Linux y también para administradores avanzazdos. Provee información concisa, a através de explicaciones y ejemplos prácticos, de cada aspecto de un Sistema Linux. Incluye:

  • Aprender cómo convertirse en un usuario Linux competente
  • Convertir en algo familiar la línea de comandos
  • Aprender sobre las utilidades clave como sed e importantes habilidades relacionadas con la programación C, shell scripting y la creación de expresiones regulares
  • Cobertura de software de servidor, incluyendo HTTPd, Sendmail, Exim y PostgreSQL

  • Sistema básico de administración
  • Shell scripting avanzado
  • Redes: IP, TCP, UDP, DNS y resolución de nombres de dominio, NFS

14-Guía del Administrador de redes de Linux

Descarga

Referencia sencilla sobre la administración y la configuración de redes en Linux. Incluye:

  • Introduccción a las redes
  • TCP/IP incluyendo Address Resolution, IP Routing, ICMP
  • Configurar la red y la serie de hardware/li
  • Configurar redes TCP/IP
  • Nombre de Servicio y configuración resolutora
  • Firewalls (cortafuegos)
  • Cuentas IP, Enmascaramiento y Traducción (conversión) de Direcciones de Red
  • Sistema de Información de REd, Network Filesystem
  • Configurar Email, Netnews. C News, NNTP, Internet News, Newsreader

Además de estos libros, puedes encontrar más libros y guías en:

The Linux Documentation Project | El Proyecto de Documentación de Linux

LinuxLinks | 20 de los mejores libros libres de Linux

OnLineProgrammingBooks | eBooks de Linux

viernes, 16 de marzo de 2012

Distribuciones Linux más recientes

Guadalinex 8

Distribución pionera de la Junta de Andalucía (Gobierno Autonómico de España), enfocado a la promoción de Linux y el software libre entre los ciudadanos, a fin de impulsar el uso de las tecnologías en la sociedad del conocimiento, y de ayudar a los ciudadanos a relacionarse con las Administraciones Públicas de forma telemática (eAdministración). Estos conceptos son añadidos a una distribución basada en Ubuntu 11.10, lo que hace esta distribución potente, estable, rápida, segura, usable e idónea para cualquier usuario.

Entre sus nuevas características caben destacar:
- Arranque un 40% más rápido que sus distribuciones anteriores
- Kernel 3.0
- Nuevo escritorio basado en Gnome 3.2 con Gnome-Shell
- LibreOffice 3.5
- Navegador Firefox 10
- Drivers para firma electrónica y DNI (Documento Nacional de Identidad electrónico
- Soporte de certificados digitales para eAdministración
  

Enlaces de interés:

Sitio oficial | Sitio Oficial de Guadalinex
Descarga | Descarga de Guadalinex v8
Características | Características en Wikipedia
Información | Guadapedia
Anuncio | Anuncio oficial de Guadalinex v8


Linux Mint 12 LXDE

Linux Mint ha ido ganando adeptos gracias a su calidad, su diseño cuidado y a una interfaz agradable y usable. Fiel a los gustos de los usuarios, Linux Mint posee varias versiones adaptadas un escritorio específico: Gnome, KDE y LXDE. Esta distribución está construída desde Ubuntu, aunque hay una versión para los puritanos del software libre, basada en Debian, donde drivers y programas son 100% libres. La distribución también ofrece versiones según el microprocesador que tenga nuestra máquina: 32 bits y 64 bits.

La última versión liberada está basada en el escritorio LXDE (previamente se liberó la versión para Gnome y KDE), una interfaz de usuario muy liviana y ligera, que funciona estupendamente en equipos antiguos y con pocos recursos, y que también es fantástica para servidores.

Enlaces de interés:

Sitio oficial | Sitio Oficial de Linux Mint
Descarga | Descarga de Linux Mint 12 LXDE
Características | Nuevas características Linux Mint 12 LXDE
Anuncio | Anuncio oficial de Linux Mint 12 LXDE


CentOS 5.8

Esta distribución está basada en RedHat Enterprise Linux, la versión empresarial de RedHat. Esta distribución está más orientada a empresas, proveyendo de servicios especializados de servidor, bases de datos, seguridad, estabilidad, alta disponibilidad, backup, etc. La comunidad de CentOS hace día a día un gran esfuerzo por ofrecer una distribución libre y sencilla, a la vez que potente, compatible además con RedHat EL.

Enlaces de interés:

Sitio oficial | Sitio Oficial de CentOS
Anuncio | Anuncio oficial de CentOS 5.8
Descarga | Sitios de descarga de CentOS
Documentación | Documentación de CentOS 5
Características | Características técnicas de CentOS 5.8