jueves, 17 de junio de 2010

Resolver problemas de permisos en instalación de Wordpress

¿Necesitas actualizar los plugins de Wordpress?

To perform the requested action, connection information is required. Para realizar la acción solicitada, se requieren los datos de conexión

Datos de conexion

Este problema se debe a que WordPress no posee los permisos necesarios para modificar directamente el sistema de archivos. La forma más rápida de resolver esto es cambiar el propietario del archivo de tu instalación de Wordpress al usuario y grupo bajo el cual corre apache.

Para saber bajo qué usuario/grupo corre apache:

  • Abre el archivo ennvars asi: nano /etc/apache2/envvars
  • Localiza la línea:
    User apache
    Group apache
  • Navega a /var/www/carpeta de tu sitio web/
Si estás utilizando WinSCP, simplemente haz clic derecho en httpdocs
Cambiar propietario
  • En la ventana que aparece, cambia el grupo y usuario al grupo/usuario que obtuviste en los pasos anteriores. Si no los ves en la lista, los puedes escribir. En mi caso fue apache. No te olvides de seleccionar la casilla de verificación ”Establecer propiedad y permisos recursivamente”.
  • Cambiar propietario

  • Si estás en una línea de comandos, puedes utilizar un comando como este:
    # chown -R www-data /var/www/carpeta de tu sitio web/

Con estos simples pasos resuelves todos tus problemas relacionados con permisos en tu instalación de Wordpress.

martes, 25 de mayo de 2010

Instalar librería Curl y Ldap en PHP5 con Apache

Para instalar la librería curl

Abrimos una terminal y tecleamos:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt php5-ldap

Despues abrir el archivo php.ini ( /etc/php5/apache2/php.ini ) y agregar estas lineas:

extension=curl.so
extension=php_ldap.so

Guardar y reinicar apache:

/etc/init.d/apache2 restart

Listo

Fuentes:

www.mediawiki.org/wiki/Extension:LDAP_Authentication/Generic_LDAP_Configuration_Examples

www.ivankristianto.com/os/ubuntu/howto-install-curl-in-php-apache/379/

viernes, 30 de abril de 2010

Recuperar Contraseña root en Ubuntu Debian

Los pasos son sencillos

* Enciende tu PC, y cuando salga el prompt del grub presionas la tecla ESC

* Presiona e para editar

* Desplázate hasta la linea del kernel que usas en caso de que sean 2 o más y presiona e

* Sitúate hasta la linea del final y agrega rw init=/bin/bash

* Presiona Enter y después b para arrancar (boot) tu sistema

* Tu sistema iniciará con el usuario Root y sin contraseña

* Ahora solo teclea:

passwd tu_usuario

* Escribe la contraseña (hey!, ya sabes una que sea facil de recordar;) )

* Reinicia el sistema

domingo, 25 de abril de 2010

Restaurar asociaciones de archivos en windows 7

En el post Original de donde copie el artículo, menciona que solo funciona para Windows XP y Windows Vista. Yo lo probé en Windows 7, por eso lo comparto.

Windows XP existe una pestaña en el panel Opciones de carpeta denominada Tipos de archivo. Desde ella, tenemos un control avanzado sobre los programas asociados a cada extensión, los correspondientes iconos, acciones predeterminadas, etc. Si por error asociamos incorrectamente un programa con una extensión, podemos seleccionar dicha extensión en el panel antes mencionado y pulsar sobre el botón Restaurar. En este tip vamos a ver la manera de conseguir esto en Windows Vista.

Tipos de archivo de Windows XP ahora pasa a llamarse Establecer asociaciones en Windows Vista.

Podemos abrir este panel si hacemos clic sobre Inicio-> Programas predeterminados->Asociar un tipo de archivo o protocolo con un programa.

Desde este panel se puede cambiar el programa asociado con una extensión determinada, o protocolo. Sin embargo, si quisiera deshacer alguna asociación que haya realizado bien desde ese panel, o bien desde el cuadro Abrir con ( una funcionalidad similar a la del botón Restaurar presente en Windows XP), tendremos que editar el Registro:

Si la extensión EXE fuera la afectada
Abra el bloc de notas y copie y pegue:

Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exeUserChoice]

Guardelo como EXE.reg y ejecutelo siguiendo los siguientes pasos:
# Inicie la sesión de un usuario con privilegios administrativos.
# Haga doble clic sobre el fichero EXE.reg.
# Si le aparece un cuadro de Control de cuentas de usuario, pulse sobre Continuar.
# Haga clic sobre Sí.
# Pulse Aceptar.
# Quizá sea necesario que reinicie el sistema.
Si la extensión afectada fuese otra

Nota: El siguiente procedimiento implica la modificación del Registro.
Cree un punto de restauración antes de realizar el proceso y siga cuidadosamente los pasos aquí descritos.

1. Abra Inicio y haga clic sobre Iniciar búsqueda.
2. Escriba regedit y seleccione el programa ofrecido tras finalizar la búsqueda.
3. Si le aparece un cuadro de Control de cuentas de usuario, pulse sobre Continuar.
4. Seleccione la clave de Registro HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.
5. Despliéguela y haga doble clic sobre la extensión que quisiera restaurar.
6. Seleccione la subclave UserChoice, haga clic sobre Edición, Eliminar, Sí.
7. Cierre Editor del Registro.

viernes, 23 de abril de 2010

Instalar LAMP en Ubuntu 9.04 Server en una línea

LAMP es el acrónimo de Linux (sistema operativo), Apache (servidor web), MySQL (base de datos) y PHP, Perl o Phyton (lenguajes de programación). Gracias a este conjunto de software libre y gratuito podemos disponer de un servidor web dinámico muy fácilmente.

Una de las formas de instalar un servidor LAMP en Ubuntu Server (también sirve para el Desktop) consiste en ejecutar un único comando:

sudo tasksel install lamp-server

Proceso de instalación

Al ejecutar el siguiente comando comienza la descarga de los paquetes que se incluyen en el servidor LAMP.

Descarga de paquetes

Se descarga los paquetes: Apache2, MySQL, PHP...

Durante la instalación de los paquetes se nos pedirá que escribamos la contraseña del usuario root de MySQL. Se podría dejar en blanco pero no os lo recomiendo en absoluto, así que escribimos una contraseña y pulsamos Intro.

Escribimos la contraseña para el usuario root de MySQL

Escribimos la contraseña para el usuario root de MySQL

A continuación, volvemos a escribir la contraseña y pulsamos Intro.

Volvemos a escribir la contraseña

Volvemos a escribir la contraseña

Y tras configurar el resto de paquetes de forma automática, termina la instalación.

Se ha terminado la instación

Se ha terminado la instación

¿Dónde hay que poner las páginas web?

Una vez que tenemos el servidor LAMP instalado lo siguiente es colocar las páginas web (html, php, css…). Por defecto, tal y como lo hemos instalado las páginas web tienen que estar en el directorio /var/www.

¿Qué paquetes se han instalado?

Si queremos sabes qué paquetes se han instalado con el comando anterior, podemos averiguarlo ejecutando el siguiente comando:

tasksel --task-packages lamp-server

El resultado de la ejecución del comando anterior en Ubuntu 9.04 Server es el siguiente:

  • mysql-server-core-5.0
  • libwrap0
  • apache2
  • mysql-client-5.0
  • tcpd
  • libapache2-mod-php5
  • apache2.2-common
  • apache2-utils
  • php5-common
  • libaprutil1
  • php5-mysql
  • libmysqlclient15off
  • libdbi-perl
  • libplrpc-perl
  • mysql-server
  • mysql-server-5.0
  • libdbd-mysql-perl
  • libhtml-template-perl
  • libnet-daemon-perl
  • libapr1
  • libpq5
  • ssl-cert
  • apache2-mpm-prefork
  • mysql-common

Espero que haya sido útil.

jueves, 21 de enero de 2010

Cambiar el hostname en Debian Linux

Normalmente, el hostname de un sistema es definido durante el proceso de instalación. Muchas personas no toman la debida importancia al respecto y configuran cualquier valor como hostname (comúnmente se puede encontrar el hostname “debian” en una instalación de Debian, por ejemplo). El correcto nombramiento de una instalación Linux puede ayudar mucho en las tareas de administración, especialmente cuando se acostumbra realizar sesiones remotas vía SSH. Es importante el observar diferentes hostnames para diferentes sistemas.

La elección del hostname debe ser lo suficientemente descriptiva para el administrador, y se sugiere asociarlo con una entrada en la configuración del archivo de zona para el dominio.

Cambiar el hostname en un sistema en producción

En cualquier sistema Linux se puede cambiar el hostname a través de la utilización del comando hostname. Aquí hay algunos usos del comando hostname, ejecutados desde la línea de comandos

$ hostname

Sin parámetros, este comando devuelve el hostname actualmente configurado.

$ hostname –-fqd

Esto retornará el Fully Qualified Domain Name (FQDN) del sistema

$ hostname NEW_HOSTNAME

Esto configurará el hostname del sistema al valor NEW_HOSTNAME. El nuevo hostname será efectivo desde el momento en que se ingrese el comando y se mantendrá hasta que el sistema se reinicie nuevamente (vea más abajo para configurar el hostname de forma permanente).

Cambio permanente del hostname en sistemas basados en Debian

Los sistemas basados en Debian utilizan el archivo /etc/hostname para leer el hostname del sistema durante el inicio del mismo y se configura utilizando el script /etc/init.d/hostname.sh

Así, en un sistema Debian se puede editar el archivo /etc/hostname para cambiar el nombre del sistema, y después ejecutar el comando

$ /etc/init.d/hostname.sh start

para hacer el cambio activo. El hostname guardado en el archivo (/etc/hostname) será preservado durante el reinicio del sistema y será configurado en el sistema usando el mismo script /etc/init.d/hostname.sh que utilizamos antes.

Cambio permanente del hostname en sistemas basados en RedHat

Los sistemas basados en RedHat usan el archivo /etc/sysconfig/network para leer el hostname que deben asignar al sistema al momento del reinicio. Este hostname es configurado a través del script /etc/rc.d/rc.sysinit

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=”plain.domainname.com”
GATEWAY=”192.168.0.1″
GATEWAYDEV=”eth0″
FORWARD_IPV4=”yes”

Para realizar un cambio permanente en el nombre del sistema, se debe editar este archivo e ingresar el nombre apropiado a utilizar en la variable HOSTNAME.

Reinicie luego el sistema para que el cambio tenga efecto.

Usar sysctl para cambiar el hostname

También se puede utilizar el comando sysctl para cambiar el hostname de cualquier sistema Linux, a través del cambio del valor de la variable kernel.hostname

$ sysctl kernel.hostname

para leer el actual hostname

$ sysctl kernel.hostname=NEW_HOSTNAME

para cambiar este valor y configurar el nuevo hostname.

Fuente: http://www.evollution.net/?p=26

Resolver problemas de permisos en instalación de Wordpress

¿Necesitas actualizar los plugins de Wordpress? To perform the requested action, connection information is required. Para realizar la acció...