Instalando OsTicket 1.6.0 en Debian Lenny

13 febrero 2011 2 comentarios

Los sistemas de soporte basados en tickets son sumamente útiles cuando se quiere brindar soporte, cuando quiere recibir consultas de productos o servicios, contactarse para informar problemas, o solicitar cualquier tipo de ayuda, teniendo siempre a disposición el estado de su consulta en cualquier momento.

OsTicket es un sistema de tickets de soporte que permite atomatizar las solicitudes de las consultas. Este sistema está desarrollado en PHP y MySQL donde proporciona una interfaz web para el manejo de las consultas y los tickets.

Cuenta con un buen sistema de administración con la posibilidad de borrar tickets, crear usuarios, crear grupos, alertas, etc.

En esta imagen vemos un pequeño esquema de lo que podemos hacer con esta herramienta:

  1. Los usuarios pueden crear tickets via el sitio web de OsTicket, e-mail o por telefono
  2. Los ticket generados son guardados y asignados a los agentes que lo seguiran o lo ejecutaran
  3. Los agentes ayudaran al usuario a resolver el problema

Algunas de sus caracteristicas:

  • Soporte via Web e Email: Los tickets pueden ser creados via email, via la web de osticket o por telefono (callcenter).
  • Auto respuesta: Una respuesta automatica es enviada cuando un nuevo ticket genera.
  • Respuestas predefinidas: Se pueden generar respuestas predefinidas para preguntas frecuentes.
  • Notas internas: Se pueden agregar notas internas para los integrantes del staff
  • Temas de ayuda: Se pueden configurar temas para ayuda en la web.
  • Notificaciones y alertas: El staff y los clientes pueden ser mantenidos al tanto via alertas por mail.
  • Accesos por roles: Se puede generar acceso los grupos y departamentos a traves de roles
  • Asignar y transferir tickets: Los tickets pueden ser asignados a cualquier integrante del staff o pueden ser transferidos hacia otro departamento.
  • No se necesita registrarse: No es necesario ninguna cuenta de usuario o registrarse para generar los tickets (el email y el n° de ticket se utilizan para verificar el status)
  • Historial: Todos los tickets y respuestas son archivadas.

Que es lo que vamos a usar:

Instalamos los componentes necesarios

aptitude update && aptitude install apache2 mysql5-server php5

En este momento nos va a pregutar la contraseña de root para mysql, recuerdenla ya que la van a usar mas adelante. Luego creamos el directorio dentro de /var/www:

mkdir /var/www/osticket

y le damos los persmisos necesarios:

chmod -R 755 /var/www/osticket

Ahora bien, vamos a configurar la base de datos, para eso vamos a entrar como root:

mysql -u root -p

Donde -u es el usuario (en este caso root) y -p es para ingresar la contraseña de root. y creamos la base de datos (no se olviden el punto y coma “;”  al final de la instruccion):

CREATE DATABASE osticket;

Y le damos los privilegios necesarios:

GRANT ALL PRIVILEGES ON db_base.* TO db_user @’%’ IDENTIFIED BY ‘db_passwd’;

Donde:

  • db_base = es el nombre de la base de datos que creamos
  • db_user = es el usuario de la base de datos que creamos
  • db_passwd = es la contraseña del usuario de la base de datos

Una vez realizado todo esto descargamos el osticket desde:

wget http://www.osticket.com/dl/osticket_1.6.0.tar.gz

y los decomprimimos en /etc/www/osticket:

tar -zxvf osticket_1.6.0.tar.gz

Luego debemos hacer una copia del archivo de configuracion del osticket para poder realizar la instalación posteriormente, para ello tenemos que ir a /var/www/osticket/upload/include y ejecutamos el siguiente comando:

cp ost-config-sample.php ost-config.php

y le damos los permisos que necesita:

chmod 777 ost-config.php

Hacemos un restart del apache y listo:

/etc/init.d/apache2 restart

Desde cualquier navegador vamos a la siguiente direccion:

http://MI_IP/osticket/upload/setup/ (en mi caso)

y comenzamos el proceso de instalacion. Primero nos va a pedir una serie de datos que muestro a continuación:

Nos va a pedir entre otras cosas el nombre y la contraseña del usuario administrador, el usuario, contraseña y base de datos de MySQL que va a manejar el OsTicket, etc. Luego si todo esta bien veremos una pantalla como esta:

Donde nos va a pedir que hagamos las siguientes correcciones después de esta instalación:

  • Cambiar los permisos del archivo ost-config.php (chmod 644 ost-config.php)
  • Borrar el directorio Setup dentro de /var/www/osticket (en mi caso)
  • Habilitar la extension de encripcion en MySQL (opcional)

Una vez hecho esto podremos ingresar a nuestro sitio poniendo en nuestro navegador:

http://MI_IP/osticket/upload (en mi caso)

Y vamos a ver la página que van a ver los usuarios que van a pedir o generar los tickets, con la posibilidad de generarlos via web o poder buscar un ticket ya generado y ver en que estado esta.

Ahora bien, desde aqui no vamos a poder administrar nada respecto al sitio o ver, atender o cerrar los tickets que los usuarios generan, para eso tenemos que entrar a:

http://MI_IP/osticket/upload/scp/ (en mi caso)

Y vamos a poder ingresar para configurar todo lo referente al sitio y sus opciones.

La configuración del sitio es bastante intuitiva, en el administrator panel podremos configurar cosas como los formatos de fecha y hora, timeout de conexion, como se manejara las salidas y la entradas de e-mails, la numeración de los tickets, los usuarios que van a hacer de soporte (staff), los departamentos involucrados en la empresa.

Ahora bien en el staff panel lo que vamos a poder ver son los tickets en cola para atender.

También podemos agregar un modulo php (php5-gd) para manejo de captchas en el momento de la creación de los tickets, todo esto para poder evitar de alguna manera los bots. Para la instalación del módulo lo que tenemos que hacer el lo siguiente:

aptitude install php5-gd

y luego reiniciar el servicio de apache:

/etc/init.d/apache2 restart

Luego podremos activar esta opcion desde el panel de control del administrador.

Donde cuando se genere un ticket va a haber una imagen captcha para validar el ticket:

Con esto podemos intentar evitar los bots automaticos para que en nuestro sitio no nos generen tickets automaticos.

Conclusión:

OsTicket es una muy buena herramienta para PyMES para poder tener un ordenamiento sobre todo en lo que tiene que ver con el soporte (sea informático o de maestranza o cualqiuer otro tipo de soporte en una empresa). Es fácil de implementar, no requiere demasiados recursos en hardware, es de configuración flexible y simple y por sobre todas las cosas es Open Source. Es una alternativa interesante a otras herramientas de estas caracteristicas propietarias o muy caras.

Nota: La forma de configurar los distintos componentes son para que sea funcional, cada configuración no está pensada desde el punto de vista profesional o de seguridad, solo de manera demostrativa para que funcione el sitio web.

Links:

Fuente: http://tuxfiles.wordpress.com/2010/06/12/instalando-osticket-1-6-0-en-debian-lenny/

Categorías:Debian, Linux, Manuales, OsTicket Etiquetas: , , ,

Instalar LAMP en Ubuntu (servidor web)

13 febrero 2011 Deja un comentario

LAMP es un acronimo de “Linux, Apache, MySql y PHP” (la P también puede significar Perl o Python). Si tenemos en cuenta esto poco más hay que decir:

Conjunto de servidor web (Apache), con base de datos (MySql) y páginas web dinámicas (PHP) sobre una plataforma Linux.

Para instalar y configurar, de la manera mas fácil posible, usaremos tasksel:

$ sudo tasksel install lamp-server

Una ves instalado podemos probar que todo esta en orden probando el servidor poniendo en la barra de dirección del navegador “http://localhost/” (sin las comillas). Esto nos devolverá un:

It works!

Desde este momento ya tenemos a nuestra disposición un completo banco de pruebas para nuestras webs o bases de datos en modo local o en red.

La carpeta de trabajo donde tendremos que poner la web para probarla es:

/var/www/

Ahora para acabar lo único que tenemos que hacer es instalar phpmyadmin para controlar y administrar nuestras bases de datos MySQL , y listo.

Si prefieres copilar apache, php y mysql, o necesitas información adicional entra en howtolamp.com

Fuente: http://belinuxmyfriend.blogspot.com/2010/04/instalar-lamp-en-ubuntu-servidor-web.html

Categorías:MySQL, PHP, Servidor Web, Ubuntu Etiquetas: , , ,

Como cambiar y recuperar la clave en un servidor MySQL

24 enero 2011 Deja un comentario

En este mini tutorial les voy a explicar como pueden cambiar y recuperar la clave de root y otros usuarios en MySQL.

Cambiar la clave usando mysqladmin

Si no existe la clave de root para MySQL y nunca la han colocada pueden cambiarla simplemente ejecutando el comando:

mysqladmin -u root password nuevopassword

Donde cambian el nuevopassword por la clave que quieran Si ya tienen una clave vieja y la quieren cambiar por una nueva:

mysqladmin -u root -p viejopassword nuevopassword

Si quieren cambiar la clave de cualquier usuario (en el ejemplo sería el usuario vensign):

mysqladmin -u vensign -p viejopassword nuevopassword

Cambiar el password desde la consola de mysql

Si no quieres utilizar mysqladmin puedes cambiar la clave desde la consola de mysql para esto entramos ejecutando el comando:

mysql -u root -p

Aparecerá un shell parecido a este:

mysq>

Ahora seleccionamos la base de datos de mysql:

mysql>use mysql;

Si queremos cambiar el password para el usuario vensign:

mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='vensign';
mysql>flush privileges;

El flush privileges es para reiniciar los privilegios y se haga efectivo el cambio. Si nos queremos salir de la consola de mysql:

mysql>quit

Recuperar la clave de root de mysql

Para recuperar la clave de root de mysql seguimos los siguientes pasos: 1. Detenemos el proceso de mysql: En Debian / Ubuntu y derivados:

/etc/init.d/mysql stop

Recordar utilizar sudo para Ubuntu. En Fedora / CentOS y derivados

service mysqld stop

2. Iniciamos el servidor mysql sin chequear las tablas de permisos: mysqld_safe --skip-grant-tables & Te debería salir algo como:

