Re: Balanceador de Carga

2014-05-25 Por tema Eduardo A . Bustamante López
On Sun, May 25, 2014 at 12:13:44PM -0500, Antonio Insuasti Recalde wrote:
 Amigos,
 
 Un gusto saludarles,
 
 Tengo un problema con un balanceador y unos wordpress
¿Y el problema cuál fué?


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140525185917.ga11...@dualbus.me



Re: Ayuda con Locale: Cannot set LC_CTYPE ...

2014-05-10 Por tema Eduardo A . Bustamante López
On Fri, May 09, 2014 at 11:52:59PM -0600, Carlos Carcamo wrote:
 Saludos lista, recientemete he instalado debian wheezy en mi pc, he estado
 instalando un par de paquetes y me ha resultado un poco raro ver un mensaje
 como este:
 
 locale: Cannot set LC_CTYPE to default locale: No such file or directory
 locale: Cannot set LC_MESSAGES to default locale: No such file or directory
 locale: Cannot set LC_ALL to default locale: No such file or directory
 
 Al parece no esta bien configurado el paquete de idiomas local, buscando
 por la web encontre en un foro que en ubuntu se soluciona haciendo algo
 como:
 
 $ sudo apt-get install language-pack-en
 
 aunque en mi caso el idioma es en español, pense instalar en correr ese
 comando con language-pack-es pero parece que no existe ese paquete en los
 repositorios de debian, por lo que me llevo a preguntar en la lista.
 
 Serian tan amables de ayudarme a solicionar ese pequeño problemita, de
 antemano muchas gracias.
 
 -- 
 El desarrollo no es material es un estado de conciencia metal

Te recomiendo que revises los siguientes materiales:
- https://wiki.debian.org/Locale
- https://wiki.debian.org/ChangeLanguage

En específico, en el primer enlace habla de como instalar el locale
que buscas con el ``dpkg-reconfigure locales''.

Si quieres ver qué locales tienes instalados:

| dualbus@debian ~ % locale -a
| C
| C.UTF-8
| en_US.utf8
| es_MX.utf8
| POSIX


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140510063736.ga15...@dualbus.me



Re: Herramienta para análisis de log

2014-04-28 Por tema Eduardo A . Bustamante López
On Mon, Apr 28, 2014 at 09:22:14AM -0300, Mauro Antivero wrote:
 Estimados, siguiendo con la configuración de logs mi idea ahora es
 configurar un servidor centralizado de logs, donde todos los equipos
 envíen sus logs. Esta parte aún no la implementé pero ya tengo toda
 la información para hacerlo.
 
 Lo que estoy viendo ahora es alguna herramienta para el análisis de
 semajante cantidad de información, más allá de los queridos comandos
 cat y tail. He visto que en varios lados nombran a LogAnalyzer:
 
 http://loganalyzer.adiscon.com/
 
 Pero como siempre me gustaría saber que opinan ustedes al respecto.
 Han usado herramientas de este tipo? Alguna recomendación?
 
 Saludos y gracias.
 
 Mauro.
Considera Kibana + Logstash, yo lo he usado y funciona muy bien:

http://www.elasticsearch.org/overview/kibana/


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140428163325.ga19...@dualbus.me



Re: modificar fstab para remover noexec

2014-04-23 Por tema Eduardo A . Bustamante López
On Wed, Apr 23, 2014 at 09:44:54PM -0400, Rafael Angel Moran Sanchez wrote:
 Buenas amigos de debian, tengo un problema que no encuentro como 
 solucionarlo. necesito un poco de ayuda en lo siguiente. Cuando escribo en la 
 terminal $ Mount, de da informacion hacerca de los discos. Una de las lineas 
 dice esto:
 
 /dev/sdb1 on /home type ext4 
 (rw,nosuid,nodev,noexec,relatime,user_xattr,barrier=1,data=ordered)
 El problema que tengo es que no puedo ejecutar archivos en shell, siempre que 
 hago click en el archivo me abre una ventana gedit o cuando arrojo ducho 
 archivo a la terminal me dice permiso denegado, aun siendo root.Leyendo me 
 encontré que noexec prohíbe que se ejecuten programas desde la partición 
 /home . Independientemente de los permisos que tenga. Quisera saber como 
 puedo modificar el archivo fstab para remover/apagar noexec desde la 
 particion de /home. Gracias y espero que no se una molestia.  
  
No es muy complicado, solo:

- Abre tu editor con permisos de administrador (sudo vim /etc/fstab,
  por ejemplo)
- Busca una línea que vaya algo como:
  /dev/sdb1 /home  ext4 nosuid,nodev,noexec,... 0   0
- Y cámbiala por:
  /dev/sdb1 /home  ext4 nosuid,nodev,... 0   0
- Guarda el archivo y reinicia la máquina


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140424043039.ga5...@dualbus.me



Re: sdb6 - no se puede crear ?

2014-04-11 Por tema Eduardo A . Bustamante López
On Fri, Apr 11, 2014 at 08:10:41AM +0200, Mariano Cediel wrote:
 [root@copi60 ~]# fdisk /dev/sdb
 
 Command (m for help): p
 
 Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
 255 heads, 63 sectors/track, 243201 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
 
 
 Device Boot Start End Blocks Id System
 /dev/sdb1 * 1 1275 10241406 fd Linux raid autodetect
 /dev/sdb2 1276 2550 10241437+ fd Linux raid autodetect
 /dev/sdb3 2551 2805 2048287+ fd Linux raid autodetect
 /dev/sdb4 2806 121601 954228870 5 Extended
 /dev/sdb5 2806 121601 954228838+ fd Linux raid autodetect
Por lo que me da a entender esto, tienes ya 4 particiones primarias.
Esto es, viendo los inicios y finales de partición, al parecer sdb1,
sdb2, sdb3, y sdb4 son particiones primarias, y sdb5 es una partición
contenida en sdb4 (sdb4 es una partición primaria de tipo extendida).

 En este disco me sobra 1 Tb más o menos, y quiero crear una nueva partición 
 ...
 
 Pero no me deja
 
 
 Command (m for help): n
 No free sectors available
 
 
 
 El motivo es ... ¿?
No puedes tener más de 4 particiones primarias por disco:
  http://es.wikipedia.org/wiki/Partici%C3%B3n_de_disco#Particiones_primarias

(y tú estás intentando crear una nueva, con la cual serían 5)

Yo por eso para tener mayor flexibilidad uso LVM.

Saludos!

-- 
Eduardo Bustamante


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140411062850.ga28...@dualbus.me



Re: sdb6 - no se puede crear ?

2014-04-11 Por tema Eduardo A . Bustamante López
On Fri, Apr 11, 2014 at 11:24:03AM +0200, Santiago Vila wrote:
 No tiene 4 particiones primarias. Tiene tres primarias y una extendida.
Ya veo, gracias por la correción!


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140411141433.ga19...@dualbus.me



Re: una de expresiones regulares

2014-04-11 Por tema Eduardo A . Bustamante López
On Fri, Apr 11, 2014 at 01:23:34PM +0200, Mariano Cediel wrote:
 echo create_dscomer9__agifa090.sql | grep  -e 'dsc*agi'
 esto NO funciona, no devuelve NADA.
 
 ¿cómo se pone para poder machear la linea que contenga dsc y
 ademas que contenga agi, haya lo que haya en medio?
 
 Un saludo y gracias
Ya varios comentaron la respuesta correcta, que es usar la expresión
regular 'dsc.*agi', que significa 'dsg' seguido de cero o más
caracteres cualquiera, seguido de 'agi'. '.*' (el punto significa
cualquier caracter, el asterisco, que son cero o más ocurrencias).


