Entradas

Mostrando entradas de noviembre, 2014

Cambiar hora del sistema (Linux)

Para cambiar la hora del sistema usaremos el comando date , pero hemos de tener en cuenta que al reinicializar el ordenador, éste cogerá la hora de la BIOS y nos volverá a colocar la hora anterior, para evitar esto cambiaremos también la hora de la BIOS con el comando hwclock como se detalla a continuación: Para no tener problemas, os recomiendo borrar primero el fichero /etc/adjtime, no pasa nada por borrarlo, pues se crea autmáticamente y solo sirve para la configuración de la zona horaria, puede tener un aspecto como este: ------ [root@localhost ~]# cat /etc/adjtime 0.041498 1177502852 0.000000 1177502852 LOCAL [root@localhost ~]# ----- Supongamos queremos poner: 27-Mayo-2007 y la hora 17:27. Esto lo haremos como root: # date -s "2013/05/13 17:27" Sun May 27 17:27:00 CET 2007 Ahora realizaremos el mismo cambio para actualizar la fecha en la BIOS. # hwclock --set --date="2013-05-13 17:27" Para comprobarlo tecleamos: # hwclock

Usar la hora de un servidor interno NTP (en la red interna)

En la red interna es totalmente necesario mantener sincronizados nuestros servidores además de puestos de trabajo, para mantener sincronizados nuestros servidores GNU/Linux con un controlados de dominio windows que, a su vez, recive la hora de un servidor horario externo (adómico por ejemplo) tenemos que proceder de la siguiente manera: hay que parar servicio iptables, ya que bloquea el puerto 123 Ya estamos en condiciones de hacer uso del comando ntpdate que actualizará la hora de nuestro sistema con la del servidor de hora que le pidamos, la sintaxis es la siguiente (el parámetro -u debemos usarlo para evitar que un cortafuegos nos corte la conexión UDP en el puerto 123 que usa NTP): ntpdate -u dirección_servidor Configuración La idea no es pedirle a nuestro equipo de forma manual que pida la hora al servidor NTP, la idea es automatizar la tarea y que se haga de forma periódica y transparente. Para ello lo configuraremos como servicio. Las instrucciones que comento a par

Buscar una cadena de texto en editor VIM y que la reemplace (VIM II)

Vim es un editor en línea de comandos muy popular en Linux . Su popularidad se debe principalmente a que puede ejecutarse en cualquier ambiente, por más complicado que sea, y ofrece un conjunto poderoso de comandos, entre ellos las famosas “expresiones regulares” de Unix). Vayamos al grano, y dejemos un ejemplo de los clásicos que sirven para sorprender en una fiesta de usuarios Windows ;-) Una vez ejecutado el editor, para acceder a la línea de comandos deberemos presionar los “:” (dos puntos), donde digitaremos lo siguiente: 1,$ s/texto a reemplazar/Texto sustituto/g Esto significa: “1″ es la primera línea donde comenzaremos la búsqueda/reemplazo “$” significa la última línea donde terminaremos la búsqueda/reemplazo, en este caso “$” representa el fin del archivo (podemos sustituirla por el número de línea hasta donde queremos que llegue) “s/” significa “search”, o “buscar”, y lo que aparece seguido a la barra es la cadena a buscar. “/” como separador, y l

Editor VI (I), comándos básicos para el uso cotidiano (también valido para VIM)

Para realizar una búsqueda introducir "/ texto a buscar", para seguir buscando en el documento pulsar "n" (quiere decir next) para borrar una linea entera "dd" para editar introducir "i" para salir de editar  darle a esc-->:q para salir sin salvar   darle a esc-->:q! para salir salvando   darle a esc-->:x

Activación Proxy inverso apache (II):

Vamos a activar un proxy inverso de apache, muy util para enmascarar direcciones web que pasen primero por el frontal #modulos necesarios para el funcionamiento de proxy inverso LoadModule proxy_module        modules/mod_proxy.so LoadModule proxy_http_module   modules/mod_proxy_http.so #modulo necesario para traducir correctamente las URL con caracter "?" en serv. web LoadModule rewrite_module      modules/mod_rewrite.so # ponemos la direccion que "enmascarará" el frontal proxy: ProxyPass /Direcciónorigen  http://apache:8081/DirecciónDestino

Instalar Jboss5as en DEBIAN GNU/Linux + Sun jdk 1.6

Hay que actualizar las fuentes de datos apt: http://www.debian.org/doc/manuals/apt-howto/ch-basico.es.html --->manual apt http://wiki.debian.org/JBossPackaging    ---->el wiki para actualizar las sources apt para jboss Editamos el sources.list y metemos "non-free" al final de la linea deb ejecutamos un apt-get update (para actualizar las fuentes) ejecutamos apt-get install sun-java6-jdk (asi ya tenemos la maquina virtual de java) Para instalar jboss solo necesitamos bajar el .zip de jboss de la versión que queramos, la descomprimimos con unzip en /opt Ejecutamos ./run.sh -b 0.0.0.0 (para todos los interfaces de red) en 5 minutos tenemos corriendo el jboss en http://serv_jboss:8080

-AWSTAS: Gráficas con estadísticas de accesos al servidor Apache (Serie Apache I):

Imagen
En debian 5.0 "lenny": Lo primero instalamos awstats con apt-get: #apt-get install awstats Una vez instalado tenemos que editar el fichero /etc/awstats/awstats.conf y cambiar los siguientes parámetros: LogFile debe ser igual a la ubicación de nuestro fichero access.log, por ejemplo: LogFile=”/var/log/apache2/access.log” Cambiamos tambien SiteDomain, aquí tenemos que poner nuestro nombre de dominio, por ejemplo: SiteDomain=”MiSrvApache” Con estos párametros de momento es suficiente, podemos cambiar más para personalizar como se muestran las estadísticas. Una vez hecho esto tenemos que actualizar la base de datos de estadísticas para este dominio, para ello lanzamos: perl /usr/lib/cgi-bin/awstats.pl -config=MiSrvApache-update La primera vez tenemos que hacerlo de forma manual (tarda un poco) después podemos programarlo en crontab . Ejecutarlo a las 12 de la noche cada día 0 0 * * * /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config= MiS

Nos creamos un servidor NAS casero con Linux

Imagen
Nos interesa sacar partido a las principales herramientas de Linux para que nos baje los torrent y nos mande un mail cuando finalice la bajada de nuestros ficheros. Correo y cron Para instalar un servidor de correo y que envie mails a nuestra direcion de correo tenemos que tener instalado mailx y exim4 #apt-get install mailx exim4-config Despues tenemos que configurar el servidor de correo para que envie desde nuestra maquina: #dpkg-reconfigure exim4-config despues de eso añades como "internet site, mail recibed and send by smtp le das solo a la loopback interface para que escuche peticiones entrantes y listo, aceptara cualquier smtp de tu maquina. Si quieres de tu red interna añades por ejemplo 192.168.0.0/88 o tu rango extenso de ip. Eso si, sin autentificacion. Para sacar el listado de un directorio y mandarmelo por mail usamos el siguiente comando: #ls /home/carlos/.aMule/Incoming/ | mailx -s "Listado de bajadas en emule"