CIFS es una versión mejorada de SMB (Microsoft Server Message Block), protocolo de red que permite compartir archivos entre nodos de una red. En resumen permite mapear un espacio de Alfresco como una carpeta local, de manera que puede emplearse el repositorio de Alfresco como un directorio más.
Es posible mapear un espacio en una unidad de red, arrastrar varios contenidos a la red, hacer check-out y check-in del contenido, etc.
La gran ventaja es que puedes emplear el repositorio sin acceder por cliente Web, y puedes añadir varios contenidos a la vez cuando por Web tienes que hacerlo de uno en uno.
Ficheros necesarios:
file-servers.properties
C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco
file-servers.xml
C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco
file-servers-custom.xml
C:\Alfresco\tomcat\shared\classes\alfresco\extension
Win32Netbios.dll
Esta dll debis buscarla, si alguien la necesita me la puede pedir por aqui.
Pasos:
- Se debe de copiar la dll Win32Netbios en c:\windows\system32
- Abrir los xml (file-servers.xml y file-servers-custom.xml)
- Localizar el siguiente elemento en el fichero file-servers.xml <config evaluator=”string-compare” condition = “CIFS Server”>
- Copiar este elemento al completo dentro de la sección <alfresco-config area = “file-servers”> del fichero file-servers-custom.xml
- Añadir la propiedad replace=”true” <config evaluator=”string-compare” condition=”CIFS Server” replace=”true”>
- Añadir el hostname, por ejemplo <host domain=”${cifs.domain}”/>
- Reiniciar el servidor de Alfresco
- Navegar por la ruta \\ WinAlfresco01
Nota:
Como la autentificación se realiza por Alfresco, se debe de introducir un usuario del servidor (“admin”, “admin”).
Más información en la wiki de alfresco:
http://wiki.alfresco.com/wiki/CIFS_Server_Authentication
Codigo:
File-servers.properties
Propiedades que son utilizadas en el File-servers.xml y en el file-servers-custom.xml
cifs.localname=${localname}
cifs.domain=
cifs.broadcast=255.255.255.255
Nota: Completar información con el pdf Alfresco 2.2 Training
File-servers.xml
<config evaluator=”string-compare” condition=”CIFS Server“>
<serverEnable enabled=”true“/>
<host name=”${cifs.localname}A” domain=“${cifs.domain}“/>
<comment>Alfresco CIFS Server</comment>
<!– Set to the broadcast mask for the subnet –>
<broadcast>${cifs.broadcast}</broadcast>
<!– Use Java socket based NetBIOS over TCP/IP and native SMB on linux –>
<tcpipSMB platforms=”linux,solaris,macosx“/>
<netBIOSSMB platforms=”linux,solaris,macosx“/>
<!– Can be mapped to non-privileged ports, then use firewall rules to forward requests from the standard ports –>
<!–
<tcpipSMB port=”1445” platforms=”linux,solaris,macosx“/>
<netBIOSSMB sessionPort=”1139” namePort=”1137” datagramPort=”1138” platforms=”linux,solaris,macosx”/>
–>
<hostAnnounce interval=”5“/>
<!– Use Win32 NetBIOS interface on Windows –>
<Win32NetBIOS/>
<Win32Announce interval=”5“/>
<!– CIFS authentication –>
<authenticator type=”enterprise“></authenticator>
<!–
<WINS>
<primary>1.2.3.4</primary>
<secondary>5.6.7.8</secondary>
</WINS>
–>
<sessionDebug flags=”Negotiate,Socket“/>
</config>
File-servers-custom.xml
<config evaluator=”string-compare” condition=”CIFS Server“ replace=”true“>
<serverEnable enabled=”true“/>
<host name=”${cifs.localname}A” domain=“${cifs.domain}“/>
<comment>Alfresco CIFS Server</comment>
<!– Set to the broadcast mask for the subnet –>
<broadcast>${cifs.broadcast}</broadcast>
<!– Use Java socket based NetBIOS over TCP/IP and native SMB on linux –>
<tcpipSMB platforms=”linux,solaris,macosx“/>
<netBIOSSMB platforms=”linux,solaris,macosx“/>
<!– Can be mapped to non-privileged ports, then use firewall rules to forward requests from the standard ports –>
<!–
<tcpipSMB port=”1445” platforms=”linux,solaris,macosx“/>
<netBIOSSMB sessionPort=”1139” namePort=”1137” datagramPort=”1138” platforms=”linux,solaris,macosx”/>
–>
<hostAnnounce interval=”5“/>
<!– Use Win32 NetBIOS interface on Windows –>
<Win32NetBIOS/>
<Win32Announce interval=”5“/>
<!– CIFS authentication –>
<authenticator type=”enterprise“></authenticator>
<!–
<WINS>
<primary>1.2.3.4</primary>
<secondary>5.6.7.8</secondary>
</WINS>
–>
<sessionDebug flags=”Negotiate,Socket“/>
</config>
[...] Leer más [...]