2 sept. 2012

Instalación de drupal 7.0 paso a paso.(En alojamiento externo de pago)


   Hola de nuevo.

    Después de una temporadita de ausencia voy a realizar un tutorial completo para instalar drupal 7.0 desde el principio. Mi intención es hacerlo del tirón, pero ya veremos si lo divido en partes.

    Tengo contratado alojamiento con 1&1, así que el tutorial estará realizado con unos parámetros concretos, de todas formas sea el alojamiento que tengas, las variaciones serán mínimas, lo fundamental debe ser común.

    Para empezar lo primero que vamos a hacer es conectarnos con nuestro proveedor de hosting (en mi caso y como ya he comentado anteriormente es 1&1) para configurar unos detallitos que vamos a necesitar posteriormente en nuestra instalación de drupal. Para ello nos dirigiremos a la página de acceso y pincharemos en "acceso clientes", una vez hecho esto introduciremos nuestro usuario y contraseña y accederemos a nuestro panel de control.

    Los parámetros que vamos a necesitar configurar son:

- Datos de acceso por FTP. Esto lo haremos para subir a nuestro servidor los ficheros desde nuestro ordenador.
- Datos de la base de datos. Los datos que configuremos aquí nos harán falta posteriormente mientras instalamos drupal ya que este necesita una base de datos para su funcionamiento.

 CONFIGURACION ACCESO FTP 




 El usuario viene por defecto, no podemos modificarlo, lo que sí podemos (y debemos) es cambiar la contraseña que deberemos posteriormente introducir en nuestro cliente ftp para subir los ficheros.


CONFIGURACION DE LA BASE DE DATOS


Tambien deberemos configurar la base de datos con los datos que posteriormente nos pedirá la instalación de drupal. Así que para ello nos dirigimos al apartado de configuración


     Como en el caso anterior tampoco podremos elegir la contraseña, aparte de una descripción que tan solo nos valdrá para identificarla en caso de que tengamos más de una. Una vez elegida la contraseña nos dará unos datos relevantes para poder configurar la base de datos.



   Podemos apuntar los datos o consultarlos posteriormente mientras instalamos.

FILEZILLA, CLIENTE FTP

Voy a dar por hecho de que, al estar instalando drupal, tendrás conocimiento de descargas e instalación de programas, puedes utilizar el cliente ftp que prefieras, yo lo voy a hacer con Filezilla:  http://filezilla-project.org/ 

 Una vez instalado vamos a conectarnos a nuesto servidor, abrimos el programa y en la parte superior podemos ver los apartados "host", "username", "password", "port" y un botón que pone "Quickconnect"

   Es el momento de utilizar los datos que configuramos en el "acceso ftp", donde elegimos la contraseña del usuario ftp que me predefinió 1&1.
  El servidor en mi caso concreto es el nombre del dominio asociado a mi espacio web sin "www" ni "ftp". Deberé poner midominio.es el usuario es el predeterminado y la contraseña la que yo le puse. El puero será necesario introducirlo en caso de que tengamos definido uno que no sea el habitual para ftp, en caso contrario no hace falta ni ponerlo, y apretamos el botón "Quickconnect".

  En mi caso me estaba dando problemas de conexión porque en uno de mis toqueteos había hecho que mi dominio redireccionara a un servidor casero y había modificado las entradas DNS. Para que vuelva a funcionar lo que he debido hacer es restablecer a la configuración predeterminada de 1&1. Todo estos cambios no son inmediatos así que me toca esperar un rato. El tema de tocar DNS implica que se tengan que actualizar varios servidores, ya que no hay un servidor DNS único y eso conlleva un tiempo , tiempo que no siempre es el mismo.

    El caso es que una vez realizadas las modificaciones rellenando los campos anteriormente mencionados ya se conecta al servidor. Ahora es el momento de fijarnos en la ventana del programa Filezilla. Podemos ver como a la izquierda hay una zona donde pone :"Local site" y a la derecha otra en la que pone Remote Site. El funcionamiento es el siguiente: En Local site lo que tenemos son los ficheros en nuestro equipo, es decir, en el directorio que nos dé la gana tendremos los ficheros que queramos subir a nuestro servidor, y en la zona de la derecha tenemos los ficheros que están en el servidor y que serán los que estén accesibles para el público en general.

