Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Hekaly

#11
Lo que me han pedido es que solo  desde x dominio pueda acceder a dominio.com/carpeta pero a dominio.com pueda acceder todo el mundo.

Como se que puedes bloquear o permitir por ip o referer he puesto lo que he publicado, pero claro, deniego o permito toda la web , ya que es wordpress no tengo dominio.com/carpeta como tal (asi que <Directory /var/log...) no puedo usarlo (o eso creo).

Aun asi, no puedo tocar el codigo de la web (cabeceras) por que eso es para el departamento de desarrollo y yo estoy en otro.

Por eso me he ido al htaccess. No se podria hacer con el?

Muchas gracias.
#12
Buenas.

Tengo una sección de una web que quiero mostrar solo si se accede desde otra web.

Os pongo un ejemplo.

mi web es www.dominio.com y quiero que si accedes desde www.dominio2.com a www.dominio.com/carpeta puedas verlo, pero que desde cualquier otra web no se pueda el caso es que he conseguido hacerlo pero no a nivel de esa ruta exacta sino de toda la web.


SetEnvIfNoCase Referer "^http://dominio2.com" url_ref=1

<FilesMatch "(.*)">
      Order Deny,Allow
      Deny from all
      Allow from env=url_ref
</FilesMatch>


Con esto consigo que solo la web dominio2.com acceda a www.dominio.com/carpeta, y el resto no, incluido la direccion raiz (www.dominio.com)

Lo que quiero es que solo pueda ser visitado dominio2 la carpeta que le digo y como la web que tengo es un wordpress no tengo una con ese nombre si no que es un RewriteRule.

Como podria hacer eso?? Tambien eh probado a porner la ruta en <FilesMatch "http://dominio.com
#13
Buenas a todos.

Les pongo en situacion.

A traves de esta web: http://www.websitetest.com/ Uno puede calcular el rendimiento de la web, entre otros datos, y lo que quiero es mostrar los valores en un csv y para eso nesesito descargar el informe y procesarlo.

El caso es el siguiente, si por ejemplo metemos google la url del informe es

http://www.websitetest.com/ui/tests/538de8c10c53722418000009

Lo que quiero es descargar con curl el informe 538de8c10c53722418000009 y para ello necesito obtener esa url cuando haya acabado el escaneo.

Estoy intentando hacerlo con curl, pero no se como hacerlo.

Código (bash) [Seleccionar]
curl --silent --form url=http://google.es  www.websitetest.com | grep test
curl --silent --form url=http://apple.universia.es  www.websitetest.com/ui/test


Entre otras posibilidades sin existo.

Sabeis como podria hacerlo, en caso de poderse. COmo camturo en variable las peticiones GET y POST en curl, ya que es en una de ellas donde se almacena la url que quiero

Muchas gracias.
#14
Buenas a todos.

Estoy realizando un script en el que uso menus. El caso es que lo normal es que pongamos las opciones sea como sea (echos, select-case, ps3, etc) y por ultimo ponemos un read para capturar en variable lo que mete el usuario y el script va a la direccion que sea.

El uso de estos tipos de script es que nesesitas poner el numero de opcion o el nombre o lo que sea y luego dar a la tecla intro.

Mi preguta es si bash permite seleccionar opciones de menu directamente pulsando la letra sin pasar por intro, es decir, si el menu tiene tres opciones y presiono dos, que automaticamente vaya a la parte dos.

Es por decirlo asi el equivalente al comando antiguo de windows choice para hacer menus.

Muchas gracias por la ayuda.
#15
Scripting / Re: Shell Script
23 Enero 2014, 21:51 PM
Como sabras por las normas aqui no hacemos los deberes. Tendrias que poner lo que lleves hecho aunque sea muy poquito.

Como tienes pocos mensajes te ayudare algo pero tendras que hacerlo tu.

1- Redirecciona un ls a un fichero
2 - Extrae el nombre de usuario ya sea con head o tail en passwd, con el comando id y recorta lo que nesesites con cut
3 - usa el formato data +"[parametros]" para poner la fecha
4 - recuerda qeu puedes usar salidad del comando en echo nombres etc con las comillas espaciales ´´.

Si pones lo que llevas te ayudare algo mas , pero hasta entonces creo que con esas pistas lo conseguiras, es un script sencillo.
#16
Buenas a todos.

Sigo investigando y aprendiendo algunas cosas para hacer una serie de script.

Ya he conseguido realizar una especie formulario como se muestra en la imagen...



Imagen ficha usuario

Como se puede ver se a la izquerda estan los encabezados de lo que se pide y a medida que escribimos y damos intro vamos rellenando las variables para que finalmente las muestre con echo.

La duda que tengo y no se si se podra realizar con bash es lo siguiente. Imaginemos que estamos escribiendo las variables, vamos por la parte de fecha y vemos que la variable nombre esta mal escrita y queremos corregirlo, lo logico es poder editar y para ello dariamos dos veces a la flecha arriba o bien al tabulador para posicionarse.

Es posible hacer eso? si es asi, con que herramienta o comando se podria hacer??, muchas gracias por la ayuda.
#17
Scripting / [BASH] Interactividad en script bash
22 Diciembre 2013, 21:03 PM
Hola a todos.

En primer lugar perdon por el titulo como se muy bien como llamar a lo que quiero hacer he puesto ese nombre.

La duda la voy a poner con un ejemplo, imaginemos que queremos hacer una ficha de un empleado, lo tipico, nombre, apellidos, fecha, etc.

El métido clasico seria a base de echo y read un ejemplo muy rapido.

Código (bash) [Seleccionar]
#!/bin/bash

echo -e "Escribe el nombre"
read nombre ; clear
echo -e "Escribe los apellidos"
read apellidos ; clear
echo -e "Escribe la fecha de nacimiento"
read fecha ; clear

echo -e "Tu nombre es [$nombre], tus apellidos son [$apellidos] y naciste el [$fecha]"


El caso es que quiero que sea algo similar a esto (esta imagen es para configurar una red



* Para los que no puedan ver la foto:  configuracion red

Donde vemos las descripciones a la izquerda y los datos a rellenar a la derecha, el primer problema que veo aqui es el modo de cambiar el cursor con cordenadas, se que con el comando tput puede mover el cursor.

Código (bash) [Seleccionar]
tput cup 25 80

* Aqui muevo el cursor a la cordenada X 25 y condernada Y 80

Pero claro esto me permite escribir, y me gustaria (la otra parte de la duda) crear unos hotkey para mover el cursor a la derecha o izquerda para poder borrar y editar o bien usar las flechas arriba y abajo para cambiar el "cajon" a editar.

Por ultimo me gustaria hacer otras funciones como por ejemplo el editor nano, pulsando "s" pasas a la siguiente hoja, "b" atras, "f1" sales, "enter" aceptas, etc

Es por decirlo asi , un menu, un macro, ventana o algo asi, con la posibilidad de que el usuario interactue libremente editando lo que quierda (dentro de los cajones permitidos).

No se si esto se puede hacer en bash, se requiere de comandos especiales, o necesito hacerlo en C, python, etc.

Muchas gracias y un saludo.

#18
Gracias por responder.

En modo gráfico ya lo intente también, para que no se bloquee la pantalla. Pero el limite esta en 1 hora, a partir de ese tiempo la pantalla se oscurece  y es lo que intento evitar.

Te muestro una captura de como tengo la configuración del brillo y energía.



¿Alguien mas sabría alguna posible solución?, muchas gracias.
#19
Buenos días a todos.

En la empresa donde estoy trabajando mis jefes han optado por migrar los servidores centos a debian. Hasta ahora todo bien, funciona perfecto, pero tengo un problema a la hora de quitar el salvapantallas para que siempre se vea el escritorio, una web, etc.

He intentado hacer muchas tareas para poder quitarlo pero ninguna me ha funcionado.

He intentado usar el comando xset para eliminar el salvapantallas.

Código (bash) [Seleccionar]

xset dpms 0 0 0
xset s off


He usado el comando gnome-screensaver-command ya sea para poder el salvapantallas a 1 minuto y si funcionara ponerlo a 0 o un numero muy elevado, pero nada

Código (bash) [Seleccionar]
gnome-screensaver-command --time=xxxxx
gnome-scrrensaver-command -a


He usado el comando gconftool-2 de gnome para quitar el salvapantallas. El comando siguiente escribe en el fichero /etc/gcong/gconf.xml.mandatory/%gconf-tree.xml

Código (bash) [Seleccionar]
gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-screensaver/lock_enabled false



Buscando en internet encontre un script que en teoria te deshabilitaba el salvapantallas, la contraseña cuando mueves el raton, etc.

https://github.com/rhdunn/linux-scripts/blob/master/disable-powermode.sh


Pero como no me funcionaba reedite el script para que todos los cambios se escriban en el fichero /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml Dejandolo asi.

Código (bash) [Seleccionar]
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome_settings_daemon/screensaver/start_screensaver false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-screensaver/lock_enabled false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-screensaver/idle_activation_enabled false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-screensaver/idle_delay 600

##### disable screen blank:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/gnome-power-manager/ac_dpms_sleep_method off
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/gnome-power-manager/battery_dpms_sleep_method off

##### disable computer sleep:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/ac_sleep_computer 0
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/battery_sleep_computer 0

##### disable display sleep:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/ac_sleep_display 0
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/battery_sleep_display 0

##### disable dim on idle:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-power-manager/dim_on_idle false


##### disable screen blanking:

# setterm -powersave off -blank 0
xset dpms 0 0 0
xset s noblank
xset s off



COmo ultimo intento he configurado con el usuario que inicia la sesion crear el directorio /home/[usuario]/.gconf/app/gnome-screensaver y dentro crear un %gconf.xml con el comando de arriba para deshabilitar el salvapantallas (gconftool-2) y nada.

Al no saber si se necesita reiniciar el equipo lo he reiniciado, pero al tiempo la pantalla se pone en negro.

Mi pregutna es, ¿Sabeis si se puede quitar la pantalla en negro en Debian 7?, ¿Si es asi, como lo haría?.

Muchas gracias y un saludo.
#20
Buenas tardes.

Tengo unos problemillas, bueno, mas bien dudas sobre el comportamiento de las replicas en mysql.

Tengo varias replicas de prueba funcionando maestro-maestro el tema es que replica perfectamente incluso si se apaga/reinicia el ordenador ya que coge la informacion de los log.

log-bin=/var/log/mysql/mysql-bin.log
log-bin-index=/var/log/mysql/log-bin.index
log-error=/var/log/mysql/error.log
relay-log=/var/log/mysql/relay.log
relay-log-info=/var/log/mysql/relay-log.info
relay-log-index=/var/log/mysql/relay-log.index


Incluso con la replica que tengo de centos y tablet android va bien.

El tema es cuando quito el cable de red, apaga el router o quito el wifi al volver a tener red, no me replica. Solo he consegido que me replique si reinicio el servisio
/etc/init.d/mysql restart

o si reinicio el esclavo.

slave stop;
slave start;


A que es debido esto???, hay alguna forma de configurar el my.cnf para saber si se ha desconectado internet??

Por otro lado esta el problema del rendimiento. Generalmente va bien , pero ha veces que para probar meto un registro y a lo mejor tarda 10 min en el otro equipo, asimismo haciendo un show slave status\G; a veces me sale Slave_IO_Running en Yes y Slave_SQL_Running en No, y para arreglarlo tengo que hacer en el pc

flush tables with read lock;
show master status;


para volver a usar el change master en el otro y asi tener los dos yes.

Espero que me pueda ayudar, muchas gracias y un saludo.