Yo lo que quería aportar es que en ocasiones es muy pesado usar un
grep solo para verificar que un nombre de archivo sigue cierto
patrón, porque el shell ya tiene mecanismos para lograrlo. Si usas
bash:

  archivo=create_dscomer9__agifa090.sql
  if [[ $archivo = *dsc*agi* ]]; then
echo verificado
  else
echo 'no concuerda'
  fi

En este caso, bash (no dash) tiene el comando [[ ... ]], que te
permite usar globs en el lado derecho del igual. Un glob es como un
tipo de expresión regular, pero más simple (y menos poderoso).


También puedes usar case, que funciona también en dash:

  archivo=create_dscomer9__agifa090.sql
  case $archivo in
*dsc*agi*)
  echo verificado
  ;;
*)
  echo 'no concuerda'
  esac

-- 
Eduardo Bustamante


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140411150238.ga17...@dualbus.me



Re: [meta] Sobre los mensajes fuera de tema

2014-04-10 Por tema Eduardo A . Bustamante López
 Camaleon, quizas no leistes el mensaje anterior, que indica que los
 filtros generan ruido. Yo pienso que cada Distribucion tiene su lista a
 la que deberia acudirse, y que responder a los [OT], solamente crea la
 idea que aplican en un mensaje anterior; yo tengo derecho a responder
 lo que quiera, hace algunos anos, no se respondia a lo que no estuviera
 relacionado directamente con Estable, Pruebas y Sid; instalado en un
 ordenador. Lo demas era OT y ya existia quemu.
Quizá no te das cuenta de lo estupidamente irónico que es este hilo,
que también es OT. Yo sigo esta lista, y francamente solo estoy
interesado en apoyar con asuntos relacionados a bash, o leer las
excelentes aportaciones de Camaleón. Y como ser humano con un
cerebro, soy totalmente capaz de ignorar el resto de los hilos. No me
agrada el off-topic, pero quejarse todos los días de esto y hacer
discusiones off-topic sobre el off-topic es molesto. Solo vive con
ello, y ya. Qué tanto te cuesta? :)

 Ahora, yo veo usuarios de otras distribuciones, que preguntan aqui; como
 si fuera una lista totalmente abierta! Otros que mienten diciendo que
 usan Debian, y Otros que no entienden que usar Debian, no es
 virtualizarlo!
Usar debian no es virtualizarlo? Qué es esta estupidez? Yo uso 4
máquinas con debian, entre ellas 3 que son virtuales, y son
exactamente lo *mismo*. Por si no sabías, debian es un sistema
operativo, y el mismo sistema operativo que corre en una máquina
física corre en una máquina virtual.

 En lo personal, me gustaria que mejorara la calidad en esta lista,
 gracias por la intencion.
La lista será lo que la gente ofrezca. Hasta el momento, muchas
dudas son trivialidades, pero son las aportaciones de la gente
preparada lo que hace que suba la calidad. Creo que Camaleón hace un
excelente trabajo en ello. Tú qué haces al respecto? Solo mirar y
quejarte cuando puedes? Empieza cambiando las cosas en ti, para
después exigir de los demás

-- 
Eduardo Bustamante


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140410223347.ga24...@dualbus.me



Re: crear script con salida a un cvs

2014-04-09 Por tema Eduardo A . Bustamante López
On Wed, Apr 09, 2014 at 06:27:35PM -0300, federico montaldo wrote:
 hola lista
 
 quisiera configurar un script con dalida de formato cbs para poder hacer un
 inventario.  tengo un nagios con clave crusado por lo tanto puedo correr el
 script. podria pasarle el script y ver como generar el formato en columnas
 agregando nombre.
 
 saludos
A ver, ¿ocupas CVS, CBS, o CSV?

CVS es un controlador de versiones. CBS, no tengo idea. CSV es un
formato para datos columnares, y generarlo es simple, solo ocupas
escribir los valores a un archivo, separados por comas:

dualbus@debian ~ % echo 'foo,bar,baz'  archivo.csv; cat archivo.csv
foo,bar,baz

Si tienes los datos en variables:

dualbus@debian ~ % a=dato1 b=dato2 c=dato3; printf '%s,%s,%s\n' $a $b $c 
 archivo.csv; cat archivo.csv
dato1,dato2,dato3

El formato se complica cuando tienes elementos que contienen
caracteres arbitrarios, como comas, o espacios. Para esto, debes
rodear cada elemento con comillas dobles, así:

a b c,d e f,1 2 3 - aqui son 3 columnas


Pero bueno, esto es si ocupas un CSV. Te recomiendo que en un futuro
seas más *CLARO* en tus preguntas. Y dale una revisada al correo
antes de mandarlo, no entiendo por qué primero mencionas cvs y luego
cbs. Si tú no sabes qué quieres, menos nosotros! :)

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140409214909.ga18...@dualbus.me



Re: Cisco AnyConnect VPN

2014-04-07 Por tema Eduardo A . Bustamante López
On Mon, Apr 07, 2014 at 08:17:59AM -0430, Edward Villarroel (EDD) wrote:
 okey el problema pero como seria la linea de comandos para conectarme
 a mi trabajo por openconnect para saber que les debo de pedir a ellos!
 Edward Villarroel:  @Agentedd
Pídeles:

- Nombre de usuario
- Nombre del grupo
- Dirección del gateway de la VPN
*
  - Si usan contraseña, la contraseña
  - Si usan tokens RSA SecurID, necesitas configurar el generador de
tokens, ya sea el oficial (creo que requieres de WINE para esto),
o usar stoken. Cuando usan tokens, te tienen que entregar un
archivo que es formato sdtid, si no me falla la memoria.

Ya teniendo esta información, te conectas:

sudo openconnect --user evillarroel --authgroup IT vpn.miempresa.com

Y dependiendo del método de autenticación, te pide el password, o un
passcode, que lo generas con el generador de tokens.

Aunque, esto es lo más que te podemos ayudar desde acá, porque la
configuración de la VPN para tu empresa no la conocemos, entonces,
puede que tengan características especiales que estemos omitiendo.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140407175955.ga17...@dualbus.me



Re: Cisco AnyConnect VPN

2014-04-06 Por tema Eduardo A . Bustamante López
Yo he usado 'vpnc' y 'openconnect' (ambos en los repos de debian)
para conectarme a la VPN de Cisco. openconnect es el equivalente a
AnyConnect.

Para generar tokens uso 'stoken', si es que debes usar tokens.
On Sun, Apr 06, 2014 at 08:38:48PM -0430, Edward Villarroel (EDD) wrote:
 alguien sabe como me conecto a mi trabajo q me piden eso?
 
 tengo debian
 
 
 Edward Villarroel:  @Agentedd
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 https://lists.debian.org/cadfsjo248b+hdmarwgpkkv4mzk_ajwxcn+60wbwm24xvfe_...@mail.gmail.com
 

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140407052511.ga2...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-04 Por tema Eduardo A . Bustamante López
On Fri, Apr 04, 2014 at 09:03:21PM -0430, Edward Villarroel (EDD) wrote:
 bueno una pregunta y si lo que quiero es q entre un comando y otro
 pase un tiempo determinado ejemplo
 
 ps
 espere uno 10m
 exit
 
 
 como se hace ? si estoy haciendo un script?
 Edward Villarroel:  @Agentedd
Usa el comando sleep,

ps
sleep 10m
exit


man 1 sleep # para más información

-- 
eb


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140405021051.ga1...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución (SOLUCIONADO)

2014-04-03 Por tema Eduardo A . Bustamante López
Oye José, calmado con tu actitud. Si no quieres ayudar, mejor calla.
El hilo ya lo solucionó Camaleón, así que no veo el punto de que
estés reprimiendo al OP.

