01-24-2007, 06:13 PM
Hola gente...
recurro a ustedes porque sinceramente se me quemaron los papeles. Me hicieron una consulta y traté de resolver el problema pero no lo logré... algo me falta.
Les cuento: En una empresa con una LAN windows, hay una sola persona que usa Debian (previo acuerdo con los jefes y a modo de test-drive)
Como era de imaginar, usan el SIAp (que es un software del AFIP bajo windows)
Ahora bien... como sabrán, wine genera lo siguiente dentro de /home/MiUsuario/.wine/dosdevices/:
c: (que es un enlace a /home/MiUsuario/.wine/drive_c/) y z: (que no es otra cosa que un enlace a / ) por lo que al correr cualquier aplicación windows, podría ver dos unidades C: y Z:
Al instalar el siap, deja en C:/windows/ un archivo de texto llamado afippath.sys que contiene la ruta predeterminada de las bases (esto sería
c:\archivos de programa\S.I.Ap\AFIP)
El SIAp y todos los aplicativos corren bárbaro bajo Debian... asi que eso no sería el problema. El tema es que las bases de datos no son locales, sino que están en una carpeta compartida en un cliente windows que hace las veces de servidor de siap.
De Win a Win, se crea una unidad de red apuntando al servidor de siap, y luego se modifica el archivo afippath.sys para que apunte a esa unidad de red. De esa forma puedo acceder a las bases de datos remotas.
Pero de Linux a Win no supe como hacerlo... probé con
recurro a ustedes porque sinceramente se me quemaron los papeles. Me hicieron una consulta y traté de resolver el problema pero no lo logré... algo me falta.
Les cuento: En una empresa con una LAN windows, hay una sola persona que usa Debian (previo acuerdo con los jefes y a modo de test-drive)
Como era de imaginar, usan el SIAp (que es un software del AFIP bajo windows)
Ahora bien... como sabrán, wine genera lo siguiente dentro de /home/MiUsuario/.wine/dosdevices/:
c: (que es un enlace a /home/MiUsuario/.wine/drive_c/) y z: (que no es otra cosa que un enlace a / ) por lo que al correr cualquier aplicación windows, podría ver dos unidades C: y Z:
Al instalar el siap, deja en C:/windows/ un archivo de texto llamado afippath.sys que contiene la ruta predeterminada de las bases (esto sería
c:\archivos de programa\S.I.Ap\AFIP)
El SIAp y todos los aplicativos corren bárbaro bajo Debian... asi que eso no sería el problema. El tema es que las bases de datos no son locales, sino que están en una carpeta compartida en un cliente windows que hace las veces de servidor de siap.
De Win a Win, se crea una unidad de red apuntando al servidor de siap, y luego se modifica el archivo afippath.sys para que apunte a esa unidad de red. De esa forma puedo acceder a las bases de datos remotas.
Pero de Linux a Win no supe como hacerlo... probé con
Código:
mount -t smbfs -o username=MiUsuario,password=xxx //serversiap/ruta/donde/esta/siap /mnt/siap
pero no me deja montar... que estoy haciendo mal?
La idea sería poder montar la carpeta win, por ejemplo en /mnt/siap/ y despues modificar el archivo afippath.sys para que apunte a Z:\mnt\siap.
Si pudiera salvar este inconveniente sería maravilloso, y sin duda una batalla más ganada al winchot y a su software privativo.
Desde ya, muchas gracias...
**EDIT:
Este es el error que me marca:
13699: tree connect failed: ERRSRV - ERRinvnetname (Invalid network name in tree connect.)
SMB connection failed
**FIN EDIT

Sólo tuve que modificar el archivo afippath.sys y ampliarle el path como corresponde.

)