Vistas de página en total

martes, 19 de junio de 2012

Resuelve problemas comunes en tu sistema gnu/linux con la ayuda de find y xargs

El poder de Find.

Si anteriormente hable de el comando lsof, hoy le toca a find.
find, es uno de esas poderosas herramientas de Unix/Linux de las que sólo aprovechamos una ínfima parte de su extraordinario poder.

Gran parte de preguntas sobre linux, podrían resolverse con este comando. .
Para sacar provecho de estas herramientas, simplemente es necesario familiarizarse con sus opciones.


Vamos a adentrarnos en las profundidades de este comando de una manera progresiva.


Recordad que el primer argumento que le pasamos a find es donde buscar.

Encuentra archivos de una determinada extensión.
#find . -name *.jpg

Encuentra archivos que pertenezcan a cierto usuario.
#find . -user squid

Busca sólo directorios (si lo combinamos con lo anterior, sólo mostrará el tipo especificado -directorio), tambien podría buscar archivos (f), links (l), o sockets (s).
#find . -user squid -type d

Busca archivos mayores de 1G.
#find /home/movies -size +1048576k
o según sistema.
#find /home/movies -size +1024M

Podemos combinar argumentos. (usuario y tamaño)
#find . -user squid -size +1024M

Excluimos un archivo que sabemos cumplirá esa condición.
#find . -user squid -size +1024M ! -name access.log*


Opciones para análisis forense.

Encuentra todos los archivos de /etc propiedad de root que han sido modificados en las últimas 24 horas.
#find /etc -user root -mtime 1

(si no nos sale ninguno, probar a añadir o borrar un usuario del sistema, y ejecutarlo después).

Muestrame todos los archivos de /etc propiedad de root que han sido modificados en los 2 últimos minutos.
#find /etc -user root -amin -2

Muestrame todos los archivos de /etc con demasiados permisos
#find /etc -perm 777


COMBINA FIND CON XARGS

Con esta combinación podremos ejecutar una acción determinada para cada archivo que nos muestre find.
Hasta ahora habíamos visto algunas opciones con find del tipo "muestrame este tipo de archivos", pero más interesante es poder decirle al sistema, "Coge cada archivo propiedad de John que no haya sido accedido en los últimos 60 días y muevelo a la carpeta Backup".

Busca archivos en esta ruta que sean propiedad de el usuario john y bórralos.
#find /usr/local -user john -type f | xargs rm

Corrige los permisos de tu directorio web.
find /usr/local/apache/htdocs/tuweb -type d | xargs chmod 755

Y mi favorito para aplicar una cuota a los usuarios de una partición entera.

Imagina una partición de un servidor que contiene 1000 usuarios, aplica la cuota especificada a todos ellos con este simple comando.
#find /home/users -type d -maxdepth 1 -mindepth 1 | awk -F "/" '{print $3}' | xargs -i edquota -F vfsv0 -u {}


VIA

sábado, 28 de enero de 2012

TuxInfo 44 lista para la descarga!!! “Protocolo Spice + informe móviles en el CES 2012”

Acontece un nuevo año en el cual arrancamos desde nuestro humilde lugar. Este año, TuxInfo comenzó a recorrer su 5 año consecutivo de publicaciones mensuales. Todavía recuerdo cuando se me comunicaba el cierre de la revista Linux Users, en donde sin ningún tipo de importancia se dejaba a varios colaboradores sin trabajo. La respuesta a mi pregunta en donde solicitaba una explicación por el cierre, era tan simple como la falta de publicidad y poco interés de las empresas para pautar en la revista. Claro que era cierto, pero lógicamente la editorial, siendo un gran medio, no les interesaba un pequeño nicho de lectores. Con lo cual y de forma automática me puse a trabajar para cubrir dicho “nicho”. Ahora que nos encontramos comenzando a recorrer nuestro 5 año, pienso que la editorial de Users tenía razón, con la salvedad de que a nosotros sí nos importan los usuarios de software libre y Linux; sí nos importa que haya una publicación mensual; sí nos interesaría que las empresas ligadas al software libre (Open Source) nos presten importancia, inclusive que nos respondan nuestros mails. Pero principalmente seguiremos trabajando mes a mes para sacar una nueva revista, pues aunque no haya presupuesto, la seguiremos construyendo con mucha pasión y con toda la producción que podamos hacer desde nuestro espacio.

