Truco vmnetcfg en Linux

Esto es el vmnetcfg

vmware-netcfg
vmware-netcfg

Para que sirve el vmnetcfg

Configurar las ip de las maquinas virtuales , es algo necesario si o si . De esta manera puedes saber de antemano que rangos de ips asignar el servidor DHSCP de VMware

¿Porque ocurre?

Teoría comercial:

Esto de los recortes también llega al software. En este caso se dedican a evitar que lleguemos a funcionalidades que en versiones anteriores  , gracias al cielo no las pueden quitar y solo bloquean el acceso  de forma cutre.

Teoría conspiratoria:

Si no te dejo ver los botones que tenias antes seguro que compras una versión de pago

Solución:

En /usr/lib/vmware/bin descubres que el conocido vmnetcfg se llama en realidad  vmware-netcfg y es un enlace simbólico a appLoader. Hay que crear un enlace en /usr/vmware/bin para que sea accesible desde cualquier ruta , no hay icono generado para el en la instalación.

Pueden darse dos casos , según versiones del producto:

  • No tener el enlace simbólico a appLoader
  • cd /usr/lib/vmware/bin
  • ln -s /usr/lib/vmware/bin/appLoader vmware-netcfg
  • ln -s /usr/lib/vmware/bin/vmware-netcfg /usr/bin/vmware-netcfg

 

  •  Tener el enlace al appLoader
  • cd /usr/lib/vmware/bin
  • ln -s /usr/lib/vmware/bin/vmware-netcfg /usr/bin/vmware-netcfg

Rutas personalizadas en Ubuntu

menu-lugares

La moda creciente en los sistemas operativos en controlar lo que haces. Como controlar es algo peligroso y no suele gustar la expresión utilizan métodos sutiles.Años de estudios psicológicos dan sus frutos. Debemos de indicar unas carpetas en el disco en las que el usuario siempre tenga un acceso directo. No voy a decir donde han de poner su musica o trabajos del colegio , simplemente coloco accesos directos de forma estratégica para que termine todo allí.

No es solo de Windows Linux también utiliza esta técnica en favor de mejorar la experiencia del usuario. En Ubuntu siempre tienes accesos a descargas, música , etc .. y casualmente en el mismo lugar están en Windows 7. Mis malas experiencia allá por el estreno de windows XP me ha obligado a cambiar siempre la ruta de la carpeta de mis documentos a otra partición para formatear rápido si era preciso.

Hoy toca hacer este cambio en Ubuntu, y con Unity nativo es necesario modificar un fichero , supongo que con herramientas de terceros se puede configurar. Yo soy de la esencia pura y no toco nada , la política  “por defecto siempre va bien”.

gedit ~/.config/user-dirs.dirs

Con este comando lanzado desde terminal te permitirá modificar las rutas de estos directorios , lo que te encontrarás tiene esta forma:

XDG_DESKTOP_DIR="$HOME/Escritorio"
XDG_DOWNLOAD_DIR="$HOME/Descargas"
XDG_TEMPLATES_DIR="$HOME/Plantillas"
XDG_PUBLICSHARE_DIR="$HOME/Público"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Música"
XDG_VIDEOS_DIR="$HOME/Vídeos"

Utiliza siempre rutas absolutas o variables del sistema , como se ve en el valor por defecto

Arraque por defecto en Grub

Vamos a configurar cual es la opción por defecto de arranque para grub.

 

grub2_ubuntu

 

Lo primero es siempre hacer una copia del fichero de configuración de grub. En este caso estamso en Ubuntu asi que se situa en:

/etc/default/grub

Y haremos una simple copia para tener un respaldo.

sudo cp /etc/default/grub /etc/default/grub.bak 

Editamos el fichero buscando la linea

sudo vim /etc/default/grub GRUB_DEFAULT=0 

Para saber cual es el valor que nos conviene podemos contar en que linea esta el sistema operativo que deseamos  arrancar en la pantalla de Grub. Otro truco es actualizar el grub , aparecerá en el termina

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-32-generic
Found initrd image: /boot/initrd.img-3.2.0-32-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

Con un resultado como este y para arrancar cada sistema habrá que utilizar

  • Ubuntu  = 0
  • Ubuntu recovery = 1
  • Memtest = 3
  • Windows 7 =4

 

Ahora con el fichero ya modificado simplemente actualizamos grub con 

sudo update-grub

 

LC_TYPE mal configurado

Este error se identifica , en mi caso , al utilizar el auto completado en consola. Cada vez que lo invoco aparece este mensaje

sh: warning: setlocale: LC_CTYPE: cannot change locale (es_ES.UTF-8)/

Para asignarlo correctamente debemos revisar que tengamos esto paquetes instalados

sudo apt-get install language-pack-gnome-es language-pack-gnome-es-base

Ahora generaremos de nuevo los “locales” del equipo mediante

sudo locale-gen es_ES es_ES.UTF-8 es_ES es_ES.UTF-8

Y luego los asignaremos a la configuración por defecto del paquete:

sudo dpkg-reconfigure locales

Probando Conky

Con esa canción sonado en televisión de la tómbola da que pensar.Ahora creo que tiene razón  , vaya mal como me afecta el calor y la publicidad , quieren lavarme el cerebro y yo me resisto lo que puedo .

Buscando una interfaz para la gestión unificada de samba veo en las capturas de ejemplo unos gráficos en el escritorio que indican el rendimiento de la máquina  al mas puro estilo gDesklets. Voy a escribir un comentario para preguntar veo que la entrada tiene tropecientos y claro las buenas maneras dicen que primero buscar y luego preguntar.  Olé ya están todo preguntado por lo mismo  , la aplicación es Conky y el utiliza un theme llamado Conky-Lua. Manos a la obra y la buscamos en los repositorios oficiales Ubuntu y bingo está publicada.

apt-get install conky-all

Ahora toca retocarla un poco , es muy fea para el escritorio de Unity.

conky_default

El tiempo apremia , es hora de comer y no voy a retocar ficheros de de configuración …. ConkyWizard , descargar la aplicación para 32 o 64 bits y ejecutarla. Ahora seguimos los pasos para cambiar colores fondos tipos de letras ,etc ….

Lo que nos soluciona esta aplicación en crear una carpeta oculta en nuestra cuenta de usuario y dejar un fichero de configuración con todas las opciones que marcamos desde el wizard. Ahora solo hay que ejecutar el conky con ese fichero

/usr/bin/conky -c /home/sico/.ConkyWizardTheme/ConkyWizardTheme

Así de bonito queda tras el uso del wizard , y solo han sido unos minutos

conky_wizard_default
Ya tenemos todo  configurado  pero si leemos bien al final del wizard te pide que ejecutes Conky con el fichero de configuración que acabas de crear en “Aplicaciones al inicio”.

  • Nombre: el que tu quieras
  • comando: /usr/bin/conky -c /home/sico/.ConkyWizardTheme/ConkyWizardTheme
  • Comentarios: lo que mas te guste

Cusriosidades de la swap

Un par de conceptos básico que siempre que instalo el sistema s eme olvida como se configura.

Política de uso

Tenemos la capacidad de decidir si queremos que se use la swap de una manera agresiva o solo en el casa extremo de necesidad

swappiness = 0 indica al núcleo evitar el intercambio de procesos de la memoria física durante el tiempo que sea posible
swappiness = 100 indica al núcleo la utilización  agresivamente de intercambio de procesos de la memoria física y mover los para intercambiar caché

Ampliar la swap

Por supuesto que no. Con el kernel 2.6, “un archivo de intercambio es tan rápido como una partición de intercambio

Fuentes:

Ubuntu Community

Java SE Floating Point Updater

Este jar es un parche peculiar para las JRE , evita varios ataque de denegación de servicio y varias operaciones.

La instalación:

Descargar el parche de oracle
Copiarlo en la caperta bin del jre y  ejecutar:

java -jar "nombre del paquete" -u -v

El log para revisar posibles fallos es:

.fpupdater.log

El backaup del fp.jar que actualiza se llama

fp.jar.fpupdater

Si has de reinstalarlo con eliminar el log y el backup se puede relanzar

Error error_APT::Default-Release

Este fallo es conocido dentro de las configuraciones de apt. Es así un error del cliente de los repositorios. Como existe varios clientes

  • apt-get
  • aptitude
  • synaptic

Cada uno tiene su configuración y la forma de resolverla es igual. Se almacena de forma errónea un nombre de distribución que no concuerda con los repositorios activados.

En apt-get el fichero /etc/apt/apt.conf se localiza la linea

APT::Default-Release "stable";

"stable" es el repositorio que ya no tenemos activo en nuestras fuentes

Error en Synaptics:
error_APT::Default-Release

Para synaptics cambia el nombre de la linea por:

DefaultDistro "stable";

Y el fichero /root/.synaptic/synaptic.conf

 

Fuentes:

bugs.launchpad.net

manpages apt_preferences

Optimizando el NFSv4

Dispositivos de bloques

Primero debemos parametrizar el fstab del servidor , aquí se montan por primera vez los dispositivos en el sistema.

Originariamente tenía:

UUID=5      /media/Ext4     ext4    user,rw    0       2

Y ahora tengo

UUID=5       /media/Ext4     ext4    user,rw,noatime,data=journal    0       2

data=journal tiene efectos positivos para ficheros que se leen y se escriben a la vez

Nota:

As quoted in the IBM doc “The results were astounding. data=journal mode allowed the 16-meg-file to be read from 9 to over 13 times faster than other ext3 modes, ReiserFS, and even ext2 (which has no journaling overhead): … repeated this test, but tried to read a 16Mb file from the test filesystem (rather than a different filesystem), and he got identical results. So, what does this mean? Somehow, ext3’s data=journal mode is incredibly well-suited to situations where data needs to be read from and written to disk at the same time. Therefore, ext3’s data=journal mode, which was assumed to be the slowest of all ext3 modes in nearly all conditions, actually turns out to have a major performance advantage in busy environments where interactive IO performance needs to be maximized.”

 Ahora los exports son montajes que debemos de retocar

/exports/Caso1   *(sync,insecure,no_subtree_check,rw,nohide,no_wdelay)

Se ha añadido el parámetro no_wdelay y escritura síncrona con sync

Servidor NFS

Ahora toca el servidor NFS , vamos a aumentar el numero de hilos que pueden escribir.

/etc/default/nfs-kernel-server

RPCNFSDCOUNT=128

Configurar el TCP/IP

/etc/sysctl.conf

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65535 16777216
net.core.netdev_max_backlog = 30000

FUENTES:

Pinta el editor de imagenes

Pinta

Las casualidades y el navegar ahora intempestivas te dá por encontrar , perdon buscar aplicaciones curiosas. En este caso es algo que quitara del medio el horrible GIMP , no soy diseñador y no entiendo la mitad de lso bonotes pero si quiero recortar una imagen , reducir su calidad o tamaño . Operaciones sencillas pero necesarias en el día día.Las casualidades y el navegar ahora intempestivas te dá por encontrar , perdon buscar aplicaciones curiosas. En este caso es algo que quitara del medio el horrible GIMP , no soy diseñador y no entiendo la mitad de lso bonotes pero si quiero recortar una imagen , reducir su calidad o tamaño . Operaciones sencillas pero necesarias en el día día.