Los puertos que hay que tener abiertos en el modem, para acceder a un servidor con placa Geovisión.
Para tener coneccion en internet es el puerto 80
para TCP con el soft Multicam Remote view es 3550
para DMMultiview es 4550 5550 6550 y 80
También hay otros que no tengo identificado quien los usa.
85, voy a investigar..
Este Blog esta destinado a poner todo el material relacionado con SL que me parece interesante y creo puede servir en algún momento. El mismo tiene material propio y recopilaciones de artículos de otras personas. Desde Oberá Misiones Argentina.
jueves, 30 de diciembre de 2010
domingo, 28 de noviembre de 2010
Problemas de resolución con NVida (GeForce 6200 LE) en Lucid Lynx
Descripción de la Falla:
Luego de instalar Ubuntu , en el entorno gráfico no se puede configurar las definiciones deseadas, por que no aparecen ( 1024 x 768 , 800 x 600), solo 320x 240 y 640 x 480.Por supuesto esto luego de haber instalado los drivers propietarios correspondientes tarjeta Nvidia (versión 173).
Intenté agregar estas definiciones que deseo y no aparecen el en Drop down list box de la Configuración gráfica en la Sub-sección Screen de /etc/X11/org.conf
dejandoló así:
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480" "320x240" "320x400" "320x200"
EndSubSection
Pero nada, seguía igual.
Paso a detallar la solución encontrada googlenado y que me funcionó e intentaré justificar.
¿Que es EDiD? es una estructura de Datos provista por un Display Digital para describir las características a la fuente de video, en otras palabras es la forma en que el monitor le dice a la placa de video sus características.
EDID es un estandar definido por VESA (Video Electronics Standards Associatio)
¿Que es Xrand ? Es una aplicación (xrandr) , esta extensión o aplicación proporciona el descubrimiento automático de modos (resoluciones, rangos de refresco, etc) junto con la capacidad de configurar salidas dinámicamente (cambiar tamaño, rotar, mover, etc.) y activar y desactivar salidas sin reinicar las X.
Por lo que leí los Drivers de NVidia, no utilizan Xrand, por lo que no detectan el modo que tiene el monitor.
En mi caso , para MI MONITOR ( LCD 17" 4:3) el xorg.conf queda en la sección Monitor:
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 72.0
EndSection
Esto deberían modificar, los valores de acuerdo a las caract. de su monitor.
Y en la Seeción Screen del /etc/X11/xorg.conf escribimos:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdid" "False" # para que no use info de EDID
Option "MetaModes" "1280x1024+0+0" #def y panning 0+0
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" # modos de video
EndSubSection
Espero que sirva de ayuda.
Dejo de paso algunos modos de video que siempre me son de utilidad:
Luego de instalar Ubuntu , en el entorno gráfico no se puede configurar las definiciones deseadas, por que no aparecen ( 1024 x 768 , 800 x 600), solo 320x 240 y 640 x 480.Por supuesto esto luego de haber instalado los drivers propietarios correspondientes tarjeta Nvidia (versión 173).
Intenté agregar estas definiciones que deseo y no aparecen el en Drop down list box de la Configuración gráfica en la Sub-sección Screen de /etc/X11/org.conf
dejandoló así:
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480" "320x240" "320x400" "320x200"
EndSubSection
Pero nada, seguía igual.
Paso a detallar la solución encontrada googlenado y que me funcionó e intentaré justificar.
¿Que es EDiD? es una estructura de Datos provista por un Display Digital para describir las características a la fuente de video, en otras palabras es la forma en que el monitor le dice a la placa de video sus características.
EDID es un estandar definido por VESA (Video Electronics Standards Associatio)
¿Que es Xrand ? Es una aplicación (xrandr) , esta extensión o aplicación proporciona el descubrimiento automático de modos (resoluciones, rangos de refresco, etc) junto con la capacidad de configurar salidas dinámicamente (cambiar tamaño, rotar, mover, etc.) y activar y desactivar salidas sin reinicar las X.
Por lo que leí los Drivers de NVidia, no utilizan Xrand, por lo que no detectan el modo que tiene el monitor.
En mi caso , para MI MONITOR ( LCD 17" 4:3) el xorg.conf queda en la sección Monitor:
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 72.0
EndSection
Esto deberían modificar, los valores de acuerdo a las caract. de su monitor.
Y en la Seeción Screen del /etc/X11/xorg.conf escribimos:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdid" "False" # para que no use info de EDID
Option "MetaModes" "1280x1024+0+0" #def y panning 0+0
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" # modos de video
EndSubSection
Espero que sirva de ayuda.
Dejo de paso algunos modos de video que siempre me son de utilidad:
no widescreen (4:3)
Option "Metamodes" "1280x1024,1280x1024; 1280x960,1280x960; 1152x864,1152x864; 1024x768,1024x768; 800x600,800x600; 1280x1024,NULL; 1024x768,NULL"
or for widescreen (16:10)
Option "Metamodes" "1680x1050,1680x1050; 1440x900,1140x900; 1280x800,1280x800; 1024x640,1024x640; 1680x1050,NULL; 1440x900,NULL; 1280x800,NULL; 1024x640,NULL"
lunes, 17 de mayo de 2010
Bakcup en Miklrotik
Estube mirando como sacar del MK el Backup, y no encontraba nada sencillo , así que probé con el ftp, desde el mc, hice un ftp admin@ipdelmk y con el pass accedí al mk , desde alli pude con F5 hace copia del Backup. Espero que sea de ayuda
lunes, 5 de abril de 2010
Comando awk
Estaba navegando y me encontré con algo que en otro momento me ubiese venido muy bien para extraer u obtener campos de un archivo.
El comando es awk, en realidad es un lenguaje de programación al menos eso dice.
Awk lee las líneas de un archivo y cada línea es separada por campos, el separador de campos es especificado con -F o sea que -F: idicará que los campos estan separados por : , como el caso de /etc/passwd.
Para cada línea se hace un procedimieto.
awk '{print $1}' esto imprime o mostraría el primer campo
awk '{print $2, $1}' esto imprime o mostraría el segundo campo y luego el primer campo.
awk '{print $1, $1*$1}' esto imprime o mostraría el primer campo y su cuadrado.
Notese el uso de las comillas, necesarias para evitar problemas con el shell.
Lo que haremos ahora es volcar los campos seleccionados de Nombre_archivo a otro por ejemplo prueba hacemos:
Para el caso que como usuario comun queremos tomar los nombres de los usuarios de nuestro sistema Linux podemos hacer:
awk -F: '{print $1}' /etc/passwd > /home/daniel/prueba.txt
Con esto prueba.txt tendrá los nombres de usuarios.
Hay expresiones mas elaboradas con awk pero creo que para empezar esta bueno.
El comando es awk, en realidad es un lenguaje de programación al menos eso dice.
Awk lee las líneas de un archivo y cada línea es separada por campos, el separador de campos es especificado con -F o sea que -F: idicará que los campos estan separados por : , como el caso de /etc/passwd.
Para cada línea se hace un procedimieto.
awk '{print $1}' esto imprime o mostraría el primer campo
awk '{print $2, $1}' esto imprime o mostraría el segundo campo y luego el primer campo.
awk '{print $1, $1*$1}' esto imprime o mostraría el primer campo y su cuadrado.
Notese el uso de las comillas, necesarias para evitar problemas con el shell.
Lo que haremos ahora es volcar los campos seleccionados de Nombre_archivo a otro por ejemplo prueba hacemos:
awk '{print $1}' Nombre_archivo > prueba.txtPara el caso que como usuario comun queremos tomar los nombres de los usuarios de nuestro sistema Linux podemos hacer:
awk -F: '{print $1}' /etc/passwd > /home/daniel/prueba.txt
Con esto prueba.txt tendrá los nombres de usuarios.
Hay expresiones mas elaboradas con awk pero creo que para empezar esta bueno.
sábado, 20 de marzo de 2010
Recuperar el GRUB
En la PC de casa como siempre hubo problemas en Win y al recuperar el mismo el GRUB desapareció y me quedé sin la posibiliad de arrancar mi Ubuntu, por lo que me dispuse a recupera el GRUB, hé aquí los pasos.. espero que les sirva.
-Bootear con lo que sea.. la idea es tener una terminal de linux.
-Luego vamos a la consola o terminal y tipeamos fdisk -l , el -l es para que liste las tablas de particiones que detectó el SO al bootear. Acá en mi caso obserbé que mi particion de Ubuntu era la /dev/sda6 y alli esta mi perdido GRUB.
-Ejecuto mount /dev/sda6 /mnt, con esto monto todo mi Ubuntu en el Directorio /mnt de mi linux.
Desde Linux 2.4.0 es posible volver a montar parte del File System en otra parte. La llamada es :
mount - bind directorio_nuevo directorio_viejo Después de esta llamada el mismo contenido es accesible en dos lugares. También se puede montar un solo archivo (en un solo archivo).
O sea que ahora el contenido esté en /dev , como normalmente sucede cuando andaba mi Ubuntu.
-Ahora ejecuto chroot /mnt , con esto le digo a mi linux que el nuevo root está en /dev/mnt..
-Se ejecuta grub-install --recheck /dev/sda , la opción : --recheck es para controlar el /dev/sda. En este punto el grub-install comienza a buscar e instalar el GRUB en el Master Boot Record y aparece:
Probing device to guess BIOS Driver. This may take a long time
Searching for GRUB instalation directory.. found /boot/grub
Aca en mi caso demoró como 5 minutos.. no desdesperar..
Installing Grub to /dev/sda as (hd0)
Instalatiòn finished. No error reported.
This is the contens of the device map /bootgrub/device.map
Check if this is correct or not. If any of this lines is incorrect, fix it and re-run the script 'grub-install'
#/dev/fd0
#/dev/sda
Que para mi caso estaba bien..así que reinicié y escribí este artículo.
En algunos casos los comandos se deberán correr anteponiendo el "sudo".
-Bootear con lo que sea.. la idea es tener una terminal de linux.
-Luego vamos a la consola o terminal y tipeamos fdisk -l , el -l es para que liste las tablas de particiones que detectó el SO al bootear. Acá en mi caso obserbé que mi particion de Ubuntu era la /dev/sda6 y alli esta mi perdido GRUB.
-Ejecuto mount /dev/sda6 /mnt, con esto monto todo mi Ubuntu en el Directorio /mnt de mi linux.
Desde Linux 2.4.0 es posible volver a montar parte del File System en otra parte. La llamada es :
mount - bind directorio_nuevo directorio_viejo Después de esta llamada el mismo contenido es accesible en dos lugares. También se puede montar un solo archivo (en un solo archivo).
O sea que ahora el contenido esté en /dev , como normalmente sucede cuando andaba mi Ubuntu.
-Ahora ejecuto chroot /mnt , con esto le digo a mi linux que el nuevo root está en /dev/mnt..
-Se ejecuta grub-install --recheck /dev/sda , la opción : --recheck es para controlar el /dev/sda. En este punto el grub-install comienza a buscar e instalar el GRUB en el Master Boot Record y aparece:
Probing device to guess BIOS Driver. This may take a long time
Searching for GRUB instalation directory.. found /boot/grub
Aca en mi caso demoró como 5 minutos.. no desdesperar..
Installing Grub to /dev/sda as (hd0)
Instalatiòn finished. No error reported.
This is the contens of the device map /bootgrub/device.map
Check if this is correct or not. If any of this lines is incorrect, fix it and re-run the script 'grub-install'
#/dev/fd0
#/dev/sda
Que para mi caso estaba bien..así que reinicié y escribí este artículo.
En algunos casos los comandos se deberán correr anteponiendo el "sudo".
lunes, 8 de marzo de 2010
Crear usuarios en forma masiva
Hola .. resulta que tube que tranportar las cuentas de un servidor de correo viejo a otro nuevo. Para ello hice un listado de los usuarios que al pegarlos en en calc me pregunta el separador de campos ..eligiendo el adecuado me queda todo separado por columnas. Luego eliminé las columnas y finalmente dejé un archivo de texto con el siguiente formato:
1:loginname1:Nombre de Usuario
2:loginname2:Nombre de Usuario
..
...
..
Este archvo se lo guardo en /root/usuario
El script quedó de la siguiente forma:
#!/bin/bash
#Contamos la cantidad de usuarios
#el archivo de los usuarios, contiene un listado de todos los usuarios a agregar
#con la estructura nro: loginname:NumeroUsuario
lineas=`cat /root/usuarios | wc -l`
let lineas=lineas+1
i=1
#bucle hasta que $i es igual al numero de lineas, es decir, hasta que se ha leido
#todo el fichero
while [ $i -lt $lineas ];do
#obtenemos cada una de las lineas
linea=`head -$i /root/usuarios | tail -1`
id=`echo $linea | cut -d: -f1`
let id=id+1000
#nombre login del nuevo usuario
loginname=`echo $linea | cut -d: -f2`
#fullname del nuevo usuario
fullname=`echo $linea | cut -d: -f3`
mkdir /home/$loginname
chmod 755 /home/$loginname
chown -R $id:100 /home/$loginname
useradd -u $id -g 100 -p 1234 -d /home/"$loginname" -c "$fullname" -s /bin/false "$loginname"
let i=i+1
done
Lo que resta ahora, es solucionar el tema de los passwords que como vemos todos tienen 1234 , para ello tomamos la línea correspondiente al usuario de /etc/shadow y la reemplazamos en el /etc/shadows del nuevo server.
Hasta aqui tendré creados todos los usuarios con sus respectivos directorio y la contaseña que tenían.
1:loginname1:Nombre de Usuario
2:loginname2:Nombre de Usuario
..
...
..
Este archvo se lo guardo en /root/usuario
El script quedó de la siguiente forma:
#!/bin/bash
#Contamos la cantidad de usuarios
#el archivo de los usuarios, contiene un listado de todos los usuarios a agregar
#con la estructura nro: loginname:NumeroUsuario
lineas=`cat /root/usuarios | wc -l`
let lineas=lineas+1
i=1
#bucle hasta que $i es igual al numero de lineas, es decir, hasta que se ha leido
#todo el fichero
while [ $i -lt $lineas ];do
#obtenemos cada una de las lineas
linea=`head -$i /root/usuarios | tail -1`
id=`echo $linea | cut -d: -f1`
let id=id+1000
#nombre login del nuevo usuario
loginname=`echo $linea | cut -d: -f2`
#fullname del nuevo usuario
fullname=`echo $linea | cut -d: -f3`
mkdir /home/$loginname
chmod 755 /home/$loginname
chown -R $id:100 /home/$loginname
useradd -u $id -g 100 -p 1234 -d /home/"$loginname" -c "$fullname" -s /bin/false "$loginname"
let i=i+1
done
Lo que resta ahora, es solucionar el tema de los passwords que como vemos todos tienen 1234 , para ello tomamos la línea correspondiente al usuario de /etc/shadow y la reemplazamos en el /etc/shadows del nuevo server.
Hasta aqui tendré creados todos los usuarios con sus respectivos directorio y la contaseña que tenían.
sábado, 2 de enero de 2010
Montar Imagenes ISO
Me dí cuenta que es necesario muchas veces montar imagenes ISO sin tener que quemar ningún CD o DVD, normalmente pruebo varias Distribuciones de Linux y me sucedía eso.. quemaba el CD lo usaba una vez y nunca mas.. así que voy a escribir como hacer para montar la imagen ISO en un Directorio o Carpeto o algo parecido en un USB sin quemar un CD. Espero que sea de ayuda.
Montar Imagen ISO en Directorio o Carpeta
Asumiendo que tenemos la imagen ISO en /home/usuario/desktop/RIP.ISO y la queremos montar en /media/cdrom tipeamos:
mount -t ISO9660 -o loop /home/usuario/desktop/RIP.ISO /media/cdrom
Paso a explicar---
-t -> este argumento indica el tipo de File system la ISO 9660 es la usada en los CDs.
-o se pasan las opciones.. para nuestro caso loop, loop es un seudo dispositivo , antes de ser usado este tiene que ser conectado al File System, se usa para imagenes de CD o Floppy, notar que estas imagenes ISO que estan representadas por un archivo son el realidad un File System en si mismo. Si tenemos una imagen con formato IMG no es necesario usar el arguemento -t bastaría con hacer
mount -o loop origen_narchivo_archivo.img lugar_montar, hay programitas que convierten por ejemplo una archivo con formato img a iso (ccd2iso)
Volviendo a nuestra imagen ISO , para poder montar se usa la opcion de mount loop.
Entonces la sintaxis sería:
mount -t ISO9660 (tipo de file system) -o loop (seudo disposivo con file system propio) Origen Destino
Para el caso de montar una iagen iso en un Pendrive y luego poder bootear desde el hay un programa llamado UNebooting que se ofrece en el sitio de Ubuntu : USB Instalation Media.
Para el caso que no querramos usar el programa; si no hacerlo a muke la idea , sería formatear un pendrive, montarlo, montar la imagen iso a una carpeta , copiamos el contenido de la carpeta que tiene la imagen iso al pendrive y luego deberíamos hacer booteable el pendrive, para ello existe en Linux el comando syslinux.. esto es apenas la punta de un hilo.. que espero poder escribir en otro momento.
Como siempre espero que sea de ayuda.-
Montar Imagen ISO en Directorio o Carpeta
Asumiendo que tenemos la imagen ISO en /home/usuario/desktop/RIP.ISO y la queremos montar en /media/cdrom tipeamos:
mount -t ISO9660 -o loop /home/usuario/desktop/RIP.ISO /media/cdrom
Paso a explicar---
-t -> este argumento indica el tipo de File system la ISO 9660 es la usada en los CDs.
-o se pasan las opciones.. para nuestro caso loop, loop es un seudo dispositivo , antes de ser usado este tiene que ser conectado al File System, se usa para imagenes de CD o Floppy, notar que estas imagenes ISO que estan representadas por un archivo son el realidad un File System en si mismo. Si tenemos una imagen con formato IMG no es necesario usar el arguemento -t bastaría con hacer
mount -o loop origen_narchivo_archivo.img lugar_montar, hay programitas que convierten por ejemplo una archivo con formato img a iso (ccd2iso)
y viceversa.Volviendo a nuestra imagen ISO , para poder montar se usa la opcion de mount loop.
Entonces la sintaxis sería:
mount -t ISO9660 (tipo de file system) -o loop (seudo disposivo con file system propio) Origen Destino
Para el caso de montar una iagen iso en un Pendrive y luego poder bootear desde el hay un programa llamado UNebooting que se ofrece en el sitio de Ubuntu : USB Instalation Media.
Para el caso que no querramos usar el programa; si no hacerlo a muke la idea , sería formatear un pendrive, montarlo, montar la imagen iso a una carpeta , copiamos el contenido de la carpeta que tiene la imagen iso al pendrive y luego deberíamos hacer booteable el pendrive, para ello existe en Linux el comando syslinux.. esto es apenas la punta de un hilo.. que espero poder escribir en otro momento.
Como siempre espero que sea de ayuda.-
Suscribirse a:
Entradas (Atom)