sábado, mayo 18, 2013

Optimizar disco duro SSD

Seguramente hayas oído hablar de los discos duros SSD, y es que son geniales. Debido a su abaratamiento progresivo, ya podremos tener uno de estos y ver como vuela el sistema.
Voy a recopilar unos comandos básicos para optimizar un disco duro de estado solido en sistemas Linux, en concreto uso un sistema basado en Debian, LinuxMint, pero seguro que es valido para la mayoría de distros. Este post no esta hecho para enseñar los por qué de cada comando debido a la extensa documentación que ya hay.

Montado de particiones:
sudo nano /etc/fstab
y añadir después de "defaults", en las particiones ext4 lo siguiente:
discard,atime

Planificador - Scheduler
Ver el tipo, siendo el de corchetes el seleccionado:
cat /sys/block/sda/queue/scheduler


Cambiarlo temporalmente a noop:
sudo sh -c "echo noop > /sys/block/sda/queue/scheduler"

A mi me va bien con el planificador noop, por lo que hay que modificarlo en:
sudo nano /etc/rc.local
Pegando esto antes de la linea exit:
echo noop > /sys/block/sda/queue/scheduler

Cambiando SWAP
Ver el SWAP actual utilizado
sudo cat /proc/sys/vm/swappiness

Cambiar SWAP temporalmente (efectivo al momento)
sudo sysctl -w vm.swappiness=40
(40 será el valor, pudiendo ser de 0-100)

Cambiar SWAP definitivamente (efectivo en el siguiente reinicio):
sudo nano /etc/sysctl.conf
Escribir en la ultima linea:
vm.swappiness = 0

En mi ordenador de sobremesa le pongo un 0 y al portatil lo dejo por defecto, 60. El primero para no hacer demasiadas escrituras, a la vez que aprovecho mis 4GB de RAM. La segunda porque el portatil tiene muy poca RAM, asi que me vale la pena.
Como habrás visto, la intención es ir probando para tener el mejor resultado posible, aunque tampoco desesperes, la mayoría de ajustes es para aliviar y prolongar la vida del disco duro, aunque últimamente escucho que con los nuevos SSD ya no hay que mirar este tipo de miramiento por un avance en sus tecnologías.

sábado, diciembre 22, 2012

Cómo cambiar la carpeta www de Apache a una carpetas externas en home

Desde hace tiempo estoy intrigado como cambiar la ubicación de la carpeta www de apache para una ubicación mas fácil de encontrar y para tener una copia de seguridad, ya que si hay un problema con el sistema operativo, como por ejemplo quieres reinstalar desde cero, y olvidas lo que tienes en www lo vas a perder y con estos tiempos que puedes tener un disco duro en la nube, es más fácil de tener una copia de seguridad.

Yo tengo una cuenta en Dropbox entonces allí es donde yo quiero tener mi carpeta de www o con un nombre más bonito lo voy a llamar "hotDocs".

Entonces manos a la obra, por hacer todo más fácil voy a utilizar el terminal, pero hay que escribir un poco más :

1. Cuando abrimos el terminal escribimos ls para ver si esta la carpeta de dropbox, o vamos a la ubicación donde la hemos configurado y modificamos los permisos con la siguiente línea de codigo:

sudo chmod 777 Dropbox
Aquí va pedir la contraseña del sistemas y listo.

2.  Crear la carpeta "hotDocs" la cual debemos entrar a dropbox asi;

cd Dropbox

y luego creamos la carpeta

mkdir hotDocs
sudo chmod 777 hotDocs
/

y vamos a crear un archivo html llamado index.html con el siguiente mensaje "Estes es mi servidor local en mi carpeta dropbox"

cd hotDocs
echo 'Estes es mi servidor local en mi carpeta dropbox' > index.html


3. Ahora vamos a personalizar la dirección local en el archivo hosts. Voy a utilizar el editor de Kubuntu que es kate, pero se pueden utilizar vim, gedit en ubuntu u otros:

sudo kate /etc/hosts

Aquí se abre el editor de texto y solamente añadimos el nombre que queramos para colocar en el navegardo, por ejemplo miservidor

127.0.0.1 localhost miservidor

Guardamos y cerramos el editor de texto.

4. En este momento vamos a irnos a la carpeta de apache2 llamada sites-available y hacemos una copia del archivo default:

