19/12/14

Mover Perfil de usuario en Chrome Browser a otro directorio

https://support.google.com/chrome/answer/142059?hl=es-419
https://productforums.google.com/forum/#!topic/chrome/9bqidhQLwHg

directorio:
  • Windows XP%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\
  • Windows Vista/ Windows 7/ Windows 8%LOCALAPPDATA%\Google\Chrome\User Data\
C:\path-to-chrome-executable\chrome.exe --user-data-dir=c:\some-directory-here


The default profile is here on Windows XP: 
C:\Documents and Settings\bob\Local Settings\Application Data\Google\Chrome\User Data\Default 

You can copy the content of that Default folder into lets say C:\Profiles\bob 

Now to use this profile with Chrome, create a shortcut to this address: 

"C:\Documents and Settings\bob\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Profiles\bob" 

Of course replace bob with your windows username.

12/12/14

Revisar Servidor / Server Check



lastlog
last | grep root | less
ls -l /var/log
iptables -L
netstat -ntlpu
cat /etc/passwd
yum -v repolist | less

/var/log/message: General message and system related stuff
/var/log/auth.log: Authenication logs
/var/log/kern.log: Kernel logs
/var/log/cron.log: Crond logs (cron job)
/var/log/maillog: Mail server logs
/var/log/qmail/ : Qmail log directory (more files inside this directory)
/var/log/httpd/: Apache access and error logs directory
/var/log/lighttpd: Lighttpd access and error logs directory
/var/log/boot.log : System boot log
/var/log/mysqld.log: MySQL database server log file
/var/log/secure: Authentication log
/var/log/utmp or /var/log/wtmp : Login records file
/var/log/yum.log: Yum log files

9/12/14

DNS SOA

http://www.zytrax.com/books/dns/ch8/soa.html

formato de SOA

define los tiempos de la zona.

owner-name  ttl class rr    name-server email-addr  (sn ref ret ex min)
example.com.    IN    SOA   ns.example.com. hostmaster.example.com. (
                              2003080800 ; sn = serial number
                              172800     ; ref = refresh = 2d
                              900        ; ret = update retry = 15m
                              1209600    ; ex = expiry = 2w
                              3600       ; nx = nxdomain ttl = 1h
                              )
