jueves, 17 de abril de 2014

Ubuntu 14.04, salida oficial

Bueno, que comentar, en si mismo esta distro no tendrá gigantescas novedades al ser una LTS (soporte extendido enfocado solo a actualizaciones de seguridad)
Por tanto el momento perfecto para actualizar y tener la misma versión durante años para aquellos que no necesiten novedades constantemente, aunque en cualquier momento podemos actualizar a versiones mas actualizadas.

Llegado este punto debería tener yo aquí un post completo de novedades, sugerencias, recomendaciones y todo ese tipo de cosas que son habituales... pero esta vez dejare mejor ello a especialistas que saben bien lo que dicen y me parece bastante adecuado para los que no estén acostumbrados.
Aquí el típico "10 cosas que hacer después de instalar Ubuntu 14.04"
http://www.webupd8.org/2014/04/10-things-to-do-after-installing-ubuntu.html

Por mi parte sin mas recomendaros que esperéis unos días a que se estabilicen los servidores y luego proceder a actualizar tranquilamente y si necesitáis descargar para nuevas instalaciones usad torrent cuando estén disponibles. Os dejo este enlace si aun no ha salido y la espera os esta matando:
http://releases.ubuntu.com/14.04/

miércoles, 16 de abril de 2014

MineOS, servidor de servidores para MineCraft

Paso a relataros otra instalación mas que se realizara en una instancia OpenVZ de Proxmox pero como siempre si lo deseáis podéis instarla en otro sistema o incluso usar las iso instaladoras que nos ofrezca el autor.

MineOS consume menos de 100 de ram y ocupa menos de 1Gb pero el consumo de java y del server puede dispararse bastante. Aparte de su bajo consumo la he elegido por no tener limitaciones en cuanto a servidores y servicios evitando así costes extras en licencias.

Instalación

Podemos seguir el procedimiento normal de su web para instalarlo en un contenedor OpenVZ
http://minecraft.codeemo.com/mineoswiki/index.php?title=MineOS_(apt-get)
Las pruebas preliminares fueron satisfactorias pudiendo importar y usar un servidor bukkit que estaba en producción con todos sus plugins.
Acceso vía web: https://x.x.x.x:8080 user:root pass:laderoot
Para poder usar un servidor deberemos añadir un usuario que no sea root (el usuario root sera usado para actualizar perfiles de servidor como son los oficiales o vanilla prácticamente) para ello mediante ssh:
adduser nombredeusuario #Crear usuario siguiendo las instrucciones en pantalla

Tras la instalación básica en Debian con un server bukkit ocupa unos 700mb, debemos dejarle un buen espacio extra para los archivos del server, plugins, configuraciones y backups.

No deberéis olvidaros de los puertos del router para poder así permitir la conexión fácil a vuestros usuarios.

Recomendaría usar turnkey-core como sistema base el cual tiene instalado webmin facilitando la edición de plugins mediante su editor de texto, estas configuraciones las podréis encontrar en /var/games/minecraft/servers
También nos facilitara la subida de archivos y su descarga de alguno complejo aunque fácilmente podremos hacerlo por ssh mediante scp y nano si tenéis algo de experiencia y/o paciencia para aprender.

Importación

Importar es copiar la carpeta del servidor (con plugins y configuraciones incluidas, no es necesario .jar del server). Esto podemos realizarlo por ejemplo metiendo un .zip en la carpeta que se especifica incluso mediante comandos mediante ssh:
scp miserver.zip root@x.x.x.x:/var/games/minecraft/import
En server config al importar hay que especificar el nombre del profile (tipo de servidor) a mano.



lunes, 14 de abril de 2014

Añadir almacenamiento local a Proxmox o cualquier GNU/Linux


Nos conectamos mediante SSH al nodo: ssh root@X.X.X.X
Realizamos fdisk -l para identificar particiones (presuponemos que ha sido previamente formateada, sino podrá usarse fdisk para ello).
mkdir /media sdXx #creamos carpeta donde se montara la unidad
mount -t ext4 /dev/sdX /media/sdXx #montamos la unidad de forma temporal

Si funciona correctamente va bien la añadimos al fstab
echo "/dev/sdXx /media/sdXx ext4 defaults,noatime 0 2" >> /etc/fstab
Ahora lo comprobaremos con mount -a para evitar sorpresas
Entonces en Centro de datos podemos añadirla como Almacenamiento local.
Podemos montar con el parámetro UUID=XXXXXXXXXXXX en vez de /dev/sdXx que conseguiremos con el comando blkid.
En caso de error podremos modificar fstab mediante:
nano /etc/fstab

Este método no es el mas adecuado para usarlo con maquinas virtuales pero puede ser cómodo para usarlo para almacenar archivos, plantillas multimedia y backups. Este método es el estándar para añadir y montar unidades a sistemas GNU/Linux pudiendolas montar donde deseemos (incluido en otras carpetas).

Pero aumentar un lvm puede ser mas complejo y laborioso para algunos casos ademas de no ser común el tener diversos NAS o servidores domésticos.

miércoles, 9 de abril de 2014

Turnkey linux

Al final tras probar algunas soluciones que no podían satisfacer mis necesidades como fueron Amahi y OpenMediaVault en Proxmox decidí usar como base las plantillas de Turnkeylinux ya que están basadas en Debian.

Esta es una distro basada en Debian con la peculiaridad de proporcionar diversos servicios preconfigurados de forma fácil, incluso mediante plantillas OpenVZ para ser desplegadas muy rápidamente en servidores. Por lo tanto podremos instalarlas directamente en un servidor físico o desplegarlas virtualizadas muy rápidamente.

Otra de las características llamativas de este tipo de distros es que viene con Webmin para administración vía web y webshell para ssh via web lo cual permite usarlas sin necesidad herramientas externas e incluso administrarlas desde el móvil fácilmente.

La pass de los servicios principales se configura en el primer login de ssh sin mayores problemas.

Puertos habituales por defecto en Turnkeylinux

  • ip:80 Interfaz de la aplicación web
  • https://ip:12320 Web shell (terminal)
  • https://ip:12321 Webmin (administracion del sistema)
  • https://ip:12322 Phpmyadmin (si tiene base de datos)
  • ip:139/445 SMB/CIFS
  • ip:22 SSH
  • ip:32400/web/index.html Plex Plex
  • ip:9091 TransmissionWeb
  • https://ip:8080 MineOS


Como veis estas vienen de forma predefinida con una consola accesible vía web además de webmin. Ellos os permitirá administrarla mucho mas fácilmente.

Instalar añadidos

Conociendolas pues, procedamos a añadirles unos servicios que no tienen aun entre sus plantillas y otros que explicare la instalacion de un nuevo servicio dentro de turnkeylinux para que veais que es Debian

Plex, la por ahora es mi solucion favorita para streaming de video:
echo "deb http://shell.ninthgate.se/packages/debian wheezy main" >> /etc/apt/sources.list
curl http://shell.ninthgate.se/packages/shell-ninthgate-se-keyring.key | apt-key add -
apt-get update; apt-get install -y plexmediaserver

Instalar y configurar transmission-daemon es algo de lo que os hable en otra entrada anterior

Para administrar samba mediante webmin solo habra que instalar su paquete para ello:
apt-get install webmin-samba #Manejar samba via webmin
Con esto tenemos ya un server con samba para compartir carpetas en red, plex para streaming web o dlna y transmission para descarga de torrent. En mi caso tengo también Owncloud para tratar ficheros de manera remota. Además desde allí tengo activado para ir a las url de estos servicios de forma mas cómoda.

martes, 8 de abril de 2014

Windows XP cesa por fin su soporte. POR FIN.

Bueno, que mas podría comentar. Windows XP por fin se dignara a morir después de haberse dejado de vender y dar soporte a particulares hace años (y prorrogar el empresarial varias veces), hoy por fin ademas deja de dar soporte empresarial dejando desamparados a tanta gente.

Pero la verdad es que ya hace mucho que dejo de ser necesario XP, después de salir Win7 y ver como la mayoria de PCs de hoy dia vienen con 4gb de ram resultaba incluso algo ilógico usar un sistema tan antiguo pues no era capaz de manejar tanta potencia. Conocido, si, pero poco eficiente para lo existente hoy día.

A partir de hoy ademas su creador lo abandona a su suerte para que cualquier desarrollador interesado de virus y otro tipo de malware lo devore sin intervención alguna, siendo a partir de hoy el mas fácil de infectar y que poco a poco otras compañías irán dejando de lado (otras como Google llevan tiempo dando ese paso por ejemplo). Desde luego si valoras tus datos, privacidad y estabilidad, no seria recomendable seguir en el mucho tiempo. Si eres una empresa seria, es que ni deberías estar utilizándolo hoy día, has tenido mas de una década para planearlo.

Si tienes la suerte de tener un PC con mas de 2gb de ram tal vez te baste con pagar algún centenar de euros y comprar las nuevas versiones de Microsoft... porque si tienes menos ram posiblemente tu PC tampoco vaya precisamente fluido con las nuevas versiones de Microsoft o tal vez simplemente quieras evitar la interfaz de Windows 8 (y el coste económico que supone adquirir una licencia claro).