sudo cp default miservidor

y entramos al archivo miservidor:

sudo kate miservidor

y ahora hay que modificar o añadir los textes en negrilla

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName miservidor

    DocumentRoot /home/nombredelusuario/Dropbox/hotDocs
    <Directory />
       Options FollowSymLinks
      AllowOverride None
    </Directory>
    <Directory /home/nombredelusuario/Dropbox/hotDocs/>
      Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
       allow from all
       Require all granted
    </Directory>

guardar y cerrar el editor de texto.

Ahora hay que activar el sitio que hemos creado

sudo a2ensite miservidor

y si esta bien configurado el debe salir el siguiente mensaje para recargar apache

sudo service apache2 reload

finalmente para saber si esta funcionando debe salir la frase que escribimos en el index.html introduciendo la siguiente dirección en el navegador:

http://miservidor

En las siguientes paginas puede encontrar más información interesante que yo posiblemente olvide:

Configuración de Apache en Linux con carpetas externas
How to Configure Apache Web Server on Linux

miércoles, noviembre 21, 2012

Cómo salvar un escáner de morir en la basura

Como toda historia comienza con :  Había una vez... y resumiendo puedo decir que un amigo tenía un escáner que no sabía que hacer porque le faltaba el disco de instalación de drivers y como vivimos en el primer mundo lo más común es decir "A la basura", pero como venimos del tercer mundo, nos queda algo que nos dice: intentemos encontrar esa partecita para que nuestra bestia funcione de nuevo.

Luego de dos horas ya me ha había dado por perdido me dije y si lo buscamos para Ubuntu la respuesta salto en mi pantalla y solamente fue llegar a mi casa (porque mi amigo es un terco windowsero), y ponerlo a funcionar con los siguientes pasos (copio y pego del blog donde encontré la respuesta) :

Pasos para revivir la bête:
  1. Apagar el escáner si está encendido.
  2. Visitar la página web del proyecto SANE y ver si nuestro escáner está soportado y cuál es el back-end que lo soporta.
  3. Ir al sitio web del back-end (en mi caso, SpanScan) para comprobar el nombre del fichero del firmware que utiliza nuestro escáner.
  4. Buscar dicho firmware en el CD de drivers que viene con los escáneres o descargar la última versión desde el sitio web del fabricante (en mi caso, MiraScan 3.42U para 1200 DPI (mirascan342u.zip)) y buscarlo dentro del archivo descargado.
  5. Copiar el firmware (en mi caso, U96V121.BIN) al directorio /usr/share/sane/snapscan/ (si la ruta no existe, crearla; necesitaremos privilegios de administrador: pulsamos la combinación de teclas AltF2, y ejecutamos kdesudo dolphin).
  6. En /etc/sane.d/snapscan.conf, reemplazar /usr/share/sane/snapscan/your-firmwarefile.bin por la ruta en la que hemos copiado el firmware (en mi caso, /usr/share/sane/snapscan/U96V121.BIN).
  7. Encender el escáner y esperar a que acabe de arrancar.
 Gracias al blog /usr/weblog IV por ayudarme a salvarlo.

martes, mayo 08, 2012

Cómo recuperar Gimp cuando tiene dependencias rotas

Tratando de instalar Gimp 6.8 me encontre con un problema de dependencias rotas que no me dejaba desinstalar Gimp y volverlo a reinstalar. Entonces encontre este metodo:

sudo ap-get update
sudo apt-get purge gimp libgegl* libbabl*
sudo apt-get install gimp
sudo apt-get clean

Después de seguir los pasos tuve de nuevo la version estable de Gimp

Tomado de:

INSTALL GIMP 2.7 ON UBUNTU 11.10 ONEIRIC OCELOT

sábado, diciembre 24, 2011

Cómo hacer que las actualizaciones funcionen de nuevo en Kubuntu

Cuando tenía varias actualizaciones por hacer y no podía porque me daba el siguiente mensaje:

"Another application seems to be using the package system at this time. You must close all other package managers before you will be able to install or remove any packages"

Encontre, en el super buscador google, la siguiente respuesta:

This could be a stale dpkg lock. Try running "sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a

entonces manos a la obra y adivinen que... pues funciono, porque el programa que estaba bloqueando las instalaciones era el dropbox y cuando finalizo la instalación ya pude instalar las actualizaciones.

