TECNato – TIC's Perú

Utilizar dispositivos en Red con PHP y Apache en Windows

sábado, 21 de mayo del 2011 Comentar

Son muchas las aplicaciones que se pueden desarrollar con las tecnologías (Apache, PHP y MySQL) y una aplicación web que funcione en escritorio no estará completa si no se comunica con los dispositivos o recursos y que además estos recursos estén compartidos en red.

Actualmente estoy desarrollando un sistema de puntos de venta para tiendas, y me encontré con la necesidad de utilizar dispositivos en red como impresoras y cajas registradoras, etc.

A continuación doy una breve explicación de cómo lograr que funciones PHP se comuniquen con dispositivos como impresoras en red, todo esto probado bajo el sistema operativo Windows.

Los dispositivos en red no están permitidos para el servicio de apache por ejecutarse como usuario SYSTEM.

Para habilitar el uso de dispositivos en red tenemos que ejecutar el servicio de apache como un usuario, este usuario tiene que tener permisos para acceder a red puede ser el usuario administrador que viene por defecto.

Para lograr que apache se ejecute con otro usuario tenemos que modificar algunas propiedades en el servicio de apache, listamos los “Servicios de Windows”,  y ubicamos el servicio de Apache.

Ejecutamos los siguientes pasos para lograr ejecutar Apache como otro usuario.

  1. Click derecho sobre el servicio de “Apache”.
  2. Seleccionar la opción “Propiedades”.
  3. Click en la pestaña “Iniciar Sesión”.
  4. Seleccionar la opción “Esta cuenta”.
  5. Presionar el botón “Examinar”,
  6. Buscar y comprobar el usuario.
  7. Completar el password del usuario.
  8. Reiniciar el servicio (Click derecho sobre el servicio y escoger la opción “Reiniciar”).

Al ver nuevamente el listado de tareas se nota que el servidor Apache está siendo ejecutado por el usuario asignado.

El siguiente código es un ejemplo de impresión utilizando una impresora compartida en red.

 

 

Saludos.


Escrito por para TECNato

Deja tu comentario

(Iniciar sesión)

TECNato

TECNato nace de la idea de crear un espacio virtual de usuarios Peruanos para compartir conocimientos sobre TIC’s (Tecnologías de la Información y Comunicación)

Hazte miembro

TECNato es libre y abierto a nuevos miembros Peruanos, que estén dispuestos a compartir sus conocimientos en TIC’s, escribenos para mas detalles.

Soporte

Diseño Web:
Grupo Sistemas
Gestor de contenidos:
WordPress