Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: Chumpy_cmp en 3 Agosto 2010, 20:02 pm



Título: Gestionar impresora con web
Publicado por: Chumpy_cmp en 3 Agosto 2010, 20:02 pm
Bueno, la verdad es que mis conocimientos en programación y paginas web son más bien escasos, intentaré compensar estos con ganas de aprender y dedicación.

Mi proyecto es, desde mis conocimientos (bajos) un poco ambicioso y plantea varios problemas. Tengo un plotter (impresora de gran formato) con tarjeta de red (conexión mediante RJ45) y me gustaría crear una web que permitiera, utilizarla remotamente. La idea es una especie de copistería on-line, tu accedes con tus datos de usuario y envías un archivo que la impresora imprime, apunta las copias a tu cuenta, y te calcula lo que debes pagar, además guarda una copia del archivo, para después poder comprobar las copias. Luego cuando pagues, un usuario con privilegios podrá marcar tus copias como pagadas. La base de datos haría a la vez de caja contando el dinero que debe haber en el bote y cuanto queda por pagar.

Mi pregunta es, ¿es eso posible (sin demasiada complicación)? ¿por donde debo empezar? ¿Que es lo más adecuado para hacer una página de este tipo?, supongo que podré utizar alguna aplicación y hacer alguna especie de comunidad ¿Alguien tiene algún ejemplo que se le parezca que se pueda utilizar como base?

Espero que podais ayudarme a encontrar el camino, jeje.
Muchas gracias por adelantado.


Título: Re: Gestionar impresora con web
Publicado por: Mr. Crowley en 3 Agosto 2010, 21:00 pm
Info que puede servirle (PHP):
http://docs.php.net/manual/en/book.printer.php

Lo que yo haria en su caso seria generar un archivo (a como ud lo dice)... y colocarlo en un directorio del servidor (esto lo haria con PHP o algo similar). Luego, programaria algun servicio que se encargue de verificar si hay algun documento en ese directorio, si encuentra algo, entonces lo envia a la impresora... sino no hace nada jejeje.

Eso de hacer la impresion remotamente desde la web lo veo medio dificil... A no ser que la impresora este compartida y configurada en el equipo cliente, que supongo no es el caso...

Cual es el alcance del proyecto? El sistema que plantea es para una LAN o para acceder desde cualquier ubicacion?

Saludos


Título: Re: Gestionar impresora con web
Publicado por: Ari Slash en 3 Agosto 2010, 21:09 pm
tambien seria del lado del servidor

system("print ".$archivo)   ; //servidor windows
system("lp ".$archivo); // servidor linux

tednrias que subir el arhcivo con php y luego mandarlo a imprimir
pero el servidor debera ser tuyo y para esto no es necesario una impresora con printserver


si lo quieres hacer mas facil
en tu router casero, abre puertos y redirecciona a tu impresora (plotter en red)
de seguro tiene que tener alguna interface web para imprimir aun sin drivers


saludos


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 4 Agosto 2010, 04:05 am
En primer lugar no hace falta que me trates de ud jeje.

La idea sería conectar la impresora directamente a un router y utilizarla desde internet ¿esto supongo que si es posible no? Al fin y al cabo la impresora, es como un ordenador más, completamente independiente, ya que tiene su propia tarjeta de red ¿me equivoco?

Le he hechado una ojeada a la pagina que me pasaste, Mr.Crowley, no se PHP (por ahora, jeje) pero entiendo que es posible enviar ordenes a una impresor en php, y deduzco de lo que dice AriSlash que estoy en lo cierto.

El plotter tiene como ya dije una tarjeta de red, que a efectos prácticos es lo mismo que un print server ¿no? Por si sirve de ayuda el modelo del plotter es HP T620 en las características: http://h10010.www1.hp.com/wwpc/bo/es/ga/WF06b/18972-18972-3328061-3328078-3328078-3878808-3980561.html (http://h10010.www1.hp.com/wwpc/bo/es/ga/WF06b/18972-18972-3328061-3328078-3328078-3878808-3980561.html) sale entre otras cosas que protocolos de impresión utiliza (que no se si sirve para algo) y que es compatible con Citrix (que por lo que he leido quizás se acerca un poco a lo que estoy intentando.

Lo que tampoco he entendidio bien es lo de los drivers, ¿Quieres decir que es posible hacer una web que haga el papel de drivers o que no se puede hacer?

Muchas gracias a los dos, espero vuestras respuestas y las de cualquiera que quiera ayudar.



Título: Re: Gestionar impresora con web
Publicado por: Ari Slash en 4 Agosto 2010, 04:22 am
La idea sería conectar la impresora directamente a un router y utilizarla desde internet ¿esto supongo que si es posible no? Al fin y al cabo la impresora, es como un ordenador más, completamente independiente, ya que tiene su propia tarjeta de red ¿me equivoco?

exacto...

lo que puedes hacer es lo siguiente.

conectar la impresora en red (activar la interface red desde el menu)
desde otro pc en red, entra a tu router (generalmente tu puerta de enlace)
y de alli ve la lista de clientes conectados al router
de esa lista identifica a la plotter, segun el nombre, y te saldra ademas la ip asignada a la plotter
a esa ip entras como si fuera una pagina web (desde el navegador) y deberias entrar a una especie de pagina web para configurar el plotter,