On Thu, Apr 03, 2014 at 10:29:43AM -0400, Jose Maldonado wrote:
 El 03/04/2014 08:47 a.m., Ismael L. Donis Garcia escribió:
 Pues si cuesta Y MUCHO para el que no save adsolutamente nada de Linux
 como es mi caso. Al punto que es la primera vez que leo la palabra
 Watchdog y mucho menos se lo que significa.
 
 Pues en ese caso RTFM. :)
 
 -- 
 Dios en su Cielo, todo bien en la Tierra
 
 
 
 -- 
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/533d7057.7070...@gmail.com
 

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140403164525.ga16...@dualbus.me



Re: Programar tarea diaria con límite de tiempo de ejecución

2014-04-01 Por tema Eduardo A . Bustamante López
On Mon, Mar 31, 2014 at 05:01:08PM -0400, Ismael L. Donis Garcia wrote:
 Muchas gracias a todos los que me han respondido.
 
 Me pondré a ver como se hace para ver si logro hacerlo porque la
 verdad no tengo la más mínima idea de como hacer un script, pero
 bueno miraré de que forma logro hacerlo. Al menos ya me han
 comentado por donde enfocar las cosas.
 
 El proceso que voy a lanzar no tiene problemas al ser matado ya que
 cuando comienza de nuevo el verifica la ultima operación que realizo
 y a partir de ahí comienza con la siguiente. Por lo que solo me hace
 falta levantar el proceso a una hora y cerrarlo en caso de que esté
 aun abierto a otra hora determinada.
 
 Saludos Reiterados
 
 | ISMAEL |
 

No es tan difícil. Solo debes poner 'timeout N' de prefijo al comando
que quieras correr, por ejemplo:

| dualbus@debian:~$ time timeout 5 sleep 10
| 
| real  0m5.059s
| user  0m0.000s
| sys 0m0.000s

(el time es para que veas como dura 5 y no 10 segundos).

Entonces, si buscas que tu comando tenga una duración máxima de 8
horas, solo debes hacer:

| timeout 8h tu-comando-aqui parametros...

Muy sencillo.


Lo que *no* recomiendo es que escribas el PID en un archivo y lances
otro proceso para que mate al original a las 8 horas. No sólo es más
complejo, sino que también puedes terminar matando al que no quieres.

Esto se debe a que si tu proceso original a matar termina temprano,
su PID *desaparece* pero después el kernel puede decidir reutilizar
ese mismo PID para otro proceso. Esto puede producir resultados
inesperados y difíciles de reproducir. Por eso mejor usa el comando
'timeout'.


-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140401172126.ga6...@dualbus.me



Re: LS

2014-03-18 Por tema Eduardo A . Bustamante López
On Tue, Mar 18, 2014 at 06:48:54PM -0430, Edward Villarroel (EDD) wrote:
 buenas tardes
 
 
 alguna ves en mi vida me parecio haber leido sobre formas de buscar
 archivos con ls
 
 ahora bien explicare con un ejemplo para ver si alguien me puede ayudar
 
 tengo una carpeta con muchos archivos .log cuyo formato de nombre es algo 
 como:
 
 edward__mm_dd
 edward_2014_01_26
 edward_2014_01_27
 edward_2014_01_28
 edward_2014_01_29
 ...
 edward_2014_02_26
 edward_2014_02_27
 edward_2014_04_28
 edward_2014_05_29
 ...
 
 y quiero la lista de todos los archivos de cada ciertos meses
 tengo la forma poco practica de hacerlos asi
 
 ls -lr edward_2014_01*  edward_2014_02* edward_2014_03*
 
 cuando quiero ver los archivos generados esos meses
 pero se que hay una forma de escribir menos lo digo por a en ocaciones
 no son 3 meses sino años
 
 si alguien me puede ayudar
 
 
 
 
 Edward Villarroel:  @Agentedd
No es 'ls' lo que hace el trabajo, sino bash. Bash y otros shells
tienen un mecanismo denominado globbing, que te permite usar
patrones parecidos a las expresiones regulares, con los cuales puedes
hacer cosas como:

$ ls -lr edward_2014_0[123]*
$ ls -lr edward_2014_0@(1|2|3)*
...

La primera forma es un glob normal. El [...] representa UN solo
caracter, cualquiera de los 3 enumerados. La segunda forma requiere
de 'extglob' (habilitado con: shopt -s extglob), para usar patrones
más avanzados.


Los elementos que puedes utilizar para formar tus patrones son:

- ?   el cual hace 'match' de un solo caracter, es como el '.' en
  regex

- *   el cual hace 'match' de cero o más caracteres, de cualquier
  tipo (comodín)

- [abc] el cual hace 'match' a un solo caracter, si el caracter está
  en el conjunto expresado ('a', 'b', o 'c')

- [a-z] el cual hace 'match' al rango de caracteres que van desde la
  'a' hasta la 'z', según la configuración que tengas de 'locale'.


Por ejemplo, archivos de los años 2012, 2013, y 2014:

$ ls -lr edward_201[234]_*

Para selecciones más complejas, requieres de extglob. Por ejemplo,
los archivos de los años de 1995 a 1997 y de 2003 a 2005:

$ shopt -s extglob
$ ls -lr edward_@(199[567]|200[345])_*


Con 'extglob' en bash puedes usar:

- @(a|b|c)alternativas
- ?(abc)  opcional,
y otros más, pero te recomiendo que leas el manual de bash para más
detalle.


-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140318233055.ga31...@dualbus.me



Re: Problemas con Ruby en Debian Wheezy

2014-02-26 Por tema Eduardo A . Bustamante López
On Wed, Feb 26, 2014 at 02:58:52PM -0500, Eduardo R. Barrera Pérez wrote:
 Hola listeros, estoy tratando de instalar snorby en un debian wheezy
 a 32 bit para almacenar los log de un snort que tengo instalado en
 un pfsense que actúa como firewall e IDS de una red, para ellos
 estoy guiando por [1] pero cuando descargo el paquete de ruby y
 ejecuto el make me da este error:
 
 make[1]: Entering directory `/home/ruby-1.9.2-p0/ext/openssl'
 gcc -I. -I../../.ext/include/i686-linux -I../.././include
 -I../.././ext/openssl -DRUBY_EXTCONF_H=\extconf.h\
 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -ggdb -Wextra
 -Wno-unused-parameter -Wno-parentheses -Wpointer-arith
 -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long  -o
 ossl_ssl.o -c ossl_ssl.c
 ossl_ssl.c:110:1: error: 'SSLv2_method' undeclared here (not in a function)
 ossl_ssl.c:111:1: error: 'SSLv2_server_method' undeclared here (not
 in a function)
 ossl_ssl.c:112:1: error: 'SSLv2_client_method' undeclared here (not
 in a function)
 make[1]: *** [ossl_ssl.o] Error 1
 make[1]: Leaving directory `/home/ruby-1.9.2-p0/ext/openssl'
 make: *** [mkmain.sh] Error 1
 
 El el blog de esta persona no hace ningún comentario de que le haya
 dado problemas la compilación del ruby, pero bueno... me puse a
 buscar el error en google y encontré esto [2] donde alguien dice que
 que hay un patch para resolver este problema, pero a pesar de que he
 leído [3] y [4] no comprendo donde esta el fichero que me esta
 pidiendo el patch para poder aplicar, alguien podría darme un norte?
 Gracias de ante mano.
 
 Saludos...
 
 
 [1] http://muchikon.blogspot.com/2011/03/snorby-225-en-debian-wheezy.html
 [2] http://osdir.com/ml/debian-bugs-dist/2011-04/msg01677.html
 [3] 
 http://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/
 [4] http://drupal.org.es/node/164
 
 
 -- 