[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

3. Entramos como root al servidor mysql

mysql -u root

4. Cambiamos la clave

mysql>use mysql;
mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='root';
mysql>flush privileges;

5. Detenemos de nuevo el servidor mysql: En Debian / Ubuntu y derivados:

/etc/init.d/mysql stop

Recordar utilizar sudo para Ubuntu. En Fedora / CentOS y derivados

service mysqld stop

6. Iniciamos de nuevo el servidor mysql En Debian / Ubuntu y derivados:

/etc/init.d/mysql start

Recordar utilizar sudo para Ubuntu. En Fedora / CentOS y derivados

service mysqld start

7. Probamos la nueva clave:

mysql -u root -p

Pues eso es todo de este mini tutorial espero que les sea de utilidad

Fuente: http://www.vensign.com/blog/como-cambiar-y-recuperar-la-clave-en-un-servidor-mysql.html

Categorías:Base de Datos, MySQL Etiquetas: ,

Como configurar la red de Ubuntu / Debian desde la consola

20 enero 2011 1 Comentario

En este tutorial veremos como configurar la red de un sistema Ubuntu / Debian desde la consola de comandos o shell. A veces es más rápido y útil configurar la red de nuestro ordenador (o computadora) desde el shell, especialmente cuando estas en un ambiente de servidor y no tienes opción.

Lo primero es ver tus interfaces de red para esto utilizamos el siguiente comando:

ifconfig

Este comando solo muestra las interfaces que están funcionando o “arriba”, si queremos que nos muestre todas las interfaces sin importar si están arriba o no utilizamos la opción -a:

ifconfig -a

Nos debería mostrar algo como esto:

eth0      Link encap:Ethernet  HWaddr 00:11:25:29:3D:F6
inet addr:10.26.3.144  Bcast:10.26.3.255  Mask:255.255.255.0
inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:16328475 errors:0 dropped:0 overruns:0 frame:0
TX packets:11020911 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2262220726 (2.1 GiB)  TX bytes:1803853996 (1.6 GiB)
Interrupt:18

eth1      Link encap:Ethernet  HWaddr 00:11:25:29:3D:F7
BROADCAST MULTICAST  MTU:1500  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Interrupt:19

lo        Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:2634 errors:0 dropped:0 overruns:0 frame:0
TX packets:2634 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3270519 (3.1 MiB)  TX bytes:3270519 (3.1 MiB)

En este caso tenemos dos interfaces de red eth0 y eth1 y sólo eth0 esta arriba (up), fíjense que eth1 no está configurada y no tiene ninguna dirección IP asignada. Por último tenemos la interfaz lo, que es la interfaz de loopback es decir nuestra propia máquina y que podemos acceder a través de la dirección 127.0.0.1 (o cualquier rango de 127.0.0.X), y sirve para comprobar que por lo menos nos responde nuestro propio ordenador o computadora.

Bien ya una vez que tenemos identificadas nuestras tarjetas de red podemos realizar varias operaciones.

Configurar la interfaz de red para que funcione con DHCP

Casí todos los sistemas vienen ahora por defecto para que tomen su dirección IP por DHCP (es decir que se asigne dinámicamente a través de un servidor DHCP que puede ser un router, switch o algún servidor dedicado a esto). Para configurar cualquier interfaz para DHCP debemos modificar el archivo /etc/network/interfaces ejecutando el siguiente comando

sudo vim /etc/network/interfaces
Nota: en caso de Debian debemos estar como root para ejecutar este comando

Tambien puedes utilizar cualquier otro editor como emacs, nano, gedit a tu preferencia.

En el archivo debemos colocar las siguientes líneas (en este ejemplo utilizamos eth0 puede ser cualquiera de las interfaces y tantas como quieras)

# Utilizar DHCP para la interfaz eth0
auto eth0
iface eth0 inet dhcp

Guardamos el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Configurar una dirección estática en la interfaz de red

Para configurar una dirección IP estática también debemos modificar el archivo de /etc/network/interfaces

sudo vim /etc/network/interfaces

Si tienes algo como iface eth0 inet dhcp debemos comentar estás líneas o borrarlas sino tendremos problemas.

Ahora agregamos al archivo si queremos configurar por ejemplo eth0 (cambialo por la interfaz que quieras configurar):

# Configurar IP estatica en eth0
auto eth0
iface eth0 inet static
address 192.168.1.110
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Con esto le hemos configurado la IP 192.168.1.110 con una máscara 255.255.255.0 y una puerta de salida (gateway) 192.168.1.1. Por supuesto cambia estas direcciones por las que quieras configurar.

Una vez más guardamos el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Colocando una segunda dirección IP o una dirección IP virtual en una interfaz de red

Muchas veces cuando trabajamos con servidores y a veces en nuestras propias máquinas queremos configurar más de una dirección IP a una misma interfaz de red. Para esto debemos modificar el archivo /etc/network/interfaces ejecutando:

sudo vim /etc/network/interfaces

Y colocamos lo siguiente:

sudo vi /etc/network/interfaces
# Asignando una direccion virutal a eth0

auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

Tienes que agregarles todos los detalles necesarios de tu red, dirección de broadcast, gateway, etc.Una vez que hayas hecho esto guarda el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Configurando DNS

Para hacer que tu computadora u ordenador busque en un servidor DNS específico tienes que modificar el archivo /etc/resolv.conf ejecuntado

sudo vim /etc/resolv.conf

Nota: Recuerda que si estas en Debian no utilizas el sudo y tienes que estar como root

Ahí puedes agregar los servidores que quieras por ejemplo con:

nameserver 10.50.50.130
nameserver 10.50.50.131

Utilizando las direcciones IP de los servidores DNS que quieras.

Fuente: http://www.tribulinux.com/tutoriales-como-configurar-la-red-de-ubuntu-debian-desde-la-consola.html

 

FALTA NTLDR

25 junio 2010 Deja un comentario

SOLUCION AL PROBLEMA FALTA NTLDR.

Para solucionar el problema de Falta el archivo NTLDR hay seguir el procedimiento siguiente:

1.- Arrancar el pc con el disco de Windows XP metido.
2.- Cuando nos salga el asistente de instalación de Windows Xp elegir la opción de Reparar Sistema.
(En caso de que no salga el asistente significa que el sistema no ha podido arrancar desde el CD. Prueba a ponerlo en otra unidad y volver a arrancar).
Si sigue igual, entra en la BIOS y comprueba que la primera unidad en la secuencia de arranque es alguna de tus unidades de CD/DVD.
3.- Una vez que tengamos en pantalla el editor con C:\Windows, teclear 1 y pulsar Intro
4.- Nos pedirá la Clave de administrador. Si hemos puesto una clave la tecleamos. Si no hemos puesto clave pulsamos Intro.
5.- Una vez que estemos en C:\Windows teclear FIXMBR y pulsar Intro.
6.- El sistema nos advierte de que si queremos continuar y ponemos S y pulsamos Intro.

Una vez que estamos en el punto 6, tenemos que copiar dos archivos, debido que en dicha pérdida se arrastra también otro que es el ntdetect, por lo tanto hay que copiar ntldr y ntdetect en nuestro disco duro.

Para ello escribiremos lo siguiente:
copy D:\i386\ntldr C:\
copy D:\i386\ntdetect.com C:\

(Donde D:\ sería la unidad lectora donde se encuentra el cd de Windows XP y C:\ es la unidad de arranque donde tenemos instalado Windows).

Si todo sale bien debería de funcionar.

Con respecto a este problema debemos tener unas cuestiones en cuenta:

Si el sistema anterior falla no tenemos más remedio que reinstalar Windows, pero eliminando la particion, volviendola a crear y formateando de nuevo (es recomendable utilizar el formateo normal, NO el formateo rápido. Con esto se perderan todos nuestros datos, por lo que es conveniente que tengamos una copia de estos.

NO es normal que se pierda este archivo, por lo que su pérdida es síntoma de un posible problema con el disco duro, sobre todo si el problema se repite con una cierta frecuencia.

Fuente: http://www.configurarequipos.com/doc202.html

Categorías:Windows, Windows XP Etiquetas: ,

Comandos de Red

25 junio 2010 Deja un comentario

COMANDO PING

Ping

Comprueba la conectividad de nivel IP en otro equipo TCP/IP al enviar mensajes de solicitud de eco de ICMP (Protocolo de mensajes de control Internet). Se muestra la recepción de los mensajes de solicitud de eco correspondientes, junto con sus tiempos de ida y vuelta. Ping es el principal comando de TCP/IP que se utiliza para solucionar problemas de conectividad, accesibilidad y resolución de nombres. Cuando se usa sin parámetros, ping muestra ayuda.

Sintaxis

ping [-t] [-a] [-n recuento] [-l tamaño] [-f] [-i TTL] [-v TOS] [-r recuento] [-s recuento] [{-j listaHost | -k listaHost}] [-w tiempoDeEspera] [nombreDestino]

Parámetros

-t

Especifica que ping continuará enviando mensajes de solicitud de eco al destino hasta que se le interrumpa. Para interrumpir y mostrar las estadísticas, presione CTRL-INTERRUMPIR. Para interrumpir y salir de ping, presione CTRL-C.

-a

Especifica que la resolución de nombres inversa se realiza en la dirección IP de destino. Si es correcto, ping muestra el nombre de host correspondiente.

-n recuento

Especifica el número de mensajes de solicitud de eco enviados. El valor predeterminado es 4.

–l tamaño

Especifica la longitud, en bytes, del campo Datos del mensaje de solicitud de eco enviado. El valor predeterminado es 32. El tamaño máximo es 65.527.

-f

Especifica que los mensajes de solicitud de eco se envían con el indicador No fragmentar del encabezado IP establecido como 1. Los enrutadores de la ruta de destino no pueden fragmentar el mensaje de solicitud de eco. Este parámetro resulta útil para solucionar problemas de PMTU (Unidad de transmisión máxima de ruta).

-i TTL

Especifica el valor del campo TTL del encabezado IP del mensaje de solicitud de eco enviado. El valor predeterminado es el valor de TTL predeterminado del host. En host Windows XP, normalmente este valor es de 128. El TTL máximo es 255.

-v TOS

Especifica el valor del campo TOS (Tipo de servicio) del encabezado IP del mensaje de solicitud de eco enviado. El valor predeterminado es 0. TOS se especifica como un valor decimal que oscila entre 0 y 255.

-r recuento

Especifica que la opción Registrar ruta del encabezado IP se utiliza para registrar la ruta que toma el mensaje de solicitud de eco y el mensaje correspondiente de respuesta de eco. Cada salto de la ruta utiliza una entrada de la opción Registrar ruta. Si es posible, especifique un recuento igual o mayor que el número de saltos realizados entre el origen y el destino. El valor de Recuento debe estar entre 1 y 9.

-s Recuento

Especifica que la opción Fecha Internet del encabezado IP se utiliza para registrar la hora de llegada del mensaje de solicitud de eco y el mensaje correspondiente de respuesta de eco para cada salto. El valor de Recuento debe estar entre 1 y 4.

-j listaHost

Especifica que los mensajes de solicitud de eco utilizarán la opción Ruta de origen no estricta en el encabezado IP con el conjunto de destinos intermedios especificados en ListaHost. Con el enrutado de origen no estricto, los sucesivos destinos intermedios se pueden separar por uno o más enrutadores. El número máximo de direcciones o nombres que se pueden incluir en la lista es 9. La lista de host es una serie de direcciones IP (en notación decimal con puntos), separadas por espacios.

-k listaHost

Especifica que los mensajes de solicitud de eco utilizarán la opción Ruta de origen estricta en el encabezado IP con el conjunto de destinos intermedios especificados en ListaHost. Con el enrutado de origen estricto, el siguiente destino intermedio debe ser directamente accesible (debe ser un vecino o una interfaz del enrutador). El número máximo de direcciones o nombres que se pueden incluir en la lista es 9. La lista de host es una serie de direcciones IP (en notación decimal con puntos), separadas por espacios.

-w tiempoDeEspera

Especifica el período de tiempo, en milisegundos, que se esperará a recibir el mensaje de respuesta de eco que corresponde a un mensaje de solicitud de eco. Si no se recibe el mensaje de respuesta de eco en el tiempo de espera, se muestra el mensaje de error “Tiempo de espera agotado para esta solicitud”. El tiempo de espera predeterminado es 4000 (4 segundos).

NombreDestino

Especifica el destino, identificado por la dirección IP o el nombre de host.

/?

Muestra Ayuda en el símbolo del sistema.

Comentarios

  • También puede utilizar ping para comprobar el nombre y la dirección IP del equipo. Si sólo se confirma la dirección de IP pero no el nombre del equipo, puede tener un problema de resolución de nombres. En este caso, compruebe que el nombre del equipo especificado se puede resolver a través del archivo Hosts local, usando consultas DNS (Sistema de nombres de dominio) o mediante técnicas de resolución de nombres NetBIOS.
  • Este comando sólo está disponible si el Protocolo Internet (TCP/IP) está instalado como un componente en las propiedades de un adaptador de red, en Conexiones de red.

Ejemplos

El ejemplo siguiente muestra el resultado del comando ping:

C:\>ping ejemplo.microsoft.com

Realizando ping a ejemplo.microsoft.com [192.168.239.132] con 32 bytes de datos:

Respuesta desde 192.168.239.132: bytes=32 tiempo=120ms TTL=124

Respuesta desde 192.168.239.132: bytes=32 tiempo=100ms TTL=124

Respuesta desde 192.168.239.132: bytes=32 time=120ms TTL=124

Respuesta desde 192.168.239.132: bytes=32 time=120ms TTL=124

Para realizar un ping al destino 10.0.99.221 y resolver 10.0.99.221 a su nombre de host, escriba:

ping -a 10.0.99.221

Para realizar un ping al destino 10.0.99.221 con mensajes de solicitud de eco, cada uno con un campo Datos de 1000 bytes, escriba:

ping -n 10 -l 1000 10.0.99.221

Para realizar ping al destino 10.0.99.221 y registrar la ruta de 4 saltos, escriba:

ping -r 4 10.0.99.221

Para realizar ping al destino 10.0.99.221 y especificar la ruta de origen no estricto 10.12.0.1-10.29.3.1-10.1.44.1, escriba:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

COMANDO ARP

Muestra y modifica las tablas de conversión de direcciones IP en direcciones físicas que utiliza el protocolo de resolución de direcciones (ARP).

ARP -s inet_addr eth_addr [if_addr]

ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr]

-a

Pide los datos de protocolo actuales y muestra las entradas ARP actuales. Si se especifica inet_addr, sólo se muestran las direcciones IP y física del equipo especificado. Si existe más de una interfaz de red que utilice ARP, se muestran las entradas de cada tabla ARP.

-g

Igual que -a.

inet_addr

Especifica una dirección de Internet.

-N if_addr

Muestra las entradas ARP para la interfaz de red especificada por if_addr.

-d

Elimina el host especificado por inet_addr. inet_addr puede incluir el carácter comodín * (asterisco) para eliminar todos los hosts.

-s

Agrega el host y asocia la dirección de Internet inet_addr con la dirección física eth_addr. La dirección física se indica como 6 bytes en formato hexadecimal, separados por guiones. La entrada es permanente.

eth_addr

Especifica una dirección física.

if_addr Si está presente, especifica la dirección de Internet de la interfaz para la que se debe modificar la tabla de conversión de direcciones. Si no está presente, se utilizará la primera interfaz aplicable.

Ejemplo:

> arp -s 157.55.85.212  00-aa-00-62-c6-09 …. Agrega una entrada estática

> arp -a                                                          …. Muestra la tabla arp.

COMANDO NETSTAT (Estadísticas de red)

C:\>netstat ?

Muestra estadísticas del protocolo y conexiones TCP/IP actuales.

NETSTAT [-a] [-e] [-n] [-o] [-s] [-p proto] [-r] [intervalo]

-a

Muestra todas las conexiones y puertos de escucha. (Normalmente, el extremo servidor de las conexiones no se

muestra).

-e

Muestra estadísticas Ethernet.  Se puede combinar con la opción -s.

-n

Muestra números de puertos y direcciones en formato numérico.

-o

Muestra la Id. de proceso asociado con cada conexión.

-p proto

Muestra conexiones del protocolo especificado por proto; que puede ser TCP, UDP, TCPv6 o UDPv6. Si se usa con la opción

-s

para mostrar estadísticas por protocolo, proto puede ser TCP, UDP, TCPv6 o UDPv6.

-r

Muestra el contenido de la tabla de rutas.

-s

Muestra estadísticas por protocolo. De forma predeterminada, se muestran para IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP y UDPv; se puede utilizar la opción -p para especificar un subconjunto de los valores predeterminados.

intervalo

Vuelve a mostrar las estadísticas seleccionadas, haciendo pausas en el intervalo de segundos especificado entre cada muestra. Presione Ctrl+C para detener la actualización de estadísticas. Si se omite, netstat imprimirá la información de configuración una vez.

COMANDO ROUTE

C:\>route

Manipula tablas de enrutamiento de red.

ROUTE [-f] [-p] [comando [destino] [MASK máscara_red]  [puerta_enlace]

[METRIC métrica]  [IF interfaz]

-f

Borra las tablas de enrutamiento de todas las entradas de puerta de enlace. Si se usa junto con uno de los comandos, se borrarán las tablas antes de ejecutarse el comando.

-p

Cuando se usa con el comando ADD, hace una ruta persistente en los inicios del sistema. De manera predeterminada, las rutas no se conservan cuando se reinicia el sistema. Se pasa por alto para todos los demás comandos, que siempre afectan a las rutas persistentes apropiadas. Esta opción no puede utilizarse en Windows 95.

comando

Uno de los siguientes: PRINT     Imprime una ruta , ADD       Agrega una ruta , DELETE    Elimina una ruta , CHANGE    Modifica una ruta existente

destino

Especifica el host.

MASK

Especifica que el siguiente parámetro es el valor de “máscara_red’.

máscara_red

Especifica un valor de máscara de subred para esta entrada de ruta. Si no se especifica, se usa de forma predeterminada el valor 255.255.255.255.

puerta_enlace

Especifica la puerta de enlace.

interfaz

El número de interfaz para la ruta especificada.

METRIC

Especifica la métrica; por ejemplo, costo para el destino.

Todos los nombres simbólicos usados para el destino se consultan en el archivo de base de datos de red, NETWORKS. Los nombres simbólicos para la puerta de enlace se consultan en el archivo de base de datos de nombre de host, HOSTS.

Si el comando es PRINT o DELETE, destino o puerta_enlace pueden ser un carácter comodín, (se especifica como un asterisco ‘*’) o se puede omitir el argumento puerta_enlace.

Si destino contiene un carácter * o ?, se tratará como un modelo del shell y sólo se imprimirán las rutas de destino coincidentes. El carácter ‘*’ coincide con cualquier cadena y ‘?’ coincide con cualquier carácter.

Ejemplos: 157.*.1, 157.*, 127.*, *224*.

Notas de diagnóstico:

MASK no válido genera un error, es decir cuando (DEST & MASK) != DEST.

ejemplo> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

Error en la adición de la ruta: El parámetro de máscara especificado no es válido. (Destino & Máscara) != Destino.

Ejemplos:

> route PRINT

> route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2

destino^          ^máscara              ^puerta        métrica^      ^Interfaz de enlace

Si no se da IF, intenta buscar la mejor interfaz para una puerta de enlace dada.

> route PRINT

> route PRINT 157*          …. Sólo imprime las que empiezan por 157*

> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE sólo se usa para modificar la puerta de enlace o la métrica.

> route PRINT

> route DELETE 157.0.0.0

> route PRINT

ALGUNAS CAPTURAS

C:\>arp -a

No se encontraron entradas ARP

C:\>tracert www.yahoo.com

Traza a la dirección www.yahoo.akadns.net [216.109.118.73]

sobre un máximo de 30 saltos:

1   228 ms   222 ms   235 ms  tntats2.impsat.net.ar [200.55.2.35]

2   233 ms   235 ms   236 ms  scoreats1-gw-vlan2.impsat.net.ar [200.55.2.33]

3   216 ms   222 ms   236 ms  rcoreats1-ge-4-1.impsat.net.ar [200.55.2.1]

4   353 ms   354 ms   354 ms  rimpusa0-rcoreats1-pos1-atlantico.impsat.net.ar [200.55.0.77]

5   342 ms   353 ms   354 ms  iar1-so-2-3-0.Miami.cw.net [208.173.90.25]

6   346 ms   367 ms   353 ms  acr1-loopback.Miami.cw.net [208.172.98.61]

7   370 ms   380 ms   380 ms  agr3-loopback.Washington.cw.net [206.24.226.103]

8   375 ms   380 ms   367 ms  dcr1-so-6-2-0.Washington.cw.net [206.24.238.57]

9   381 ms   367 ms   393 ms  bhr1-pos-10-0.Sterling2dc3.cw.net [206.24.238.38

10  2724 ms   380 ms   380 ms  csr11-ve242.Sterling2dc3.cw.net [216.109.66.99]

11   371 ms  1666 ms   380 ms  216.109.84.162

12   371 ms   380 ms   380 ms  vl30.bas1-m.dcn.yahoo.com [216.109.120.142]

13   369 ms   380 ms   367 ms  p10.www.dcn.yahoo.com [216.109.118.73]

Traza completa.

C:\>netstat -s|more

Estadísticas de IPv4

Paquetes recibidos                              = 228

Errores de encabezado recibidos        = 0

Errores de dirección recibidos            = 6

Datagramas reenviados                       = 0

Protocolos desconocidos recibidos      = 0

Paquetes recibidos descartados         = 0

Paquetes recibidos procesados          = 228

Solicitudes de salida                          = 266

Descartes de ruta                                = 0

Paquetes de salida descartados         = 0

Paquetes de salida sin ruta            = 0

Reensambles requeridos                 = 0

Reensambles correctos                  = 0

Reensambles erróneos                   = 0

Datagramas correctamente fragmentados  = 0

Datagramas mal fragmentados                    = 0

Fragmentos creados                                    = 0

Estadísticas ICMPv4

Recibidos   Enviados

Mensajes                                                68          50

Errores                                                     0           0

Destino inaccesible                            19          1

Tiempo agotado                                  36          0

Problemas de parámetros                0           0

Paquetes de control de flujo           0           0

Redirecciones                                       0           0

Echos                                                        6           43

Respuestas de eco                               7           6

Fechas                                                      0           0

Respuestas de fecha                            0           0

Máscaras de direcciones                   0           0

Máscaras de direcciones respondidas       0           0

Estadísticas de TCP para IPv4

Activos abiertos                                 = 8

Pasivos abiertos                                 = 5

Intentos de conexión erróneos   = 0

Conexiones restablecidas               = 9

Conexiones actuales                          = 0

Segmentos recibidos                        = 96

Segmentos enviados                         = 94

Segmentos retransmitidos              = 3

Estadísticas UDP para IPv4

Datagramas recibidos    = 63

Sin puerto                      = 63

Errores de recepción      = 0

Datagramas enviados     = 117

C:\>tracert www.frlp.utn.edu.ar

Traza a la dirección caspa.frlp.utn.edu.ar [170.210.16.2]

sobre un máximo de 30 saltos:

1   234 ms   235 ms   222 ms  tntats2.impsat.net.ar [200.55.2.35]

2   232 ms   235 ms   209 ms  scoreats1-gw-vlan2.impsat.net.ar [200.55.2.33]

3   220 ms   222 ms   235 ms  rcoreats1-ge-4-1.impsat.net.ar [200.55.2.1]

4   345 ms   354 ms   354 ms  rimpusa0-rcoreats1-pos1-atlantico.impsat.net.ar  [200.55.0.77]

5   361 ms   354 ms   367 ms  tpa-edge-11.inet.qwest.net [65.115.128.1]

6   345 ms   354 ms   354 ms  tpa-core-01.inet.qwest.net [205.171.27.109]

7   361 ms   367 ms   380 ms  atl-core-01.inet.qwest.net [205.171.5.65]

8   356 ms   367 ms   380 ms  atl-core-02.inet.qwest.net [205.171.21.150]

9   358 ms   354 ms   367 ms  atl-brdr-04.inet.qwest.net [205.171.21.169]

10   378 ms   380 ms   380 ms  sl-bb23-atl-10-3.sprintlink.net [144.232.9.85]

11   371 ms   380 ms   380 ms  sl-bb20-atl-9-0.sprintlink.net [144.232.12.13]

12   388 ms   393 ms   380 ms  sl-bb22-orl-14-0.sprintlink.net [144.232.19.130]

13   403 ms   393 ms   406 ms  sl-st20-mia-15-1.sprintlink.net [144.232.20.15]

14   400 ms   406 ms   393 ms  sl-st21-mia-14-3.sprintlink.net [144.232.9.161]

15   403 ms   393 ms   393 ms  sl-telita-3-0.sprintlink.net [144.223.244.50]

16   531 ms   524 ms   537 ms  bmu01rt-pos-10-0.tasf.telecom.net.ar [200.3.37.101]

17   530 ms   524 ms   524 ms  ret01rt-pos16-1-0.tasf.telecom.net.ar [200.3.32.142]

18   529 ms   537 ms   537 ms  cli01ra-pos1-11-0-0.tasf.telecom.net.ar [200.3.32.170]

19   844 ms   656 ms   669 ms  2.41.3.200.telecom.net.ar [200.3.41.2]

20     *        *        *     Tiempo de espera agotado para esta solicitud.

21   682 ms   905 ms     *     192.168.1.253

22  1040 ms   695 ms   721 ms  192.168.1.122

23   744 ms   918 ms   774 ms  caspa.frlp.utn.edu.ar [170.210.16.2]

Traza completa.

Fuente: http://www.frlp.utn.edu.ar

Categorías:Documentación, Redes Etiquetas: ,

Principios básicos de routers y enrutamiento Comandos de Cisco IOS

25 junio 2010 Deja un comentario

Estos son los comandos básicos que habitualmente estudiamos en el CCNA Exploration en su modulo II.

MODO EXEC USUARIO

Comando Descripción
connect {dirección_ip|nombre} Permite conectarse remotamente a un host
disconnect conexión Desconecta una sesión telnet establecida desde el router
enable Ingresa al modo EXEC Privilegiado
logout Sale del modo EXEC
ping {dirección_ip|nombre} Envía una petición de eco para diagnosticar la conectividad básica de red
resume conexión Resume una sesión telnet interrumpida con la secuencia CTRL+SHIFT+6 y X
show cdp Muestra el intervalo entre publicaciones CDP, tiempo de validez y versión de la publicación
show cdp entry [*|nombre_dispositivo] [protocol|version]} Muestra información acerca de un dispositivo vecino registrado en una tabla CDP
show cdp interfaces [tipo número] Muestra información acerca de las interfaces en las que CDP está habilitado
show cdp neighbors [tipo número] [detail] Muestra los resultados del proceso de descubrimiento de CDP
show clock Muestra la hora y fecha del router
show history Muestra el historial de comandos ingresados
show hosts Muestra una lista en caché de los nombres de host y direcciones
show ip interface brief Muestra un breve resumen de la información y del estado de una dirección IP
show ip rip database Muestra el contenido de la base de datos privada de RIP
show ip route [dirección |protocolo] Muestra el contenido de la tabla de enrutamiento IP. El parámetro dirección permite acotar la información que se desea visualizar, exclusivamente a la dirección ingresada. El parámetro protocolo permite indicar la fuente de aprendizaje de las rutas que se desean visualizar, como por ejemplo rip, igrp, static y connected
show sessions Muestra las conexiones Telnet establecidas en el router
show version Muestra información sobre el Cisco IOS y la plataforma
telnet {dirección_ip|nombre} Permite conectarse remotamente a un host
terminal editing Reactiva las funciones de edición avanzada
terminal history size numero_líneas Establece el tamaño del buffer del historial de comandos
terminal no editing Deshabilita las funciones de edición avanzada
traceroute dirección_ip Muestra la ruta tomada por los paquetes hacia un destino

MODO EXEC PRIVILEGIADO

Comando Descripción
clear cdp counters Restaura los contadores de tráfico CDP a cero
clear cdp table Elimina la tabla CDP de información de los vecinos
clear counters Despeja los contadores de las interfaces
configure memory Carga información de configuración de la NVRAM
configure terminal Configura la terminal manualmente desde la terminal de consola
copy flash tftp Copia la imagen del sistema desde la memoria Flash a un servidor TFTP
copy running-config startup-config Guarda la configuración activa en la NVRAM
copy running-config tftp Almacena la configuración activa en un servidor TFTP
copy tftp flash Descarga una nueva imagen desde un servidor TFTP en la memoria Flash
copy tftp runnig-config Carga la información de configuración desde un servidor TFTP
debug cdp adjacency Muestra información recibida de vecinos CDP
debug cdp events Muestra información sobre eventos CDP
debug cdp ip Muestra información CDP específica de IP
debug cdp packets Muestra información relacionada a los paquetes CDP
debug ip igrp events Muestra todos los eventos IGRP que se están enviando y recibiendo en el router.
debug ip igrp transactions Muestra las actualizaciones IGRP que se están enviando y recibiendo en el router
debug ip rip Muestra información sobre las actualizaciones de enrutamiento RIP mientras el router las envía y recibe
debug ip rip [events] Muestra las actualizaciones de enrutamiento RIP a medida que se las envía y recibe
disable Sale del modo EXEC Privilegiado hacia el modo EXEC Usuario
erase flash Borra el contenido de la memoria Flash
erase startup-config Borra el contenido de la NVRAM
no debug all Desactiva todas las depuraciones activadas en el dispositivo
reload Reinicia el router
setup Entra a la facilidad de Diálogo de configuración inicial
show access-lists [Nro_ACL|Nom-bre_ACL] Muestra el contenido de todas las ACL en el router. Para ver una lista específica, agregue el nombre o número de ACL como opción a este comando
show arp Muestra la asignación de direcciones IP a MAC a Interfaz del router
show cdp traffic Muestra los contadores CDP, incluyendo el número de paquetes enviados y recibidos, y los errores de checksum
show controllers serial [número] Muestra información importante como que tipo de cable se encuentra conectado
show debugging Muestra información acerca de los tipos de depuraciones que están habilitados
show flash Muestra la disposición y contenido de la memoria Flash
show interfaces [tipo número] Muestra estadísticas para la/las interfaces indicadas
show ip interface [tipo número] Muestra los parámetros de estado y globales asociados con una interfaz
show ip protocols [summary] Muestra los parámetros y estado actual del proceso de protocolo de enrutamiento activo
show memory Muestra estadísticas acerca de la memoria del router, incluyendo estadísticas de memoria disponible
show processes Muestra información acerca de los procesos activos
show protocols Muestra los protocolos de capa 3 configurados
show running-config Muestra la configuración actual en la RAM
show sessions Muestra las conexiones Telnet  establecidas en el router
show stacks Controla el uso de la pila de procesos y rutinas de interrupción y muestra la causa del último rearranque del sistema
show startup-config Muestra la configuración que se ha guardado, que es el contenido de la NVRAM
terminal monitor Si se utiliza una sesión por telnet para examinar el router, entonces, permite redirigir el resultado y los mensajes del sistema hacia a terminal remota
undebug all Desactiva todas las depuraciones activadas en el dispositivo

MODO DE CONFIGURACIÓN GLOBAL

Comando Descripción
access-list Nro_ACL {permit|deny} Origen Crea o agrega una sentencia de condición a la ACL que permitirá o denegará los paquetes que llegan desde un Origen. Este último parámetro puede ser una dirección IP más una máscara wildcard, la palabra host más una dirección IP o el wildcard any
access-list Nro_ACL {permit|deny} Proto Origen Destino [Operador Nro_puerto] [established][echo |echo-reply] Crea o agrega una sentencia de condición a la ACL  que permitirá o denegará los paquetes que lleguen desde un Origen y vayan hacia un Destino. Proto identifica el protocolo a verificar. Origen y Destino pueden ser una dirección IP más una máscara wildcard, la palabra host más una dirección IP o el wildcard any.  Operador puede ser lt (menor que), gt (mayor que), eq (igual a) o neq (distinto a). Nro_puerto indica el puerto TCP o UDP. El parámetro established permite el paso de tráfico cuando hay una sesión establecida. En el caso del protocolo ICMP se puede utilizar echo o echo-reply.
Banner motd #mensaje del día# Configura un cartel con un mensaje del día. Ej: banner motd #Bienvenido#
boot system flash [nombre_imagen_IOS] Especifica que el router cargue el IOS desde la Flash

Ej: boot system flash c2500-IOS

boot system rom Especifica que el router cargue el IOS desde la ROM
boot system tftp nombre_imagen_IOS dir_IP_server_tftp Especifica que el router cargue el IOS desde un servidor TFTP.

Ej: boot system tftp c2500-IOS 24.232.150.1

cdp run Habilita CDP globalmente en el router
clock set hh:mm:ss mes día año Modificar la fecha y hora del router. Ej: clock set 12:31:00 July 12 2004
config-register valor_registro_configuración Cambia los valores del registro de configuración.

Ej: config-register 0×2142

enable password contraseña Establece una contraseña local para controlar el acceso a los diversos niveles de privilegio. Ej: enable password class
enable secret contraseña Especifica una capa de seguridad adicional mediante el comando enable password. Ej: enable secret class
hostname nombre Modifica el nombre del router. Ej: hostname Lab_A
interface tipo número Configura un tipo de interfaz y entra al modo de configuración de interfaz.

Ej: interface ethernet 0

ip access-list {tandard|extended} Nombre Permite crear una ACL nombrada. Se debe indicar el tipo. Este comando ingresa al router al submodo de configuración que puede reconocerse por el prompt

Router(config-ext-nacl)#

ip classless Permite que el router no tome en cuenta los límites con definición de clases de las redes en su tabla de enrutamiento y simplemente transmita hacia la ruta por defecto
ip default-network dirección_red Establece una ruta por defecto. Ej: ip default-network 210.32.45.0
ip domain-lookup Habilita la conversión de nombre a dirección en el router
ip host nombre_host dir_ip1 ….  Dir_ip8 Crea una entrada de nombre a dirección estática en el archivo de configuración del router. Ej: ip host Lab_A 192.168.5.1 210.110.11.1
ip http server Permite que el router actúe como servidor Web http limitado
ip name-server dir_ip1 …. Dirip6 Especifica las direcciones de hasta seis servidores de nombres para su uso para la resolución de nombres y direcciones.
Ip route dirección_red máscara dir_ip_salto [distancia_administrativa] Establece rutas estáticas.

Ej: ip route 210.42.3.0 255.255.255.0 211.1.2.1

line tipo número Identifica una línea específica para la configuración e inicia el modo de reunión de comandos de configuración. Ej: line console 0 ó line vty 0 4
router protocolo_de_enrutamiento [nro_AS] Inicia un proceso de enrutamiento definiendo en primer lugar un protocolo de enrutamiento IP. Ej: router rip ó router igrp 120
service password-encryption Habilita la función de cifrado de la contraseña

SUBMODO DE CONFIGURACIÓN DE INTERFAZ

Comando Descripción
bandwidth Kbps Establece un valor de ancho de banda para una interfaz. Ej: bandwidth 64
cdp enable Habilita Cisco Discovery Protocol en una interfaz
cdp holdtime segundos Especifica el tiempo de espera antes de ser enviada la siguiente actualización CDP
cdp timer segundos Especifica la frecuencia con que son envíadas actualizaciones CDP
clock rate velocidad Configura la velocidad de reloj para las conexiones de hardware en interfaces seriales, como módulos de interfaz de red y procesadores de interfaz a una velocidad de bits aceptable. Ej: clock rate 56000
description descripción Agrega una descripción a la interfaz.

Ej: description Conectada a Internet

ip access-group Nro_ACL [in|out] Asigna la ACL indicada a la interfaz, ya sea para que verifique los paquetes entrantes (in) o los salientes (out)
ip address dirección_ip mascara_red Asigna una dirección y una máscara de subred e inicia el procesamiento IP en una interfaz. Ej: ip address 192.168.52.1 255.255.255.0
no ip route-cache Para deshabilitar el balanceo de carga por destino, que esté habilitado por defecto
no ip split-horizon Deshabilita el horizonte dividido en la interfaz, que por defecto se encuentra habilitado. Para volver habilitarlo utilice el comando ip split-horizon
no shutdown Reinicia una interfaz desactivada
shutdown Inhabilita una interfaz

SUBMODO DE CONFIGURACIÓN DE LINEA

Comando Descripción
access-class Nro_ACL in En las líneas VTY, asigna una lista de control de acceso a las conexiones establecidas via Telnet
login Habilita la verificación de contraseña en el momento de la conexión.
password contraseña Asigna la contraseña a ser solicitada en el momento de la conexión

SUBMODO DE CONFIGURACIÓN DEL PROTOCOLO DE ENRUTAMIENTO

Comando Descripción
maximum-paths valor Permite modificar el máximo de rutas sobre las que balanceará la carga
metric weights tos k1 k2 k3 k4 k5 Permite modificar los valores de las constantes utilizadas para el cálculo de las métricas de las rutas en el protocolo de enrutamiento IGRP. Los valores por defecto son: tos (tipo de servicio)= 0; k1= 1; k2= 0; k3= 1; k4= 0 y k5= 0
neighbor dirección_ip Como RIP es un protocolo de tipo broadcast, el administrador de la red podría tener que configurarlo para que intercambie información de enrutamiento en redes no broadcast, como en el caso de las redes Frame Relay. En este tipo de redes, RIP necesita ser informado de otros routers RIP vecinos
network dirección_red Asigna una dirección de rd a la cual el router se encuentra directamente conectado, lo que hara que se envié y reciba publicaciones de enrutamiento a través de esa interfaz, además de que dicha sea publicada a los routers vecinos.

Ej: network 210.45.2.0

no timers basic Regresa los temporizadores a los valores por defecto
passive-interface tipo número El router no enviará información de enrutamiento por la interfaz indicada.

Ej: passive-interface serial 0

redistribute static Si se asigna una ruta estática a una interfaz que no está definida en el proceso RIP o IGRP, mediante el comando network, no será publicada la ruta a menos que se especifique este comando
timers basic Actualización Inválida Espera Purga [Suspensión] Indica la frecuencia con la que RIP o IGRP envían actualizaciones y los intervalos de los temporizadores.

Actualización: intervalo en segundos a la que se envían las actualizaciones (RIP: 30 seg; IGRP: 90 seg).

Inválida: Intervalo de tiempo en segundos después del cual una ruta se declara no válida. Sin embargo, la ruta todavía se utiliza para el envío de paquetes (RIP: 180 seg; IGRP: 270 seg).

Espera: Intervalo en segundos durante el cual se suprime la información de enrutamiento que se refiere a las mejores rutas (RIP: 180 seg; IGRP: 280 seg).

Purga: Intervalo de tiempo en segundos que debe transcurrir antes de que la ruta se elimine de la tabla de enrutamiento (RIP: 240 seg; IGRP: 630 seg).

Suspensión: Intervalo en milisegundos en que se posponen las actualizaciones de enrutamiento de cuando se produce una actualización flash. Sólo IGRP

variance valor El valor de variación determina si IGRP aceptará rutas de costo desigual. Sólo aceptará rutas iguales a la mejor métrica local para el destino multiplicado por el Valor de variación. El valor puede variar de 1 (por defecto) a 128

COMANDOS DE EDICIÓN y OTROS

Teclas / Comando Descripción
Ctrl+A Permite desplazarse al principio de la línea de comandos
Esc+B Permite desplazarse una palabra hacia atrás
Ctrl+B (o Flecha Izquierda) Permite desplazarse un carácter hacia atrás
Ctrl+E Permite desplazarse hasta el final de la línea de comandos
Ctrl+F (o Flecha Derecha) Permite desplazarse un carácter hacia delante
Ctrl+P (o Flecha Arriba) Muestra el último comando ingresado
Ctrl+N (o Flecha Abajo) Muestra el comando más reciente
<Tab> (tecla Tabulador) Completa el comando ingresado parcialmente
Ctrl+Z (o end) Estando en cualquier modo de configuración regresa al modo EXEC Privilegiado
Ctrl+C Cancela la ejecución del Dialogo de configuración inicial o Setup
Ctrl+Shift+6 Permite interrumpir intentos de ping, traceroute y traducciones de nombres
exit Estando en el modo de configuración global o cualquiera de sus submodos regresa al modo anterior. Estando en los modos EXEC Usuario o EXEC Privilegiado, cierra la sesión

Fuente http://www.scribd.com/

Categorías:CCNA, Cisco, Redes Etiquetas: , , ,

Lost root password of OTRS

21 junio 2010 3 comentarios

Check the password for the database user in Kernel/Config.pm. If you don’t know the database password for the database otrs user (any more), set it new:

shell> mysql -u root -p
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 37 to server version: 3.23.48-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> GRANT ALL PRIVILEGES ON otrs.* TO otrs@localhost IDENTIFIED BY "yourpw" WITH GRANT OPTION;
mysql>

Reset of the OTRS root password:

mysql> UPDATE system_user SET pw='roK20XGbWEsSM' where login='root@localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql>

And the password of user ‘root@localhost’ will be ‘root’. The password is crypted like ‘man 3 crypt’ with crypt().

Fuente: http://doc.otrs.org/1.3/en/html/problems-with-mysql.html

Categorías:MySQL, OTRS Etiquetas: ,

Comandos útiles para la consola de Linux

21 junio 2010 Deja un comentario
La mayoria de los usuarios de linux estamos acostumbrados de una forma u otra a usar la terminal o consola de Linux, más sin embargo a veces no sabemos como saber las respuestas a ciertos cuestionamientos con solo el uso de la consola, aquí tienen una lista de muchos comandos útiles que pueden servirnos para responder algunas preguntas habituales sobre nuestra computadora:
¿Qué versión del kernel tengo?$ uname -r
2.6.17.13-smp


¿Qué versión de X tengo instalada?

$ X -version 2>&1 | sed ‘/^$/d’ | head -n1
X Window System Version 6.9.0


¿Tengo aceleración por hardware en mi placa de video?

$ glxinfo | grep “direct rendering”
direct rendering: Yes
¿Qué procesador(es) tiene mi compu?

$cat /proc/cpuinfo | grep “model name”
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz

¿Cuál es la frecuencia del(los) procesador(es)?

$ cat /proc/cpuinfo | grep “cpu MHz”
cpu MHz : 3000.586
cpu MHz : 3000.586
¿Que porcentaje del disco(s) esta usado/libre?

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 10G 6.5G 3.5G 65% /
/dev/sda2 10G 4.9G 5.2G 49% /home

¿Cual es la temperatura del CPU?

$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 43 C

¿Cual es el nombre de la maquina?

$ hostname
mimosa

¿Cuál es mi IP?

$ /sbin/ifconfig | perl -ne ‘if ( /^\s*inet\s*( ?:addr: )?([\d.]+).*?cast/x ) { print “$1\n” ; }’
xxx.yy.zz.ppp

¿Cual es la MAC de la placa de red?

/sbin/ifconfig | awk ‘/HWaddr/ {print $5}’
00:XX:XX:XX:XX:XX

¿Cuanta memoria tiene disponible la compu?

$ free -m | sed -n ‘2,2p’ | awk ‘{print $2 ” MB”}’
494 MB

¿Cuánta memoria está usando la compu?

$ free -m | sed -n ‘3,3p’ | awk ‘{print $3 ” MB”}’
297 MB

¿Cuanta memoria está libre?

$ free -m | sed -n ‘3,3p’ | awk ‘{print $4 ” MB”}’
195 MB
¿Hace cuanto que está prendida la compu?

$ uptime | cut -d, -f1 | cut -d” ” -f3-
up 5 days

¿Qué proceso está consumiendo más CPU?

$ ps -eo pcpu,pid,user,args | sort -k1 -r -n | head -2
%CPU PID USER COMMAND
2.1 10346 eternauta /usr/lib/opera/9.27-20080331.6/opera -style Plastik

¿Qué dispositivos tengo en los bus PCI?

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation 915G/P/GV/GL/PL/910GL Express Memory Controller Hub (rev 04)
00:01.0 PCI bridge: Intel Corporation 915G/P/GV/GL/PL/910GL Express PCI Express Root Port (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Express Chipset Family Graphics Controller (rev 04)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3)
00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

¿Qué dispositivos tengo en los bus USB?

$ /sbin/lsusb
Bus 5 Device 1: ID 0000:0000
Bus 3 Device 1: ID 0000:0000
Bus 2 Device 1: ID 0000:0000
Bus 1 Device 1: ID 0000:0000
Bus 4 Device 2: ID 03f0:1d17 Hewlett-Packard
Bus 4 Device 1: ID 0000:0000
¿Cuál es el nombre de usuario que tengo?

$ whoami
eternauta
¿A que grupos del sistema pertenezco?

$ groups
users floppy audio video cdrom

¿Cuánto espacio de disco usa mi cuenta?

du -sh $HOME
3.6G /home/eternauta

¿Que versión del compilador de C tengo instalado?

$ gcc –version | head -n1
gcc (GCC) 3.4.6

¿Qué librerías utiliza el programa xxx (por ejemplo mplayer)?

$ ldd /usr/bin/mplayer
linux-gate.so.1 => (0xffffe000)
libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0xb7ecc000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7e9c000)
libmad.so.0 => /usr/lib/libmad.so.0 (0xb7e87000)
libdv.so.4 => /usr/lib/libdv.so.4 (0xb7e5f000)
libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7e31000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7e2c000)
libpng.so.3 => /usr/lib/libpng.so.3 (0xb7df1000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7ddf000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7dc2000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7d02000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7cfe000)
libxmms.so.1 => /usr/lib/libxmms.so.1 (0xb7cf1000)
libmpcdec.so.5 => /usr/lib/libmpcdec.so.5 (0xb7ce3000)

