Blog de Luis

20 Noviembre 2009

Configurar apache + php + mssql en windows

Archivado en: PHP y MSSQL, Servidores, Windows — elluisito @ 11:46 AM

1. Se debe instalar el Microsfoft SQL SERVER version 2005.

1.1 De un nombre de instancia difernete al predeterminado.

1.2 En la autenticacion escoja auntenticacion de SQL

1.3Asigne una clave al usuario sa.

2. Instale Apache serever con el modulo de php.

3. Edite el archivo php.ini asi.

extension=php_ming.dll

extension=php_mssql.dll

3.1 copie esasa extnsionen en System32

4. Verifique que el archivo ntwdlib.dll ubicado en system32 y en  el directorio de instalacion de php sean la version 2000.80.194.0 de no ser asi busquelo y reemplazelo

5. Habiliteb a mssql server para aceptar conexiones en red

Cómo configurar SQL Server 2005 para permitir conexiones remotas

Posteado en Windows, Sql por WreacK el 11 de February de 2007

Primero que nada quiero dedicarle este articulo a Situ ;) ahora si, los dejo con el articulo, saludos.
Cuando intentamos conectarnos desde un equipo remoto con una instancia de Microsoft SQL Server 2005, podemos recibir un mensaje de error. Este problema puede ocurrir cuando utilizamos cualquier programa para conectarnos a SQL Server. Por ejemplo, recibimos el mensaje de error siguiente cuando utiliza la utilidad SQLCMD:
Sqlcmd: Error : SQL Native Client de Microsoft se ha producido un error al establecer una conexión con el servidor. Este error puede ser provocado por el hecho de que con los valores predeterminados, SQL Server no permite conexiones remotas.
Este problema se puede producir al no configurar SQL Server 2005 para aceptar conexiones remotas. De forma predeterminada, SQL Server 2005 Express Edition y SQL Server 2005 Developer Edition no permiten conexiones remotas. Para configurar SQL Server 2005 para permitir conexiones remotas, realizamos todos los pasos siguientes:
• Habilitar conexiones remotas en la instancia de SQL Server que deseamos conectar desde un equipo remoto para.
• Activar el servicio explorador de SQL Server.
• Configurar la seguridad para permitir tráfico de red relacionado a SQL Server y al servicio explorador de SQL Server.

Habilitamos conexiones remotas para SQL Server 2005 Express o SQL Server 2005 Developer Edition
Debemos habilitar conexiones remotas de cada instancia de SQL Server 2005 que deseamos conectar desde un equipo remoto. Para ello, sigamos estos pasos:
1. Hacemos clic en Inicio, seleccionamos Programas, seleccionamos Microsoft SQL Server 2005, seleccionamos Configuration Tools y a continuación, hacemos clic en SQL Server Surface Area Configuration.
2. En la página SQL Server 2005 Surface Area Configuration, hacemos clic en Surface Area Configuration for Services and Connections.
3. En la página Surface Area Configuration for Services and Connections, expandimos motor de base de datos, hacemos clic en Remote Connections, hacemos clic en Local and remote connections, hacemos clic en el protocolo apropiado habilitar para su entorno y a continuación, hacemos clic en Aplicar.
4. En la página Surface Area Configuration for Services and Connections, expandimos motor de base de datos, hacemos clic en servicio, hacemos clic en Detener, esperamos hasta que el MSSQLSERVER atienda stop y a continuación, hacemos clic en Iniciar para reiniciar el servicio MSSQLSERVER.

Habilitamos el servicio explorador de SQL Server
Si estamos ejecutando SQL Server 2005 utilizando un nombre de instancia y si no estamos utilizando un número específico de puerto TCP/IP en su cadena de conexión, lo debe habilitar al servicio explorador de SQL Server que permite conexiones remotas. Por ejemplo, SQL Server 2005 Express se instala con un nombre predeterminado de instancia de \SQLEXPRESS – Nombre de equipo. Sólo le es necesario para habilitar el servicio explorador de SQL Server una vez sin consideración de cuántas instancias de SQL Server 2005 está ejecutando. Para habilitar el servicio explorador de SQL Server, sigamos estos pasos.