Como mencionó otro listero, intenta con ''sudo apt-get build-dep ruby'', 
seguramente te falta alguna dependencia como libssl-dev.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140226214801.ga2...@dualbus.me



Re: Duda nombre de carpetas con espacios

2014-02-22 Por tema Eduardo A . Bustamante López
On Fri, Feb 21, 2014 at 04:37:12PM -0500, Ismael L. Donis Garcia wrote:
 Estoy intentando realizar un script que va a ser ejecutado sh backup.sh
 
 Pero resulta que dentro existe una carpeta que tiene espacios y no
 logro que me funcione:
 
 He intentado de mil formas, pero ninguna me funciona:
 
 con:
 DIR=/mnt/Salvas/Bases de Datos/diarias
 DIR=/mnt/Salvas/Bases\ de\ Datos/diarias
 DIR=/mnt/Salvas/'Bases de Datos'/diarias
 
 Pero de ninguna forma va.
 
 Como solventar esto sin eliminar los espacios?
Creo que ya un listero comentó, pero yo quiero recalcar en la
IMPORTANCIA de esto, ya que veo que los que te están pasando
sugerencias no tienen idea de lo que hablan.

Es de GRAN importancia que cuando utilices una variable, la protejas
con comillas dobles. Esto es, usa $variable, nunca $variable. La
razón es un poco compleja, pero haré mi intento para simplificar.

Por estándar, el shell está mandado a aplicar estos dos pasos, a
aquellas variables que se expanden SIN resguardar con comillas
dobles:

1. Fragmentación en palabras
2. Expansión de patrones de tipo glob

La fragmentación en palabras significa que si tu variable contiene
espacios, al expandirla SIN comillas, el shell partirá lo que se
considera como una sola palabra, en múltiples, utilizando los
espacios como punto de fragmentación.

Esto lo puedes ver muy simple con este código:

dualbus@debian:~$ args(){ printf '%s' $@; printf \\n; }
dualbus@debian:~$ var='variable con espacios'
dualbus@debian:~$ args $var
variableconespacios
dualbus@debian:~$ args $var
variable con espacios

Si notas, en el primer caso, args recibe 3 argumentos, 'variable',
'con', y 'espacios', cada uno de forma individual. En el segundo
caso, cuando está entre comillas dobles, lo recibe como un solo
argumento (en tu caso es lo que buscas, que se preserve el nombre de
archivo como uno solo).

Nota: nunca uses el comando 'echo' para diagnosticar este tipo de
asuntos. Es inútil, ya que no puedes distinguir entre:

echo 'hola mundo'

y

echo hola mundo

que en realidad son comandos muy diferentes.

Ahora, para guardar espacios en el nombre es bastante sencillo, de
hecho hay tres maneras típicas:

1.- var='mi variable con espacios'
2.- var=mi variable con espacios
3.- var=mi\ variable\ con\ espacios

Nota que no usé la aberración que es:

var=mi\ variable\ con\ espacios # esto está MAL, MAL


Así que hasta el momento ya vimos cómo evitar que se pierdan tus
espacios, y cómo ponerlos en tus variables.

Una cosa particular es que puede que esté algún caracter adicional en
el nombre que no estés notando. Para diagnosticar esto, te recomiendo
hagas un:

printf '%q\n' /mnt/Salvas/Bases*

(nota, no omitas ningún caracter)

Con este comando, podrás darte cuenta de si hay algún caracter
escondido en el nombre que no estés notando. Y la ventaja es que su
resultado lo puedes usar para definir la variable:

dualbus@debian:~$ mkdir 'Nombre Con Espacios'
dualbus@debian:~$ printf '%q\n' Nombre*
Nombre\ Con\ Espacios

por lo que puedes hacer:

nombre=Nombre\ Con\ Espacios

También, como recomendó otro listero, puedes usar sh -x tuscript para
diagnosticar problemas, y ver que realmente haga lo que tú pretendes.


En resúmen: Para guardar cadenas con espacios basta con utilizar ya
sea comillas sencillas ('), dobles (), o el contradiagonal (\). Esto
es para *guardar* en la variable. Para utilizar la variable, y que no
se *pierdan* los espacios, recuerda poner la variable entre comillas
dobles: $var, nunca $var.

De tal forma que al final tengas algo así:


DIR='/mnt/Salvas/Bases de Datos/diarias'
echo prueba  $DIR/archivo-de-prueba


Este es un ejemplo de como utilizar la variable para crear un archivo
dentro del directorio.


Saludos,

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140222161239.ga13...@dualbus.me



[dual...@gmail.com: Re: me saltan con squid paginas https]

2014-01-30 Por tema Eduardo A . Bustamante López
Una disculpa, olvide copiar a la lista.

- Forwarded message from Eduardo A. Bustamante López dual...@gmail.com 
-

From: Eduardo A. Bustamante López dual...@gmail.com
Date: Thu, 30 Jan 2014 07:58:37 -0800
Subject: Re: me saltan con squid paginas https
To: troxlinux xserverli...@gmail.com
User-Agent: Mutt/1.5.21 (2010-09-15)

On Thu, Jan 30, 2014 at 09:47:28AM -0600, troxlinux wrote:
 Hola lista , tengo un proxy no transparente y hay usuarios que los he
 agarrado saltando el proxy al poner https://facebook.com , aunque el
 facebook esta denegado..
 
 habra alguna manera de denegar este trafico?
 
 -- 
 rickygm
 
 http://gnuforever.homelinux.com
Si tienes un firewall entre tu LAN y el Internet, bloquea el tráfico
HTTPS (443) saliente (de LAN a Internet). Aunque es una medida muy
drástica.

Si tu firewall es más versátil, averigua los bloques de direcciones
IP de facebook (te anexo el resultado de un whois a una IP resuelta
de facebook.com [1]), y bloquea el tráfico HTTPS saliente solo cuando
el destino es ese bloque de direcciones.

Otra restricción muy simple (en el caso de que los usuarios no tengan
permisos de cambiar configuración de red sobre la máquina), es
cambiar las entradas DNS de facebook.com de tal forma de que apunten
a una IP bajo tu control que genere una bitácora de toda la actividad
y les indique que están siendo monitoreados.

También considera que hay muchas maneras de evadir esas
restricciones, te presento algunas:

- Usar un proxy web (de esos que te cargan la página web en el mismo
  navegador desde otro dominio)

- Usar un proxy HTTP/SOCKS4/SOCKS5

- Otras que se me escapan

Así que considera qué tanto tiempo estás dispuesto a invertir para
evitar que tus usuarios usen facebook, y toma la solución que se te
ajusta.

También, considera la cuestión de la legalidad de tu solución, ya que
sobre ese tema desconozco.

[1]
  NetRange:   173.252.64.0 - 173.252.127.255
  CIDR:   173.252.64.0/18
  OriginAS:   AS32934
  NetName:FACEBOOK-INC
  NetHandle:  NET-173-252-64-0-1
  Parent: NET-173-0-0-0-0
  NetType:Direct Assignment
  RegDate:2011-02-28
  Updated:2012-02-24
  Ref:http://whois.arin.net/rest/net/NET-173-252-64-0-1


-- 
Eduardo Alan Bustamante López

- End forwarded message -


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140130160022.gb11...@dualbus.me



Re: Crear un archivo hex A1

2014-01-27 Por tema Eduardo A . Bustamante López
 El archivo que tenia que recrear:.
 
 $ file -i PackIt 
 PackIt: text/plain; charset=us-ascii
 
 $ file PackIt 
 PackIt: Quake I or II world or extension, 1162690894 entries
Te menciono, no uses ''file'' en este caso... el resultado es
erróneo. El archivo que tienes que crear es un archivo de texto
plano.

Te recomiendo que leas la documentación de Puppy Linux para que sepas
cómo crear esos archivos PET y cuál debe ser el contenido de ese
fichero bajo /var/log/packages

De cualquier forma, la pregunta al final es off-topic, ya que Puppy
Linux no es Debian, y la forma en que se empaqueta para Puppy Linux
no es igual que Debian.

Yo originalmente creí que la pregunta iba más por otro rumbo, por tu
descripción inicial, pero ya veo que básicamente se refiere a
creación de paquetes PET.
 
 
 Ando viendo este paquete: PackIt-1.5.pet
 
 http://mamalibre.no-ip.org/pub/puppylinux/testing/
 
 user: puppyos
 pass: puppyes
 
 tal vez me de mas pistas.
 
 Saludos
 
 
 -- 
 Servicios:. http://mamalibre.com.ar/servicios.php
 MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina



-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140127220840.gb12...@dualbus.me



Re: Crear un archivo hex A1

2014-01-27 Por tema Eduardo A . Bustamante López
On Mon, Jan 27, 2014 at 07:28:19PM -0300, Fabián Bonetti wrote:
 On Mon, 27 Jan 2014 14:08:40 -0800
 Eduardo A. Bustamante López dual...@gmail.com wrote:
 
 
 No es creación de paquetes. Ese no es el tema.
 
 solo es esto
 
  PackIt: Quake I or II world or extension, 1162690894 entries
 
 quiero recrear eso que menciona file
 
 
 me es difícil recrear eso.
 
 Mira http://bayresmail.com.ar/imagebin/up/49ba9c6ef8cfa50a3c0e330eea07364e.png
 
 Comportamiento de un archivo en debian 7.0.3 con lxde
Lee un poco sobre como funciona ''file''. Básicamente lo que hace es
revisar los primeros bytes del archivo, y compararlos contra una base
de datos.

En tu caso, tienes un archivo de texto totalmente normal, es solo
texto, pero da la coincidencia de que empieza con las mismas letras
que el formato PAK, que se usa para archivar ficheros.

Pero claramente el fichero que tienes no es un archivo PAK, es una
coincidencia que te de ese resultado. Puedes replicarlo con esto:

$ echo PACK  fichero; file fichero
fichero: Quake I or II world or extension, 808464432 entries

Si te fijas, da un resultado totalmente erróneo.

Otros:

$ printf 'PACK\x01\x00\x00\x00\x01\x00\x00\x00'  fichero; file fichero
fichero: Quake I or II world or extension, 1 entries

$ printf 'PACK\x01\x00\x00\x00\x02\x00\x00\x00'  fichero; file fichero
fichero: Quake I or II world or extension, 2 entries

¿por qué pasa esto?

Lo que sucede es que el formato llamado PAK resulta que inicia con
los bytes 'PACK', y va seguido de un par de 4 bytes de números
enteros.

Y tu archivo coincide con ese formato, y ''file'' da el resultado
erróneo.

En realidad el archivo que tú tienes no es especial. Es un simple
texto.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140127234045.ga15...@dualbus.me



Re: un buen script en python

2013-12-25 Por tema Eduardo A . Bustamante López
On Wed, Dec 25, 2013 at 09:43:07PM -0600, troxlinux wrote:
 Hola lista felices fiestas a todos , estoy tratando de hacer jalar este
 script de python para bloquear ip con mas de 25 conexiones concurrentes ,
 el problema esta es que cada que lo corro me da problemas
 
 http://blog.solidshellsecurity.com/2013/05/21/nginx-anti-ddos-proxy-script-server-protection/
Según el enlace, el script se debe ejecutar como «ruby ddos.rb».
Claramente lo menciona (ademas de que el script tiene el hashbang de
ruby, osea #!/usr/bin/env ruby)

 este error de sintaxis me da :
 
 python ddos.rb
   File ddos.rb, line 4
 require 'logger'
^
 SyntaxError: invalid syntax
 
 he buscado el declaramiento de esta variable y asi es como se declara
No, así no es como se «declara». Ni siquiera es una declaración.
Simplemente es otro lenguaje :). «require» de ruby es como un
«import» de python. Pero bueno, no creo que sea de mucha importancia.

Como futura referencia, la extensión .rb es ruby. La extensión de
python es .py ;)


P.S. Hay que echarle más ganas a la lectura la próxima ocasión!

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131226054008.ga11...@dualbus.me



Re: [OT] Acceso a home server desde internet

2013-12-04 Por tema Eduardo A . Bustamante López
Por favor, si quieren discutir, háganlo en privado. Aunque les
recomiendo a ambos: callar es una opción. Lo único evidente es que no
se convencerán el uno al otro. Es mejor ignorar la discusión, y
seguir tranquilos con sus vidas.

Saludos,

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131205061829.ga19...@dualbus.me



Re: Jerarquía contraseñas superusuario y sudo

2013-11-22 Por tema Eduardo A . Bustamante López
On Fri, Nov 22, 2013 at 03:09:05PM +, alberto moreno martinez wrote:
 Hola.
 
 Quisiera entender porque el programa Gdebi me pide contraseña sudo y aunque 
 meto la contraseña de superusuario, el dichoso programa la rechaza. ¿A caso 
 el superusuario (root, si no me equivoco) no es el que tiene todos los 
 privilegios?
«sudo» y «root» son dos cosas diferentes. La contraseña de «root» es
la que pusiste durante la instalación para tal efecto. La contraseña
que usas con «sudo» es la de tu usuario actual. Cuando usas «sudo»,
lo que haces *NO* es iniciar sesión como root, sino que utilizando
las credenciales de tu actual usuario, realizas una acción como si
fueras «root».

su - root
- aquí te pide la contraseña de root

sudo su -
- aquí te pide la contraseña de tu usuario actual, y te permitirá
hacer cosas «como si fueras root», según si te lo permite la
configuración en /etc/sudoers, que usualmente le permite hacer lo que
sea a los usuarios que son miembros del grupo «sudo».

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131122154708.gb21...@dualbus.me



Re: Servidor Debian. KVM - LAMP - Torrents - FTP - SSH - etc.

2013-11-19 Por tema Eduardo A . Bustamante López
 Lo que quiero hacer es ver dos paginas con diferente dominio en la
 web, tener un servidor ftp para uso personal, poder destinar una parte
 de mi RAID de 1 Tb para ofrecer y descargar torrents.
¿Las páginas serán con PHP/MySQL, o son archivos HTML estáticos? Yo
te recomendaría revisar Nginx. Es muy sencillo de configurar, y el
paquete viene con varios ejemplos de configuración de hosts
virtuales, y si no, aquí está la wiki de ellos en español:

http://wiki.nginx.org/NginxEs#Ejemplos_de_Configuracion


FTP es inseguro, poco confiable. ¿Alguna razón en particular por que
lo quieras usar? SSH ofrece una alternativa más segura y confiable
(SFTP). Además, varios clientes modernos ya soportan este protocolo,
y tienes la ventaja de no tener que mantener un servicio inseguro
como lo es FTP.

 Lo quiero hacer a mano es decir no usar ninguno de los sitemas
 enlatados (tipo Zential). Por este motivo quisiera intalar un Debian
 básico y arriba de eso, en distintas máquinas virtuales poder poner
 todo lo demas.
Para el tema de las máquinas virtuales veo dos opciones. Una es
utilizar VirtualBox y crear redes Host-Only, o incluso compartir la
tarjeta de red física entre las máquinas virtuales. Otra opción es
utilizar KVM, aquí encontré esta guía:

http://www.linuxcolombia.com.co/?q=node/65

 
 Hago esta consulta acá ya que he buscado en google y no encuentro nada
 que explique claramente como hacer esto y que sea relativamente nuevo,
 hay tutoriales del 2005, 2008, etc y veo que muchas versiones de los
 paquetes usados son obsoletas, por eso quisiera que me orienten en que
 leer, o que guia seguir para poder aprender.