¿Qué hora y día es hoy?

$ date
Fri Oct 3 12:56:14 ART 2008

¿Tenés un calendario de este mes?

$ cal
October 2008
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Fuente: http://www.gigabriones.com/comandos-utiles-para-la-consola-de-linux/

Categorías:Comandos Linux, Linux Etiquetas: ,

Uso de yum para instalar y desinstalar paquetería y actualizar sistema

21 junio 2010 Deja un comentario
Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2007 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción

Actualizar el sistema aplicando los más recientes parches de seguridad y correctivos al sistema operativo no es tan difícil como muchos suponen, ni tampoco tiene que ser un infierno de dependencias entre paquetes RPM como algunos otros argumentan. La realidad de las cosas es que es mucho muy simple y solo requiere de un buen ancho de banda o bien muchísima paciencia. A continuación presentamos los procedimientos para utilizar yum y realizar fácilmente lo que algunos denominan “horrible, difícil y complicado”.

Los procedimiento son tan fácil que realmente no hay muchas excusas para no aplicar los parches de seguridad y correctivos al sistema.

Procedimientos

Actualizar sistema.

Actualización del sistema con todas las dependencias que sean necesarias:

yum update

Búsquedas

Realizar una búsqueda de algún paquete o término en la base de datos en alguno de los depósitos yum configurados en el sistema:

yum search cualquier-paquete

Ejemplo:

yum search httpd

Consulta de información

Consultar la información contenida en un paquete en particular::

yum info cualquier-paquete

Ejemplo:

yum info httpd

Instalación de paquetes

Instalación de paquetería con resolución automática de dependencias.:

yum install cualquier-paquete

Ejemplo:

yum install httpd

Desinstalación de paquetes

Desinstalación de paquetes junto con todo aquello que dependa de éstos:

yum remove cualquier-paquete

Ejemplo:

yum remove httpd

Algunos paquetes que se pueden desinstalar del sistema.

Los siguientes paquetes pueden ser desinstalados del sistema de manera segura junto con todo aquello que dependa de estos:

  1. pcmcia-cs (kernel-pcmcia-cs): requerido solo en computadoras portátiles para el soporte de PCMCIA.
  2. mdadm: requerido solo para arreglos RAID.
  3. autofs: servicio de auto-montado de unidades de disco.
  4. ypserv: servidor NIS, utilizado principalmente como servidor de autenticación.
  5. ypbind, yp-tools: herramientas necesarias para autenticar contra un servidor NIS (ypserv)
  6. hwcrypto: bibliotecas y herramientas para interactuar con aceleradores criptográficos de hardware.
  7. vnc-server: servidor VNC
  8. irda-utils: herramientas y soporte para dispositivos infrarojos.

