Recuperar GRUB 2 de Linux tras instalar Windows
0Es un problema que ocurre frecuentemente cuando tenemos Windows y Linux instalado en nuestra PC sobre particiones diferentes: tenemos una partición con nuestra distribución Linux favorita e instalamos o reinstalamos Windows en otra partición y desaparece GRUB…
Lo que Windows hace es eliminar nuestro gestor de arranque (en este caso GRUB 2) que teníamos instalado (gracias Windows) para poner el suyo y como no reconoce a Linux lo que hace es arrancar sólo con Windows, sin opción adicional.
Para solventar este problema, que es muy común, y restaurar el magnifico gestor de arranque GRUB 2 (donde también dejaremos espacio para arrancar Windows) sólo tenemos que seguir los siguientes pasos:
1) Arrancamos el equipo con un LiveCD. 2) En una consola hacemos " sudo fdisk -l " para ver la unidad donde está ubicado GRUB. 3) Suponiendo que GRUB o Linux raíz esté instalado en /dev/sda2 (sda es nuestro primer disco duro y 2 es la posible partición donde está nuestro Linux), hacemos: " sudo mount /dev/sda2 /mnt " para montar nuestra partición en el directorio mnt, y " sudo mount --bind /dev /mnt/dev " para montar el resto de dispositivos. 4) Accedemos el sistema de ficheros de la partición con " sudo chroot /mnt " 5) Por último, reinstalamos GRUB: " grub-install --recheck /dev/sda " donde sda es nuestro disco duro donde están instalados nuestros sistemas operativos.
Ahora sólo tenemos que reiniciar, y veremos que todo está en orden.
Retomado de aquí.
Insertar documentos (PDF, DOC, XLS y PPT) en nuestra página web o blog
0Sabemos que existen algunas formas de insertar o, mejor dicho, incrustar un documento en nuestras páginas web por medio de código HTML y hoy en día prácticamente todas las versiones de los navegadores soportan el abrir nuestro PDF en el mismo documento sin pedir que se descargue, pero en ocasiones no es así y es por ello que les comparto este post. Cabe mencionar que también podernos incrustar los documentos populares del MS Office (Word, Excel y Powerpoint).
Google Docs Lector permite visualizar documentos en línea sin necesidad de salir del navegador, por medio de un visor (iframe), tan solo insertando el siguiente código html en nuestra web o blog.
<iframe style="" src="http://docs.google.com/viewer?url=AQUÍ URL PDF O DOCUMENTO&embedded=true" width="600" height="780"></iframe>
- AQUÍ URL PDF O DOCUMENTO, reemplazar por la dirección del documento (pdf, doc, xls, ppt) donde se haya alojado.
- width, ancho del documento en píxeles.
- height, altura del documento en píxeles
Instalar Office 2007 en Ubuntu 10 con Wine
0Normalmente siempre uso OpenOffice para mis trabajos, pero al ser honesto hay algunos detalles que MS Office los hace mejor y es por ello que les comparto la forma cómo instalarlo en nuestro Ubuntu 10.xx utilizando Wine.
Hoy en día con las versiones nuevas es extremadamente sencillo hacerlo.
1.- Instalar wine en nuestro Ubuntu
¿Dónde se guardan las notas de Tomboy?
2Antes de iniciar: ¿Qué es Tomboy?
Tomboy es una aplicación (software libre) de notas de escritorio, para sistemas Unix/Linux. Está escrita en C# usando Gtk# para el diseño del interfaz.
Usa un sistema inspirado en wiki para conectar notas entre sí. Tomboy es una parte del entorno de escritorio GNOME y está licenciado bajo la GNU Lesser General Public License. El principal uso que tiene es el de un bloc de notas con un sistema wiki. Hay una nota principal donde el usuario incluye enlaces al resto de las notas. Las palabras que también son el título de una nota son automáticamente enlazadas con dicha nota mediante, permitiendo el manejo de liberías extensas de información personal, como referencias a artistas favoritos.
Algunas de las características de edición soportadas son:
* Resaltado de texto.
* Corrección ortográfica usando GtkSpell
* Enlaces automáticos de direcciones web y correos electrónicos.
* Deshacer/Rehacer
* Estilo de fuente y tamaño
* Listas numeradas
Ahora: ¿Y dónde se guardan las notas?
El directorio del Tomboy donde se guardan las notas no es el que está en /home/tu-usuario/.config/tomboy (ahí sólo están las configuraciones).
Lo que buscas para hacer el backup está en /home/tu-usuario/.local/share/tomboy y son todos archivos del tipo .note donde realmente son archivos XML.
En las versiones anteriores como la 0.1.x están en /home/tu-usuario.tomboy pero los 1.2.x ya pasan a la nueva carpeta que indiqué.
Espero que les sirva.
Grub gráfico en Ubuntu 10.04
0Desde que salió a la luz en Abril del 2010 el nuevo Ubuntu 10.04 LTS lo instalé en mi PC pero por falta de tiempo no había configurado mi sistema de arranque (Grub) que se instala en su modo típico con fondo negro. Hoy me di a la tarea de recordar y revisar cómo se configuraba en su versión anterior de Ubuntu (recordándoles que estoy hablando de Grub ya en su llamada versión 2) y me percate que es la misma lógica para hacerlo, sólo algunas líneas del archivo de configuración cambian o mejor dicho se simplificaron.
Pasos a seguir para hacer nuestro grub gráfico con una fotografía como fondo:
- Nuestro Ubuntu 10.04 instaló la versión 1.98-1 equivalente a la versión 2 del grub-pc, por lo tanto no es necesario instalar nada.
- Tomamos una fotografía al gusto de cualquier lugar y para que se vea mejor, desde GIMP o cualquier software gráfico, la convertimos a tamaño VGA(640x480pixeles) y la guardamos como .jpg, .png o .tga
- Ya con la imagen preparada, la copiamos a algún lugar en especial para que la lea nuestro grub al iniciar la PC.
$ sudo cp miFoto.jpg /boot/grub
- Ahora editamos el archivo de configuración /etc/grub.d/05_debian_theme y modificamos la línea que empieza con WALLPAPER= le agregamos la ruta donde está nuestra imagen.
Editar el archivo:
$ sudo gedit /etc/grub.d/05_debian_theme
Modificar la linea:
WALLPAPER="/boot/grub/miFoto.jpg"
Como opcionales podemos modificar los colores del texto:
COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black"
- Opcional: Si quieres modificar el tiempo que tarda grub mostrando el menú en espera de que seleccionemos el medio o sistema operativo de arranque, debemos de modificarlo en el archivo /etc/default/grub y modificar el número de segundos en la linea GRUB_TIMEOUT=10
- Por último debemos de actualizar o reescribir nuestra configuración de grub en el arranque con el comando:
$ sudo update-grub
Como pueden ver es mucho más sencillo hacerlo desde nuestro Ubuntu 10.04. Espero y les sea útil.
AddDefaultCharset ON es malo!
0Ultimamente que descubrí que UTF8 es la verdad en juegos de caracteres, ya que es el único creado para contener todos los caracteres de todos los idiomas (el nuevo estandar, nada puede salir mal digamos ya que utilizar los caracteres Unicode).
Me estoy enfermando para pasar todo a este juego de caracteres y olvidarme de los problemas de una buena vez.
Para lograr esto tuve que luchar un poco ayer, y hoy aprendí algo nuevo en mi lucha diaria, esta vez sobre la configuración de apache 2.
Resulta que trae esta línea en el archivo apache2.conf :
AddDefaultCharset on
y esta en la configuración de los sitios virtuales:
AddDefaultCharset ISO-8859-1
por defecto pisando (override) lo que los documentos web especifican en sus declaraciones. Esta directiva de configuración (si bien nos puede sacar de algún apuro) esta considerada como una herejía, 2.
Lo ideal es sacarla, en lo posible o con:
AddDefaultCharset off
En el archivo de configuración principal (apache2.conf),o bien quitando:
AddDefaultCharset CHARSET (CHARSET es el juego de caracteres especificado en cada caso)
del archivo de configuración de un sitio en particular.
Parece que no solo a mí me pasó.
Así que ya saben UTF8 en todos lados:
editores de texto,
consolas,
sistemas operativos,
documentos,
servidores,
bases de datos (atención: link recursivo jaja),
lenguajes de programación,
etc.
Piensen de esta manera, el día de mañana en las materias como programación se va a hablar del UTF8 como hoy lo hacen del ASCII (estándar por muchos años que solo consideraba el idioma inglés).
Saludos !
Referencia: nulleando.com.ar
Personalizar los Errores de nuestro apache2
5Este mini tutorial es para personalizar las páginas de errores que envia nuestro servidor cuando no existe una url o cualquier otro error. Además nos permitirá definir en qué idioma lo queremos ver.
Personalizar el idioma de los Errores
Primero tenemos que decirle a nuestro Apache2 que usaremos los errores personalizados, editando el archivo “/etc/apache2/conf.d/localized-error-pages” y nos aseguramos que el código dentro del grupo “<IfModule mod_negotiation.c>” esté descomentado:
<IfModule mod_negotiation.c> <IfModule mod_include.c> <IfModule mod_alias.c> Alias /error/ "/usr/share/apache2/error/" ... LanguagePriority es en cs de fr it nl sv pt-br ro ... </IfModule> </IfModule> </IfModule>
En la linea LanguagePriority es definimos el orden del idioma en que nos arrogará el error (es = Español).
Segundo paso, tenemos que activar tres módulos de nuestro apache2 y lo hacemos como sigue:
#a2enmod negotiation #a2enmod alias #a2enmod include
Ahora tenemos que reiniciar nuestro apache2 y todo listo!
#/etc/init.d/apache2 reload
Para probar, pida ahora una url no valida a ese servidor y verá el mensaje personalizado.
Opcional: Para personalizar el correo del admin en el vhost defina esta variable:
ServerAdmin webmaster@tucorreo.com
Personalizar las páginas de los Errores
Si queremos personalizar aún más las páginas de los errores tenemos que agregar código html a los archivos usados como encabezado y pie de página que son usados por todas las llamadas de errores.
Para modificar el body y la parte superior de todos los errores, modificar el archivo fuente:
#vim /usr/share/apache2/error/include/top.html
Y para hacerlo con nuestros pies de páginas debemos de modificar el archivo:
#vim /usr/share/apache2/error/include/bottom.html
Enjaular usuario en sus directorios para SCP y SFTP por medio de SSH
4Scponly es una Shell alternativa para los administradores de sistemas que desean dar acceso remoto a usuarios para leer y escribir archivos locales sin proporcionar ningún tipo de privilegio de ejecución remota.
Es como decir que se trata de una envoltorio dónde se permite el testeo.
Su uso mas común, es la creación de una cuenta semi-pública al estilo cuenta anónima de ftp. Esto permite a un administrador compartir archivos de la misma forma que una configuración ftp anónima empleando la protección que ofrece ssh. Esto es especialmente útil cuando se realizan conexiones atravesando redes públicas, ya que en las conexiones ftp el formato de transferencia es texto plano.
Instalando scponly (basado en Linux Ubuntu 9.xx)
Para ello, abriremos el terminal y teclearemos:
$ sudo apt-get install scponly
Configurando scponly
Ubuntu 9 ya se configura automáticamente pero por si las dudas hay que confirmar lo siguiente:
Primero confirmar que en el fichero /etc/shells esté incluida la nueva shell scponly llamada “/usr/bin/scponly”, de lo contrario incluirla.
Ahora deberemos crear un usuario para la shell de scponly. Este permitirá que el usuario pueda utilizar la cuenta SCP para la transferencia de archivos, pero no permitirá el acceso a la shell interactivo. Para ello:
$ sudo useradd -d /home/scponly/ -s /usr/bin/scponly -p [password] [nombre_usuario]
Chroot SFTP – Creando la jaula para las conexiones scponly
En este momento debemos reconfigurar scponlyc para poder activar la jaula. La jaula, nos permite, crear un entorno que simula el sistema operativo “completo” dentro de un directorio, esto hace que el usuario que se conecte parezca que este en el directorio raíz del sistema, con las aplicaciones disponibles que nosotros creamos convenientes, pero que realmente, esta dentro de un directorio /home/user/ que hayamos indicado, manteniendo de este modo, nuestros ficheros del sistema a salvo. Para ello abriremos un terminal y teclearemos:
$ sudo dpkg-reconfigure -plow scponly
Responderemos “Si/Yes“. Ahora debemos indicar que se use la jaula para el usuario scponly mediante el script setup_chroot incluido para ello. En caso de no haber creado el usuario para la conexión, el script lo creará por nosotros.
Por lo que, ahora, en un terminal, teclearemos lo siguiente:
$ cd /usr/share/doc/scponly/setup_chroot
$ sudo gunzip setup_chroot.sh.gz
$ sudo chmod +x setup_chroot.sh
$ sudo ./setup_chroot.sh
Si aceptamos las respuestas por defecto, se usará/configurará el usuario “scponly” y se creara su carpeta de inicio. Al final, deberemos especificar una contraseña para scponly.
Terminado esto, para realizar la conexión deberemos realizar desde un terminal/consola:
$ sftp scponly@[nombre_servidor o IP]
Si aparece el login, habremos terminado con éxito.
Hasta aquí ya creamos un usuario llamado “scponly” que lo puemos usar como jaula general, pero podemos crear más usuarios con sus propias jaulas.
Agregar nuevos usuarios para acceso SFTP enjaulados en su propio directorio de trabajo
Siempre debemos de crear el usuario con el script de scponly.
$ cd /usr/share/doc/scponly/setup_chroot
$ sudo ./setup_chroot
Ahí le indicaremos el nombre del usuario, el directorio donde podrá escribir y la contraseña del usuario.
Referencia:
http://linuxsan.wordpress.com
Cómo recuperar la contraseña de root en mySQL
1¿Cómo se me olvidó la contraseña del root en la base de datos mysql que tengo instalada?
Bueno, ya sea por despiste o porque si, fácilmente podemos olvidar la clave de nuestro usuario root en una base de datos, a no ser que utilices la misma para todo ( pc, linux, windows, hotmail, gmail, facebook, tarjeta de crédito, …), cosa que no les recomiendo. Pero como tenemos al amigo Google me ha dado la solución, después de leer unos tres sitios de personas que han publicado acerca del tema, me propuse adaptarlo a mi Debian/Ubuntu para que nos quede más claro y facil de solucionar. No se, ni creo, que se pueda usar para WAMP sobre Window$ pero no importa ya que jamás usaría mySQL emulado sobre este sistema operativo.
Bueno les detallo los pasos a seguir para ponerle otra contraseña a nuestro root mysql, claro que desde la consola(terminal) y con el root de Linux o desde un usuario con permisos sudo(prefiero usar este último):
- Paramos el servicio : sudo /etc/init.d/mysql stop
- Ejecutamos: sudo mysqld –skip-grant-tables –user=root
- Desde otro teminal: sudo mysql -u root
accedemos automáticamente y sin necesidad de contraseña a mysql - Ejecutamos: mysql> UPDATE mysql.user SET Password=PASSWORD(‘contraseña’) WHERE User=’root’;
y después: mysql> FLUSH PRIVILEGES; - Salimos del editor mysql: mysql> exit;
- Si podemos matamos el proceso del punto 2.
- Y por último volvemos a arrancar el servicio desde un terminal: sudo /etc/init.d/mysql start
En verdad con este proceso no recuperamos la clave que teniamos del root antes, lo que conseguimos es poder acceder a mysql, ponerle contraseña al root con el fin de poder volver a acceder a mysql como root.
