domingo, 24 de marzo de 2013

Ver log errores PHP en tiempo real (watch PHP errors in real time)


Para ver la lista de procesos:
top

Para ver los logs en tiempo real:

tail -f /var/log/apache2/users/*

(o cambiar por la carpeta o archivo que sea necesario)

jueves, 14 de marzo de 2013

¿Cómo crear un usuario con privilegios Root en Linux?



Para crear un usuario con privilegios de administrador en el servidor de linux siga los siguientes pasos:

a) Ingrese con su usuario root al servidor
b) Para crear el usuario con los privilegios ingrese el siguiente comando:

useradd -u 0 -o -g 0 "nombre_de_usuario"

c) Para añadir una contraseña al usuario ingrese el siguiente comando:

passwd "nombre_de_usuario"

d) Escriba una contraseña e ingrésela nuevamente.

sábado, 2 de marzo de 2013

codeigniter debug error 500

Bueno y otra vez me paso esto de no poder ver que carajo de error es lo que está pasando. Y otra vez me había olvidado como mostrarlo.

De nuevo a buscar y esta vez si que lo posteo acá para que quede registrado para la próxima vez que me olvide o para cualquier otra alma en pena que lo necesite:

editamos el index.php de codeigniter y agregamos:

if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(E_ALL);
ini_set('display_errors', TRUE);  // <------ esa linea
break;
case 'testing':
case 'production':
error_reporting(0);
break;

default:
exit('The application environment is not set correctly.');
}
}

domingo, 17 de febrero de 2013

instalando sendmail en debian, installing sendmail debian

Tratando de hacer funcionar la clase email de codeigniter sobre un debian me doy cuenta que este no tiene instalado sendmail, ni ninguna otra cosa capaz de sacar un mail al exterior.

Manos a la obra:

HOW TO rápido para instalar SENDMAIL en Debian:

apt-get install sendmail

Módulo de autentificación:

apt-get install sasl-bin
apt-get install libsasl-modules-plain
apt-get install libsasl-digestmd5-des

Después ejecutar:

/usr/share/sendmail/update_auth
Si necesitamos que se autentifiquen al enviar:

/etc/mail/default-auth-info
y lanzar de nuevo:
/usr/share/sendmail/update_auth

Soporte TSL.

 apt-get install openssl

después ejecutamos:

/usr/share/sendmail/update_tls
a continuación, nos indicará que para que sendmail pueda usar STARTTSL, es necesario

añadir la siguiente línea:
include(`/etc/mail/tls/starttls.m4')dnl
al archivo:
/etc/mail/sendmail.mc
en mi caso ya estaba añadida.

después hay que ejecutar:

sendmailconfig
y finalmente reiniciar sendmail:
/etc/init.d/sendmail restart

Si queremos un servidor POP, podemos instalar IPOPD, que complementa a SENDMAIL.
Los pasos para su instalación son muy simples si utilizamos apt-get:
apt-get install ipopd

y ya está.

viernes, 8 de febrero de 2013

activar mod_rewrite en apache - activar archivos .htaccess

Resulta que por default viene desactivado. Para activarlo hacemos:

a2enmod rewrite

eso lo que hace es activar el modulo "rewrite"

luego de eso editamos

nano /etc/apache2/sites-enabled/000-default

y buscamos donde diga "AllowOverride None" lo cambiamos por "AllowOverride All"

Reiniciamos apache y listo!