Ejecute lo siguiente para desinstalar los paquetes anteriormente mencionados:

yum -y remove pcmcia-cs mdadm autofs ypserv ypbind yp-tools hwcrypto vnc-server irda-utils

Listado de paquetes.

Lo siguiente listará todos los paquetes disponibles en la base de datos yum y que pueden instalarse:

yum list available | less

Lo siguiente listará todos los paquetes instalados en el sistema:

yum list installed |less

Lo siguiente listará todos los paquetes instalados en el sistema y que pueden (deben) actualizarse:

yum list updates | less

Limpieza del sistema.

Yum deja como resultado de su uso cabeceras y paquetes RPM almacenados en el interior del directorio localizado en la ruta /var/cache/yum/. Particularmente los paquetes RPM que se han instalado pueden ocupar mucho espacio y es por tal motivo conviene eliminarlos una vez que ya no tienen utilidad. Igualmente conviene hacer lo mismo con las cabeceras viejas de paquetes que ya no se encuentran en la base de datos. A fin de realizar la limpieza correspondiente, puede ejecutarse lo siguiente:

yum clean all

Fuente: http://www.alcancelibre.org/staticpages/index.php/como-yum

Categorías:CentOS, Fedora, Linux, Red Hat Etiquetas: , , ,

Autentificar usuarios en base de datos

