Ir al contenido principal

Entradas

Mostrando entradas de 2012

Arranque automático de Tomcat

Creamos: #sudo touch /etc/init.d/tomcat #sudo nano /etc/init.d/tomcat Editamos: #!/bin/bash # Tomcat # RETVAL=$? TOMCAT_HOME="/usr/local/tomcat" case "$1" in start)      echo $"Starting Tomcat"      su - root -c "$TOMCAT_HOME/bin/startup.sh"      ;; stop)      echo $"Stopping Tomcat"      su - root -c "$TOMCAT_HOME/bin/shutdown.sh"      ;; *)      echo $"Usage: $0 {start|stop}"      exit 1      ;; esac exit $RETVAL Asignamos permisos 775 y le agregamos niveles de ejecución: #sudo chmod 775 /etc/init.d/tomcat #sudo update-rc.d tomcat defaults 99

Fecha y Hora de Linux

Supongamos queremos poner: 27-Mayo-2007 y la hora 17:27:00. Esto lo haremos como root: # date --set "2012-07-23 17:27:00" lun jul 23 17:27:00 UTC 2012 Ahora cambiamos la fecha en el BIOS. # hwclock --set --date="2012-07-23 17:27:00" Para comprobar el cambio tecleamos: # hwclock lun jul 23 17:27:00 2000 -0.010246 seconds O Puedes mantener la hora sincronizada con algun servidor de hora: # apt-get install ntp # ntpdate -u 2.pool.ntp.org También se puede hacer: Respaldar la configuración de zona horaria actual Crear un enlace dinámico de la zona horaria de México a la zona horaria actual Instalar vía apt-get un sincronizador de horario Sincronizar la hora con un servidor de horarios Sincronizar la hora del sistema con la hora del bios Verificar la nueva hora configurada # sudo mv /etc/localtime /etc/localtime-old.old # sudo ln -sf /usr/share/zoneinfo/America/Mexico_City /etc/localtime # sudo apt-get --yes install rdate # sud...

Descomprimiendo desde la terminal

En modo gráfico tenemos el gestor de archivadores para facilitarnos la vida. Pero, ¿cómo tratar con archivos comprimidos o empaquetados como los tgz, tar, bz2 o rar en la consola? TAR Se trata de un archivo que combina varios archivos en uno, no hay compresión de datos. Para extraer el contenido usamos el comando tar con los flags x (e x tract, extraer) y f ( f ile, desde un archivo), y opcionalmente v ( v erbose) para mostrar por pantalla el proceso o vv para mostrar no solo los archivos y carpetas creadas, sino información sobre estas. tar xvf archivo.tar GZ Se trata de un archivo comprimido con gzip. Para descomprimir utilizamos el comando gzip con el flag -d ( d escomprimir) o bien el comando gunzip, que no es más que un enlace a gzip. gunzip archivo.gz gzip -d archivo.gz TGZ, TAR.GZ Un archivo empaquetado con tar y comprimido con gunzip. Se descomprime de la misma forma que los tar, añadiendo el flag z para indicarle que use gzip para descomprimir. tar xvzf a...

Apagado automático con Cron

Existen varias formas de apagar automáticamente un servidor Linux, shutdown es un comando muy intuitivo, los parámetros son: shutdown [-a][-t sec][-krhnfFc][time][warning-message] -a     Use /etc/shutdown.allow. -k     Realmente no apaga; solo envia el mensaje de advertencia a todos. -r     Reiniciar despues de shutdown. -h     Apagar despues de shutdown. -f     Ignorar fsck en el reinicio. -F     Forzar fsck al reiniciar. -c     Cancelar todo lo que se esta ejecutando y apagar. Con esta opción no es posible configurar el argumento time, pero puede insertar un mensaje de explicación en la linea de comandos que será enviado a todos los usuarios. time    Cuando apagar. warning-message     Envia un mensaje de advertencia a todos los usuarios. Ejemplos shutdown -h now #apagar shutdown -r now # reiniciar shutdown -h 10:22 #apagar a las 10:22am Lo que yo tengo en...