LOCAL SITE - REMOTE SITE
Esta captura pertenece a Filezilla para mac, la apariencia puede variar con otras versiones pero serán diferencias mínimas.

   Aprovecho para decir que puede parecer contradictorio que utilice mac con su sistema operativo mientras escribo en un blog con el título que tiene (puede que en vez de parecer contradictorio lo sea). El motivo de hacerlo es que mi portátil es un mac. Era el sistema operativo que me faltaba por conocer y cuando murió mi portatil me compré este. No pretendo justificarme, simplemente quiero contar el porqué de las cosas, aunque sean a veces anecdóticas.

Tras este parentesis continuamos. Llega la hora de descargar en nuestro ordenador drupal 7, y en mi caso concreto tambien el paquete que nos permitirá que drupal esté en español. Para ello nos dirigiremos a la página http://drupal.org/ . Podemos ver que tenemos en la parte superior derecha una opción llamada Download and Extend, pinchamos y nos dirigimos a la página para descargar los ficheros necesarios. En el momento de escribir estas líneas la versión estable más actual que tenemos disponible es Drupal 7.15, en ocasiones anteriores he instalado otras versiones y el proceso es el mismo, es de suponer que la instalación no variará mucho con nuevas versiones.  El caso es que al pinchar en el botón Download Drupal 7.15 nos redirige a una página donde veremos esto:

Podemos descargar la versión que queramos, incluso versiones antiguas, yo voy a instalar la más reciente. Que a fecha de hoy es la 7.15. También tenemos la opción de descargar un fichero tar.gz o zip, a elegir dependiendo del compresor que prefiramos utilizar. Y en el momento de descargarlo lo haremos en el directorio de nuestro ordenador que vayamos a utilizar posteriormente con nuestro cliente FTP (recordemos, Filezilla si sigues este manual). Como ejemplo y para no complicarme mucho la existencia voy a crear una carpeta en el escritorio llamada Drupal (¡¡Ohhhh!! ¡¡¡Cuanta originalidad!!!) y allí descargaré el tar.gz, lo descomprimiré y eso será lo que hay que subir al servidor.

  Los humanos somos seres llenos de contradicciones, como muestra decir que partes de esta entrada (no la he escrito toda del tirón) está hecha desde mi MacBook alu (con su SO original). De todas formas todo lo que realice aquí podrá ser reproducido con vuestra distribución GNU/Linux favorita (e incluso con algún windows cambiando algunas herramientas como el compresor).

  Antes de descomprimir nada vamos a volver a la página de drupal para descargarnos el paquete que nos permitirá que nuestra instalación acabe estando en nuestro idioma. La página concreta desde donde descargar el fichero de traducción es http://localize.drupal.org/translate/downloads?project=drupal , buscamos el idioma spanish y la versión del paquete de idioma correspondiente a nuestra instalación. Este paquete de idioma lo tendremos que situar en un directorio concreto dentro del sistema de directorios de drupal que veremos un poco más tarde.

   Vamos a descomprimir el fichero que nos descargamos anteriormente, el tar.gz o el zip. Situándonos en el directorio donde lo tenemos haremos:

$ tar -xzvf drupal-7.15.tar.gz

Ahora tenemos un montón de ficheros y directorios vamos a localizar /profiles/standard/translations para copiar el fichero de traducción .es.po en dicho directorio.

    El momento de subir nuestros ficheros a nuestro servidor y para ello utilizaremos nuestro cliente ftp, Filezilla. Lo abrimos y en la parte de la izquierda debemos buscar el directorio donde tenemos nuestro drupal descargado y descomprimido. Tenemos que tener en cuenta que no debemos subir la carpeta llamada drupal-7.15 como tal, debemos subir el contenido de dicha carpeta, de forma que en el directorio raiz de nuestro servidor esté el fichero install.php. Una imagen vale más que mil palabras así que:

Ponemos los datos con los que nos conectamos a nuestro servidor y ahora seleccionamos todos los ficheros contenidos en la carpeta que resulta de haber descomprimido el tar.gz y los arrastramos a la parte derecha que se corresponde con los ficheros contenidos en el servidor.

El proceso tardará un poquillo, son más de 1000 ficheros los que sube a nuestro servidor, dependiendo de nuestra velocidad de subida tardará más o menos. Una vez subidos los fichero ya podremos acceder a nuestra dirección web desde el navegador y el proceso de instalación continuará utilizando la web.

En la primera opción no nos vamos a complicar, elegiremos la opción Standard.
 
   Si anteriormente hicimos de forma correcta la  parte del fichero de idioma en la siguiente ventana nos debería preguntar por el idioma en el que queremos continuar con la instalación
Seleccionamos el idioma y continuamos.

Si recordamos lo que hicimos anteriormente creamos una base de datos en nuestro proveedor web, así que es el momento de rellenar los campos que nos piden con los datos correspondientes.

Lo que sí deberemos tener en cuenta es que tendremos que pinchar en opciones avanzadas y en el apartado servidor de la base de datos pondremos el valos que nos pone en nombre del alojamiento en 1&1

El apartado nombre del alojamiento lo introduciremos en el apartado Servidor de la base de datos:
Hecho esto comienza un proceso de instalación que no tarda en exceso y


posteriormente se configura de forma automática la traducción:

Posteriormente a la configuración de la traducción es el momento de introducir unos datos bastante importantes, especialmente relevante es el de la cuenta de mantenimiento del sitio, importante detalle el no olvidar esa cuenta ya que es la que nos permitirá administrar el sitio mientras no hayamos creado algún otro usuario con poderes de administración.
Configuraremos también unos detalles tales que país y huso horario y le daremos a guardar. Entonces nos aparecerá un mensaje que nos "llenará de orgullo y satisfacción" :)
No dudes en comentar si hay algo incorrecto, que no funciona o simplemente para decir si te ha sido útil. ¡Un saludo drupaleros!

9 jul. 2012

Chrome no aparece en menú aplicaciones Debian