Gran parte de la documentación más actual está en inglés. Si
realmente quieres aprender, invierte un poco de tiempo en aprender
inglés, te servirá mucho. Yo lo que hago es buscar tutoriales en
blogs, wikis, y demás. Y una vez que entiendo los elementos básicos,
leo los manuales oficiales, porque frecuentemente los blogs son
escritos por personas que tienen un conocimiento de unas cuantas
horas más de investigación que yo, así que cometen errores graves.
Pero definitivamente lo mejor es siempre consultar la documentación
de los paquetes oficiales (man, páginas web), y para esto hay que
digerir el inglés.


-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131119162948.ga18...@dualbus.me



Re: script para renombrar archivos vía ssh no me funciona (creo que son las '')

2013-11-13 Por tema Eduardo A . Bustamante López
 for ii in *.conf; do ( dest=$(echo $ii|sed -e 's/z01_//'); echo mv -fv
 $ii//$dest; ) done
 for ii in *.conf; do ( dest=$(echo $ii | tr -d 'z01_'); echo mv -fv
 $ii//$dest; ) done
 for ii in *.conf; do ( dest=$(echo $ii | awk -v a=z01_
 '{gsub(a,,$0); print  $0}'); echo  -fv $ii -- $dest; ) done
Primero que nada, te recomiendo que evites la forma:

  var=$(echo $var | comando)

Por varias razones:

1) «echo $var» falla para ciertos valores de $var, y el comando
 echo varía de shell a shell. Unos interpretan los \n otros no, etc.
2) Siempre, siempre, protege una expansión de variable con comillas
 dobles. «$var» - bien, «$var» - mal. A menos de que realmente
 sepas lo que estás haciendo y conozcas las implicaciones de no
 hacerlo (que se partirá en múltiples palabras según la variable IFS
 y también expandirá los patrones como * y ?)