Configurar JAVA_HOME

Para configurar en todas configuraciones podemos editarlo en este fichero /etc/profile. Para todos los usuarios editamos: sudo nano /etc/bash.bashrc Para definir JAVA_HOME añadimos las siguientes lineas: export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.08 O para no depender de versiones: export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/ Y solo para nuestro usuario editamos: sudo nano /home/usuario/.bashrc Existe otra opcion editamos los mismo fichero pero poniendo lo siguiente: export JAVA_HOME=/usr/java/jdk1.6.0_01 export JAVA_JRE=/usr/java/jdk1.6.0_01 export PATH=$PATH:$JAVA_HOME/bin:.:/usr/java/jdk1.6.0_01/bin Las aplicaciones usan un archivo llamado java dentro de path/bin/

Cambiar nombre de usuario

Hacerlo como usuario root: 1. Suponte que quiero cambiar mi cuenta de admin a administracion $ mv /home/admin /home/administracion 2. El siguiente paso es cambiar todas las referencias a abelardojr en  los archivos ‘passwd’, ‘shadow’ y ‘group’ en el directorio /etc: nano -B /etc/passwd nano -B /etc/shadow nano -B /etc/group En cada uno de estos archivos, en mi caso, requeriria cambiar todas las referencias que digan admin a administracion 3. Cuando esten cambiados todos los archivos, debemos cambiar el duenho de ‘/home/admin ’ a administracion: chown -R administracion:administracion /home/administracion Reinicia el equipo (tipea $reboot). Simple no?,..

Configurar interfaces de red

Abrir el archivo de configuración de red sudo nano /etc/network/interfaces   auto eth0  iface eth0 inet dhcp  .. y cambiarlo por esta info para configurarle una IP estática, en mi caso solo comente las lineas anteriores para no perder el historial. En México el módem esta configurado con esta puerta de enlace por defecto, quizás en otros países es 192.168.0.1 #auto eth0  #iface eth0 inet dhcp  auto eth0 iface eth0 inet static  address 192.168.1.200  netmask 255.255.255.0  gateway 192.168.1.254  Reiniciar la red: sudo  /etc/init.d/networking reboot Sencillo no?,..

Configurar LAPP

Como instalar Apache+PostgreSQL+PHP La instalación desde la terminal, ya que muchas veces es el único medio disponible en servidores o cuando se hacen instalaciones mediante el uso de SSH. También hay formas mas sencillas de hacerlo mediante el uso de las herramientas gráficas como pueden ser Synaptic, KPackageKit y muchas otras utilidades. Como dijimos estos comandos son para debian así que usaremos sudo para ganar privilegios y la utilidad apt-get. El proceso es bastante sencillo y rápido. Primero instalamos Apache con el comando apt-get install apache2                                                                                  apt-get install php                ...

Virtualizacion

Creación de maquinas virtuales utilizando qemu+kvm ¿Por qué utilizar kvm-quemu? Básicamente podemos considerar 3 tipos de virtualización: emulación, virtualización completa (Full Virtualization) y paravirtualización: Emulación: La emulación se basa en crear máquinas virtuales que emulan el hardware de una o varias plataformas hardware distintas. Este tipo de virtualización es la más costosa y la menos eficiente, ya que obliga a simular completamente el comportamiento de la plataforma hardware a emular e implica también que cada instrucción que se ejecute en estas plataformas sea traducida al hardware real. Sin embargo la emulación tiene características interesantes, como poder ejecutar un sistema operativo diseñado para una plataforma concreta sobre otra plataforma, sin tener que modificarlo, o en el desarrollo de firmware para dispositivos hardware, donde se pueden comenzar estos desarrollos sin tener que esperar a tener disponible el hardware real. Uno de los ejemplos má...