20 junio 2010 Deja un comentario

Puedes hacer lo siguiente:

  • Creas una tabla en tu base de datos (para el ejemplo: MySQL) donde tendrás al menos el nombre de usuario (usr_login ) y su contraseña (usr_pass ).
  • es una buena práctica que pongas la conexión a la base de datos en un módulo aparte que sea llamado desde todas las páginas que usan la base de datos (en el ejemplo me conecto directamente)
  • crea un módulo (yo lo llamo seguridad.php ) y coloca el siguiente código en él:

<!– /**

–>

/* Autenticación
*/
 $muerte = 'Acceso Denegado!!!!  :-p';

 if(!isset($PHP_AUTH_USER)) {
   header('WWW-Authenticate: Basic realm="Nombre del Site"');
   header('HTTP/1.0 401 Unauthorized');
   echo $muerte;
   exit;
 } else {
   // valido mi clave en el servidor ...
   if (@$db_link = mysql_connect("localhost", "usuario", "clave")) {
       @mysql_select_db("base_de_datos");
   }

   $sql = "select * from usuarios
               where ((usr_login = '$PHP_AUTH_USER')
                    and (usr_pass = '$PHP_AUTH_PW')) ";

   $qpass= mysql_query($sql, $db_link);
   if(mysql_num_rows($qpass)<>1)  {
     echo $muerte;
     exit;
   }

 }