podrias indicar que router tienes


pd: algun moderador que mueva esto a redes, segun yo xD


saludos


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 4 Agosto 2010, 10:06 am
El modelo lo puse en el mensaje, HP T620, en cuanto pueda probaré a meterme en el router por web, a ver que veo.

Puse el mensaje aquí por la otra cuestion, quiero crear tambien una web desde donde enviar cosas a imprimir online, como expliqué en el primer mensaje, pero si los moderadores consideran que no es el lugar adecuado pido disculpas.


Gracias por responder, espero respuestas.


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 4 Agosto 2010, 21:05 pm
Perdona, no me di cuenta antes, es un livebox de los que da Orange.


Título: Re: Gestionar impresora con web
Publicado por: Ari Slash en 5 Agosto 2010, 05:21 am
entra al router como te indique y busca algo como port forwarding


saludos


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 10 Agosto 2010, 17:41 pm
En primer lugar perdon por tardar en contestar, me he pasado unos diillas en la playa y no tenía internet. En segundo lugar no volveré a donde tengo el plotter hasta dentro de unos 10 días probablemente así que no tendré resultados hasta entonces. Sin embargo me gustaría ir adelantando trabajo.

Os cuento un poco más, el plotter lo tengo conectado al router, automaticamente se asigna su propia direccion 192.168.1.95 y una dirección "hpccp4" o algo así. Accediendo a estas direcciones se pueden ver algunos datos del estado del plotter y actualizar el fimrware (que por cirerto voy a hacerlo en cuanto pueda y ver si aparece algo nuevo) por otra parte desde ahí no se permite realizar impresiones. Por ahora puedo enviar archivos al plotter desde cualquier ordenador conectado a la red siempre y cuando tenga el software instalado.

Respecto a lo que dices, Ari-Slash supongo que quieres que "abra" el puerto del plotter redirigiendolo ¿No es así?

Otra cosa que he pensado es que la conexión de red tiene una IP dinámica, debería utilizar un sistema de DNS dinámico tanto para conectarme al plotter como para que lo hiciera la página cuando se creara, no es así??

Podeis recomendarme un buen servicio de DNS dinámico (gratuito), que me permita hacer esto, hay que tener en cuenta que no puedo instalar software en el plotter aunque a unas malas podría istalarlo en algún ordenador y que se actualizara cada vez que se encendiera ese ordenadar, lo malo es que crea cierta dependencia de ese ordenador.

Muchas gracias a los dos, espero más respuestas.


Título: Re: Gestionar impresora con web
Publicado por: Ari Slash en 10 Agosto 2010, 20:03 pm
hola antes de continuar
pensandolo bien tales plotter necesitan un programa especial para imprimir o es una impresora "normal" ?


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 10 Agosto 2010, 21:30 pm
Funcionan como una impresora "normal" siempre que la impresora se pueda conectar en red (e imprimir en A1  ;D ) para utilizarla necesitas, como en todas las impresoras unos drivers que, en este caso, puedes encontrar solos o con un programilla de estos que te dice "la impresora está conectada y lista para usarse" y dos tonterías más. Para imprimir se imprime, como en cualquier impresora desde word, adobe acrobat, autocad.... selecionandola en la lista.

Espero que esto resuelva tu duda.


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 10 Agosto 2010, 23:16 pm
He estado investigando un poco más sobre DDNS y he leido que se puede configurar directamente el router y es compatible con dyndns.org y no-ip.com ¿Cual me recomendais de las dos? ¿Supongo que con esto sería suficiente no?


Título: Re: Gestionar impresora con web
Publicado por: Ari Slash en 11 Agosto 2010, 06:11 am
claro , generalmente dyndns es compatible con routers dlink, pero despues que dlink incorporo este sistema al firmware de sus routers, dyndns cambio el formato de actualizacion, por lo que en muchos modelos no funciona, ejemplo: dir300
seria mas seguro instalar el servicio en 1 pc que este encendido normalemnte durante el dia, en la noche sera algo incierto pero no creo que se imprima de noche o si? ¿

lo importante seria que tu plotter pudiese imprimir via web, la mayoria si lo traen, has revisado bien?


Título: Re: Gestionar impresora con web
Publicado por: Chumpy_cmp en 12 Agosto 2010, 01:54 am
En primer lugar si, imprimimos de noche demasiado a menudo, pero bueno  :¬¬ pero centremonos en lo importante.

Cuando pueda volveré a revisar a ver si se puede imprimir desde la web, y en segundo lugar, si instalo un DDNS y abro los puertos en el router, cualquier persona conectada a Internet podría imprimir en mi plotter, ¿hay alguna manera de proteger las impresiones con contraseña? Para que solo se puediera aceder con esta contraseña y desde la web cuando se creara. Por lo que he leido hasta ahora otros modelos traen esta opción, pero el mío no, ¿Hay alguna manera de implementarlo?

Gracias por tu atención Ari-Slash, e invito a cualquier otro que tenga algo que aportar a unirse.