Así que seré breve, os presentare alternativas libres, gratuitas y que seguramente os funcionaran a la perfección para esos viejos equipos... o si lo deseáis no tan viejos donde podreis ademas jugar a toda potencia.

  • 256 de ram: Para equipos tan escasos de ram os recomiendo Crunchbang, una distribución basada en Debian con un escritorio muy liviano que no llega a consumir 130mb de ram una vez arrancado. Como contra por defecto la interfaz es algo especial y tal vez debáis leer un poco para configurarla y traducirla pero sera difícil encontrar algo tan fácil, actualizado y que consuma tan poco. No recomendamos usar estos equipos para navegación pesada con flash ni juegos.
  • 512 de ram: Estos equipos ya sirven para todo, podemos instalar una distribución que tenga el escritorio LXDE (o XFCE, a gustos) como puede ser Lubuntu, esta tendrá un consumo bajo y una interfaz familiar a los usuarios de XP. Perfecta para ofimática, navegación ligera y algunos juegos sencillos. 
  • 1gb de ram:  Ya con esta potencia podremos realizar prácticamente cualquier tarea, recomiendo Ubuntu para pcs potentes y tal vez Linux Mint que baja algo mas el consumo y presenta una interfaz mas tradicional. Ya a partir de esta potencia podeis pensar en grandes juegos 3D, diseño grafico u otras tareas pesadas.

    Además de estos tendremos la ventaja de tener miles de programas instalables fácilmente sin configuraciones variadas, ausencia de virus y propaganda con estos programas y una estabilidad bastante envidiable a... coste 0.
      Si, para muchos sera un mundo nuevo, tendréis que adaptaros, pero desde luego, sera mas rápido y fácil que andar instalando programas de dudosas fuentes en cada web, lidiar con virus y habituales pagos de licencias.
        Pero al fin y al cabo, no tenéis que olvidar que en estos sistemas se basa SteamOS, ChromeOS, Android y bueno..., prácticamente cualquier cosa que os podáis imaginar en su corazón seguramente tendrá algo de GNU/Linux :).

        Sin mas, os dejo con este articulo que tanto me gusto http://thinkonbytes.blogspot.com.es/2014/04/entrevista-migracion-de-un-colegio.html

        lunes, 7 de abril de 2014

        Interfaces de red para OpenVZ en Proxmox

        Tenemos básicamente 2 modos de conectarnos mediante ip a las maquinas virtuales de OpenVZ

        Venet = modo routed
        No soporta protocolos ARP, ni tienen MAC así que no es posible anunciar servicios de broadcast como samba, DHCP, DLNA, etc. Pero es extremadamente fácil de configurar (desde Proxmox especificamos una IP y ya estará listo).

        Veth = modo NAT
        Con veth podremos acceder mediante hostname (maquina.dominio, ej: mivirtual.local), anunciar servicios al exterior, y escaneos de red completos. A casi todos los efectos estaremos usando una tarjeta de red física (en realidad una virtual). Pero es mas complejo de configurar y puede suponer riesgos extras por lo tanto es recomendable solo usarlo si es estrictamente necesario.

        Si elegimos veth tendremos que configurar manualmente la tarjeta de red en la maquina virtual, en este caso enseñamos a hacerlo directamente desde Proxmox (ya que seguramente no tendriamos mediante ssh aun al contenedor):
        nano /var/lib/vz/private/100/etc/network/interfaces.tail #100 seria la id tu VM
        auto eth0 #nombre de la interfaz veth
        iface eth0 inet static
        address 192.168.1.100 #IP para contenedor OpenVZ
        netmask 255.255.255.0
        broadcast 192.168.1.255
        network 192.168.1.0
        gateway 192.168.1.1
        dns-search local
        dns-nameservers 8.8.8.8 8.8.4.4
        Si lo deseamos también podemos configurarlas mediante DHCP
        auto eth0
        iface eth0 inet dhcp

        Con pasos como estos podemos "jugar" y crear redes virtuales internas para la interconexion entre maquinas virtuales para casos de almacenamiento de archivos, bases de datos y otros que no son necesario su acceso desde el exterior ofreciendo una capa extra de seguridad bastante recomendada.

        Espero que esto sea de ayuda para al menos comenzar con este tipo de virtualizacion en la cual yo tambien me considero ahora mismo un aprendiz.

        jueves, 3 de abril de 2014

        Instalación de Pydio y Amahi

        Antes de nada comentare que estas plataformas las rechace por no ser adecuadas para mi objetivo pero pueden ser validas para mucha gente. Ademas yo las he instalado en contenedores OpenVZ de Proxmox pero vosotros podréis usarlas sobre el sistema que os sea mas adecuado.

        Pydio

        Pydio (link) es también llamado ajaxplorer y en turnkeylinux fileserver (link)

        Para actualizar vía GUI web necesitaras dar mas permisos a /var/www/ajaxplorer/ para así copiar y modificar los ficheros necesarios.
        Es recomendable actualizar pues a principios de 2014 han efectuado grandes e importantes cambios en interfaz y optimizaciones llamándose ahora Pydio.