miércoles, 18 de septiembre de 2013

ERROR: The configuration file now needs a secret passphrase PhpMyAdmin

Cuando phpmyadmin nos muestra este error:  "The configuration file now needs a secret passphrase"

 El archivo de configuración ahora necesita salvoconducto (una frase secreta) (blowfish_secret). Es por que viene activada por defecto una autentificación por cookie.

Solución:

1) hacer respaldo de el archivo config.inc.php por si fallas en la configuración.

2) renombrar  el archivo config.sample.inc.php  a config.inc.php 


sudo cp /var/www/phpMyAdmin/config.sample.inc.php /var/www/phpMyAdmin/config.inc.php

3) Editar el archivo  config.inc.php  de nuestra configuración de phpmyadmin  y encontrar la linea:



$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Ahora escribir lo que usted desee dentro de las comillas simples
$cfg['blowfish_secret'] = 'cualquier cosa';

luego reiniciar nuestro servidor apache sudo /etc/init.d/apache2 restart y estaría todo solucionado.

jueves, 12 de septiembre de 2013

web server con python (muy facil)

A veces nos hace falta mostrar algo sencillo en web,  html y nada más, o simplemente queremos compartir archivos o directorios de manera segura y rápida.

Pues para lograrlo es muy sencillo, solo hay que situarnos en el directorio que querramos compartir vía web y ejecutar el siguiente comando:

# python -m SimpleHTTPServer

Esto ejecutará mediante Python el modulo de servidor web SimpleHTTPServer en el puerto 8000, que basta  y sobra para compartir archivos o tareas comunes que nos quitarían tiempo.

Ahora para acceder a el, solo hay que abrir un navegador web y escribir la ip de la computadora que está ejecutando el servidor web de python.  Ejemplo:


http://192.168.x.x:8000


Con esto se puede:
* mostrar una pagina web html
* compartir archivos vía web
* Etc. etc.

martes, 10 de septiembre de 2013

Falla en instalación de Bricolage CMS + apache2 "missing mod_apreq"

Este error al parecer es por que los scripts de instalación de Bricolage no tienen contemplado aún el módulo apreq en su versión 2:

cmscopaes bricolage-2.0.1 # make
/usr/bin/perl inst/httpd.pl STANDARD


==> Probing Apache Configuration <==

Extracting configuration data from `/usr/sbin/apache2 -V`.
Reading Apache conf file: /etc/apache2/httpd.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_apache_manual.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_default_settings.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_error_documents.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_languages.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_autoindex.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_info.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_log_config.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_mime.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_status.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mod_userdir.conf.
Reading Apache conf file: /etc/apache2/modules.d/00_mpm.conf.
Reading Apache conf file: /etc/apache2/modules.d/10_mod_mem_cache.conf.
Reading Apache conf file: /etc/apache2/modules.d/40_mod_ssl.conf.
Reading Apache conf file: /etc/apache2/modules.d/45_mod_dav.conf.
Reading Apache conf file: /etc/apache2/modules.d/46_mod_ldap.conf.
Reading Apache conf file: /etc/apache2/modules.d/70_mod_php5.conf.
Reading Apache conf file: /etc/apache2/modules.d/75_mod_perl.conf.
Reading Apache conf file: /etc/apache2/modules.d/76_mod_apreq.conf.
Reading Apache conf file: /etc/apache2/vhosts.d/00_default_ssl_vhost.conf.
Reading Apache conf file: /etc/apache2/vhosts.d/00_default_vhost.conf.
Extracting static module list from `/usr/sbin/apache2 -l`.
Your Apache supports loadable modules (DSOs).
Found Apache user: apache
Found Apache group: apache
Checking for required Apache modules...

Al ejecutar el make, nos dirá que falta el modulo apreq,  y cláro que falta, pues sólo tenemos la versión 2 de este módulo:

The following Apache modules are required by Bricolage and
are missing from your installation:
mod_apreq

Please install them or, if they are installed, you may need to enable them in
the mods-enabled directory of your apache2 installation or use a2enmod ,
if you have that installed on your operating system.

Failed to launch apache2 probing script inst/htprobe_apache2.pl: 256
make: *** [apache.db] Error 1


Para solucionarlo editamos el archivo : htprobe_apache2.pl

cmscopaes bricolage-2.0.1 # vim /home/bricopaes.uach.mx/docs/bricolage-2.0.1/inst/htprobe_apache2.pl

Buscamos la linea: 

 foreach my $mod (qw(apreq expires perl log_config mime alias apache_ssl ssl)) {

Cambiamos por apreq2 de esta manera:

 foreach my $mod (qw(apreq2 expires perl log_config mime alias apache_ssl ssl)) {


jueves, 5 de septiembre de 2013

Editor vi, vim: seleccionar, mover, cortar, copiar y pegar

Un recordatorio de funciones básicas y especiales de vi, vim que nos pueden ser muy utiles :

Modos Vi

  • Modo regular: Éste es el modo que introduce cada vez que abre un archivo. Este modo permite la introducción de comandos.
  • Modo de inserción: Este modo permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulse la tecla Insert en su teclado o la tecla i predeterminada.
  • Modo de reemplazo: Este modo le permite reemplazar el texto existente por el texto que captura. Solo pulse r nuevamente para ir al modo dereemplazo y pulse la tecla Esc para regresar al modo regular.

Comandos básicos

ComandoDescripción
:qSalir del editor (sin guardar la información)
:q!Obliga al editor a cerrarse sin guardar la información (incluso si se realizaron cambios en el documento)
:wqGuarda el documento y cierra el editor
:filenombreGuarda el documento con el nombre especificado

Comandos de edición

ComandoDescripción
xElimina el carácter que está en ese momento bajo el cursor
ddElimina la línea que está en ese momento bajo el cursor
dxdElimina x líneas empezando por la que en ese momento está bajo el cursor
nxElimina n caracteres empezando por el que en ese momento está bajo el cursor
x>>Indenta x líneas a la derecha empezando por la que en ese momento está bajo el cursor
x<<Indenta x líneas a la izquierda empezando por la que en ese momento está bajo el cursor

Buscar y reemplazar

Para buscar una palabra en un documento, en modo regular, sólo introduzca /seguido de la cadena de caracteres que se buscarán. Después pulse la tecla Enter para confirmar. Utilice la tecla n para ir de aparición en aparición.
Para reemplazar una cadena de caracteres por otra en una línea, encontrará un comando muy eficaz en Vi al utilizar las expresiones regulares. Su sintaxis es la siguiente::s/chaine_a_remplacer/chaine_de_remplacement/
:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis: %s/chaine_a_remplacer/chaine_de_remplacement/
:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Copiar y pegar y cortar y pegar

En Vi es posible copiar y pegar una selección de líneas. Para hacerlo, sólo debe introducir el siguiente comando para copiar n líneas:
nyy
Para hacer esto, sólo debe introducir el siguiente comando para copiar n líneas: 
nyy
Por ejemplo, el siguiente comando copiará 16 líneas en el portapapeles:
16yy
Para pegar la selección, sólo debe introducir la letra p.
El proceso de cortar y pegar n líneas es similar mediante el comando:
ndd
Copiar la línea actual y todo el resto de documento hasta el final:
yG

Copia desde la posición actual del cursor hasta final de línea:
y$

Copia desde la posición actual del cursor -1 hasta el inicio de línea:
y0

Copia desde la posición actual del cursor hasta final de palabra:
yw

Copia desde la posición actual del cursor -1 hasta el inicio de palabra:
yb

pegar:
p

Pegar antes del cursor:
P