¡Saludos!

 De vez en cuando utilizando chromium me aparecía aquí en blogger un molesto aviso de "navegador obsoleto". Tanto en Windows como en Mac OS utilizo Chrome, así que lo he instalado tambien en mi Debian. A la hora de ejecutarlo no me aparecía en el menú, pero sí podía lanzarlo desde consola. Una solución es dirigirte al fichero google-chrome.desktop que se encuentra en /opt/google/chrome y lo arrastramos directamente a la barra de tareas (visto en http://forums.debian.net/viewtopic.php?f=10&t=70406 ). Otra solución es en una consola y como usuario root teclear :

# xdg-desktop-menu install /opt/google/chrome/google-chrome.desktop


(visto en: http://hb-system.blogspot.com.es/2011/10/google-chrome-ha-desaparecido-de-tu.html )

Crear .iso a partir de dvd con Brasero


¡Hola de nuevo!

   Hoy vamos a explicar cómo, a partir de un dvd, crear ficheros .iso. Un fichero con extensión .iso es un fichero de imagen. Esto es un fichero a partir del cual y con un programa específico para ello, podemos grabarlo en un cd o dvd.

   Un detalle a tener en cuenta es la diferencia que hay entre grabar un dvd como "archivo de imagen" a guardarlo como "datos". Si un fichero .iso lo guardamos como "datos", en el dvd resultante tendremos ese mismo fichero .iso guardado en el dvd. En cambio si utilizamos la opción "imagen de disco", el dvd obtenido tendrá un contenido distinto a ese fichero .iso, dependiendo de qué estemos grabando podremos tener una copia de seguridad del dvd del que se extrajo la imagen.

   En más de una ocasión y para aquellos que tienen menos conocimientos, el error de porqué no funciona el dvd es por este motivo. Una vez que tenemos el fichero .iso, a la hora de grabarlo para poder usarlo deberemos utilizar la opción "imagen de disco" (o similar) en vez de "grabar datos en disco" (o algo parecido dependiendo del programa que usemos.

  Como se que hay mucho usuario suelto por ahí de Nero, mencionaré que éste tiene un formato de imagen propio para cd y dvd con la extensión .nrg.

  Después de esta introducción aclararé que lo que pretendemos hacer es lo contrario de lo que hemos estado hablando, lo que tenemos es un dvd funcional (es un juego de ps2 no original) y queremos extraer la imagen para obtener el fichero .iso). Como utilizo debian con gnome, utilizaré brasero como programa de grabación.

   En principio brasero no parece permitir esta acción, para solucionarlo deberemos instalar el paquete brasero-cdrkit podemos hacerlo directamente desde consola con

#aptitude install brasero-cdrkit

o podemos instalarlo con synaptic accediendo mediante Sistema-->Administración-->Gestor de paquetes Synaptic una vez abierto buscamos el paquete brasero-cdrkit y lo instalamos.
   Una vez instalado podremos grabar la imagen a partir del dvd usando la opción "Copia de disco":

En el paso siguiente en la opción "Seleccionar un disco en el que grabar"
elegiremos la opción Archivo de imagen.

Pinchando en el botón propiedades podremos elegir tanto la ruta donde guardaremos el fichero como el nombre que le queramos poner.
  Et voila! Una vez finalizado el proceso ya tendremos nuestro fichero listo.

16 may. 2012

Red Inalámbrica activa sin iniciar entorno gráfico.

Hola a todos. Si alguno de vosotros tiene algún equipo con Debian instalado y lo utiliza como equipo personal de forma habitual, seguro que tienes algún entorno gráfico. A la hora de conectarte a internet de forma inalámbrica no tendrás problemas una vez iniciada la sesión en el entorno gráfico, pero...¿y si quieres tener algún servicio en esa máquina (servidor web, algún directorio compartido con samba, servidor ssh....)? En este caso es un engorro el tener que entrar en el entorno gráfico si lo único que quieres es que esos servicios estén disponibles y no quieres estar delante de ese equipo.
   Para que se levante la tarjeta inalámbrica de forma automática teniendo configurada la seguridad de nuestra red con WPA vamos a editar el fichero /etc/network/interfaces


 Debemos configurarlo de forma que quede de la siguiente forma:

 

  En el apartado wpa-ssid debemos tener el nombre de nuestra red inalámbrica, y para el chorizo alfanumérico de wpa-psk simplemente deberemos utilizar el comando:

#wpa_passphrase nombrenuestrared 

Nos saldrá lo siguiente:

# reading passphrase from stdin

   Introduciremos nuestra clave para conectarnos a la red inalámbrica y nos proporcionará la serie de carácteres que deberemos introducir en nuestro fichero.

   A partir de ahora cuando arranquemos nuestra máquina debería estar disponible la conexión a este equipo sin tener que entrar en el entorno gráfico.

1 abr. 2012

APTITUDE, Debian

¡Hola a todos!

   En artículos anteriores he usado aptitude para instalar los paquetes de los programas que hemos necesitado. El sistema de gestión de paquetes de debian es muy, muy potente, completo y seguro. No voy a desarrollar en exceso el tema, pero diré que aptitude es tan completo y sencillo que a veces se me olvida que es un programa para facilitarnos el uso de APT.
   Si no tenemos instalado aptitude lo deberemos instalar con apt-get de la siguiente forma:


#apt-get install aptitude

   Una vez instalado ya podemos hacer uso de él. Con


#aptitude search paquete podremos buscar entre todos los paquetes disponibles aquello que queramos        

instalar, y una vez localizado aquello que nos interese ya podremos usar


#aptitude install paquete.

24 mar. 2012

¿Qué es GNU/Linux?

¡Saludos!

   En el capítulo de hoy voy a intentar dar una idea general qué significado tienen unos conceptos de los que quizás hayas oído o leído algo y no tengas muy claro de a qué se refieren.

   Si utilizas un ordenador o computadora y estás leyendo esto es porque estás utilizando un programa llamado navegador web y estás utilizando un sistema operativo.

   Para explicarlo de una manera sencilla un sistema operativo no es más que un conjunto de programas que nos permiten utilizar nuestro hardware para realizar unas tareas concretas. En principio un sistema operativo nos proporciona unas herramientas de comunicación con la parte física (procesador, memoria, disco duro....) para que podamos utilizarlo para nuestros fines.

   A este sistema operativo le podremos agregar otros programas especializados en tareas concretas que sean de nuestro interés y que no vengan incorporados, o que posean funcionalidades específicas que no tengan los que sí vienen de serie.

   Abandonando el mundo de las ideas y acercándonos al mundo "real" lo más probable es que si tu idea de informática es media-baja el sistema operativo que utilices es alguna versión de Microsoft Windows (XP, Vista, Siete....) Con esto no pretendo insinuar nada, que siempre está el típico que le busca los tres pies al gato, tan solo digo que teniendo en cuenta la proporción de sistemas operativos preinstalados en las tiendas lo más probable es que se cumpla mi pronóstico.

   Otro sistema operativo distinto es el que incorporan los productos de Apple con su Mac OS X. Los usuarios de mac suelen ser bastante fieles a la marca, alabando de los productos de Apple la facilidad de uso, la estética y el bajo porcentaje de problemas que suelen tener.

  Por otra parte tenemos otro conjunto de sistemas operativos con características comunes pero con sus diferencias que son los conocidos como GNU/Linux. Se podría decir que son conocidos como Linux, pero la forma correcta de llamarlos sería la primera, es decir GNU/Linux.

  Un sistema operativo está compuesto de varias capas, la capa más cercana a los componentes del ordenador componen el núcleo del sistema operativo. Las capas más cercanas al usuario son los programas que utilizamos y que nos muestran por pantalla, por los altavoces, etc, todo aquello que le solicitamos. El siguiente chapu-dibujo simplifica e intenta hacer visible el concepto:

   Es el momento de explicar que Linux es el núcleo y GNU es un proyecto que proporciona el mayor porcentaje de herramientas para configurar nuestra distribución GNU/Linux. Es cierto que es más fácil decir Linux que GNU/Linux, pero no es menos cierto el que es injusto el llamar a todo un sistema operativo tan sólo por su núcleo.

   Debo decir que soy usuario de los tres sistemas operativos que he mencionado, como distribución de GNU/Linux suelo utilizar Debian, aunque de vez en cuando me gusta trastear alguna otra para probarla.

   Es el momento de no alargar más la explicación, aunque no dudes en comentar si hay algo incoherente o que quisieras que aclarara y/o ampliara.

¡Hasta la próxima!

22 mar. 2012

Creación de base de datos postgres

¡Hola caracolces! En el capítulo de hoy vamos a crear una base de datos postgresql necesaria para que el proceso de instalación de drupal pueda ser llevado a buen puerto. Huelga decir que es necesario partir de la base de que tenemos instalado postgresql. En caso de no tenerlo realizaremos el procedimiento habitual de instalación en Debian:

#aptitude install postgresql-8.4

Una vez tenemos el servidor de base de datos es el momento de crear la base de datos propiamente dicha, vamos primero a crear el usuario que será propietario de esa base de datos y paso previo a este vamos a convertirnos en el usuario postgres:

#su postgres

ahora habrá desaparecido la almohadilla que nos indica que somos superusuario o root y se habrá convertido en el símbolo de dólar como usuario "normalillo" en el que nos hemos convertido. El usuario postgres no es un usuario al uso del sistema, es decir, no lo hemos creado con las herramientas habituales así que no dispone de /home ni tiene contraseña... lo que sí nos va a permitir es trabajar desde la línea de comandos para realizar por ejemplo lo que vamos a hacer a continuación, que es lo que mencioné más arriba (crear el usuario propietario de la base de datos):

$createuser drupuser

Nos preguntará si el nuevo rol será superusuario a lo que le diré que no. La siguiente pregunta es si el usuario podrá crear bases de datos y le diré que sí. Otra pregunta más para permitirle crear otros roles y le diré que sí. Después de esto ya tenemos el usuario creado, pasemos a crear la base de datos:

$createdb -O drupuser drup_database

Para la creación de la contraseña con el usuario creado teclearemos

$psql

Y el prompt cambiará a:

postgres=#

Desde aquí podríamos haber creado el usuario con la contraseña, pero al no haberlo hecho es el momento de ponerle la contraseña:

postgres=# ALTER USER drupuser WITH PASSWORD 'contraseña';

Importante detalle el poner el punto y coma final, ya que hasta que no lo lea el gestor de base de datos no dará la sentencia por concluida. Nos deberá dar un mensajito tal que ALTER ROLE, que nos indica que efectivamente se ha modificado el usuario. Introduciremos estos datos en la ventanita correspondiente de la instalación de drupal y.... ¡Prueba superada!




6 mar. 2012

Actualizar Nexus S a Android 4.0

¡Saludos!

   Como poseedor de un Nexus S con Android 2.3 tenía la esperanza de que una vez salieran nuevas versiones están estarían disponibles de forma automática para ser instaladas en mi dispositivo. Android 4.0 con nombre en clave Ice Cream Sandwich lleva disponible unos meses, desde la salida del Samsumg Galaxy Nexus, anunciado como el primer terminal con Android 4.0.

   En mi teléfono entrando en Ajustes--->Acerca del teléfono---> Actualizaciones del sistema, se indica si el terminal está actualizado, como siempre decía que estaba actualizado me puse a bichear por internet a ver que se podía hacer.

   Antes de pasar a la explicación quiero decir que es una actualización no recomendable, sino imprescindible, los 10 primeros segundos me resultó raro el nuevo aspecto, pero me acostumbré rápidamente. Lo más destacable de esta nueva versión es la increible fluidez con que maneja las páginas  web el navegador. Antes no es que fuera mal, pero ahora es simplemente perfecto.

   Lo que viene a continuación no es más que una traducción (libre) de la página en la que encontré las instrucciones para actualizar de forma manual a Ice Cream 4.0 que es la siguiente:

http://forum.xda-developers.com/showthread.php?t=1395828

   Lo primero que hay que hacer es descargar el paquete de actualización desde aquí:

http://android.clients.google.com/pa...o/VQ8PQk_V.zip

   El archivo descargado debe ser renombrado a update.zip y debe estar almacenado en la memoria interna de 16 gb.

   Lo siguiente será apagar el terminal y encenderlo mientras dejamos pulsado el boton de subir volumen.
   Usando los botones de volumen para subir y bajar en el menú que nos aparecerá deberemos seleccionar recovery

   Nos aparecerá lo que aparenta ser una señal de tráfico, un triángulo amarillo y será el momento de presionar el botón de encendido simultaneamente al de subir volumen.

   De nuevo otro menú en el que deberemos seleccionar apply update from /sdcard entonces tendremos la opción de navegar por los directorios con el botón de volumen y pulsaremos el botón de encendido para seleccionar, el archivo a instalar en este momento es el que hemos descargado previamente y que hemos renombrado update.zip

  Tan solo queda dejar que la instalación siga su curso y al reiniciar.... ¡A disfrutar!

1 mar. 2012

Evernote y Debian

   Hola a todos.  Soy poseedor de un teléfono móvil con android, probando aplicaciones para almacenar notas, una de las que he probado y suelo utilizar es Evernote . La forma más sencilla de instalarlo en el móvil es evidentemente desde el market de android.

   Una de las posibilidades de las que disponemos es la sincronización con nuestros ordenadores. Visitando la página de evernote disponemos de las descargas disponibles para dicha sincronización. He probado la instalación para mac OS y funciona bastante bien, supongo que la versión windows también lo hará. Quería sincronizar mis notas en mi equipo con debian y por extraño que pueda parecer (ejem) no hay disponible versión para GNU/linux.

   Preguntandole al señor Google me dijo: http://goo.gl/MfvDE

   En el primer comentario un usuario que nos comenta que existe un proyecto llamado Nevernote que nos resuelve esta papeleta. Tengo instalada una versión 64 bits de debian, así que me he ido a la carpeta "current" he seleccionado el paquete .deb nixnote-1.2_amd64.deb y lo he instalado.

   El proceso de instalación del paquete .deb es tan sencillo como abrir una consola y teniendo privilegios de root teclear:

#dpkg -i nixnote-1.2_amd64.deb

   Está un poco en inglés, pero funciona correctamente. Disponiendo en nuestro menú aplicaciones--->internet--->NixNote del lanzador de la aplicación.

4 feb. 2012

Recuperar la contraseña de root (debian 6)

¡Saludos!

¿Quieres realizar alguna acción que requiera privilegios de root y no recuerdas la contraseña? Lo primero que debo decir es que a mí eso no me ha pasado nunca (risas enlatadas de fondo). Si unimos que tengo la cabeza a las tres de la tarde, que estoy constantemente instalando y desinstalando distribuciones distintas y que me gusta cambiar de contraseñas de cuando en cuando y las tengo distintas para cada cuenta, se puede llegar a la conclusión de que jamás de los jamases he olvidado como acceder a mi sistema por no recordar la contraseña adecuada.

Vamos a ver como podemos recuperar el acceso a nuestro sistema en distintos casos suponiendo que no recordamos la contraseña:

Caso número uno:
   No podemos acceder con nuestro usuario habitual pero recordamos la contraseña de root.
   En este caso el problema es mínimo. Basta con acceder como usuario root. Pulsamos ctrl+alt+F1 para acceder al sistema sin entorno gráfico. Iniciamos sesión como root y cambiamos la contraseña del usuario con

#passwd nombreusuario

Nos dirá:




 Si no nos equivocamos al teclear ya tendremos la contraseña cambiada.

Saldremos del sistema tecleando exit y presionando enter. Y para volver a la pantalla de acceso del entorno gráfico deberemos pulsar ctrl+alt+F7.

Caso número dos:
   No recordamos la contraseña de root y tenemos grub como gestor de arranque.
   Aquí lo que deberemos hacer es presionar la tecla e (para editar) tal como nos lo indica en la pantalla de inicio aunque esté un poco en inglés:

























   Cuando pulsemos la tecla e estando en la situación anterior nos aparecerá algo similar a esto:

   Deberemos fijarnos en la linea que comienza con linux/boot/vmlinuz-........ Ya que al final del todo deberemos añadir init=/bin/sh. Una cosa a tener en cuenta es que el sistema no ha iniciado aún, por lo que la configuración del teclado está en inglés, dependiendo del modelo de tu teclado el igual y la barra estarán en una tecla determinada. En mi teclado estandar por ejemplo el igual está en la tecla que contiene ¡¿
y la barra en la tecla -_
   Pulsando ahora tal como se nos indica ctrl+x arrancará como le hemos indicado, cargará rápidamente en modo consola y como root y ya podremos cambiar la contraseña con el commando passwd.

EDITADO. ¡Gracias geekgolo.net!.

   Como bien indica geekgolo en los comentarios, para que nos permita el modificar la contraseña debemos remontar la partición raiz escribiendo:

   #mount -o remount rw /


Ahora sí nos dejará modificar la contraseña.

3 feb. 2012

Recuperar datos borrados.

¡Saludos!

   Hoy voy a hablar de algo que nunca me ha pasado. El haber eliminado algún archivo por error, o también el buscar algo que debía estar bien guardadito en alguna carpeta y haber "desaparecido misteriosamente".

    Para tener la posibilidad de recuperar archivos eliminados disponemos de una muy útil herramienta llamada testdisk. Hace algún tiempo existía un programita llamado photorec con el que podíamos recuperar ficheros eliminados. Este programita no ha desaparecido, pero se ha integrado en otro con más utilidades y es precisamente del que hablamos hoy.
 
   Testdisk es una utilidad que, según la breve descripción que nos da a la hora de descargarla, es una herramienta de recuperación y escaneo de particiones.

   A mi me gusta tener siempre una ventanita con una terminal abierta para poder introducir comandos, para aquellos que sean alérgicos le recomendaría que se vacunaran, aunque mientras tanto pueden ir al menú superior "Sistema--->Administración--->Gestor de Paquetes Synaptic" Aquí se puede buscar lo que necesitemos que casi seguro que lo podremos encontrar.
El caso es que buscando testdisk:
   Pasamos a instalarlo ya sea desde synaptic o desde el terminal. Si lo queremos instalar desde el terminal yo suelo usar aptitude, de la siguiente forma:

#aptitude install testdisk

    Una vez instalado ya podremos usar photorec, ya que como comentamos antes ya no se instala independientemente desde los repositorios de debian.
   Photorec se utiliza desde una consola y como usuario root. Voy a intentar recuperar todo lo que pueda de un pendrive en el que solo me quedan dos ficheros. El que pueda recuperar más o menos información depende de varios factores, como por ejemplo el tiempo que hace que se eliminaron los ficheros, debido a que el hecho de que se vaya sobreescribiendo en el pendrive hace irrecuperable lo que hubiera debajo de lo escrito. Como dice en la página del manual lo peor que puede pasar es que no recupere nada, es decir, que en ningún momento va a escribir nada en la unidad a recuperar, en ese sentido es una herramienta segura para la información que permanezca aún en el dispositivo.

   El uso según el manual es:

   El caso es que para recuperar la información del pendrive lo insertamos, localizamos su ubicación con
#mount
   Este comando nos genera el listado de los dispositivos y su punto de montaje con lo que podemos localizar el pen:






    Vamos a crear un directorio donde recuperar la información en el /home de nuestro usuario llamado rec_1:
#mkdir /home/usuario/rec_1
   y ahora:
#photorec /d /home/usuario/rec_1 /dev/sdc1
   Nos sale algo como esto:






















Seleccionamos  la unidad que previamente hemos identificado y elegimos la opción intel (si nuestro caso es otro cada uno que elija lo que le convenga:


El siguiente paso sería seleccionar la unidad entera que se corresponde con el apartado No partition :







   Solo nos queda esperar que termine y ver que es lo que ha recuperado:
   Ahora nos dirigiremos al directorio que le indicamos y comprobaremos la utilidad de la herramienta (aunque una de las leyes de murphy nos indica que la importancia de lo que queríamos recuperar difiere exponencialmente de lo que realmente hemos recuperado).

   Por cierto, todo esto que hemos hecho ha sido como usuario root, así que tanto el directorio como los ficheros recuperados no están accesibles por nuestro usuario habitual (tema de permisos)

   Para que nuestro usuario pueda trastear en el directorio haremos:

#chown -R usuario /home/usuario/rec_1

   ¡Suerte con vuestras recuperaciones!.

2 feb. 2012

Comenzamos.

¡Saludos! Después de unas cuantas incursiones blogeras con una continuedad más que discutible, comienzo a escribir este blog con la intención de convertirlo en mi herramienta definitiva para disponer de un sitio donde poder encontrar la información relativa a instalaciones, programas, configuraciones etc relativas a mis inquietudes informáticas.

El tiempo dirá como evoluciona el sitio teniendo en cuenta que parto con la intención de escribir principalmente de software libre, aunque he llegado al punto en el que no tengo intención ninguna de "evangelizar" ni de hacer que nadie cambie el sistema operativo que utilice por otro del que no tenga el más mínimo interés de conocer.

Actualmente dispongo de distintos equipos informáticos con distintos sistemas operativos a saber:
-Sobremesa con Debian y Gnome.
-Eeepc  con Debian sin entorno gráfico
-Portátil con MacOS X
-Sobremesa con windows 7


Con esto lo que quiero decir es que conozco y utilizo indistintamente los tres sistemas operativos y mis preferencias se corresponden con el orden en que las he puesto.

Sin querer ser muy pesado tan sólo diré que prefiero el software libre precisamente por su apellido (libre). No es el sistema operativo el que me impide hacer las cosas que quiero hacer y de la forma en que las quiero hacer, aunque entiendo perfectamente que haya a quién eso no le importe nada, que no sea un factor importante para otras personas, que simplemente quieren una herramienta que les permita hacer una tarea sin importarle lo que haya por detrás.

Pues con esto y un bizcocho empezamos esta nueva andadura. A mi me va a servir seguro, espero que también pueda serte útil a tí....