
Archivo para la categoría ‘Linux’ .



suPHP es una herramienta para Apache2 que nos permite ejecutar scripts PHP con los privilegios del usuario que los crea en vez de con los permisos del usuario Apache de nuestro servidor, lo cual nos simplifica bastante el trabajo de tener que andar asignando permisos a nuestos ficheros.
En este documento se explicará como configurarlo en una distribución basada en Debian (por lo que también es válido para Ubuntu). Para tenerlo funcionando sólo debemos seguir los siguientes pasos:
-Nos logueamos en nuestro sistema como usuario root y desactivamos el módulo PHP5:
a2dismod php5 /etc/init.d/apache2 restart
-Luego instalamos los requisitos necesarios para poder poner suPHP:
apt-get install php5-cgi apache2-prefork-dev
-Ahora descargamos y compilamos el módulo suPHP:
wget http://www.suphp.org/download/suphp-0.6.2.tar.gz tar xvfz suphp-0.6.2.tar.gz cd suphp-0.6.2 ./configure --prefix=/usr --sysconfdir=/etc --with-apache-user=www-data --with-setid-mode=paranoid --with-apxs=/usr/bin/apxs2 make make install
-Añadimos suPHP a la configuración de Apache:
nano /etc/apache2/httpd.conf
y añadimos la siguiente linea al fichero de configuración
LoadModule suphp_module /usr/lib/apache2/modules/mod_suphp.so
-Por último reiniciamos Apache y ya tendremos listo nuestro servidor con suPHP
.
/etc/init.d/apache2 restart
Traducido de Howtoforge.



Navegando por internet he visto en Plagatux un interesante manual de configuración de una distribución Gentoo. Que lo disfruteis
.



Algunas veces tenemos el “pequeño” contratiempo de perder nuestras contraseñas. Por suerte hay algunos trucos para poder recuperarlas facilmente
. En esta entrada se explicará como recuperarla…
- Nos logueamos como root y detenemos el demonio de MySQL. En Ubuntu/Debian teclearíamos lo siguiente:
$/etc/init.d/mysql stop
- Ahora rearrancamos el demonio sin cargar las tablas que tienen almacenadas los permisos y las contraseñas:
$mysqld_safe --skip-grant-tables
Ahora deberiamos ver que MySQL ha arrancado correctamente y debería dejarnos conectarnos como root sin contraseña. Si esto no fuese asi.. malo
.
- Ahora nos conectamos al terminal de MySQL como usuario root y asignamos la nueva contraseña:
$mysql --user=root mysql
Ahora que estamos conectados a MySQL introducimos los siguientes comandos en la terminal de MySQL
update user set Password=PASSWORD('new-password'); flush privileges; exit;
- Ahora matamos nuestro proceso mysql y reiniciamos el demonio normalmente.
Fuente original: cmdln.org.



Reprogramando la PlayStation 3, los físicos y los químicos son capaces de conseguir que la máquina haga cálculos a un ritmo que sería muy difícil alcanzar empleando ordenadores personales, debido principalmente a la complejidad de los cálculos requeridos para producir gráficos a un nivel tan realista. Gracias a la potencia de la PS3, los físicos y químicos que desean simular las interacciones entre partículas cuyo tamaño oscila entre lo subatómico y lo astronómico, obtienen resultados similares a los que conseguirían si tuvieran acceso a uno de los escasos supercomputadores, en los que además el tiempo es caro y la lista de espera larga.
Recientemente, el Profesor Khanna de la Universidad de Massachusetts ha empleado una red de 16 videoconsolas PS3 basadas en Linux para simular el impacto de dos agujeros negros, todo ello gracias a la tecnología del microprocesador “Cell” (conocida en algunos casos como supercomputadora en un chip), y que según el científico ofrece unas posibilidades casi ilimitadas.
Vía: Maikelnai’s.




atool es un script para manejar archivos de ficheros de varios tipos. Nos permite empaquetar, desempaquetar, hacer diff, extraer contenidos, listar, etc de una manera muy simple: concatenamos “a” a lo que queramos hacer y ya esta; apack, aunpack, acat, adiff, als
Por ejemplo: comprimir un directorio a tar
$apack fichero.tar directorio
que no lo quiero a tar sino a tar.gz
$apack fichero.tar.gz directorio
que lo que quiero es listar el contenido de un tar.gz
$als fichero.tar.gz
Soporta muchos tipos de ficheros: puedes consultar la ayuda con el comando “man atool”
Para instalarlo en ubuntu basta con ejecutar:
$sudo apt-get install atool
Vía: TuxApuntes.



Etherwake es un programa para Ubuntu que nos permite arrancar el PC mientras está apagado a través de nuestra interfaz de red (Wake-On-Lan).
Este programa está en los repositorios, por lo que para instalarlo sólo deberemos ejecutar la siguiente orden:
$sudo apt-get install etherwake
Para utilizarlo sólo necesitamos saber la dirección física (MAC) de la tarjeta de red del equipo que queremos encender y la interfaz a utilizar. Ejemplo:
$sudo etherwake -i eth1 00:01:23:45:BE:EF
Nota: Para que esto funcione nuestra placa base debe soportar WOL (Wake-On-Lan). Esto se activa en la BIOS
.


Remastersys es una utilidad para crear una imagen .iso de nuestro sistema.
Permite crear 2 tipos de imagenes:
- una imagen completa del disco duro incluyendo los datos de la carpeta /home
- una imagen completa del disco duro pero sin incluir los datos de la carpeta /home. Esta se usa para redistribuir tu sistema.
Para instalarlo:
Añadimos el siguiente repositorio al fichero /etc/apt/sources.list:
# Remastersys deb http://www.remastersys.klikit.org/repository remastersys/
Y ejecutamos:
$ sudo apt-get update $ sudo apt-get install remastersys
Se crean 2 iconos en el escritorio que podemos usar para crear una de esas 2 imagenes, o tambien desde consola podemos ejecutar:
$ sudo remastersys backup
para crear un backup completo del sistema, o
$ sudo remastersys dist
para crear una copia redistribuible para compartir con los amigos.
Enlace | Remastersys
Vía: Ubuntu Life.


Tar se refiere en a un formato de archivos ampliamente usado en entornos UNIX, identificados con la extensión tar. Además hace referencia al programa para la manipulación de archivos que es estándar en estos entornos. El formato fue diseñado para almacenar archivos de una forma conveniente en cintas magnéticas y de allí proviene su nombre, que proviene de “Tape ARchiver” (en inglés: archivador en cinta). Debido a este origen el formato está preparado para ser procesado linealmente, no contando con manera de extraer un miembro sin recorrer todo el archivo hasta encontrarlo.
Si quieres listar el contenido de un fichero tar para ver lo que contiene pero sin necesidad de descomprimirlo, ejecutas:
Listar un archivo tar:
$ tar -tvf archivo.tar
Listar un archivo tar.gz:
$ tar -ztvf archivo.tar.gz
Listar un archivo tar.bz2:
$ tar -jtvf archivo.tar.b
Via: Ubuntu Life.


Casi todos los que hemos programado alguna vez en Linux hemos utilizado el comando “diff” (que nos muestra las diferencias entre dos ficheros). Colordiff va un poquitín más allá coloreando en diferentes colores los fragmentos de código como se puede ver en la siguiente imágen:

Para instalarlo debemos ejecutar el siguiente comando desde nuestro terminal (válido para Debian y Ubuntu):
$sudo apt-get install colordiff
Su uso es idéntico al de diff, con la diferencia de que debemos cambiar diff por colordiff:
$colordiff archivo1 archivo2
Vía: UbuntuLife.