3) La diferencia entre ... y '...' es que ... permite expansiones
 de variables y también sustituciones de comandos «$(foo)». '...' no
 permite absolutamente nada, ni siquiera una comilla sencilla.

 ssh user@hostremto  cd /path; for ii in *.conf; do ( dest=$(echo
 \$ii|sed -e 's/z01_//'); echo  -fv \$ii//\$dest; ) done
Como comentaba otro listero, al usar ... las expansiones $(...) se
ejecutan en la shell local, no en la remota. Tienes que proteger el
comando que mandas a SSH con comillas sencillas para evitar este
problema.

 como que no toma el remplazo de 'z01_' por '', la verdad que luego de
 horas de probar diferentes combinaciones de he desistido.
 Tengo un error de concepto?  como debería castear las comillas para
 hacer que funcione?

Mira, abajo te dejo una opción que puedes usar, con una demostración
de que funciona:

  $ ssh $host 'mkdir -p foo/bar; touch 
foo/bar/z01_configuraMusica{1..5}.conf';
  $ ssh $host 'cd foo/bar; for file in *.conf; do echo mv $file 
${file#*_}; done'
  mv z01_configuraMusica1.conf configuraMusica1.conf
  mv z01_configuraMusica2.conf configuraMusica2.conf
  mv z01_configuraMusica3.conf configuraMusica3.conf
  mv z01_configuraMusica4.conf configuraMusica4.conf
  mv z01_configuraMusica5.conf configuraMusica5.conf

Cuando verifiques que hace lo que quieres, quita el echo. Para
entender qué hace la expansión «${file#*_}», debes saber que a estas
expansiones se les llaman expansiones de parámetros, y son nativas al
shell. Lo que hace la expansión ${var#patrón} en específico es
remover «patrón» del inicio de la variable $var, así que si tienes:

var=hola; echo ${var#ho}, el resultado será «la». En nuestro caso, usamos el
patrón *_, que significa, quita hasta el primer «_», y todo lo que
está antes. Otra forma de hacerlo habría sido: ${file#z01_}, si
quieres ser más explícito.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131113154429.ga9...@dualbus.me



Re: como saber todas las ip de dominio googlehosted.l.googleusercontent.com?

2013-11-11 Por tema Eduardo A . Bustamante López
On Mon, Nov 11, 2013 at 01:06:21PM -0200, Flako wrote:
 Hola
 Necesito saber todas las ip del dominio
 'googlehosted.l.googleusercontent.com' para poder dar acceso https
 desde el  firewal (iptables)
Lo que puedes hacer es permitir a todo el bloque de direcciones que
utiliza Google para ese servicio. Por ejemplo, yo hice esta consulta:

  $ whois 173.194.42.44 | grep -E 'CIDR|OrgName'
  CIDR:   173.194.0.0/16
  OrgName:Google Inc.

Con lo cual puedes notar que Google es dueño de ese bloque de
direcciones, y podrías permitir a todo el bloque. O quizá Google
tenga documentado en algún lado si utiliza un segmento en particular
para ese servicio al que quieres dar acceso.

 No estoy seguro si estoy usando mal el comando dig o es normal que no
 pueda saber todos los ip y tenga que implementar alguna especie de
 histórico de los ip devueltos por dig para cada dominio.
No, el comando lo estás usando correctamente. Recomendaría correrlo
con el parámetro +trace para que veas quién te está respondiendo a
las consultas. Quizá según la localización geográfica de la dirección
IP fuente se envíen diferentes resultados que están más cercanos a
esa fuente.

 hay alguna forma de saber todos los ip?
Sí, con el WHOIS antes mencionado obtendrás todo el bloque, sin
embargo, toma nota de que ahí van unos cuantos miles de direcciones
IP en ese bloque, no sé si haya forma de solo obtener de los
servicios que te interesa permitir.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2013152355.gb20...@dualbus.me



Re: [OT] Re: Prueba (ignorar)

2013-11-11 Por tema Eduardo A . Bustamante López
¿Podrían dejar la discusión sin sentido? Ya duró mucho y cada bando
sigue repitiendo lo mismo. Creo que no se le puede aportar mucho al
asunto.

Se está haciendo un drama para algo que solo debió ser un
recordatorio del código de conducta de la lista y ya. No el drama que
se ha armado.

Me agrada leerlos a varios de ustedes, tienen aportaciones muy
interesantes que hacer. A excepción de este hilo, que ya se volvió un
chiste.

Y para evitar meter más leña al fuego, pretendo que este solo sea un
grito de silencio y me callaré. No pretendo seguir la discusión sobre
este hilo, sino cesarla.

Gracias, y los sigo leyendo en los otros hilos, que sí son
interesantes.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2013221808.ga22...@dualbus.me



Re: [OT-Noticia] Nueva placa SoC de código abierto

2013-11-05 Por tema Eduardo A . Bustamante López
 ***
 Intel's open-source Galileo computer on sale for $69.90 
 http://www.networkworld.com/news/2013/110113-intel39s-open-source-galileo-computer-on-275529.html
 ***
Increíble! Muchísimas gracias por compartir la información. Yo espero
que tenga buen rendimiento, porque en tal caso sería una buena
alternativa para tener servicios en esa pequeña máquina.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131105154738.ga14...@dualbus.me



Re: Fwd: Desaparecio la carpeta de usuario.

2013-11-02 Por tema Eduardo A . Bustamante López
 El directorio /home si lo tengo, lo que no tengo es el de mi usuario
 tavi tampoco puede montar la partición sda7 como home.
Entonces en /dev/sda7 tienes los directorios de /home... ¿por qué no
puede montarlo? ¿qué error marca? Si es un error de partición, trata
de entrar en modo single-user y correr un fsck sobre la partición, en
dado caso de que se trate de algún error de sistema de archivos. Otra
opción puede ser que tengas un disco duro que está fallando, en tal
caso habría que respaldarlo cuanto antes... es muy importante que
revises por qué no se está montando esa partición, no solo dejan de
montarse solas y ya...

 Los mensajes de error se iniciaron con el /.ICEauthority cuando quise
 pasarlo de /var/lib/gdm3/.ICEauthority ya no me dejó, indicando que la
 carpeta de usuario no existía.
Dudo mucho que el problema vaya por ahí, me suena más a que todo el
asunto tiene que ver con el hecho de que no puedes montar /dev/sda7.

 Estos mensajes aparecen cuando inicio linux y no llega a cargar el
 entorno gráfico, quedando en modo consola o la opción Crtl+D para
 continuar. Si continuo con esta combinación de teclas me llega al menú
 de gdm3 pero me sale el error de ./ICEauthority, con lo cual vuelta a
 empezar.
Puedes probar con un disco de recuperación, o un LiveCD, para
brincarte el problema del disco duro.

 Voy a tener que crear manualmente otro usuario con adduser y hacer
 posteriormente el cambio.
Dudo mucho que esto te ayude a arreglar el verdadero problema.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131102154147.ga3...@dualbus.me



Re: Desaparecio la carpeta de usuario.

2013-11-01 Por tema Eduardo A . Bustamante López
Puedes incluir la salida de:

# cat /etc/passwd
# ls -l /home

Asegúrate de ejecutarlos como root.

También, inicia sesión como ese usuario e incluye la salida del
comando:

$ env

Sin más información, no se puede saber cuál es la causa del problema.
Si tienes información sobre qué hecho detono el problema también
sería conveniente agregarlo (actualización de un paquete, borrar
algún directorio, cambiar permisos, cambiar los archivos de
configuración del shell, etc, etc.).

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131101145800.ga21...@dualbus.me



Re: imposible de iniciarse en linux con debian

2013-11-01 Por tema Eduardo A . Bustamante López
 La pregunta es muy genérica pero tienes que saber que los permisos de 
 Windows (más bien del sistema de archivos NTFS) es mucho más avanzado que 
 en Linux y no es comparable 1:1.
Bueno, los permisos tradicionales de [dueño, grupo, resto] sí están
limitados, pero para eso existen las ACLs (setfacl/getfacl), que son
bastante poderosas.

Las ACLs son un estándar POSIX, y en debian y derivados los instalas
con un # sudo apt-get install acl. Yo soy ignorante en el tema de
NTFS, pero dudo mucho que sea superior a las ACL, posiblemente sean
equivalentes.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131101150316.gb21...@dualbus.me



Re: visualizar información del php

2013-10-31 Por tema Eduardo A . Bustamante López
 ***
 echo ?php phpinfo(); ? | php  phpinfo.txt
 php -i
 ***
Aunque tal vez sea mejor subir el phpinfo.php al servidor web,
porque, al menos en Debian, se utilizan 2 configuraciones para PHP,
una cuando se invoca para Apache, y otra cuando se invoca desde la
línea de comandos.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131031151726.ga15...@dualbus.me



Re: visualizar información del php

2013-10-31 Por tema Eduardo A . Bustamante López
 ¿Dices que hay varios archivos de configuración (php.ini) disponibles y 
 que según el entorno desde dónde se ejecute usa uno u otro? Tiene 
 sentido... en ese caso habría que seleccionar el mismo que use el 
 servidor web pasando algún argumento adicional al binario para decirle 
 dónde buscarlo ¿no? 
Así es, por ejemplo, en mi sistema:

$ ls /etc/php5/{cli,apache2}
/etc/php5/apache2:
conf.d  php.ini

/etc/php5/cli:
conf.d  php.ini

Cuando PHP se ejecuta desde Apache, toma la configuración en
/etc/php5/apache2, mientras que cuando se ejecuta desde la línea de
comandos toma /etc/php5/cli.

PHP tiene las opciones --php-ini y --no-php-ini, pero no logré
combinarlas de alguna forma para que cargara todo lo de apache2 y
nada de cli.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131031161123.ga30...@dualbus.me



Re: Manejo de procesos

2013-10-28 Por tema Eduardo A . Bustamante López
 Esta es la idea, cómo puedo verificar el progreso de un determinado
 proceso: su comienzo, desarrollo y terminación?
Saludos!

El comienzo y la terminación de los procesos es sencillo. El comienzo
lo conoces porque, supongo, tú inicias ese proceso, por ejemplo:

  subprocess.call(['sleep', '10'])

[...] y suponemos que esto lo realizas después de un os.fork(), en
tal caso, al momento de hacer el fork() tú puedes comenzar a contar
el tiempo. Y cuando termine el proceso que llamaste, por ejemplo al
sleep, te regresa el control al otro proceso de python, y este ya
puede notificar a su padre de que terminó el otro proceso.
Gráficamente se ve algo así:


  [Python padre]
 |
 | - después de llamar os.fork()
  \
  [Python hijo]
   |
   | - después de llamar subprocess.call()
   \
  [Proceso 'sleep 10']

Mientras se ejecuta 'sleep 10', el proceso de python hijo estará
bloqueado. El padre no se bloquea, a menos de que hagas la llamada
wait(). No estoy seguro de si se manda por defecto el SIGCHLD o tú
debes registrarlo, pero la forma en que el sistema operativo comunica
al padre que su hijo ha muerto es a través de un SIGCHLD.

Entonces, el flujo se vería un tanto así:

[Python hijo lanza 'sleep 10'] 
  = [Pasan 10 segundos (el hijo se bloquea, osea, no avanza)]
  = [El hijo se desbloquea al terminar el 'sleep 10']
  = [El hijo muere, ya que no hay más código por ejecutar]
  = [El padre recibe la señal SIGCHLD por parte del SO de que su
hijo ha finalizado]

Los detalles específicos no los tengo frescos, pero aquí hay algunas
ligas (en inglés), que hablan al respecto:

- 
http://stackoverflow.com/questions/3675675/how-do-i-know-when-a-child-process-died
- 
http://stackoverflow.com/questions/11009567/exiting-the-child-process-after-os-fork

En cuanto a conocer el progreso... eso está complicado! ¿por qué?
porque tú no tienes manera de saber si un proceso se quedó colgado, o
si está haciendo una operación, si se cayó la red y está esperando a
que regresé, ...

Es decir, el progreso es totalmente dependiente del programa en
específico. No existe un concepto unificado de progreso entre las
utilerías. Aquí ya debes decidir tú qué mostrar, y posiblemente
involucrará un mayor entendimiento de los comandos que lanzarás a
través de tu GUI. Tal vez alguna especie de comunicación
interprocesos donde el comando lanzado notifique del progreso, pero
cada uno lo implementa a su manera.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131028150402.ga4...@dualbus.me



Re: ssh: problema autenticación usando llave privada...

2013-10-23 Por tema Eduardo A . Bustamante López
Las cosas que te recomiendo que revises:

1) Verifica que en el cliente, se cumplan las siguientes condiciones:

 i) El HOME debe chmod ug=rwX,o= como *máximo*. Si no mal recuerdo,
 SSH se niega a leer una llave privada si tu HOME no cumple con esas
 características.

 ii) Tanto $HOME/.ssh como $HOME/.ssh/id_rsa deben ser legibles solo
 por tu usuario (chmod u=rX,go= ...).

 iii) Verifica que el owner:group de las carpetas anteriores sea tu
 usuario y tu grupo principal. En mi caso, por ejemplo, es
 dualbus:dualbus, una vez tuve problemas porque mi HOME era
 dualbus:www-data.

2) Verifica que en el servidor se cumpla:

 i) El HOME con los mismos permisos que el cliente, es ug=rwX,o= como
 máximo, el ls -ld $HOME te lo confirmará.

 ii) Verifica que los archivos bajo $HOME/.ssh y también ese
 directorio tengan los permisos restringidos como en el caso 1.ii.

 iii) Que la parte pública de tu llave (id_rsa.pub) esté en el
 archivo $HOME/.ssh/authorized_keys en su propia línea.

 iv) Revisa que el servidor OpenSSH esté configurado para aceptar
 llaves (PubkeyAuthentication yes).

 v) Verifica lo del punto 1.iii, owner:group deben coincidir.


