Error – apache2: bad user name ${APACHE_RUN_USER}

Tuve este problema en Ubuntu 10.04 RC, una manera de solucionarlo rapido y sencillo es cambiar un par de lineas en el apache2.conf

Abrimos una terminal y ponemos lo siguiente:
sudo gedit /etc/apache2/apache2.conf

Dentro buscamos estas lineas:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

Y las sustituimos la parte de ${APACHE_RUN_USER} y de ${APACHE_RUN_GROUP} por www-data, quedara algo asi:
# These need to be set in /etc/apache2/envvars
User www-data
Group www-data

Despues guardamos y cerramos y reiniciamos apache.
sudo /etc/init.d/apache2 restart

Cambiar Formato de Hora en Ubuntu

Para cambiar el formato de la hora de 24 a 12 (am o pm) en ubuntu, en mi caso para ubuntu 10.04, hacemos lo siguiente:

Habrimos una terminal y ponemos:
sudo gedit /usr/share/i18n/locales/es_XX
Donde XX los sustituyes por el codigo de tu país (MX,ES,VE, AR, etc…). Para saber cual es tu código dependiento de tu pais, puedes checar la lista de codigos

En mi caso quedara asi, pues soy de Mexico:
sudo gedit /usr/share/i18n/locales/es_MX

Después buscamos las siguientes lineas:
am_pm "";""
t_fmt_ampm ""

y las sustituimos por las siguientes:
am_pm "";""
t_fmt_ampm " /"

Luego guardamos y salimos y ponemos esto en la terminal:
sudo locale-gen

Una vez que termine y cierra la secion o reinicia, y con eso habrás cambiado el formato por 12 horas

Restore y Backup – Base de Datos MySQL

Por cuestiones de optimizar, vamos a quitar el ubuntu virtualizado para instalarlo de manera nativa en un server (Ubuntu RC 10.04) como es debido a causa de esto tengo que respaldar un par de Bases de Datos en MySql y ese respaldo “levantarlo” en la nueva instalación. Para lo anterior usamos 2 simples comandos

Para Respaldar(Backup) una DB MySQL.
Abrimos un terminal y ponemos lo siguiente:

mysqldump --add-drop-table -u user --password=mypassword database> /path/file.sql

Lógicamente sustituyendo user por el usuario administrador de MySql, mypassword por la contraseña de dicho usuario y database por el nombre de la base de datos que deseamos respaldar.

Para Restaurar(Restore) el respaldo de la DB MySql
En terminal ponemos lo siguiente:

mysql -u user -p -Ddatabase --password=mypassword < /path/file.sql

De nuevo, ustituyendo user por el usuario administrador de MySql, mypassword por la contraseña de dicho usuario y database por el nombre de la base de datos que deseamos restaurar.

- Si marca un error a la hora de restaurar, entonces primero creamos la base de datos antes de iniciar la restauración, en terminal entramos a MySql

mysql -u root -p

después creamos la base de datos

CREATE DATABASE NombreBD;

salimos de Mysql

quit;

Despues de esto corremos el comando de para restaurar la base de datos cambiando database por el nombre de la BD que acabamos de crear

Joomla + MySql + IIS 7 en Windows 7 / Windows Vista

Si lo que necesitas/quieres es poder instalar Joomla en Windows 7 o en Windows Vista o Windows Server 2008 con IIS 7 y MySql Server necesitaras lo siguiente:

  1. Tener instalado IIS 7 con soporte para PHP (con FastCGI).
  2. Tener MySql Server Instalado y corriendo.
  3. Y tener en el wwwroot una carpeta con los archivos de instalación de Joomla.

Asumiendo que ya tienes instalado IIS 7 con el componente de CGI