Importante Estos pasos podemos aumentar riesgos de seguridad. Antes de realizarlos, recomiendo que evalúen los riesgos asociados al implementar este proceso en su entorno particular. Si optan pori mplementar este proceso, tomen medidas adicionales oportunas para ayudar a proteger su sistema. recomuiendo que utilice este proceso si sólo requiere este proceso realmente.1. Hacemos clic en Inicio, seleccione Programas, seleccione Microsoft SQL Server 2005, seleccionen Configuration Tools y a continuación, hagan clic en SQL Server Surface Area Configuration.
2. En la página SQL Server 2005 Surface Area Configuration, hacemos clic en Surface Area Configuration for Services and Connections.
3. En la página Surface Area Configuration for Services and Connections, hacemos clic en explorador de SQL Server, hacemos clic para Tipo de inicio en Automático y a continuación, hacemos clic en Aplicar.
4. Hacemos clic en Inicio y a continuación, hacemos clic en Aceptar.

Despues de todo esto tiene que creear las excepciones de seguridad de Windows, una excepción para SQL Server 2005 y una excepción para el servicio explorador de SQL Server.

 

Reinicie todos los servicios

26 Octubre 2009

Enviar correo desde servidor debian

Archivado en: Email, Linux, Servidores — elluisito @ 7:16 PM

Enviar correo desde servidor debian

Descripcion:

Para enviar correo desde un servidor con sistema operativo debian, por ejemplo habiolitar la funcion mail de php usted debe seguir este procedimiento.

Explicacion:

Se va a configurar el servidor local para que atravez de una cuenta de gmail el servidor envie correos. Todos los correos quedaran uja copia en el servidor de gmail en la carpeta de enviados.

Prerrequisitos:

1. PC con sistema operativo Debian instalado.

2. Paquete instalado el paquete exim4.

3. Cuenta de gmail previamentecreada.

Procedimiento:

1. Configuracion del paquete exim4

1.1 Desde una consola con el usuario root digite.

dpkg-reconfigure exim4-config

En este nuevo asistente realize los siguientes cmbios

1.1.1 El correo se envía mediante un «smarthost»; se recibe a través de SMTP

1.1.2 Nombre del sistema de correo: tudominio.xxx

1.1.3 Direcciones IP en las que recibir conexiones SMTP entrantes: 127.0.0.1

1.1.4 Otros dominios para los que se acepta el correo.: En blanco

1.1.5 Máquinas para las cuales reenviar correo: En blanco

1.1.6 Direccion IP o nombre del equipo (smarthost) saliente: smtp.gmail.com:587

1.1.7 Limitar el numero de consultas DNS (Marcación bajo demanda)? NO

1.1.8 Dividir la configuración en pequeños ficheros? Sí

2. Configuracion de la cuenta de correo desde la que se enviara el correo.

2.1 Edite el archivo /etc/exim4/passwd.client

nano /etc/exim4/passwd.client

2.2 Al final del archivo agregue las siguientes lineas

gmail-smtp.l.google.com:’cuenta’@gmail.com:’clave’

*.google.com:’cuenta’@gmail.com:’clave’

smtp.gmail.com:’cuenta’@gmail.com:’clave’

2.2.1 Suponiendo que su cuenta correoPersonal y su clave es 123456, el archivo debe quedar asi:

gmail-smtp.l.google.com:correoPersonal@gmail.com:123456

*.google.com:correoPersonal@gmail.com:123456

smtp.gmail.com:correoPersonal@gmail.com:123456

2.3 Guarde y cierre el archivo.

2.4 Cambie los permisos sobre el archivo

chown root:Debian-exim /etc/exim4/passwd.client

2.5 Reinicie el servidor de correo

/etc/init.d/exim4 restart

Prueba del procedimiento

Si desea provar lo realizado anteriormente envie un email desde el PC que realizon este procedimiento de la siguiente forma

1. En la consola digite

mail direccion destino@dominio.com

2. Ingrese el Asunto o subjet.

Subject: Prueba

3. Escriba el contenido del correo. Para fibalizar el contenido cree al final una linea que solo tenga el caracter punto “.”.

Contenido del correo.

.

4. si quiere puede escribir otra direccion en el campo Cc. o dejela en blanco.

Cc:

5. Verifique en su cuenta de gmail que el correo se envio correctamente.

6. Verifique que el correo le llego a las direcciones que envio.

19 Octubre 2009

Frases tipo titulo (Todas Las Primeras Letras En Mayusculas)

Archivado en: Programacion, php — elluisito @ 3:27 PM

Frases tipo titulo, (Todas Las Primeras Letras En Mayusculas)

Descripcion:

La funcion aqui presentada indica la forma de manejar frases tipo titulos. Es decir todas las letras iniciales del parrafo en mayusculas.

Funcion:

La función ucwords() sirve para cambiar las primeras letras de toda una cadena a mayusculas.

Sintaxis:

string ucwords (string);

18 Octubre 2009

Fechas validas con php

Archivado en: Programacion, php — elluisito @ 11:04 AM

Fechas validas con php

Descripcion:

La funcion aqui presentada indica la forma correcta de validar una fecha con el lenguaje de programacion php.

Funcion:

La función checkdate() sirve para comprobar si una fecha pasada como parámetro de esta función es correcta, si es correcta nos devolverá el valor ”true”.

Requisitos:

1. El año debe estar entre el 0 y el 32767.

2. El mes debe ser entre el 1 y el 12.

3. El día debe estar bien puesto, teniendo en cuenta  los meses que tienen 30 o 31 días y los años que son bisiestos o no (28 o 29 días para febrero).

Sintaxis:

Int checkdate(mes, día, año);

El orden en el que están los parámetros de esta función no se pueden cambiar.

12 Octubre 2009

Activar red desde el inicio

Archivado en: Linux, Red — elluisito @ 9:59 PM

Activar red desde el inicio

Presentacion:

En ciertas ocaciones cuando se instala un sistema operativo linux y debido a una seleccion que la persona que esta instalando realiza deja desactivada la conexion a red es necesario realizar lo indicado en esta seccion para recuperar la conexion de red.

Identificacion del problema:

Para conocer si usted debe realizar este procedimiento se le recomienda que:

1. Abra una consola como usuario root y digite el comando

ifconfig

2. Si el resumen de este comando es solo una interfaz de red llamada lo y su PC disponen de minimo una red usted debe realizar el procedimiento a continuacion.

Procedimiento:

1. Edite el archivo /etc/network/intefaces

nano /etc/network/interfaces

2. En este archivo ingrese las siguientes lineas

# The primary network interface

allow-hotplug eth0

iface eth0 inet dhcp

3. Guarde y salga del archivo

4. Reinice la red y reinicie el sistema.

/etc/init.d/networking restart

init 6

Pantalla negar al intentar instalar Windows XP

Archivado en: Herramientas, Windows — elluisito @ 3:47 PM

Pantalla negar al intentar instalar Windows XP

Situacion:

En ciertas ocaciones que usted pretenda instalar windows XP en un PC, la instalacion nunca carga la pantalla azul de inicio del asistente de instalacion, ya que antes de este paso y despues de mostrar un mensaje con letras blancas indicando que la instalacion esta inspeccionando el hardware del equipo la pantalla se queda negra.

Posibles problemas:

en diferentes blogs y despiues de averiguar un poco encontre que el problema era por la tabla de particiones del primer sector del disco duro del que se esta intentano instalar windows, en el caso en particular habia instalado previamente Debian y por razones de seguridad al instalarse este sistema el se protege con la pantalla negra.

Prerrequisitos:

1. Disponer de un CD-live de linux. En este caso se uso EduBunto version 7.1

Precaucion:

La solucion aqui presentada es capaz de resolver el rpoblema de instalacion, permitiendo instalar el sistema operativo de Windows XP pero tenga presente que “TODA LA INFORMACION PRESENTE EN EL DISCO DURO SE DESTRUYE IRREMEDIABLEMENTE”.

Solucion:

Para solucionar el problema es necesario borrar la tabla de particiones del disco duro en el que usted realizara la instalacion. Para borar esta tabla realize los siguientes procedimientos:

1. Inicie su PC con el LiveCd de EduBuntu version 7.1

2. Al iniciar se sion, ingrese a una Consola.

3. Averigue las unidades que tiene instaladas su PC y ubique la de su interes.

sudo fdisk -l

3.1 Con la ejecucion de este comando se muestran todas las unidades instaladas en su PC, identifiquelas por la capacidad del disco duro y el tipo de conector. (“Esta identificacion se debe realizar con cuidado y es necesario conocer algo de como el sistema operativo linux reconoce unidades y/o discos duros”), para ebitar tener problemas se recomienda que desconecte las unidades que no necesite, especificamente recomiendo dejar conectados la unidad de CD y el disco duro a instalar.

4. Formatee la tabla de particiones de su disco duro, este procedimiento borra el primer sector del disco duro, perdiendo toda la informacion almacendad en el mismo. Realize este procedimiento estando seguro de lo que desea hacer y entendiendo los riesgos y que el aiutor de la pagina no se responsabiliza por lo suceder, favor leer el encabezado de la pagina.

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1

5. Apague el PC.

sudo init 6