Es lo que recuerdo ahorita de las cosas que me han pasado.

-- 
Eduardo Alan Bustamante López


signature.asc
Description: Digital signature


Re: debian 7 no ejecuta lo que esta en cron.daily

2013-10-22 Por tema Eduardo A . Bustamante López
On Tue, Oct 22, 2013 at 09:43:26PM +0200, Eduardo Rios wrote:
 edurios@debian:~$ crontab -l
 # added by lico-update.sh version 0.3.17
 6 4 * * 4 /home/edurios/lico-update.sh -m
 edurios@debian:~$
Considera el hecho de que el entorno que recibe el script cuando se
ejecuta a través de cron es muy diferente al que recibe cuando lo
ejecutas manualmente desde un shell interactivo.

Te recomiendo que pongas lo siguiente en tu .sh:

  exec /home/edurios/cron.log 21
  date
  printf '%s' $@; printf \\n
  env
  set -x


y asegúrate de que el shebang sea:

  #!/bin/bash


y no:

  #!/bin/sh

(/bin/sh no es bash, no soporta las mismas funciones, está más
básico)

Ahora, ejecuta manualmente desde la shell interactiva, y mueve el log
a otra parte, y vuelve a ejecutar, pero ahora desde cron. Busca las
diferencias en los logs, principalmente en la variable PATH.

Es muy común que los problemas de cron se deban a que no tienes el
mismo PATH, o que el script o uno de los programas esté esperando que
se ejecute en una terminal.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131022212440.ga13...@dualbus.me



Re: debian 7 no ejecuta lo que esta en cron.daily

2013-10-22 Por tema Eduardo A . Bustamante López
 Por un lado, sh es más rápido que bash. Por otro lado, si un script no
 se ejecuta correctamente con /bin/sh por usar bashismos, entonces
 no se ejecutará correctamente ni con cron ni sin cron, por lo que es
 muy dudoso que poniendo /bin/bash se gane algo en este problema (nos dice
 el interesado que ejecutándolo a mano sí funciona).
Lo de la velocidad es debatible (en cuanto a que el incremento no
afecta mucho, si quieres eficiencia, no uses un shell). Y lo segundo,
es muy común que la gente ponga #!/bin/sh en sus scripts, pero los
ejecute como: bash script.sh. Por eso menciono lo de usar el shebang
de #!/bin/bash, porque estoy suponiendo que eso puede ser un
problema.

 Quien ejecuta esos programas es run-parts, y a run-parts le da igual
 si es /bin/sh o /bin/bash o incluso un ejecutable ELF si quisiéramos.
Claro que da igual. Mientras que sea ejecutable, y el intérprete
entienda la fuente funciona. Solo quería descartar esa posibilidad.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2013105743.ga31...@dualbus.me



Re: debian 7 no ejecuta lo que esta en cron.daily

2013-10-22 Por tema Eduardo A . Bustamante López
 Sinceramente, no creo que eso sea común. Lo más común es ponerlo en el
 PATH y escribir simplemente su nombre, o escribir ./comosellame si
 no está en el PATH, o llamarlo con su ruta completa: /sbin/ifconfig.
Bueno, yo doy soporte en #bash en freenode, y sí es un error muy
común. No me refiero a lo que es común hacer bien, me refiero a los
*errores comunes*.

Osea, el error común es que la gente llama a los scripts:

  sh script.sh

Cuando claramente sus scripts usan bashismos. O llaman bash script.sh
y en otra parte lo llaman ./script.sh con un #!/bin/sh y se preguntan
por qué súbitamente dejó de funcionar. Pero bueno, hasta que el OP de
señales de vida no creo que tenga mucho caso discutir esto.

-- 
Eduardo Alan Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131022233957.gb1...@dualbus.me



Re: (OT):Error en scrpt en bash.

2013-10-09 Por tema Eduardo A . Bustamante López
Los aspectos que detecté:

1) Te recomiendo que investigues sobre las diferencias entre `[',
   `[[', y `((' para pruebas en bash. En específico, [ ... ] es la forma
   POSIX de hacer pruebas, sin embargo, es suceptible a errores comunes
   como olvidar entrecomillar los argumentos ( nunca hacer [ $foo = $bar
   ], la forma correcta es [ $foo = $bar ]). `[[' es la versión en
   esteroides de `['. Tiene más funciones, como expresiones regulares y
   agrupamiento de condiciones.

   Pero para pruebas aritméticas, te recomiendo que uses (( ... )).
   Esta forma permite evaluar expresiones aritméticas estilo C, por
   ejemplo:

   while ((radioelegida != 1)); do
 ...
   done

   Nota, la sintaxis es (( ... )), no ( (...) ) o cualquier otra
   variante.

2) `read' recibe como argumento un nombre de variable. Tú le estás
pasando el VALOR de la variable:

read radioelegida - nombre
read $radioelegida - valor (expansión de variable)

Además, se recomienda usar siempre -r con read, para evitar que
remueva los \'s. Así que eso se convierte en:

read -r radioelegida

3) Cuando hagas pruebas con [ ... ] o [[ ... ]] no olvides los ESPACIOS!

   - [ $a = $b ]  - BIEN
   - [ $a=$b ]- MAL
   - [$a=$b]  - MAL
   - [$a = $b]- MAL

   La razón de esto es que `[' es como cualquier otro comando: sus
   argumentos van separados por espacios. [a=b] es un solo comando,
   [ a = b ] es el comando `[', con argumentos `a', `=', `b', y `]'.

4) Puedes utilizar el comando `select' que sirve precisamente para
   esto:

# PS3 es el mensaje que se muestra en la pregunta
PS3='Selecciona una opción (o 0 para cancelar) ';

# Las comillas se usan para encapsular las posibilidades.
select opcion in 'FM rock and pop' 'FM pop'; do
# REPLY es una variable automática, que se llena con lo que
# el usuario capturó.
[[ $REPLY = 0 ]]  break;

# Usamos [[ ]] en vez de (( )) por si el usuario ingresa un
# dato no numérico, si lo hace, (( ... )) marcaría error.

case $REPLY in
  1) echo opcion 1;;
  2) echo opcion 2;;
  *) echo opcion no válida;;
esac;
done

-- 
Eduardo Alan Bustamante López
##bash-es en Freenode (soporte de Bash/sh en español)


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131009185616.ga15...@dualbus.me



Re: Problemas de compactacion de archivos con RAR

2013-10-03 Por tema Eduardo A . Bustamante López
¿Tienes alguna razón en particular para usar RAR? Según tengo
entendido, RAR es un formato propietario, así que te toparás con
problemas para usarlo en distribuciones libres, como debian.

Tendrás más suerte utilizando compresores como bzip2, xz, lzma, o
7zip. Y todos estos alcanzan buenas relaciones de compresión, así que
no hay necesidad de usar RAR.

Si tienes instalado GNU tar, y bzip, con este comando puedes hacer un
respaldo, que agregará la fecha en formato mmDDHHMMSS al final
del archivo:

(cd /var/www/antivirus  tar -cf - node32 | bzip2 -c  node32-$(date 
+'%Y%m%d%H%M%S').tar.bz2)

Saludos

-- 
Eduardo A. Bustamante López


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131003235007.ga24...@dualbus.me