miércoles, 22 de enero de 2014

Administración remota en Ubuntu Server (SSH).

Hola amigos, para la administración remota en Ubuntu Server utilizaremos el SSH (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. 

Para conectarnos a otra máquina no necesitamos estar en el mismo grupo de red simplemente escribir en el terminal "ssh (USUARIO)@(IP DEL USUARIO)".


Para cerrar la conexión simplemente escribiendo "exit" se cierra la conexión. El puerto por el cual utiliza el SSH es el 22 pero se puede usar otro en la conexión mediante el parámetro "-p", siendo el comando "ssh -p (PUERTO) (USUARIO)@(IP)".

Para iniciar aplicaciones gráficas remotas utilizaremos el parámetro "-X" y se pone al final de la línea del comando la aplicación a utilizar, por ejemplo, "ssh -X (USUARIO)@(IP) leafpad (editor de texto)".


Para reiniciar el servicio de SSH utilizaremos el comando "sudo service ssh restart", para pararlo "sudo service ssh stop" y por último para iniciarlo "sudo service ssh start".


Para copiar cualquier archivo desde la máquina presente a otra máquina utilizaremos el comando "scp", quedando la línea de comando así, " scp (RUTA/ARCHIVO) (USUARIO DE LA OTRA MÁQUINA)@(IP):(RUTA/FICHERO).


Para realizar una configuración personalizada del servidor ssh lo haremos desde el "webmin" que previamente lo expliqué en este blog.


Si no os sale el Servidor SSH es que no lo tendréis instalado por lo que lo podréis instalar desde el propio webmin.


Una vez instalado volvéis a la pestaña "Servidores" y ya os saldrá ahí para poder configurarlo a vuestro gusto.

Muchas gracias, un saludo.

Montar imágenes ISO en Ubuntu.

Hola amigos, para montar imágenes .iso en Ubuntu deberemos crear primero una carpeta de montaje en "/media" (en mi saco sera la carpeta con el nombre "iso", para ello deberemos escribir el comando "sudo mkdir /media/iso".


Después tendremos que tener una imagen .iso en el equipo (en mi caso tengo una llamada "paquetes_.deb-DVD1.iso" situada en el escritorio), lo que tenemos que hacer es ir a la ruta donde se encuentra (en mi caso será "cd Escritorio/", después utilizaremos el comando "sudo mount -t iso9660 -o loop "archivo.iso" /media/iso".



Ya tendríamos la imagen .iso montada correctamente, para desmontarla sería "sudo umount /media/iso" (si estamos dentro de /media/iso en el terminal tendremos que salirnos de la carpeta antes de desmontar ya que sino nos dará error en el desmontaje).



Muchas gracias, un saludo.

Instalar entorno gráfico en Ubuntu Server sin internet.

Hola amigos, un servidor lógicamente debe tener una conexión de internet vía cable, teniendo en cuenta de que a veces la instalación de los entornos gráficos pueden tardar bastante tiempo existe una manera de hacer esa instalación más rápida, el único requisito es tener otro Ubuntu Server con el entorno a instalar ya instalado en él.

Lo primero de todo es saber que en la carpeta "/var/cache/apt/archives" se encuentran todos los paquetes descargados en nuestro Ubuntu Server, en este caso con el entorno ya instalado.

Lo que haremos será copiar estos paquetes a un dispositivo USB y cargarlos en el Ubuntu Server sin entorno gráfico.

Nos dirigimos donde se encuentra la carpeta "archives" que será en "/var/cache/apt/", luego hacemos un "sudo cp -r archives /media/"El nombre de tu USB"(en mi caso MYLINUXLIVE).



Una vez copiado la carpeta y antes de extraer el USB abrir un terminal y escribir en el prompt "sudo lshw", que sirve para comprobar nuestro hardware. En él tendremos que ver dos aspectos de nuestro USB, el nombre lógico (ej.sdb1) y el sistema de archivos que posee (ej FAT32).


Una vez echo esta comprobación lo desmontamos haciendo clic derecho en él y elegir "Expulsar volumen".


Después de esto lo insertaremos en nuestro Ubuntu Server sin entorno gráfico. Lo primero que tenemos que hacer es crear una carpeta donde se montará nuestro USB ya que hay que hacerlo por comandos, la carpeta la tendremos que montar en "/mnt/", para crear la carpeta haremos primero un "cd /mnt/" y después un "sudo mkdir "nombre de la carpeta" (en mi caso le pondré como nombre "usb").


Después de haber creado la carpeta tendremos que utilizar un comando para montar nuestro USB, ese comando es: "sudo mount -t vfat (o auto) /dev/sdb1(o el que os ponga a vosotros) /mnt/usb(o el nombre que le hayáis puesto), con esto tendremos nuestro USB montado y listo para usarse.


Ahora solo tendremos que instalar los paquetes de la carpeta archives del USB, los podremos instalar desde el propio USB o copiar la carpeta al disco duro e instalarlo desde ahí (la velocidad será mayor lógicamente). Yo lo haré desde el USB únicamente habrá que irse a la carpeta "archives" (cd archives/) y realizar un "sudo dpkg -i *.deb".

Cuando termine la instalación realizaremos un sudo reboot.


Una vez reiniciado nos saldrá el entorno gráfico correctamente instalado.


Con este método se puede actualizar nuestro servidor por medio de un dispositivo de almacenamiento externo, en este caso con un simple USB.


Muchas gracias, un saludo.

Aplicaciones que arrancan al inicio en Ubuntu Server y algunas ayudas.

Hola amigos, como en todos los sistemas ya sea Linux, Mac OS o Windows existen aplicaciones o programas que arrancan al inicio de sesión en cada uno de ellos se puede comprobar de una forma diferente, en Ubuntu Server existen 2 carpetas donde se pueden ver las aplicaciones que arrancan al inicio esas carpetas son:


  • cd .config/autostart/
  • cd /etc/xdg/autostart/

Si hacemos un sudo leafpad (o nano) y cualquiera de esos archivos podremos configurarlo.



Como también ocurren en los demás Sistemas Operativos existen teclas de atajo para facilitar el manejo de tu equipo. En Ubuntu Server algunas de ellas son:
  • Tecla de Windows (se encuentra a la izquierda del teclado entre Ctrl y Alt con el logo de Windows) + T - Terminal.
  • Tecla de Windows + W - Navegador.
  • Tecla de Windows + F - Filemanager.
  • Tecla de Windows + M - Gestor de correros.
  • Etc.
Algunos de los comando más utilizados en Ubuntu Server son:
  • "free" - para comprobar la memoria del equipo.
  • "top" - es el administrador de tareas en linux.
  • "kill" - para finalizar procesos en linux.
  • "ifconfig" - para ver información d ela red tal como ip, máscara de subred, etc.
  • "iwconfig" - parecido al ifconfig pero solo para las interfaces inalámbricas.
  • Etc.
Cuando instalamos paquetes .deb en Linux puede ocurrir que nos den errores en la desempaquetación e instalación usando el comando "sudo dpkg -i *.deb" de ser así podemos recurrir a una instalación forzada utilizando el parámetro "--force-all" quedando el comando de la siguiente manera: "sudo dpkg -i --force-all *.deb".

Muchas gracias, un saludo.


martes, 21 de enero de 2014

Instalación de phpMyAdmin y Joomla en Ubuntu Server.

Hola amigos, hoy os traigo la instalación de phpMyAdmin y Joomla.

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet.

Joomla es un Sistema de Gestión de Contenidos que permite desarrollar sitios web dinámicos e interactivos.

Lo primero de todo es descargar los dos programas.

phpMyAdmin


Joomla fig.1.1

Joomla fig.1.2

Después de la descarga creamos en el escritorio dos carpetas una llamada "phpmyadmin" y otra "joomla" (todo en minuscula) donde extraeremos todos los archivos de los zip descargados.


Una vez extraído los archivos en sus respectivas carpetas las copiaremos en la siguiente ruta "/var/www" mediante líneas de comandos desde el terminal de Ubuntu Server.

En mi caso yo he puesto las carpetas en el escritorio por lo que me situare en el escritorio, después con el comando "sudo cp -r joomla phpmyadmin /var/www" copiaré las dos carpetas a dicho ruta. 

Hacemos un "ls" en /var/www para ver que se ha copiado correctamente.


Después de haber echo la copia de las dos carpetas nos iremos a l navegador "Mozzila" y escribiremos en la barra de dirección "localhost/phpmyadmin", seleccionamos el idioma que queramos e insertamos "root" y su correspondiente contraseña.


Una vez dentro haremos los siguientes pasos:

  1. Crear una base de datos nueva.
  2. Darle un nombre (en mi caso la llamaré "prueba").
  3. Le damos a "Crear" (nos aparecerá en la lista).
  4. Y por último cerraremos la sesión.
Hasta aquí habremos terminado con el phpMyAdmin.


Ahora nos vamos al navegador "Mozzila" y escribimos en la barra de dirección "localhost/joomla" donde nos aparecerá la instalación de "joomla".

Elegimos el idioma que queramos y le damos a "Next".


Nos saldrán unas comprobaciones previas, le damos a "Siguiente".


Despues vendrá la Licencia de "joomla", continuamos haciendo clic en "Siguiente".


En el siguiente paso hay que cambiar y rellenar campos:

  1. En tipo de base de datos elegir "Mysql"
  2. El Hospedaje dejarlo como está.
  3. El usuario escribimos "root".
  4. Insertamos su correspondiente contraseña.
  5. En Base de datos escribiremos el nombre de la base de datos creada en el "phpMyAdmin" (en mi caso "prueba".
  6. Lo demás lo dejamos por defecto.
  7. Hacemos clic en "Siguiente".



En el siguiente paso es si se utiliza el FTP (en mi caso no lo voy a utilizar por lo que se deja todos los campos en blancos), y se hace clic en "Siguiente".


En la configuración principal haremos:

  1. Poner un nombre al sitio.
  2. Escribir nuestro correo electrónico.
  3. Un nombre de usuario de "Administrador" (podéis dejar el que viene por defecto).
  4. Y una contraseña.
  5. Continuamos haciendo clic en "Siguiente".

En la siguiente ventana hay que seleccionar el archivo de configuración y pegarlo en un archivo de texto llamado "configuration.php" ya que en Ubuntu la creación de ese archivo debe hacerse de forma manual ya que se necesitan permisos administrativos (sudo). 


Después de eso tendremos que copiar ese archivo "configuration.php" en la carpeta de "joomla" por terminal.


Por motivo de seguridad la carpeta "installation" que se encuentra dentro de "/var/www/joomla" se le cambia de nombre o se borra,, guardándose una copia en un lugar seguro.

En mi caso le cambiaré de nombre mediante el comando "sudo mv "El nombre del archivo o carpeta" "Nombre a cambiar".


Ya tendremos instalado Joomla, solo nos faltaría comprobar su correcto funcionamiento. Abrimos el navegador "Mozzila" y escribimos "localhost/joomla" para ver el "Home" o "localhost/administrator" para administrar joomla.

En el administrador le pondremos el nombre de usuario que elegimos en la instalación de "joomla" junto con su correspondiente contraseña.



Muchas gracias, un saludo.