Este mes verán muchas notas, incluyendo un anuario; también tenemos una de las mejores tapas que hemos publicado, su producción fue muy grande; por ello mi agradecimiento publico a Marcos Caballero (Macos para los amigos),quien de forma desinteresada realizó toda la puesta en escena, para poder llevar adelante la sección de fotos que terminó con el resultado que todos ustedes habrán visto.

Y como para cerrar los invitamos a que ¡sigan pasando la voz! Hay otro nuevo número de TuxInfo para descargar de forma gratuita. ¡¡¡Feliz 2012 para todos!!!

Ariel M. Corgatelli

TuxInfo 44
Los temas que tratamos son: Anuario 2011 de Software Libre; Motion Tracking en Blender 3D; Spice; Jamendo: música libre; CyanogenMod 7.1 en Galaxy S2; TuxMóvil: CES 2012; identi.ca, microblogging social libre; Opinión: No es suficiente; Dead Space: el terror en Android; Distribución Kahelos; buenosaireslibre.org; Comunidades de Software Libre en Venezuela: “Cuslanz”.

Descarga directa del nro 44

jueves, 29 de diciembre de 2011

TuxInfo 43 lista para la descarga!!! “0 A.D: Un gran juego de estrategia”

Parece mentira que ya lleguemos al último número del año de nuestra querida Tuxinfo. Muchas cosas han pasado este año, la explosión de las tabletas con Android, la masificación y dominio completo del Androide en el mercado de móviles de media y alta gama. Las declaraciones controvertidas de Richard Stallman, la unión de Nokia con Windows, Google con Motorola, la decisión de Nokia y de Intel por dejar MeeGo, la apuesta fuerte de Google sobre Android 4; la lucha entre Samsung y Apple; y tantos otros temas que seguro me estaré olvidando. Pero lo más importante es sin duda el gran avance del software libre de la mano de proyectos como Android, Ubuntu, LibreOffice y Mozilla, quienes apuestan fuertemente a la gran masa de usuarios de dispositivos a lo largo de todo el mundo.

Con respecto a Tuxinfo, creo que fue un excelente año, tuvimos muy buenos logros, agregamos secciones, interactuamos más con ustedes, los lectores, gracias al mapa de lectores; nuevos integrantes en nuestro staff (les recomiendo no sólo leer sus nombres, sino seguir a todos ellos en twitter) y el futuro de la revista va ser muy interesante. Estamos pensando en portar nuestra revista a otros formatos, respetando el actual PDF, trataremos de reducir el tamaño del archivo; integrar mucho más el contenido; complementar la revista con material extra; y alguna que otra sorpresa que se irá dando en el 2012.

Como siempre, cada número de la revista viene plagada de información. El presente tiene una nueva sección social, integramos varias notas para la diversión en Linux y Android. Además sumamos el suplemento número 6 de Tuxmóvil, con los más recientes lanzamientos de los smartphones más potentes de Samsung, Sony Ericsson, Nokia y Motorola en Argentina.

Y para no aburrirlos más con una extensa “editorial”, los invito directamente a leer nuestra revista, y a formar parte de nuestro mapa de lectores.

Obviamente nos gustaría conocer la opinión de nuestros lectores, para ello los invitamos a que envíen un correo electrónico a nuestra editorial info@tuxinfo.com.ar

Y como siempre agradecemos su preferencia por hacer clic en la descarga, como así también los invitamos a leer toda la edición.



Los temas que tratamos son: Hobo: Aplicaciones web en cuestión de minutos; OpenStreetMap: Creando el mapa libre del mundo; Gráficos: Inkscape; Funciones en PostgreSQL; 0 A.D: Un gran juego de estrategia; Oracle (un)Breakable Linux 6.1; Worms para Android; Guía de GNU/Linux (III); Opinión: Digital a Físico; Especial TuxMóvil: Nokia N9, Motorola Razr, Sony Ericsson Xperia Play, Samsung Note; Conociendo las redes sociales; Proyecto PingüinoVe.