Tomado de:
MUON refuses to install/remove software

domingo, febrero 06, 2011

Escritorio Remoto

Siempre he querido hacer funcionar de forma fácil y correcta un programa de escritorio remoto... para acceder a ordenadores independientemente del Sistema Operativo que usen.
Lo logré hacer de Ubuntu a Ubuntu y de Ubuntu a Windows pero este ultimo con tediosas configuraciones infernales, imposibles de explicar a un usuario principiante.

Hace poco en mi clase se hablo de la aplicación logmein que como novedad para mi, permitía acceder a otra maquina desde el explorador de Internet, en vez de un programa.

Pero buscando encontré, para mi sorpresa, la aplicación TeamViewer que nos permite conectarnos a cualquier ordenador, con soporte a Linux, Windows y Mac. Lo novedoso es que simplemente nos hace falta para conectarnos dos tipos de numeración, una Identificación y una contraseña.
Lo bueno que le veo es que simplemente me lo instalo en mi ordenador, y le paso a la otra persona este link para que instale la version TeamViewer QuickSupport para Windows (normalmente las ayudas las hago con Windows) y podrá utilizarlo incluso sin privilegios.

Introducimos los datos de ID y contraseña y tendremos lista la conexión.
Si te registras podrás guardar la información de los clientes para conectarte en un futuro.

Además de todo esto, tendremos la posibilidad de hacer vídeo-llamada, voz, chat y transferencia de archivos.

Para mi es un programa que me salvará muchas veces de moverme de mi casa, espero que me contéis que os parece. Recordad que es gratuito sólo para uso domestico.

jueves, diciembre 09, 2010

Como hacer un pendrive multibooteo - Videotutorial

Es la primera vez que vamos a incrustar un Videotutorial en la web, a la vez que también es mi primera vez que hago uno.
Así que os invito a que os hagais un Pendrive del que intentareis no separaros:

Os recomiendo verlo en alta calidad en Youtube.

martes, noviembre 02, 2010

Modificar datos del mismo grupo por defecto

Lo que yo buscaba era sencillo:

Modificar los datos generados por el "Usuario 2" existente en mi Ubuntu, como si los hubiera creado el "Usuario 1". Dando por hecho que estos usuarios tienen el mismo grupo principal.

Hasta ahí todo bien... el caso es que siempre encontraba en Internet como cambiar permisos de usuario/grupo en los documentos o carpetas (ya creadas) de manera que cada vez que quisiese compartir (con permisos 664) algo con el "Usuario 2" tenia que introducir los dichosos comandos o cambiarlos desde Nautilus.

Así que después de mucho buscar, leer, razonar y más leer encontré la solución a mi problema:

Abrir el documento .profile de la carpeta personal "Usuario 1"
gedit /home/usuario1/.profile
Y en la linea 9 borramos lo de "#umask 022" y lo reemplazamos por "umask 002"
Repetimos la operación con el "Usuario 2".

De esa forma el "Usuario 1" y "Usuario 2" tendrán derechos de lectura y escritura entre si para los nuevos documentos que vayan creando.

Como ya he contado, he leído mucho en Internet sobre los permisos, así que me sería imposible poner todas las fuentes, pero el que más me ayudó a mi labor creo que fue este: http://huevas.wordpress.com
Edito: http://tech.onagenda.com/

domingo, septiembre 05, 2010

Instalar Flash Player en Ubuntu 10.4 64 bit

Después de intentar muchas formas de hacer funcionar el Flash en Ubuntu 64 bit sin éxito, decidí intentar hacerlo funcionar como en la versión anterior, y al parecer funcionó.

Primer bajemos el archivo Flash_Player_10.1_for_Linux.

Ahora desde la terminal, nos movilizamos a la carpeta donde descargamos el archivo y ejecutamos el siguiente comando para descomprimir el archivo.

$ tar xvzf flashplayer_square_p1_64bit_linux_091510.tar.gz

Ahora hacemos copia del archivo en algunos directorios.

sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins
sudo cp libflashplayer.so /usr/lib/mozilla/plugins

Reinicia Firefox.

No puedo asegurar que funcione para todos, pero al menos para mi si XD
(Aun que no suene alentador, no pierdes nada con intentarlo)