?

Ahora al principio de cada una de tus páginas que necesite
autenticar al usuario colocarás:

<!– /**

  • Para terminar te recuerdo que queda en tus manos el mejorar el código, por ejemplo puedes validar un límite de intentos fallidos, registrar fecha y hora de acceso del usuario así como las páginas “autenticadas” que ha visitado. También puedes darle más seguridad al código validando errores en el SQL, y muchos etcés …

Nota: Este tipo de autentificación es vía HTTP y funciona bajo PHP instalado como Módulo de Apache y no como CGI

Fuente: http://www.forosdelweb.com/wiki/PHP:Autentificar_usuarios_en_base_de_datos

Categorías:MySQL, PHP Etiquetas: ,

Publicadas nuevas versiones de Wireshark

17 junio 2010 Deja un comentario

Wireshark.org ha publicado las versiones 1.0.14 y 1.2.9 de Wireshark destinadas a corregir diversas vulnerabilidades de desbordamiento de búfer y de denegación de servicio.

Wireshark (aún conocido como Ethereal, su nombre anterior) es una aplicación de auditoría orientada al análisis de tráfico en redes. Su popularidad es muy elevada, puesto que soporta una gran cantidad de protocolos y es de fácil manejo. Además Wireshark es software libre (sujeto a licencia GPL) y se ejecuta sobre la mayoría de sistemas operativos Unix y compatibles, así como en Microsoft Windows.

Las nuevas versiones corrigen cinco problemas de seguridad, tres de ellos asociados a los disectores SMB, ASN.1 VER y SMB PIPE. Otras dos vulnerabilidades están relacionadas con errores en la maquina virtual del descompresor ‘SigComp’.

Las nuevas versiones pueden descargarse desde:
http://www.wireshark.org/download.html

Opina sobre esta noticia:
http://www.hispasec.com/unaaldia/4251/comentar

Más información:

Multiple vulnerabilities in Wireshark® version 0.8.20 to 1.0.13
http://www.wireshark.org/security/wnpa-sec-2010-05.html

Multiple vulnerabilities in Wireshark® version 1.2.0 to 1.2.8
http://www.wireshark.org/security/wnpa-sec-2010-06.html

Fuente: www.hispasec.com

Descargar un sitio completo con el comando wget

14 junio 2010 Deja un comentario

Si queremos descargar el contenido de un sitio online completo (incluyendo todas las imagenes y ficheros del mismo) y poder consultar o navegar por la informacion una vez que estemos desconectados, podemos ejecutar el siguiente comando:

wget -r -p http://www.ejemplo.com

Sustituyendo http://www.ejemplo.com por la URL del sitio en cuestion. Podemos ampliar este comando de la siguiente forma:

wget --random-wait -r -p -U mozilla http://www.ejemplo.com

–random-wait, hace que la descarga de contenido sea aleatoria, pues muchos sitios cuando observan descargas multiples y masivas de ficheros, limitan la descarga o la cortan.

-U mozilla, permite engañar al sitio online haciendoles creer que somos un navegador convencional, en muchos otros casos estos sitios al no detectar un browser valido impiden la descarga.

Fuente: http://ubuntulife.wordpress.com/2009/07/10/tip-descargar-un-sitio-completo-con-el-comando-wget/

Categorías:Comandos Linux, Linux Etiquetas: ,

Installation on Ubuntu Lucid Lynx (10.4)

14 junio 2010 Deja un comentario

Introduction

This article describes the installation of OTRS on Ubuntu Lucid Lynx (version 10.4). For other versions, installation would be probably similar.

Installation

We’ll install OTRS in the directory /opt; all applications we install manually, and NOT via the package manager, should go there.

  • Download the .tar.gz ‘source’ file from http://otrs.org/download
  • open a root shell or do ‘sudo su -’
  • extract the archive and move it to /opt
tar xf otrs-2.4.x.tar.gz
mv otrs-2.4.* /opt/otrs

The next step is to install the necessary Perl modules, the web server and the database.

aptitude install libapache2-mod-perl2 libdbd-mysql-perl libnet-dns-perl
libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl
libgd-text-perl libgd-graph-perl libapache-dbi-perl mysql-server

Of course you can also run the database on a remote host, or use for instance PostgreSQL as the database. While still pretty straight-forward, it’s outside of the scope of this document.

Now you should create a user under which the OTRS cron jobs and such are running. The user should be added to the webserver group, and has /opt/otrs as the home directory.

useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
usermod -g www-data otrs

Now you have to prepare the OTRS configuration file. Copy the file in /opt/otrs/Config.pm.dist to Config.pm so you have your own brand new copy, do the same for the file /opt/otrs/Kernel/Config/GenericAgent.pm.dist:

cd /opt/otrs/Kernel
cp Config.pm.dist Config.pm
cp Config/GenericAgent.pm.dist Config/GenericAgent.pm

Now you need to set the permissions so both the web server user and the OTRS user have permissions on the directory. For this you can use the supplied script:

cd /opt/otrs
bin/SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data
--web-group=www-data /opt/otrs

Web server configuration

OTRS has a bundled default configuration file for Apache. You should add this to the Apache configuration directory, and then restart the server in order to get going:

cp /opt/otrs/scripts/apache2-httpd-new.include.conf /etc/apache2/conf.d/otrs.conf
service apache2 restart

NOTE For OTRS versions up to and including 2.4.7 there is a workaround needed to circumvent an issue with Perl 5.10.1. For fix that, follow the next steps.

OTRS issue with Perl 5.10.1 and mod_perl

Opciones

Síntoma:
(public)
You are running the web installer and receive the error message:

Can't locate object method "new" via package xxx
You’re running Perl 5.10.1. Note that you can check the Perl version by issuing the following command from a command prompt:
$ perl -v
Problema:
(public)
Currently, OTRS, Perl 5.10.1 and mod_perl runs into an issue  because of a bug in Perl 5.10.1.

See also bug 4967.

Solución:
(public)
As a workaround, add these lines to the top of otrs/scripts/apache2-perl-startup.pl:

BEGIN {
  $ModPerl::Util::DEFAULT_UNLOAD_METHOD = 'unload_package_xs';
}
use ModPerl::Util;

Restart Apache and you’re good to go.

Web installer

Go to http://127.0.0.1/otrs/installer.pl with your web browser. Here you can create the database to be used for OTRS (use the MySQL root password you set earlier), as well as do some other basic configuration. After this, you can log in to OTRS with the default account root@localhost and password root.

Now you have created the database, edit the file /opt/otrs/scripts/apache2-perl-startup.pl – we need that in order to configure Apache::DBI. Apache::DBI is not a module that is really needed for OTRS but it will pre-establish database connections, which will be better for performance. Therefore it’ s recommended to set it up. Besides that, it’s really easy to set up, so why not..?

Just simply remove the pound signs (#) before the lines for Apache::DBI and fill in the password you just created for the OTRS database using the web installer. If you forgot what it was, please just look up the value for $Self->{‘DatabasePw’} in the file /opt/otrs/Kernel/Config.pm.

use Apache::DBI ();
Apache::DBI->connect_on_init('DBI:mysql:otrs', 'otrs', 'my-secret-pass');
use DBI ();

OTRS cron jobs

OTRS uses several cron jobs for time-based actions, such as escalating tickets, sending out reminders, fetching emails from POP and IMAP boxes, and so on. You’ll have to prepare these cronjobs so they are run by the OTRS user.

cd /opt/otrs/var/cron
for foo in *.dist; do cp $foo `basename $foo .dist`; done
# copies all files with .dist extension to regular name

Now we have to add them to the otrs user’s crontab:

cd /opt/otrs
bin/Cron.sh start otrs

Now the cron jobs are scheduled and will be executed on pre-defined intervals.

You can check with the command crontab -l -u otrs if the entries for the OTRS user are set up correctly.

After this, you can log in to OTRS via http://yourserver.example.com/otrs/index.pl with the default account root@localhost and password root. Now, you can log in to OTRS, create users, configure incoming and outgoing email, and the like. As they say… ((enjoy))!

Source: http://wiki.otrs.org/index.php?title=Installation_on_Ubuntu_Lucid_Lynx_%2810.4%29

Categorías:Linux, OTRS, Ubuntu Etiquetas: , ,

Actualizar Ubuntu Server 10.04 desde consola

10 junio 2010 Deja un comentario

Es necesario actualizar los repositorios y luego instalar las actualizaciones (si las hubiera) para ello abrimos la consola y como root tecleamos.

$ sudo aptitude update
$sudo aptitude safe-upgrade

y listo, ya tenemos nuestro ubuntu actualizado

Categorías:Ubuntu Etiquetas:

Cómo configurar una IP estática en Debian/Ubuntu desde la consola

9 junio 2010 Deja un comentario

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Escaneo mis interfaces de red activos con el siguiente comando

ifconfig

3. Edito el archivo /etc/network/interfaces con el siguiente comando

nano /etc/network/interfaces

o si lo quiero editar gráficamente (por ejemplo con gedit)

gedit /etc/network/interfaces

4. Para el interfaz elegido (en este caso eth0) utilizo esta configuración

# Configuración IP estática en eth0
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

(en address pongo la IP que quiera configurar estáticamente y en gateway la de mi router)

5. Pulso la combinación de teclas Ctrl+X para salir del editor (nano)

6. Pulso la tecla de la letra S (o la Y en caso de que el programa esté en inglés) para confirmar que guardo los cambios hechos al archivo)

7. Pulso la tecla Intro (Return) para confirmar el nombre del archivo y que lo reescriba

6. Reinicio el servicio de red con el siguiente comando

/etc/init.d/networking restart

Y listo!.

Fuente: http://putolinux.wordpress.com/2010/06/01/como-configurar-una-ip-estatica-en-debianubuntu-desde-la-puta-consola/

Categorías:Debian, Linux, Ubuntu Etiquetas: , ,

Microsoft anuncia que no habrá más soporte para Windows XP y otras versiones de Windows

8 junio 2010 3 comentarios

Tal como se venía comentando hace algún tiempo,Microsoft está a punto de dar por finalizado el soporte a varias versiones de su sistema operativo Windows. A partir del 13 de julio de 2010, no habrá más soporte paraWindows XP (SP2),Windows 2000 professionalWindows Server 2000. Sin embargo, la atención de muchos se centra en el anuncio de que finalizará elsoporte para Windows XPdebido a que, ante las fuertes críticas que recibió Windows Vista, hoy en día casi el 80% de ordenadores que utilizan este sistema operativo con licencia se encuentran aún en Windows XP, a pesar de que han pasado ya varios años desde su lanzamiento. Windows Vista no cumplió las expectativas de los usuarios y ha sido uno de los desarrollos de Microsoft más controversiales en torno a los sistemas operativos. Muchos se resistieron a realizar la actualización a vista y se quedaron en XP. Y algunos han dado el salto de Windows XPWindows 7 sin pasar por vista.

Este anuncio de Microsoft busca precisamente forzar el paso a Windows 7 (o quizá a Windows Vista) a los usuarios que se han resistido a actualizar el sistema operativo. Aunque de todos modos los usuarios de XP podrán seguir utilizando este sistema, no volverá a haber actualizaciones, parches, y soluciones a problemas de seguridad en XP. Por lo tanto, cuando un sistema operativodeja de tener soporte por parte de su desarrollador, empieza a hacerse cada vez más vulnerable y se recomienda no utilizarlo si es posible migrar a otra versión o a otro sistema operativo. Por esta razón facilitarán la migración de este sistema a Windows 7 y mantendrán el soporte a los usuarios que la hagan antes de la fecha de corte.

Funte: http://www.blogwindows.com/microsoft-anuncia-que-no-habra-mas-soporte-para-windows-xp-y-otras-versiones-de-windows/487/

Windows Vista / 7 y servidor SAMBA

8 junio 2010 Deja un comentario

A la hora de acceder a un servidor SAMBA desde un equipo cliente con sistema operativo Windows Vista o Windows 7 se genera un error de acceso, “El inicio de sesión desde esta estación no está autorizado para esta cuenta”. Se comprueban permisos, usuarios y contraseñas, grupo de trabajo o dominio y todo está correcto, pero la conexión sigue siendo rechazada.

El problema radica en la versión de NTLM que utilizan tanto el servidor SAMBA como los clientes Windows, si la implementación de SAMBA es antigua (y no se quiere/puede actualizar por algún motivo) no soporta NTLMv2, y los clientes Windows (en Vista y 7) fuerzan que la negociación para el intercambio de información se haga en NTLMv2, en versiones anteriores como XP primero se intentaba realizar bajo la versión 2, y en caso de que el servidor de ficheros no la soportase se permitía de todas formas la operación.

Bien, para arreglarlo hay que modificar una serie de parámetros en el registro de Windows:

HKLM\System\Current control set\Control\LSA
LMCompatibilityLevel 0×1

HKLM\System\Current control set\Services\LanManWorkstation\Parameters\
RequireSecuritySignature 0×0
EnableSecuritySignature 0×0

Fuente: http://docsharing.wordpress.com/2010/04/14/windows-vista-7-y-servidor-samba

Las 6 versiones de Windows 7

5 junio 2010 1 Comentario

Hoy se ha confirmado que Windows 7 tendrá 6 versiones. Ahora lo que todos nos preguntamos es ¿por qué? Si según Microsoft van a centrarse en dos versiones principalmente (Home Premium y Professional), y tenemos en cuenta que la variedad de versiones de Windows Vista fue una mala idea; entonces, ¿por qué lanzar tantas versiones de Windows 7?

El motivo seguro sea la diversificación. Sacar productos para cada nicho de mercado o, en otras palabras, para la clientela tan vasta y diversa que tienen. Microsoft enfoca su producto a tres tipos de usuarios: Hogar, Negocios y Grandes Empresas. Lo malo de esto es que los usuarios que no compran la versión más cara, terminan sintiendo que han comprado una versión incompleta.

¿No sería mejor que Microsoft saque una versión completa para todos y que luego ofrezca software especializado dependiendo del tipo de cliente?…

Versiones de Windows 7

Las 6 versiones de Windows 7 que se han anunciado son:

Windows 7 Starter Edition

  • Sólo para los fabricantes de equipos originales (OEM) que vendan equipos nuevos.
  • Sin interfaz de usuario ni Aero.
  • Sólo permitirá correr 3 programas simultáneamente.

Windows 7 Home Basic

  • Sólo en mercados emergentes.
  • Sin interfaz de usuario ni Aero.

Windows 7 Home Premium (versión recomendada para el usuario promedio)

  • Para todo el mundo, fabricantes de equipos originales (OEM) y tiendas.
  • Incluye interfaz de usuario y Aero.
  • Soporte para multi-touch.
  • Añade juegos “premium”.
  • Multimedia (Media Center, Reproducción de DVD, y más)

Windows 7 Professional

  • Para todo el mundo, fabricantes de equipos originales (OEM) y tiendas.
  • Incluye todas las características de Windows 7 Home Premium.
  • Mejor capacidad para trabajar en Red.
  • Mayor protección de datos, con EFS.

Windows 7 Enterprise

  • Sólo para empresas.
  • Incluye todas las características de Windows 7 Professional.
  • Añade BitLocker.

Windows 7 Ultimate

  • Disponibilidad limitada para fabricantes de equipos originales (OEM) y tiendas.
  • Incluye todas las características de Windows 7 Enterprise.

Fuente: http://www.baluart.net/articulo/las-6-versiones-de-windows-7

Categorías:Windows, Windows 7 Etiquetas: ,

Aplicar reglas o filtros a los mensajes del correo electrónico

20 mayo 2010 Deja un comentario

Las reglas o filtros se pueden aplicar tanto a los mensajes que entran como a los que salen. Es decir podemos servirnos de los filtros para facilitar la gestión de los mensajes que recibimos y de los que envíamos.

En principio todos los mensajes se reciben en la bandeja de entrada, pero utilizando filtros o reglas se pueden organizar de otra forma más práctica e incluso ejecutar una acción tal como llega.

  • Los datos para seleccionar un mensaje concreto o un grupo de mensajes pueden ser:
    Quién lo envía, a quién se le envía, el texto del asunto, con palabras exactas o sólo algunas,
  • Las acciones a realizar posteriormente con esos mensajes pueden ser:
    Archivarlos directamente en una carpeta determinada o etiquetarlos en el caso de gmail. Reenviarlos a una dirección de correo previamente configurada. Eliminarlos.

Las funciones a realizar dependen del servidor correspondiente pero en lineas generales las que he comentado anteriormente suelen ser las más comunes.

Dos Ejemplos prácticos

  • Imaginamos que me he suscrito para recibir los artículos de Miniguias.com en el correo electrónico. Lo primero que haré será crear una nueva carpeta personalizada con el nombre de “Artículos Miniguias“, para el caso de Gmail, habré creado una etiqueta con ese nombre. Un denominador común en todos los mensajes que reciba de Miniguias.com será el texto del Asunto, “Último artículo de Miniguias.com”, luego utilizaré ese campo para iniciar el filtro, de tal forma que todos los mensajes que lleven o comiencen el Asunto con esas palabras se coloquen directamente en la carpeta “Artículos Miniguias”. A la hora de poner el texto hay que tener cuidado con los acentos y colocarlos tal como vienen en el mensaje.
  • Ahora queremos reenviar un mensaje a una dirección de correo concreta cada vez que envíemos un mensaje a un destinatario concreto y el asunto contenga alguna palabra predefinida.
    En el campo Para se escribirá la dirección de correo del destinatario. En Asunto, las palabras predefinidas. Finalmente se le asignará la acción de reenviar a una dirección de correo, que se escribirá.

Configuración de filtros o reglas

  • Gmail: Configuración – Filtros – Crear un nuevo filtro
  • filtro gmail
  • Hotmail: Ops – Más opciones – Correo no deseado – Filtros e información
    Personaliza tu correo – Ordenar automáticamente el correo electrónico en carpetasfiltro Live Hotmail
  • Yahoo: Opciones – Opciones de correo – Menú izquierdo Filtros – Crear o modificar filtros
    En la fecha de este artículo para utilizar filtros hay que utilizar la versión básica.
    Permite un máximo de 15 filtrosFiltro correo yahoo
  • Otros proveedores y programas clientes de correo: Otros proveedores de correo electrónico – Terra, Wanadoo, ono, etc – y los programas clientes de correo como Outlook Express y Thunderbird disponen de herramientas para aplicar filtros. El funcionamiento es parecido a lo que se ha comentado anteriormente.

Gestión combinada

Las cuentas que ofrecen servicio de correo electrónico a través de web y simultáneamente mediante un programa cliente de correo como Outlook Express, permiten una gestión de los filtros más compleja.

Se puede configurar filtros en la web para que ciertos mensajes se depositen en una determinada carpeta, y de esta forma no serían descargados con el programa de correo. Las combinaciones posibles son tantas como necesidades de cada usuario. Es un detalle que hay que recordar si se gestiona una cuenta de correo utilizando las dos herramientas posibles, web y programa.

Fuente: http://www.miniguias.com/miniguias/aplicar-reglas-o-filtros-a-los-mensajes-del-correo-electronico/

Categorías:Internet, Tutoriales Etiquetas: ,
Seguir

Get every new post delivered to your Inbox.