Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > Cocina Casera > Cocina RM/COBOL
Cocina RM/COBOL Rutinas y ejemplos RM/COBOL codificados por nuestros foreros.
Comunicados
Respuesta
 
Herramientas

  #1
Antiguo 21 de mayo de 2020, 16:10
IDENTIFICATION DIVISION
JCantero
Novato Senior
ENVIRONMENT DIVISION
Avatar de JCantero
DATA DIVISION
Forero desde (Registrado)junio 2016
España
Ubicación Albacete
Edad54 años
Última Actividad21.10.2020 23:10
PROCEDURE DIVISION
PostsPosts: 146
Ha dicho GraciasEnviado: 37
Ha recibido agradecimientosRecibido: 96
Mejores respuestasSoluiones: 7
ReputaciónReputación: 14
JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road
Predeterminado Putty (modificado) o Netterm

Lo prometido hace unos días es deuda y paso a describir cocina casera.

Lo pongo aquí en esta rama del foro por ser una de las mas adecuadas que he visto.

Eso no es para solo rmcobol es para todos los que trabajen en Linux y quieran imprimir y transferir ficheros al equipo local sin utilizar ftp, sftp, compartir directorios (no aconsejable por tema de seguridad) etc, etc.

Yo siempre he realizado utilidades para mis programas para evitar comprar o pedir que me donen pora ser autónomo en el tema de software y no depender de ningún proveedor (cuando es posible).

La utilidad que paso a explicar viene provocada por el eterna necesidad de sacar informes y tratarlos lo mas rápidamente posible y automáticamente posible sin hacer instalaciones.

Esto es para linux pero sirve para cualquier sistema si se adapta.

Con esta utilidad o herramienta, cuando viene un usuario nuevo, se tarda 20 segundos (por decir algo) en instalar el Putty modificado o Netterm quedando todo funcionado y sin tener que instalar nada en el equipo cliente, ya que todo esta en el servidor.

Yo llevo muchos años utilizando como telnet el "Netterm" (que puedes conectarte son ssh, clave privada, DNIe, firma electronica, firma biometrica, etc)

Pues bien, el Netterm hay que comprar licencias y ya no funciona igual en XP y windows sucesivos. (hay que hacer el pino con una mano)

Por qué no utilizo otros, pues porque lleva opciones que han ido contagiando mis utilidades.

A raiz de eso me descargue los fuentes de Putty y modifique para compatibilizarlo con mis utilidades a semejanza de lo que hace netterm
Mis programas que se utilizan desde telnet, ya esten en cobol (cualquier cobol), C, java, php, etc, imprimen los listados utilizando impresora local (pero sin configurar nada).

Básicamente utilizan lo que algunos telnet llevan implementados. (pocos)

Ejemplo: script implocal

Código Bash:
  1. tput mc5
  2.  
  3. cat $1
  4.  
  5. tput mc4


tput mc5 desactiva la salida por pantalla y habilita la salida a la impresora configurada o predeterminada. (llamemosle canal impresora)

cat pasa todo el listado al canal

tput mc4 habilita la salida a pantalla


Pues Netterm lleva muchas mas posibilidades implementadas que utilizando esto anterior tiene mucho potencial si utilizamos la imaginación.

Por ejemplo:
  1. tiene posibilidad de enviar el listado a un fichero, por ejemplo c:\tmp\visor.txt
  2. posibilidad de lanzar o ejecutar programas en el cliente linux
  3. y muchas cosas mas.

Ejemplo practico, cuando un usuario saca un informe puede decidir como quiere ese informe.

Código:
 0 - Impresora por defecto                                                 
 1 - Visor pdf                                                              
 2 - Write o NotePad                                                        
 3 - Office                                                                
 4 - Email con fichero txt adjunto                                         
 5 - Email con documento pdf adjunto                                        
 6 - Documento pdf                                                         
 7 - Fichero txt                                                          
 8 - Documento pdf con nombre opcion menu y para los listados del cierre   
 9 - Excel                                                                
 A - Html                                                                 
 R - RTF                                                                   
 S - Servicio documentación
 X - Sistema de expedientes

Vamos a ver el visor a PDF (pero podemos ver el que tengáis curiosidad)

El programa genera un listado en txt y llama al visor ( en este caso pdf)