6. Retire el CD e inserte el Cd de instalacion de Windows XP.

7. Encienda el PC y realize la instalacion de Windows XP de forma normal.

11 Octubre 2009

Permitir acceso remoto a servidor MySQL

Archivado en: MySQL — elluisito @ 10:03 AM

Permitir acceso remoto a servidor MySQL

Situacion:

al instalar el servidor de base ded atos MySQL en Linux Debian 5.0.0 el acceso de usuarios a la base de datos de forma remota no esta permitido y sera necesario activarlo para poder acceder a este servicio desde software administrativo en red.

Procedimiento:

1. Ejecute una consola y desde alli edite el archivo /etc/mysql/my.cnf

nano /etc/mysql/my.cnf

2. Ubique la linea con contenido bind-address = 127.0.0.1 y agrege una nueva bind-address = 0.0.0.0

#bind-address = 127.0.0.1

bind-address = 0.0.0.0

3. Guarde el archivo y cierrelo.

4. Permitir conexiones remotas del usuario root.

4.1 En la consola acceda al servidor MySQL

mysql – u root -p

4.2 ingrese la clave en el campo password:

4.3 Una vez en el servidor MySQL digite:

mysql> GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘clave usuario root’;

mysql> FLUSH PRIVILEGES;

4.4 Salga de MySQL

mysql> exit;

5. Reinicio el servicio MySQL

/etc/init.d/mysql restart.

6. Pruebe la conexion desde otro PC con alguna herramienta administrativa como “MySQL Administrator”.

8 Octubre 2009

Instalacion de HP Deskjet K5400

Archivado en: Impresora, Linux — elluisito @ 6:10 PM

Instalacion de HP Deskjet K5400

Descripcion:

Si desea instalar su impresora USB HP K5400 debe realizar el siguiente procedimiento.

Procedimiento

1. Instale los siguientes paquetes desde una consola

apt-get install hplip cupsys foomatic-db foomatic-db-gutenprint foomatic-db-hpijs foomatic-db-engine foomatic-filters printconf  cupsys-driver-gutenprint

2. Inicie el servidor  CUP’s para realizar la instalacion de una impresora.

2.1 En un navegador WEB digite la direccion http://localhost:631.

2.2 Conecte la impresora USB a su computador y verifique que la impresora este encendida.

2.3 Desde la pagina WEB cargada ubique el boton llamado “Add Printer”.

2.4 Ingrese los valores de

2.4.1 Name: HPK5400

2.4.2 Location: Biblioteca.

2.4.3 Descripcion: Impresora a color USB

2.5 En la seccion de Device busque y seleccione la impresora HP K5400 conectada al puerto USB.

2.6 Seleccione el driver HP OfficeJet Pro K5400 Foomatic/hpijs (en)

2.7 La pagina le debe confirmar la correcta instalacion de la impresora.

3. Configuracion de la impresora

3.1Seleccione el boton de inicio de la pagina del servidor CUPS.

3.2 Seleccione la pestaña llamada “Printers”.

3.3 Ubique la impresora HPK5400 y seleccione la opcion “Set Printer Option”

3.4 CAmbie los parametros que usted desee.

3.5 Para guardar los cambios selecciones el boton “Set Printer Option”.

28 Septiembre 2009

Cambiar direccion GateWay en Linux

Archivado en: Linux — elluisito @ 3:46 PM

Cambiar direccion GateWay en Linux

Situacion:

En configuraciones de red es necesario especificar la direccion de la puerta de entrada o gateWay de la red. Esta pequeña pagina ilustra el procedimiento correcto para realizar este procedimiento desde una konsola.

Procedimiento:

1. Inicie sesion con usuario root desde una Konsola.

2. En la consola el primer procedimiento es borrar el gateway actual

route del default

3. Agrege la nueva direccion de gateway

route add default gw 192.168.1.100 eth0

23 Septiembre 2009

Obtener URL completa con php

Archivado en: Servidor WEB — elluisito @ 1:46 PM

Obtener URL completa con php

Descripcion

En algunas ocaciones pàra manejos de error e identificar exavcmtamente la pagina que produce un error es util conocer la pagina exacta que genera esta condicion.

La forma mas sencilla de resolver esta situacion es presentada con puncionas propias del lenguaje de programacion php.

Procedimiento

1. Para obtener la direccion exacta de la pagina que genera el erro use la siguiente instruccion.

Obtener URL completa con php

$url=”http://”.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

Entradas más antiguas »

Blog de WordPress.com.