viernes, mayo 27, 2011

Clase PHP para conexion a MySQL

Clase PHP para conexion a MySQL
class DBManager{
    // variable para el regreso de la conexion a la base de datos 
    var $conexion;

    // variables para la conexion a la base de datos
    var $BaseDatos;
    var $Servidor;
    var $Usuario;
    var $Clave;

    function DBManager(){
        $this->BaseDatos = "database";
        $this->Servidor = "localhost";
        $this->Usuario = "root";
        $this->Clave = "password";
    }

    function conectar() {
        if(!($conexion=@mysql_connect($this->Servidor,$this->Usuario,$this->Clave))){
            die("[:(] Error al conectar a la base de datos \n Codigo de Error: " . mysql_error());
        }
        if (!@mysql_select_db($this->BaseDatos,$conexion)){
            die("[:(] Error al seleccionar la base de datos \n Codigo de Error: " . mysql_error());
        }
        $this->conect=$conexion;
        return true; 
    }
}

lunes, marzo 23, 2009

Permitiendo acceso de apache-php a postgresql con SElinux

para que puedas tener acceso a postgresql desde tus aplicaciones en apache-php y tener levantado SElinux es necesario habilitar la siguiente opcion:


/sbin/setsebool -P httpd_can_network_connect_db 1

domingo, marzo 22, 2009

jueves, marzo 19, 2009

Instalación y configuración básica de vsftpf en fedora

Instalación del paquete vsftpd

yum -y install vsftpd

Para realizar la activación de acceso al home de los usuarios

/usr/sbin/setsebool -P ftp_home_dir 1

Comandos para la ejecución del servicio de vsftpd

/sbin/service vsftpd {start|stop|restart|condrestart|status}

viernes, enero 30, 2009

Evitar el Reinicio Automático en Windows despues de una actualizacion automatica

Para corregir este comportamiento, sólo hay que hacer un sencillo cambio en el editor de directivas del sistema. Para abrirlo, nos dirigimos al menú Inicio/Ejecutar y escribimos en la línea de comando gpedit.msc, tras los que pulsaremos Enter.

En la parte izquierda de la ventana del editor, nos dirigimos a Configuración de equipo/Plantillas administrativas/Componentes de Windows/Windows Update. Aparecerán una serie de opciones en el lateral izquierdo, de entre las que seleccionaremos No reiniciar automáticamente en instalaciones de Actualizaciones automáticas.

Seguidamente, en el nuevo cuadro de diálogo que surge, marcamos la casilla Habilitada, a fin de desactivar el reinicio. Finalmente, aceptamos y salimos del editor, habiendo conseguido salvar nuestro trabajo de innecesarios cortes en la sesión.

Como desintalar messenger 4.7 integrado de windows xp

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

Como hacer un respaldo de base de datos en PostgreSQL


pg_dump -cDOx -h“ipServidorPostgresql” -U“nombreDeUsuarioBaseDatos”
-W “nombreDeBaseDatos” > respaldo.`date +%F`.sql


Parametros:
  • c - crea comandos para la limpieza de la estructura de la base de datos
  • D - crea comandos de inserta datos con lo nombre de columnas
  • O - no regenera los permisos de los objetos
  • x - no carga los permisos de grant / revoke
Expliaciones:
  • -cDOx (respaldo en bruto):
  • -cD (respaldo mas aconciencia):
  • -h“ipServidorPostgresql”, por default simpre dejamos este valor de la siguiente forma: localhost
  • -U“nombreDeUsuarioBaseDatos”, usuario con privilegios de administrador
  • “nombreDeBaseDatos”, nombre de la base de datos a respaldar