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