; the following are also valid using @ and blank 
@               IN    SOA   ns.example.com. hostmaster.example.com. (
                IN    SOA   ns.example.com. hostmaster.example.com. (
NOTE: We are reliably informed that while a blank is a perfectly
      valid format certain DNSSEC signing tools may choke on this format.

Obtener UUID de Disco duro

http://liquidat.wordpress.com/2007/10/15/short-tip-get-uuid-of-hard-disks/

Obtener el UUID de un disco para identificarlo a la hora de montarlo, es un identificador único que prácticamente  no se repite..

1 trillion UUIDs would have to be created every nanosecond for 10 billion years to exhaust the number of UUIDs. 

Obtener el UUID

$ ls -l /dev/disk/by-uuid
lrwxrwxrwx 1 root root 10 11. Okt 18:02 53cdad3b-4b01-4a6c-a099-be1cdf1acf6d -> ../../sda2


$ blkid /dev/sda1
/dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3"

15/11/14

nov 9, 2014 ext3, ext4: liberar espacio reservado con tune2fs

http://rm-rf.es/ext3-ext4-liberar-espacio-reservado-con-tune2fs/

Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device




# tune2fs -l /dev/sda2 | grep "^Reserved"
Reserved block count:     3011283      
Reserved GDT blocks:      1009
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
 
 
Como podéis ver tenemos reservados 3011283 para el usuario root. Cada 
bloque son 4096 bytes por lo que tenemos reservados 11GB 
aproximadamente.
 
 
Para modificar el número de bloques reservados debemos ejecutar tune2fs con el parámetro -m seguido del nuevo porcentaje de bloques a reservar. En este caso vamos a reducir el número de bloques al 3%:

# tune2fs -m 3 /dev/sda2
 
 
# tune2fs -l /dev/sda2 | grep "^Reserved"
Reserved block count:     1806769      
Reserved GDT blocks:      1009
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root) 
 
 
 
Otra fuente sugiere usar 
 
 
# tune2fs -r 0 /dev/sda2

How to umount when the device is busy


http://z9.io/2008/02/13/how-to-umount-when-the-device-is-busy/

It happens all the time doesn’t it? You need to unmount a CD or you want to pack away the external drive but when you try to umount it you get the dreaded “device is busy” message. Wouldn’t it be great if Linux actually told you what was keeping the drive busy? Here we are in 2008, I’m using Ubuntu Gutsy, and that message hasn’t changed in all the years I’ve used Linux.
# umount /media/disk/
umount: /media/disk: device is busy
umount: /media/disk: device is busy
First thing you’ll do will probably be to close down all your terminals and xterms but here’s a better way. You can use the fuser command to find out which process was keeping the device busy:
# fuser -m /dev/sdc1
/dev/sdc1: 538
# ps auxw|grep 538
donncha 538 0.4 2.7 219212 56792 ? SLl Feb11 11:25 rhythmbox
Rhythmbox is the culprit! Close that down and umount the drive. Problem solved!

7/10/14

Limpiar cache de Tomcat

ref: http://blog.timmattison.com/archives/2009/10/15/how-to-clear-out-tomcats-cache-and-fix-outdated-jsp-problems/

Step 1: Remove the WAR file from the webapps directory
rm -rf /var/lib/tomcat-6/webapps/app-with-jsps* 
 
Step 2: Remove the application’s work directory. 
rm -rf /var/lib/tomcat-6/work/*/*/app-with-jsps
 
Step 3: Copy your WAR file to the webapps directory
cp app-with-jsps.war /var/lib/tomcat-6/webapps
 
Step 4: Restart the servlet container
/etc/init.d/tomcat-6 restart   

17/9/14

Ver información de hardware en Linux y Windows

Este comando lee información de la BIOS

dmidecode | grep -A3 '^System Information'

En Windows usar msinfo

26/8/14

Instalar Tomcat en Centos 6.5

http://www.vr4servers.com/tomcat6/

How to install & configure Tomcat 6 on Centos 6.5

login as root
yum update
yum install -y java
yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

You can modify default port 8080 to 80 (if required)
vi /usr/share/tomcat6/conf/server.xml
connectionTimeout="20000"
redirectPort="8443" />

For tomcat admin modify file
vi /usr/share/tomcat6/conf/tomcat-users.xml
add line

in between &
Add permanent at start-up
chkconfig tomcat6 on
Start tomcat
service tomcat6 start
Add port on iptables
iptables -I INPUT -p tcp --dport 8o -j ACCEPT
service iptables save
service iptables restart

Open browser and add url or ip of your server in address bar
click on Tomcat Manager give username and password as you have added on the file tomact-users.xml as admin and tomcatpass

8/8/14

Configurar Hora RHEL

http://www.fir3net.com/Redhat-/-Fedora/how-to-set-the-time-date-and-timezone-in-centos.html
http://serverfault.com/questions/368602/how-do-i-update-a-centos-servers-time-from-an-authoritative-time-server


MANUALMENTE:

rm /etc/localtime
ln -s /usr/share/zoneinfo/GMT /etc/localtime
date 072522172010
hwclock --systohc


[root@Fileserver ~]# date
Sun Jul 25 22:38:47 GMT 2010
[root@Fileserver ~]# hwclock
Sun 25 Jul 2010 10:38:51 PM GMT  -0.125883 seconds


Instalar NTP

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start
# sync hw clock 
hwclock --systohc
#test
date 

resumen en una linea
date && yum -y install ntp && chkconfig ntpd on && ntpdate pool.ntp.org && service ntpd start && hwclock --systohc && date


 
 

5/5/14

Linux Backup OpenLDAP

http://mindref.blogspot.com/2011/06/ldap-database-backup-restore.html

Realizar backup de la base de datos de Open LDAP y restaurarla

11/4/14

OpenVPN en Linux Centos 6

1.http://wiki.vpsget.com/index.php/OpenVPN_2.3.1_on_Centos_6
2. http://www.alcancelibre.org/staticpages/index.php/como-openvpn-server-centos
3.http://duncanbrown.org/index.php/OpenVPN_With_CentOS#Set_iptables_Rules
4.http://www.codetania.com/tutoriales/crear-servidor-vpn-en-linux/    (desde webmin)

OpenVPN y easy rsa ahora vienen en paquetes independientes porlo que recomiendo seguir la guia 1, descomprimir easy-rsa usando la 2 y editar iptables segun la 3.

Al ejecutar el cliente de windows, hacerlo como administrador o la ruta no se agrega.



4 recuperado con web.archive.org

En el pasado, las comunicaciones se realizaban por correo, teléfono o fax. Pero hoy en día, hay factores que hacen necesaria la implementación de soluciones más sofisticadas de conectividad entre las oficinas de las organizaciones a lo largo del mundo. Una de ellas, es la creación de un red privada virtual (RPVVPN) sobre una red pública o no controlada que nos permita interconectar nuestras sedes con toda la funcionalidad, seguridad y políticas de gestión de una red privada.
En este tutorial aprenderemos con crear una VPN con una distribución Linux (Centos 6.5), el magnifico OpenVPN y Webmin para facilitar la configuración de nuestra nueva RPV.
Para comenzar, revisaremos si tun/tap este activo desde la consola:
Si está todo correcto, recibiremos el siguiente mensaje:
cat: /dev/net/tun: Descriptor de fichero en mal estado.
Acto seguido, procederemos con la instalación desde la consola la repo de RPMforge teniendo en cuenta la arquitectura de nuestro equipo:
32 Bits
  64 Bits

Continuaremos en la consola con la instalación de OpenVPN en nuestro Centos:
 
Después consola instalaremos  webadmin. (La versión actual a fecha de hoy es la 1.680. Puede ver en su web la versión más actual).
 
Cuando tengamos listo Webmin, le añadiremos el módulo de VPN. Para ello, empezaremos desde consola con la descarga y descompresión de los ficheros. (La versión actual a fecha de hoy es la 2.6. Puede ver en su web la versión más actual).
 
Proseguimos la instalación, entrando al Webmin desde nuestro navegador  a la dirección “localhost:10000” . Nos solicitaran un usuario y contraseña.
  • User: root.
  • Pass: La misma que esté asignado al usuario root en nuestro Linux.

login webmin Cómo crear un servidor VPN (OpenVPN) en Linux

Al entrar a Webmin, iremos al instalador de módulos haciendo clip en: “Webmin / Webmin Configuration / Webmin modules”.
Webmin modules Cómo crear un servidor VPN (OpenVPN) en Linux

En a la nueva ventana, seleccionaremos el archivo del módulo de OpenVPN (openvpn-2.6.wbm) indicando que el archivo está en local, indicando la ruta del fichero, hacer clip en “Install Module” para acabar haciendo clip en “Refresh Modules“.
Webmin modules2 Cómo crear un servidor VPN (OpenVPN) en Linux

Por fin, podremos configurar el OpenVPN para crear la VPN. Para construir nuestro certificado VPN CA, iremos a la pestaña “OpenVPN Administration”. Para ello, seguiremos la ruta “Servers / OpenVPN + CA” y  introduciremos toda la información de nuestra organización y guardaremos. Puede que tarde unos minutos en generarse los nuevos certificados.
Webmin modules3 Cómo crear un servidor VPN (OpenVPN) en Linux

Ahora seguiremos la siguiente ruta “Server / OpenVpn + CA / Certification Authority List /“. En la nueva ventana haremos clip en “Keys list” en el certificado creado anteriormente.
Webmin modules4 Cómo crear un servidor VPN (OpenVPN) en Linux

En la nueva pestaña, crearemos las Keys para el servidor y cliente rellenando los datos necesarios según si es para el cliente o servidor.
Webmin modules5 Cómo crear un servidor VPN (OpenVPN) en Linux

  • Generar key Cliente:
    • Key name: “nombre del certificado creado anteriormente”_cliente.
    • Key Server: Seleccionamos Cliente.
    • Todo lo demás no cambiamos nada.
  • Generar key Server:
    • Key name: “nombre del certificado creado anteriormente”_Server.
    • Key Server: Seleccionamos Server.
    • Todo lo demás no cambiamos nada.
Ahora pasaremos a crear  el servidor VPN, par ello, iremos la ventana “VPN server list” que esta en la ruta “Servers / OpenVPN + CA / VPN List” y haremos clip en el botón “New VPN server“.
Webmin modules6 Cómo crear un servidor VPN (OpenVPN) en Linux

En la nueva ventana configuraremos nuestro nuevo server con los datos que deseemos con nombre del servidor, puerto, etc, pero no puede faltar añadir los siguientes datos:
  • Net ip assigs (Será la red que tendrá la red Virtual):
    • Network; 10.10.10.0
    • Netmask: 255.255.255.0
Webmin modules7 Cómo crear un servidor VPN (OpenVPN) en Linux

  • Additional Configurations (Los datos de configuración puede variar dependiendo de la configuración de su red):
    • push “router 192.168.0.0 255.255.255.0″
    • push “dhcp-option DNS 192.168.0.1″
Webmin modules8 Cómo crear un servidor VPN (OpenVPN) en Linux

Para acabar de crear nuestro server de VPN haciendo clip en “Save” para guardar los datos de configuración del servidor VPN.  Ahora simplemente hacemos clip en “Start OpenVPN” en la ventana principal de configuración “OpenVPN + CA” para arrancar nuestro esperado server VPN.
start server Cómo crear un servidor VPN (OpenVPN) en Linux

Para poder disfrutar de la VPN, deberemos configurar el cortafuegos  y router permitiendo el paso del puerto 1194 (Puerto por Defecto) para poder acceder desde el exterior. Ya podemos disfrutar de nuestro servidor RPV, solo falta configurar el cliente OpenVPN en los ordenadores que queramos conectar a nuestra red privada.
Como siempre digo al finalizar los tutoriales, si tienen alguna pregunta o aportación, no duden en hacer un comentario y responderé en la mayor brevedad posible.

12/3/14

CENTOS Enrutamiento

Al intercamviar 2 adaptadores de red tuve problemas con la ruta por defecto:

Mostrar ruta actualmente usada

ip route show

reemplazar la ruta predeterminada

ip route replace default via 192.168.1.1 dev eth1

12/2/14

Eliminar archivos desde consola filtrando tamaño y extensión

https://www.digitalocean.com/community/articles/how-to-use-find-and-locate-to-search-for-files-on-a-linux-vps

   Encontrar archivos con criterio de tamaño y extensión

 find /DIRECTORIO -size 514k -and -iname "*.exe"

Encontrar Y eliminar archivos con criterio de tamaño y extensión

find /DIRECTORIO -size 514k -and -iname "*.exe" -exec rm -f {} \;