Código Bash:
  1. # para generar un fichero con el proceso ($PPID) del usuario y no interferir
  2.                   # el listado se queda en lis$numerador,
  3.               # todos los comandos son de linux y estan preinstalados
  4.      numerador=$PPID
  5.      cat > lis$numerador
  6.                   # pasa el fichero a postscript con margen establecido, fuente, etc
  7.      enscript  -q -B -s 5 --margins=5:0 -f Courier-Bold@$visor_pdf_fuente \
  8.            -p list$numerador lis$numerador
  9.                    # pasa resultado a pdf
  10.      ps2pdf   list$numerador list$numerador.pdf
  11.                    # deja el pdf descomprimido
  12.      qpdf --stream-data=uncompress list$numerador.pdf lis$numerador.pdf
  13.                    # habilita canal fichero a visor.txt
  14.      tput mc5
  15.      cat lis$numerador.pdf
  16.      tput mc4
  17.                    #  estos cosas que tiene implementado el netterm y el putty modificado
  18.                    # se posiciona en directorio, borra visort.pdf, renombra fichero ejecuta
  19.                    # el visor pdf por defecto
  20.      printf  '\E[]c:/tmp   \E[13*'
  21.      printf  '\E[]cmd /c del visor6.pdf   \E[9*'
  22.      printf  '\E[]cmd /c  ren visor.txt visor6.pdf \E[9*'
  23.      printf  '\E[]cmd /c visor6.pdf\E[9*'

Eso último se puede resumir pero es como yo lo tengo configurado.


Visor Notepad

Código Bash:
  1. numerador=$PPID
  2.      cat > lis$numerador
  3.  
  4.      tput mc5
  5.      cat lis$numerador
  6.      tput mc4
  7.  
  8.      printf  '\E[]c:/tmp   \E[13*'
  9.      printf  '\E[]cmd /c visor.txt\E[9*'

No se si alguien ha llegado hasta aqui leyendo, jajajaj

Esta es una breve explicación por lo que utilizo putty y no otros.

Cualquier pregunta estoy a vuestra entera disposición

Puedo enviar lo que considereis oportuno.
JCantero no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk ( 9 de julio de 2020)
  #2
Antiguo 9 de julio de 2020, 15:03
IDENTIFICATION DIVISION
Nchujfi
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Nchujfi
DATA DIVISION
Forero desde (Registrado)marzo 2015
Colombia
Última Actividad18.09.2020 15:57
PROCEDURE DIVISION
PostsPosts: 5
Ha dicho GraciasEnviado: 8
Ha recibido agradecimientosRecibido: 0
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Nchujfi is on a distinguished road
Predeterminado

Buenos dias.

Tengo problemas para imprimir desde unix via putty. NO acepta los caracteres que le envio como comprimir, doble-with etc etc.

Lo que usted comenta es para solucionar esto? que debo de hacer para modificar putty, etc.etc

mi email nchujfi@hormail.com

Por su pronta colaboracion gracias

saludos
Nchujfi no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 9 de julio de 2020, 17:52
IDENTIFICATION DIVISION
JCantero
Novato Senior
ENVIRONMENT DIVISION
Avatar de JCantero
DATA DIVISION
Forero desde (Registrado)junio 2016
España
Ubicación Albacete
Edad54 años
Última Actividad21.10.2020 23:10
PROCEDURE DIVISION
PostsPosts: 146
Ha dicho GraciasEnviado: 37
Ha recibido agradecimientosRecibido: 96
Mejores respuestasSoluiones: 7
ReputaciónReputación: 14
JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road
Predeterminado

Cita del post de Nchujfi Ver Mensaje

Tengo problemas para imprimir desde unix via putty. NO acepta los caracteres que le envio como comprimir, doble-with etc etc.

saludos
El cobol que utilizas es rm/cobol u otro ?

Como imprimes, utilizas un script o directamene ?

Que secuencia de carácteres estas enviando para poner letra comprimida ?

En que tipo de impresora tratas de imprimir ?

Te realizo estas preguntas porque creo que es mas problema de la impresora que de lo que estas haciendo.....
JCantero no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 3 de agosto de 2020, 11:45
IDENTIFICATION DIVISION
Nchujfi
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Nchujfi
DATA DIVISION
Forero desde (Registrado)marzo 2015
Colombia
Última Actividad18.09.2020 15:57
PROCEDURE DIVISION
PostsPosts: 5
Ha dicho GraciasEnviado: 8
Ha recibido agradecimientosRecibido: 0
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Nchujfi is on a distinguished road
Predeterminado

Cita del post de JCantero Ver Mensaje
El cobol que utilizas es rm/cobol u otro ?

Como imprimes, utilizas un script o directamene ?

Que secuencia de carácteres estas enviando para poner letra comprimida ?

En que tipo de impresora tratas de imprimir ?

Te realizo estas preguntas porque creo que es mas problema de la impresora que de lo que estas haciendo.....

Buenos dias.

Como lo mencionas era problema de la impresora. Solucionado.

Gracias por su respuesta.

Saludes
Nchujfi no ha iniciado sesión   Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 07:11.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2020, Jelsoft Enterprises Ltd.