Primero instalamos PHP en IIS usando FastCGI, para hacemos lo siguiente:

  1. Descarga PHP, baja el .zip mas actualizado.
  2. Descomprime php…zip, en C:php.
  3. En C:php buscamos el archivo php.ini-developmentcambiale el nombre php.ini abrelo y modifica las siguientes lineas:
    • Quita el ; de las lineas “extension=php_mysql.dll” y de “extension=php_mysqli.dll”
    • La linea “magic_quotes_gpc = off” cambiala a “magic_quotes_gpc = on
    • La linea extension_dir = “./” cambiala a extension_dir = “C:phpext”
    • La linea date.timezone = cambiala a date.timezone = “US/Arizona”, según sea tu zona horaria aquí puedes encontra tu time zone
    • Después Guardamos los cambios.
  4. Abrimos la consola de IIS y click en “Asignaciones de Controlador” o “Handler Mappings”.

  5. Click en “Agregar Asignación de Modulo” o “Add Module Mapping” (Flecha Roja).
  6. Ten cuidado de llenar los siguiente tal cual:
  7. Clik Aceptar y en la ventana siguiente das clik en “Si”.

De esta manera queda instalado PHP con modulo FastCG.

Ahora descargamos e instalamos el server de MySql o Windows Essentials de MySql, pueden seguir este tutorial de como hacerlo:

Instalar MySQL en IIS7

Una vez instalado el MySql abirmos MySQL Command Line Client (En inicio–> Todos los Program. –> MySql) nos logueamos con la contraseña de root y creamos una Base de datos para joomla de la siguiente manera: (la cual nombraremos joomla)

create database joomla;

Instalamos Joomla

Antes de continuar con la instalación de joomla dentro de la consola de IIS y click en “Documento Predeterminado” o “Default Document” y agregamos a la lista de documentos predeterminados “index.php”

  1. Descargamos la versión mas reciente de Joomla
  2. En C:inetpubwwwroot creamos una carpeta denominaremos “joomla” y dentro de esta descomprimimos los archivos de joomla…zip.
  3. Abrimos el explorador(firefox o iexplorer) y ponemos lo siguiente http://localhost/joomla/, si vemos una pantalla como esta, vamos por buen camino:

    Elegimos el idioma de instalación, en mi caso español y damos en siguiente.

  4. En la siguiente pantalla tenemos que ver algo como esto checando que estén habilitado el soporte para varios elementos entre ellos PHP y MySql mismos que instalamos previamente( de no tener todos los “SI” no podemos continuar).

  5. Damos Siguiente hasta encontrar la siguiente ventana.

    Tipo de base de datos: MySql
    Nombre del Servidor: localhost o tambien puede ser 127.0.0.1(pues es en nuestra maquina donde instalamos el MySql)
    Nombre de usuario de MySql: root
    Contraseña: ******* (la que indicaste en la instalación de MySql)
    Nombre de la base de datos: Joomla(misma que creamos al terminar la instalación de MySql)

  6. Damos siguiente hasta llegar a la pantalla donde indicamos algunos de los elementos de nuestro sitio.

    Como el nombre el mail al que se mandaran las notificaciones y la contraseña del administrador del sitio, una vez dado esto damos en siguiente.

  7. Si vemos un pantalla como esta prácticamente ya terminamos la instalación, lo único que tenemos que hacer es eliminar la carpeta de installation, que se encuentra en el C:inetpubwwwrootjoomla.

  8. Después de eliminar la carpeta de installation, abrimos un nueva ventana del explorador ponemos http://localhost/joomla/ y veremos algo como esto(pagina de inicio de joomla).

Con eso ya nos podemos loguear y empezar a usar joomla http://localhost/joomla/administrator/index.php, es la pagina para loguearte.

Y para comprobar que esta es una instalación sobre IIS 7 aquí les dejo este pantallaso del About de la instalación.

Suerte y si surge algún inconveniente indícamelo para corregir o mejorar el Tutorial.

Hackear redes WEP con Backtrack

Bien en lo siguiente daré un pequeño tuto de como Hackear redes WEP o 2wire con Backtrack 4.

Que necesitamos:

Nota: Hay una nueva USB wireles Linksys WUSB54GC es de color negro, este tutorial no ha sido probado para esta nueva versión de chipset, según lectores indican que Backtrack 4 no reconoce el nuevo chipset de la Linksys WUSB54GC Negra.

Ya que descarguemos la imagen de Backtrack 4 podemos quemarlo en un CD(usarlo como live CD) o usar un virtualizador como virtualbox para montar la imagen, usen el que mas se le facilite.

Una vez dentro de Backtrack con nuestra memoria USB wireles Linksys WUSB54GC conectada abrimos una consola y ponemos lo siguiente para identificar nuestra interfaz de red.

airmon-ng

Después de identificada nuestra interfaz hacemos lo siguiente (en mi caso es wlan0), en la misma ventana ponemos

airmon-ng stop wlan0

y después

airmon-ng start wlan0

Con eso tendremos algo asi:

Después de eso, cambiamos la macaddress de nuetro dispositivo ponemos lo siguiente:

macchanger –m 00:11:22:33:44:55 wlan0

y veremos algo como esto:

Con lo anterior le cambiamos la macaddress de manera temporal a la USB wireles Linksys WUSB54GC para que sea mas fácil de recordar.

Después de eso en la misma consola ponemos lo siguiente

airodump-ng wlan0

Para escanear las redes que tenemos a nuestro alrededor, aparecerá algo como esto:

Donde notamos lo siguiente en mi caso hackeare la red de mi vecina adriana70 tenenmos que fijarnos en los siguientes datos el channel (Columna CH) y en la macaddress de nuestra víctima(columna BSSID) estos datos están señalados en la imagen anterior.

ahora en esa misma ventana precionamos ctrl+c, aparecera la linea de comando y ponemos la siguiente instrucción teniendo precaución de sustituir los datos entre comillas con la información de nuestra víctima.

airodump-ng -c "channel" -w guerrix --bssid "mac-a-atacar" wlan0

para el caso de mi víctima quedaría así:

airodump-ng -c 10 -w guerrix --bssid 00:1D:5A:19:05:11 wlan0

Donde “channel” lo sustituí por 10 y “mac-a-atacar” por 00:1D:5A:19:05:11, los datos de mi vecina. Una ve que damos enter veremos algo como esto:

El recuadro en rojo debajo de #DATA indica la cantidad de paquetes que hemos inyectado probablemente lo tengan en 0 o un numero demasiado bajo para cambiar eso hacemos lo siguiente:

Abrimos una nueva terminal sin cerrar la que teníamos, ponemos el siguiente comando teniendo cuidado de sustituir el texto entre comillas con los datos indicados:

aireplay-ng -1 0 -a "mac-a-tacar" -h "mi-mac" wlan0

Que dando algo asi, recuerden que al principio cambiamos nuestra mac por 00:11:22:33:44:55

aireplay-ng -1 0 -a 00:1D:5A:19:05:11 -h 00:11:22:33:44:55 wlan0

al dar enter y si no tenemos ningun error ponemos el siguiente comando de igual manera teniendo cuidado de sustituir el texto entre comillas con los datos indicados:

aireplay-ng -3 -b "mac-a-tacar" -h "mi-mac" wlan0

En mi caso quedara:

aireplay-ng -3 -b 00:1D:5A:19:05:11 -h 00:11:22:33:44:55 wlan0

Al dar enter a esta ultima instrucción notaremos que empezamos a inyectar los paquetes y si checamos la terminal que nos indica el #DATA veremos como ese valor se incrementa rápidamente:

Una vez que el valor de #DATA pase los 30000 paquetes abrimos otra terminal, sin cerrar las que tenemos abiertas y ponemos lo siguiente:
Nuevamente cuidado de sustituir lo que nos pide.

aircrack-ng -b "mac-a-atacar" guerrix-01.cap

En mi caso quedara así:

aircrack-ng -b 00:1D:5A:19:05:11 guerrix-01.cap

Después de dar enter si obtenemos un KEY FOUND! entonces felicidades han hackeado la red.

