0- NOTA: el antivirus AVAST parece llevarse mal con la siguiente configuración, generando cuelgues, si esto sucede se recomienda desinstalarlo e instalar otro como por ejemplo el Panda Cloud.

1- Se debe tener instalado y configurado Samba.

2- Crear en /etc/samba/smb.conf un share especial para cada maquina:

 [pc12]
        comment = PC 12
        path = /datos1/pc12
        valid users=nombreDeUsuarioPc12
        read only=No
        create mask = 0660
        directory mask = 0770
 [pc16]
        comment = PC 16
        path = /datos1/pc16
        valid users=nombreDeUsuarioPc16
        read only=No
        create mask = 0660
        directory mask = 0770

3- Crear usuarios en el servidor Linux con el mismo nombre que tienen en el Windows

 addprueba nombreDeUsuarioPc12
 addprueba nombreDeUsuarioPc12

4- Crear un grupo para cada PC es ingresar en el mismo cada usuario que queramos que tenga acceso al SIAP en esa máquina

 addgroup pc12
 addgroup pc16
 adduser nombreDeUsuarioPc12 pc12
 adduser nombreDeUsuarioPc16 pc16

5- Crear los directorios compartidos y setearles permisos

 mkdir -p /datos1/{pc12,pc16}
 chgroup -R pc12 /datos1/pc12
 chgroup -R pc12 /datos1/pc16
 chmod -R 2660 /datos1/{pc12,pc16}
 

6- En las PC's donde se utiliza el SIAP se debe crear un backup de la carpeta C:\Archivos de programa\Siap, eliminar la carpeta original e instalar SIAP, IIBB e IVA (para asegurarnos que estan instaladas sus .dll)

Ahora, dentro del backup recien creado hay una carpeta llamada AFIP, la cual debemos copiar dentro del share dedicado a la PC en cuestión. Siguiendo el ejemplo, los directorios deben quedar así: /datos1/pc12/AFIP y /datos1/pc16/AFIP

7- Le damos permisos a los archivos nuevos

 find /datos1/pc* -type d -exec chmod 2770 {} \;
 find /datos1/pc* -type f -exec chmod 660 {} \;

8- En el Windows creamos una unidad de red con la letra S: que apunte a \\filesrv\pc12\

9- Buscar el archivo afippath.sys, abrirlo con un editor de texto y ponerle

 S:\AFIP

10- Es altamente recomendable crear un archivo .cmd (o .bat) ubicado en Inicio/Programas/Inicio con el comando “net use” para que las unidades en red se conecten cada vez que se inicia la PC.

 net use S: \\filesrv\pc12