domingo, 25 de mayo de 2014

Ubuntu Server 14.04 (II). Actualizaciones

Aunque alguna gente no lo tome en cuenta, uno de los puntos más importantes a la hora de configurar un servidor, es tener al día la actualizaciones del sistema, ya que nos ayudará a arreglar errores de seguridad y mejorar el funcionamiento del servidor.

Los pasos para actualizar el sistema son sencillos. Ubuntu funciona con repositorios, o sea, descarga todo lo que tenga en su lista de repositorios. El archivo que contiene la lista de repositorios en ubuntu es:

/etc/apt/sources.list


A este archivo solo debería de tener acceso el usuario root, ya que si algun hacker escribiera un repositorio no deseado tendríamos en nuestro equipo algún archivo malicioso. 

Para actualizar la lista de repositorios usamos el comando:

$sudo apt-get update

Una vez actualizados los repositorios, será la hora de actualizar realmente el sistema, descargando los archivos disponibles que están en los repositorios. Para ello usamos el comando:

$sudo apt-get upgrade

Ya tenemos actualizado nuestro sistema Ubuntu 14.04, el proceso puede ser un poco largo, ya que tiene que descargar los paquetes y luego despaquetarlos, ya que la mayoría vienen empaquetados en ficheros .deb.

El próximo paso es empezar a instalar servicios en nuestro servidor, en el siguiente paso de la guía vamos a ver como instalar y configurar un servidor Apache básico.

martes, 20 de mayo de 2014

Ubuntu Server 14.04 (I) - Configuración de Red

Este es el primer artículo de una guía que siempre tuve pendiente de hacer para este blog, que me servirá de repaso y como apuntes. Se trata de una guía paso a paso de como configurar un servidor de Ubuntu, por supuesto, usando una distribución Ubuntu Server (optimizado para ello).

El primer artículo de dicha guía, a la que llamaré Ubuntu Server, trata de la configuración de red del servidor. Voy a obviar la instalación de un sistema Ubuntu Server, ya que no tiene complicación ninguna, está todo casi automatizado.

LO MAS IMPORTANTE: REALIZAR SIEMPRE COPIAS DE SEGURIDAD CON LOS FICHEROS QUE VAMOS A TRABAJAR.

Cualquier ordenador que esté ofreciendo un servicio necesita de una dirección IP estática o fija (reserva DHCP). Por defecto, Ubuntu Server viene configurado para recibir una IP por DHCP, esto tendremos que cambiarlo en el fichero /etc/network/interfaces. Vamos a editarlo con el editor nano.

$ sudo nano /etc/network/interfaces




Luego, tendremos que añadir los servidores DNS para resolución de nombres (usaré los de Google, aunque los mas recomendados son los de tu propio ISP), y también el fichero de HOSTS.

$ sudo nano /etc/resolv.conf



$ sudo nano /etc/hosts 


Una vez hayamos configurado esos tres pasos, solo tendremos que reiniciar el servicio de red para que se apliquen los cambios sin tener que reiniciar. El demonio encargado de la configuración de red a mano es networking. Para reiniciarlo:

$ sudo service networking restart

Si hubiera algún problema en la configuración, ya sea una IP no valida o alguna estructura de configuración errónea, la consola debería de avisarte de que algo no funciona. Por último y para chequear que nuestra configuración de red, tenemos que ejecutar los comandos típicos de chequeo:

$ ifconfig --> Para ver nuestra configuración de red actual en cada interfaz

$ ping 192.168.1.1 --> Hacerle ping a la puerta de enlace para ver que tenemos acceso.

$ host www.google.es --> Intentar resolver un nombre de dominio para ver que los DNS funcionan y tenemos acceso a Internet.

A partir de ahora, cada vez que arranquemos tendremos siempre la misma dirección IP y podremos ofrecer los diferentes servicios, cosa que veremos en siguientes puntos de la guía. 

Como aporte, si teneis algún servicio que no sabéis o tenéis dudas para instalar, podeis preguntarlo en un comentario para así publicar una entrada intentando solucionar la duda. Un saludo!

sábado, 10 de mayo de 2014

A problemas.... soluciones!

Como ya visteis en la anterior entrada, hace unos días perdi bastantes datos por no disponer de copias de seguridad en mi ordenador, ya que el espacio que tenía era bastante limitado.

Justo ayer me llegó lo que será mi nuevo dispositivo de copias de respaldo. Un disco duro de 3TB comprado en Amazon, lo pillé de oferta, solo por 87 € (aún sigue de oferta).

http://www.amazon.es/gp/product/B0084LZJ1M/ref=noref?ie=UTF8&psc=1&s=computers


USB 3.0, 5400 rpm, y 2,72 TB reales de almacenamiento son las principales características del disco duro.

Gracias al seguidor de precios de Amazon: CamelCamelCamel, podemos ver una gráfica de su precio.


martes, 6 de mayo de 2014

En casa de herrero.....

Ya se sabe como sigue el refrán.

Algún día me tenía que pasar. Como sabemos, todo aparato que lleve una pila o sea alimentado por corriente eléctrica, es vulnerable a fallos. Así a pasado con mi disco duro de "Almacén", en el que suelo guardar gigas y gigas de datos. Entre ellos cosas importantes como:

  • 4 años de apuntes sumando el ciclo formativo de grado medio y grado superior.
  • Las 10 temporadas de Friends en 720p que tanto tiempo tardaron en descargarse.
  • Las partidas de mi primer personaje de Skyrim, un alto elfo de nivel 70.
  • Todos los juegos de Steam, que los tenía alojado aquí para dejar al SSD trabajar con espacio.

Son cosas que son recuperables, excepto las partidas de Skyrim, pero necesitaré otro gritón de horas para volver a descargarlas, desde que se fue Megaupload y volvimos a los torrents, la velocidad de descarga deja mucho que desear.
 
Y sí, he intentado usar Recuva, y otros 4 o 5 programas similares para intentar recuperar los datos. Ni el famoso chkdsk /R ha querido recuperar algo útil.

Ahora que lo he perdido todo, me digo... he aprendido la lección, a partir de ahora, a realizar copias de seguridad en un disco duro físico a parte, para que en caso de que haya fallo tanto lógico como físico, tenga un respaldo disponible para recuperarlo....

... pero de que hago copias de seguridad si me he quedado sin nada? :-(


lunes, 5 de mayo de 2014

Recuperar contraseña de usuario Root

Como ya sabéis, en Linux hay infinidad de métodos para recuperar la contraseña perdida de nuestro usuario root, que si la perdemos, ya no podemos realizar tareas de administrador.

En realidad, este método no recupera contraseña, si no que permite acceder al sistema sin contraseña, borrando así la contraseña del usuario que queremos.

1. Arranca tu sistema con un Live-CD de cualquier distribución de GNU/Linux, no es necesario que sea el del tuyo.

2. Una vez dentro, abrimos un terminal y averiguamos en que particion está instalado nuestro sistema Linux. Para ellos usamos el comando:

fdisk -l
 
La salida del comando te dará una linea de partición que tendrá un "*". Eso significará que es la partición que buscamos.



3. Como vemos en la imagen, en nuestro caso es /dev/sda1. Vamos a montar la partición en nuestro sistema, que como recordamos está corriendo en RAM al ser un CD-Live. Para ello usamos el comando:

mount /dev/sda1 /mnt

4. Ahora, tenemos acceso a toda la partición de nuestro sistema Linux. Basta con acceder al archivo que maneja los usuarios del sistema, que es /etc/passwd. Usamos el comando de edición:

nano /mnt/etc/passwd

5. Aquí veremos el fichero que comentabamos. Cada línea de este archivo contiene los datos de los usuarios, la mayoría creados por el sistema. Vamos a buscar nuestro usuario root, que en mi caso es "localpc" y borraremos la "X" que vemos al principio, que indica que el usuario tiene una contraseña y que está en el fichero /etc/shadow.

localpc:x:1000:1000:localpc,,,,:/home/localpc:/bin/bash 
 
Una vez borrada, indica que el usuario no necesita contraseña para acceder al sistema. Guardamos los cambios en el editor y reiniciaremos el sistema. Veremos que tenemos completo acceso, una vez dentro, se recomienda establecer una nueva contraseña con el comando passwd.