Pero de no ser asi no se mortifiquen esperen a que el #DATA incremente a 60000 e ingrecen de nuevo el comando anterior y si sigue fallando intenten a los 90000 y así dejen que se valla incrementando hasta que encuentren la clave. El tiempo que se emplee en descifrar la clave varia según la dificultad de esta ultima.

Como convertir .bin/.cue a iso in Mac OS X

Si tienes una imagen .bin y lo quieres convertir en .iso para después quemarlo o simplemente montarlo en Mac OS X. Aquí estan un par de pasos para lograrlo usaremos 2 métodos.

Usando BinChunker

Es una aplicación open source de linea de comando. Pueden seguir este tutotial para usarlo.

Usando Toast Titanium

Toast es un programa de paga para quemar discos y demas en mac os, pero pueden encontrarlo para descargar solo googleandolo :p.

1-. Das click derecho sobre el archivo .bin y lo abres con Toast. Una vez que abrio en el menu Archivo y seleccionas “Guardar como imagen en disco”.

2-. Después solo cambias la extensión .toast por .iso.

Al terminar tendras tu .iso lista para quemarla o montarla sonbre tu mac.

Subversion + WebSVN en Ubuntu

image.axd

Hace poco debido a ciertos requerimientos de mi trabajo me vi en la necesidad de instalar Subversion en un server Ubuntu 9.10

A continuación pondré un pequeño tutorial para instalar Subversion y WebSVN en ubuntu 9.10

Instalar Subversion

1-. Tenemos que tener instalado Apache con soporte para PHP, lo podemos hacer siguiendo estos pasos.

2.- Una vez realizado el paso 1 abrimos una terminal e instalamos Subversion:

sudo aptitude install subversion libapache2-svn

3-. Creamos el directorio svn dentro de /var/lib  allí sera el directorio donde pondremos todos nuestros repositorios.

sudo mkdir /var/lib/svn

4 .- Una vez que creamos el directorio donde guardaremos nuestros repositorios, creamos nuestro primer repositorio de “prueba

sudo svnadmin create /var/lib/svn/prueba

como vamos a acceder a este repositorio a través de apache, tendremos que asignarle el propietario adecuado:

sudo chown www-data:www-data /var/lib/svn/prueba -R

5.- Configuramos el módulo de apache para el svn

sudo gedit /etc/apache2/mods-available/dav_svn.conf

Podemos borrar todo (Si borramos todo!) y ponemos lo siguiente.


DAV svn
SVNPath /var/lib/svn/prueba
AuthType Basic
AuthName "Repositorio Subversion"

Guardamos y cerramos dav_svn.conf. Con esto le indicamos a apache que /prueba es el directorio de acceso a nuestro repo.

6.- Reiniciamos apache para que aplique las configuraciones.

sudo /etc/init.d/apache2 restart

Después abrimos el firefox y accedemos a http://localhost/prueba, si vemos el contenido del repo todo salio bien.

Captura de pantalla 2009-12-17 a las 17.08.27

Instalar WebSVN

1.- Instalamos  WebSVN, si nos pide alguna configuración solo hay que recordar que el directorio de nuestros repositorios es /var/lib/svn/

sudo aptitude install websvn

**opcionial instalamos enscript, que nos sirve para el para coloreado de sintaxis en websvn

sudo aptitude install enscript

2.- Movemos la carpeta de websvn que se intalo en /usr/share/ a /var/www/

sudo cp -r /usr/share/websvn/ /var/www/

3.- Configuramos el módulo de apache para el websvn

sudo gedit /etc/apache2/mods-available/dav_svn.conf

y agregamos al final lo siguiente:


Options FollowSymLinks
order allow,deny
allow from all
AuthType Basic
AuthName "Subversion Repository"

Guardamos y cerramos dav_svn.conf

4.- Reiniciamos apache para que aplique las configuraciones.

sudo /etc/init.d/apache2 restart

Despues abrimos el firefox y accedemos a http://localhost/websvn para confirmar la instalacion de websvn.

Fuente: