Archive for the ‘knowledge base’ category

phpBB 3.x forums config.php sample file

November 11th, 2009

Hoy he necesitado este ejemplo de fichero de configuración para un foro phpBB3. Me ha ahorrado tiempo y espero que ayude a alguien más.

El caso practico ha sido restarurar un foro phpBB 2 con solo un volcado de mysql y migrarlo a phpBB 3, despues de actualizar a la ultima version me cargué el fichero config.php

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql'; //database type it may not be mysql
$dbhost = 'localhost'; // usually localhost
$dbport = '' // empty if port default';
$dbname = 'database name';
$dbuser = 'database user name';
$dbpasswd = 'database password';

$table_prefix = 'phpbb__'; // usually phpbb__
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>
  • Share/Bookmark

magento: [warn] Cannot get media type from ‘x-mapp-php5′

August 24th, 2009

Este error es debido a que alguien no se ha leido la documentación de magento jejeje.

En el fichero .htaccess hay un apartado que dice :

## this line is specific for 1and1 hosting

#   AddType x-mapp-php5 .php
#   AddHandler x-mapp-php5 .php

Y si lo descomentas, da el error, por eso pone ESPECÍFICO PARA 1AND1 ;)

  • Share/Bookmark

warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 025e513b

October 17th, 2008

Este error, es referente a Centos 3, aparece cuando instalo un paquete del repositorio oficial de Centos ( http://mirror.centos.org/centos/ ). Hay que comprobar si el mirror es el correcto, por eso en esta versión de Centos, hay que comprobar el fichero /etc/yum.conf y ver si están apuntando al repositorio oficial.

yum -y install screen
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 025e513b
Error: Could not find the GPG Key necessary to validate pkg /var/cache/yum/base/packages/screen-3.9.15-10.i386.rpm
Error: You may want to run yum clean or remove the file:
 /var/cache/yum/base/packages/screen-3.9.15-10.i386.rpm
Error: You may also check that you have the correct GPG keys installed

Una vez comprobado, vamos a importar la nueva llave que nos permitirá instalar el paquete.

wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-3
rpm --import RPM-GPG-KEY-CentOS-3

Una vez hecho hecho no hay ningún problema para instalar paquetes del repostiorio oficial. Aunque sería conveniente actualizar a la version Centos 5.x

  • Share/Bookmark

Fatal error: Unable to open key (SOFTWARE\Plesk\PSA Config\PSA Key): (5) Access is denied. in C:\SWSoft\Plesk\admin\auto_prepend\auth.php3 on line 40

October 1st, 2008

Este error aparece en casos muy puntuales de migraciones de vps windows y cambios entre versiones. Aparece cuando intentamos acceder al panel de control plesk mediante el navegador https://ip:8443 .
No es necesario logearse para que aparezca el error.

Fatal error:  Unable to open key (SOFTWARE\Plesk\PSA Config\PSA Key): (5) Access is denied. in C:\SWSoft\Plesk\admin\auto_prepend\auth.php3 on line 40

Extamente el motivo no lo conocemos, debe ser algún bug en las plantillas de Parallels. La solución pasa por agregar al usuario psaadm a la cadena de registro HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PLESK\PSA Config\PSA Key con permisos de lectura.

Una vez hecho este cambio, con recargar la página del panel ya tendremos la entrada al login de forma correcta.

Este bug aún no aparece en el kb de parallels.

  • Share/Bookmark

Protegiendo el servidor: APF (Advanced Policy Firewall)

September 5th, 2008

Un paquete de software muy usado para defender nuestros servidores es APF. La instalación es muy rápida por lo que podemos ver en seguida si resulta eficaz ante un ataque. Se basa en filtros usando iptables y listas de ips para bloquear. Es muy completo, pero lo más importante es que es rápido de instalar y no da problemas. Solución rápida en momentos de crisis

Para instalarlo :

cd /usr/src
wget http://www.r-fx.ca/downloads/apf-current.tar.gz
tar zxvf apf-current.tar.gz
cd apf-*
sh install.sh

La instalación es así:

# sh install.sh
Installing APF 9.6-5: Completed.

Installation Details:
  Install path:         /etc/apf/
  Config path:          /etc/apf/conf.apf
  Executable path:      /usr/local/sbin/apf

Other Details:
  Listening TCP ports: 111
  Listening UDP ports: 111,45188,45234,46761,48062
  Note: These ports are not auto-configured; they are simply presented for information purposes. You must manually configure all port options.

Iniciar el servicio apf

apf -s

Los logs están en /var/log/apf_log

más información en http://rfxnetworks.com/apf.php

  • Share/Bookmark

Exprime la tarjeta de red : gigabit en Debian

September 3rd, 2008

Por defecto, en linux, el autonegociado de las tarjetas no es posible ponerlas a gigabit ( 1000Mb/s ). Es necesario usar una herramienta que se llama ethtool. Para poder usarla la instalamos así

apt-get install ethtool

Una vez configurada ejecutamos esta linea ( hay que elegir el interface que pondremos a 1000 ). En nuestro caso la tarjeta de red que está a giga es eth1.

/usr/sbin/ethtool -s eth1 speed 1000 duplex full autoneg on

Para automatizar esta configuración lo pondremos en el fichero /etc/network/interfaces usando el parámetro pre-up

Un ejemplo sería este :

auto eth1
iface eth1 inet static
	address		192.168.201.10
	netmask		255.255.255.0
	pre-up	/usr/sbin/ethtool -s eth1 speed 1000 duplex full autoneg on
  • Share/Bookmark

como obtener el hardwareid (hwid) de virtuozzo/containers

August 18th, 2008

Si necesitas conocer el hardwareID de tu servidor ( generalmente para temas relacionados con la licencia ). Puedes obtenerlo de la siguiente manera:

Linux:

cat /proc/vz/hwid

Windows:

vzlicense -h

En ambos casos, si aparecen varios resultados, el válido es el primero.

Más información en hardware id para linux y hardware id para windows

  • Share/Bookmark

Plesk con más de 300 dominios = apache + “Too many open files”

May 7th, 2008

En Plesk 8.X existe una limitación a 300 dominios, a partir de la cual habría que recompilar apache para dar soporte a más dominios sin problemas.
Cuando un servidor con Plesk llega a este volumen, puede ocasionar problemas como “Too many open files” y no arraca el servicio.

Este problema puede ser solucionado de varias formas.

Una es ampliar el numero de ficheros que se pueden abrir usando:

ulimit -n 2048
/etc/init.d/apache restart

Para configurar estos parámetros se usa el fichero /etc/security/limits.conf o ficheros de configuracion en /etc/security/limits.d

Por ejemplo para todos los usuarios poner un limite de ficheros abiertos 1024 y 65535 sería:

* soft nofile 1024
* hard nofile 65535

O directamente por consola:

ulimit -nH 65535
ulimit -nS 1024

La opción que recomienda Plesk para no tener que reiniciar apache y que está disponible desde la version 8.2 es esta:

http://kb.parallels.com/en/2066

mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "replace into misc (param,val) values ('apache_pipelog', 'true');"
/usr/local/psa/admin/sbin/websrvmng -v -a
/etc/init.d/apache restart

Otra opción alternativa es mirar los limites del kernel con sysctl

Se podría forzar de las siguientes formas:

echo 65535 > /proc/sys/fs/file-max

O bien agregar en /etc/sysctl.conf la linea

fs.file-max=65535

Si el error no es aplicable a Plesk, se puede intentar eliminar los semaforos que usa apache con esta linea :

ipcs -s | grep apache | awk '{print $2}' | xargs ipcrm -s

  • Share/Bookmark

Copiar y pegar: recuperar password de root de mysql en linux

February 27th, 2008

Copia y pega para recuperar la contraseña de root de mysql

newpassword="2";
/etc/init.d/mysql stop
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
sleep 5
mysql -u root mysql -e "update user set password=PASSWORD('$newpassword') where user='root'; flush privileges; ";
/etc/init.d/mysql restart
  • Share/Bookmark

Plesk: Cambiar el hostname por defecto de acceso al panel

February 13th, 2008

Si estas leyendo este artículo quizás te haya ocurrido que tras la instalación de Plesk, has decidido cambiar el hostname, asignando un nombre más correcto.

Plesk Cambiar Hostnmae

Desde el panel de control puedes Realizar este cambio en el Panel de Plesk / Servidor / Preferencias del Servidor . En este menú hay un campo para asignar “Nombre completo de host

Este cambio se refleja en bastantes configuraciones del servidor, pero hay una que no se realiza y es el nombre del hostname por defecto para acceder al panel de plesk. En este caso al escribir http://nuevo.miservidorplesk.com:8443 automaticamente se redirige a https://viejo.miservidorplesk.com:8443

Para solucionar este problema hay que editar el fichero /usr/local/psa/admin/conf/httpsd.conf

Modificaremos ServerName nuevo.miservidorplesk.com y ErrorDocument 400 https://nuevo.miservidorplesk.com:8443

Después de esto parar el servicio Plesk y volver a levantarlo

  • Share/Bookmark