Descarga directa del nro 43

martes, 6 de diciembre de 2011

actividad 4 sitio anclado

Tarea 1: Anclar el sitio TI Capacitación

 

 

 

 

 

 

 

 

Tarea 2: Personalizar la apariencia de un sitio anclado

 



 

 

 

viernes, 2 de diciembre de 2011

actividad 1








codigo actividad 1





<h1>que son las sesiones?h1>

<p>
Si existe una consulta repetida en las listas de PHP, es la relativa al uso de las sesiones. 
El uso de sesiones es un método ampliamente extendido en cualquier aplicación de cierta entidad. 
Básicamente una sesión es la secuencia de páginas que un usuario visita en un sitio web. 
Desde que entra en nuestro sitio, hasta que lo abandona.
El término sesión en PHP, session en inglés, se aplica a esta secuencia de navegación, para ello 
crearemos un identificador único que asignamos a cada una de estas sesiones de navegación. 
A este identificador de sesión se le denomina, comúnmente, como la sesión.
El proceso en cualquier lenguaje de programación podría ser algo así:
p>

<h2>Existe una sesión?h2>

<p>
Si existe la retomamos
Si no existe creamos una nueva
Generar un identificador único<p>

<p>
Y para que no perdamos el hilo de la navegación del usuario deberemos asociar esta sesión a todas 
las URLs y acciones de formulario. Podemos también crear un cookie que incluya el identificador 
de sesión, pero es conveniente recordar que la disponibilidad o no de las cookies depende del 
usuario, y no es conveniente fiarse de lo que un usuario pueda o no tener habilitado.
Lo contado hasta ahora es teoría pura y es aplicable a cualquier lenguaje de programación C, 
Perl, etc. Los que programamos en PHP4 tenemos la suerte de que toda la gestión de sesiones la 
hace el mismo PHP. 
Por lo tanto lo comentado a partir de aquí es solo aplicable a PHP4. 
Si aún desarrollas PHP3, tendrás que crear tus propias librerías de gestión de sesiones o recurrir 
a alguna de las existentes.
p>
<h2>inicializacion de la sesion h2>
  
<p>
Para utilizar sesiones en PHP lo primero es inicializarlas. 
Podemos hacerlo explícitamente, mediante la función session_start(), 
o al registrar una variable en una sesión mediante session_register('miVariable'). 
En ambos casos se crea una nueva sesión, si no existe, o se retoma la sesión actual.

p>

sábado, 12 de noviembre de 2011

TuxInfo 42 lista para la descarga!!! “Tablet Asus Ess Pad Transformer (revisión)”

Aquí estamos nuevamente con otro número de Tuxinfo. Como siempre tratamos de cubrir los temas de mayor actualidad, excelentes informes, manuales en general. Pero desde este lugar no quería dejar pasar una situación que particularmente me llamó mucho la atención.
Como todos ya sabrán el deceso del ex CEO de Apple, Steve Jobs, dio mucho que hablar en el mundo, personas que quizás no sabían de él salieron hablar, no se dejó de dar la noticia en un solo noticiero, pero lo que más llamó la atención fueron los comentarios de Richard Stallman en base a esta situación.
Muchas personas desde el mundo Apple, criticaron las fuertes palabras de Stallman, sin pensar realmente que él sólo habla de sus acciones generadas en base a las creaciones de Apple. En ningún caso habló específicamente de Jobs y mucho menos se contentó con su deceso.
Esto generó que Richard nuevamente tenga que salir a explicar sus palabras, y de alguna manera suavizar sus palabras anteriores.
Como editor de Tuxinfo y de forma personal creo que todo el revuelo generado por los fanáticos de Apple, fueron reacciones desmedidas, ya que Stallman no dijo nada que fuera diferente a lo que expresaba desde muchos años atrás.
Se sobreentiende que Stallman es una persona de fuertes ideales, los cuales hacen que desde su mirada sólo exista el blanco y el negro; sin poder congeniar con ninguna política diferente a la que predica el software libre. Puede que esté mal, o bien, pero es su postura y debemos respetarla.
Para cambiar de tema, casi al cierre de esta edición nos enteramos que el mismo Mark Shuttleworth, en una entrevista para Zdnet, expresaba que el próximo año tendremos una nueva opción para los smartphones y tabletas. Efectivamente se estará trabajando en Ubuntu móvil. Excelente noticia por cierto.
Y para no aburrirlos más con una extensa “editorial”, los invito directamente a leer nuestra revista, y a formar parte de nuestro mapa de lectores.
Obviamente nos gustaría conocer la opinión de nuestros lectores, para lo cual los invitamos a que envíen un correo electrónico a nuestra editorial info@tuxinfo.com.ar
Y como siempre agradecemos su preferencia por hacer clic en la descarga, como así también los invitamos a leer toda la edición.
Los temas que tratamos son:  Editorial; Actualidad; Zentyal: Servidor para Pymes; Guifi.net: entrevistamos a sus iniciadores; Linux vs Windows, interpretando comandos; Dar color a una foto antigua; Opinión, Vértigo; Sql injection: Guerreros de la oscuridad; TuxMóvil, Especial Seguridad en Smartphones; Asus Ess Pad Transformer; Crossbow (II) La práctica.

SOLUCIÓN PANTALLA OSCURA O SIN BRILLO EN UBUNTU 11.04

BUENO ESTE POST ES PARA AYUDAR AL COMPADRE ASIER


Bueno carnal antes que nada grax por la visita y te comento que yo también me vi en ese problemilla y lo solucione de la siguiente forma:


bueno antes que nada tendrás que conectar la lap a un monitor externo


bueno una vez echo eso haces la instalación correspondiente y te darás cuenta que en el monitor si manda la señal con la luminosidad correspondiente mientras que en tu lap la pantalla sigue sin brillo.


bueno una vez terminada la instalación reinicias y el monitor sigue conectado y hacemos lo siguiente.




una vez que ya estes en el sistema abres una terminal y escribes lo siguiente


lspci | grep VGA


esto tendra que arrojarte lo siguiente:


00:02.0 VGA compatible controller: Intel Corporation Mobile $ series Chipset Integrated Graphics Controller (rev 09)


los que tengan otra placa diferente a les saldra algo parecido

lo que nos interesa del resultado anterior son los numeros que estan antes de VGA en mi caso fue 00:02.0


posteriormente escribimos en la terminal


gedit ./backlight_d.sh


esto no habre una pagina en blanco, ahi pegamos el siguiente codigo:


#!/bin/sh


old_b='0';
while:
do
b=`cat /sys/class/backlight/acpi_video0/brightness`;
 if [ $old_b != $b ]; then
  old_b=$b
  if [ $b = '0' ]; then
   setpci -s 00:02.0 F4.B=-10
  elif [ $b = '9' ]; then
   setpci -s 00:02.0 F4.B=0
  elif [ $b != '0' -a $b != '9' ]; then
   setpci -s 00:02.0 F4.B=-$b$b
  fi
 fi
 sleep 0.5
done



aquí lo que debemos de observar es que despues de la linea q dice setpci -s el numero sea el que apareció con lspci | grep VGA una vez que se verifico procedemos a guardar y cerrar.


regresando al terminal nos logeamos como root.


para los que no sabemos como hacerlo es de la siguiente forma:


sudo su


le damos enter, nos pedira nuetra contraseña 


listo estamos como root


el siguiente paso es copiar el archivo que creamos a la carpeta correcta de esta forma:


cp ./backlight_d.sh /etc/


una vez echo eso procedemos a darle permisos de ejecución de la siguiente forma:


chmod +x /etc/backlight_d.sh


con esto hemos realizado el script, ahora lo añadimos al rc.local de la siguiente forma:
escribimos en el terminal
gedit /etc/rc.local


esto nos abrira el archivo y colocamos lo siguiente justo antes de la linea que dice exit 0


nohup /etc/backlight_d.sh


guardamos y cerramos y listo terminamos


reiniciamos nuestro sistema y con esto ya podremos subir y bajar el brillo de nuestro Ubuntu como lo hacemos de manera habitual y con ello se soluciona el problema que tiene el amigo Asier.


saludos a todos