CIFS en MacOS

cancel
Showing results for 
Search instead for 
Did you mean: 
kunkunkunkun
Member II

CIFS en MacOS

Estoy comenzando a delirar porque no soy capaz de acceder a Alfresco mediante Cifs en mi mac, escribo para acceder al servidor:
"smb://IMACA/Alfresco" pero no accede, he mirado en mil foros, probao cientos de cosas y naada..
Smiley Frustrated
Alguien me puede hechar una mano?
Gracias
13 Replies
cristinamr
Advanced

Re: CIFS en MacOS

Buenos días.

¿Seguiste tal cual los pasos especificados en la wiki?

Por partes: Si haces un  smbclient -L 127.0.0.1 ¿te hace algo? Cuando haces esto, ¿que te da por el log? (por si captura el problema).
¿Has probado a motarlo con "mount_smbfs" a ver si funciona? En linux tuve un problema similar y al final montandolo con el comando mount me funcionó (después de haber dado bastante vueltas).

A ver si vamos descartando posibles problemas y damos con la solución Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
kunkunkunkun
Member II

Re: CIFS en MacOS

sí, cuando hago el smbclient -L , me sale lo siguiente,
Domain=[IMAC] OS=[Unix] Server=[Samba 3.0.28a-apple]

   Sharename       Type      Comment
   ———       —-      ——-
   Carpeta pública de “Alberto” Disk      Carpeta pública de “Alberto”
   IPC$            IPC       IPC Service (iMac)
   Alberto_Rivas   Disk      User Home Directories
Domain=[IMAC] OS=[Unix] Server=[Samba 3.0.28a-apple]

   Server               Comment
   ———            ——-

   Workgroup            Master
   ———            ——-
   WORKGROUP            IMAC

Pero el log no captura nada…

Y al intentar montar con mount_smbfs, lo hago de esta forma:
—–>mount_smbfs //admin:admin@localhost/Alfresco /users/Alberto_Rivas/alfresco-cifs
mount_smbfs: mount error: /Users/Alberto_Rivas/alfresco-cifs: No such file or directory

También pruebo esto:
—–>mount_smbfs //admin:admin@localhost:1445/Alfresco /users/Alberto_Rivas/alfresco-cifs
mount_smbfs: server connection failed: Connection refused

y naaada de nada Smiley Sad
cristinamr
Advanced

Re: CIFS en MacOS

Y al intentar montar con mount_smbfs, lo hago de esta forma:
—–>mount_smbfs //admin:admin@localhost/Alfresco /users/Alberto_Rivas/alfresco-cifs
mount_smbfs: mount error: /Users/Alberto_Rivas/alfresco-cifs: No such file or directory

¿Has creado previamente la carpeta alfresco-cifs? Parece una tontería lo que digo pero a mi también me dio el mismo problema y era por eso xD (pensaba que si no existía lo crearía solo pero no es así).

A parte me da que debes poner el puerto al que atacas, prueba con "…localhost:8080/Alfresco…" (si no es 8080, el que tengas configurado para tu localhost).

Ah! Una cosa, te recomiendo que esto que te explico lo hagas con tu usuario normal de mac, no como root o admin, y que antes de hacer cualquier operación, ejecutes "chown username:group ruta-que-creas" Por ejemplo: chown cristina\: opt/alfresco320 Donde cristina es mi usuario habitual. 

Así tendrás todos los permisos para poner "navegar" por la unidad montada. Si no haces esto probablemente tengas problemas cuando quieras hacer como arrastrar un documento, abrirlos, eliminarlo, etc, etc…
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
kunkunkunkun
Member II

Re: CIFS en MacOS

Si, la carpeta la tenía creada, y tengo los permisos asignados Smiley Frustrated
Eso sí, atacar al puerto mediante,  "…localhost:8080/alfresco…", se queda un laaargo rato intentado, hasta que 2 minutos despues más o menos, da error indicando que venció el timeout Smiley Frustrated

Nose si he de modificar el file-servers.xml, si lo tengo bien, si lo tengo mal… pero me vuelvo tarumba al final.

file-servers.xml
<alfresco-config area="file-servers">

   <config evaluator="string-compare" condition="CIFS Server">
      <serverEnable enabled="true"/>
     
      <host name="${localname}A" domain="${cifs.domain}"/>
      <comment>Alfresco CIFS Server</comment>

      <!– Set to the broadcast mask for the subnet –>
      <broadcast>255.255.255.255</broadcast>
     
      <!– Set to the IP for the adapter for Java socket –>
      <bindto>${cifs.bindto}</bindto>

      <!– Use Java socket based NetBIOS over TCP/IP and native SMB on linux –>
      <tcpipSMB ipv6="${cifs.ipv6}" platforms="linux,solaris,macosx"/>
      <netBIOSSMB bindto="${cifs.bindto}" 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" ipv6="enabled" platforms="linux,solaris,macosx"/>
      <netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platforms="linux,solaris,macosx"/>
     

      <!– Announce the server to the workgroup/domain –>
      <!– Use enabled="false" attribute to disable announcements –>             
      <hostAnnounce interval="5" enabled="true"/>

      <!– Use Win32 NetBIOS interface on Windows
      <Win32NetBIOS/>–>

      <!– Announce the server to the workgroup/domain –>
      <!– Use enabled="false" attribute to disable announcements            
      <Win32Announce interval="5" enabled="${cifs.hostannounce}"/>–>

      <!– CIFS authentication –>
      <!– Available types are 'alfresco', 'passthru' and 'enterprise' –>
      <authenticator type="enterprise"/>
     
      <!– CIFS Passthru authentication sample –>
      <!– Also see the <DomainMappings> config in the 'Filesystem Security' section below –>
      <!–
      <authenticator type="passthru">
        <Server>ALFRESCO\adsrv1,ADOMAIN\adsrv2,adsrv1</Server>
        <protocolOrder>TCPIP,NetBIOS</protocolOrder>
        <offlineCheckInterval>60</offlineCheckInterval>
      </authenticator>
      –>
     
      <!– CIFS Enterprise authentication sample with Kerberos –>
      <!–
      <authenticator type="enterprise"/>
         <KDC>192.168.1.240</KDC>
         <Realm>WIN2003.ALFRESCO.ORG</Realm>
         <Password>password</Password>
         
         <kerberosDebug/>
      </authenticator>     
      –>
     
      <!– Disable the use of asynchronous sockets/NIO code –>
      <!–
      <disableNIO/>
      –>
     
      <!– Disable the use of JNI code –>
      <!– Only currently affects Windows –>
      <!–
      <disableNativeCode/>
      –>
     
      <!– Session timeout, in seconds –>
      <!– Defaults to 15 minutes, to match the default Windows client setting        –>
      <!– If no I/O is received within that time the session is closed by the server –>
      <!–
      <sessionTimeout>300</sessionTimeout>
      –>
     
      <!– Enable WINS if used for NetBIOS name lookups –>
    
      <WINS>
         <primary>1.2.3.4</primary>
         <secondary>5.6.7.8</secondary>
      </WINS>
     
     
      <!– CIFS server debug settings –>
      'log4j.logger.org.alfresco.fileserver=debug' in log4j.properties file -
     
      <sessionDebug flags="Negotiate,Socket"/>
     
   </config>

   <config evaluator="string-compare" condition="FTP Server">
      <serverEnable enabled="${ftp.enabled}"/>
     
      <!– Run on a non-privileged port –>
      <!–
      <port>1121</port>
      –>

     <!– IPv6 support –>
     <IPv6 state="${ftp.ipv6}"/>
    
      <!– FTP authentication –>
      <!– Available types are 'alfresco' and 'passthru' –>
      <authenticator type="alfresco"/>
           
      <!– FTP server debug settings –>
      <!– Enable 'log4j.logger.org.alfresco.fileserver=debug' in log4j.properties file –>
      <!–
      <debug flags="File,Search,Error,Directory,Info,DataPort"/>
      –>
   </config>
  
   <config evaluator="string-compare" condition="NFS Server">
      <serverEnable enabled="${nfs.enabled}"/>

      <!– Map NFS user/group ids to Alfresco users –>     
      <rpcAuthenticator>
         <userMappings>
            <user name="admin" uid="0" gid="0"/>
         </userMappings>
      </rpcAuthenticator>
   </config>
   
   <config evaluator="string-compare" condition="Filesystems">
      <filesystems>
         
         <!– Alfresco repository access shared filesystem –>
         <filesystem name="${filesystem.name}">
            <store>workspace://SpacesStore</store>
            <rootPath>/app:company_home</rootPath>

            <!– Add a URL file to each folder that links back to the web client –>
            <urlFile>
               <filename>__Alfresco.url</filename>
               <webpath>http://${localname}:8080/alfresco/</webpath>
            </urlFile>

            <!– Mark locked files as offline –>
            <offlineFiles/>

            <!– Desktop actions –>
            <!– Uses a client-side application to trigger a server-side action                         –>
            <!–   Echo - displays a message echoed from the server                                     –>
            <!–   URL  - launches a URL via the Windows shell                                          –>
            <!–   CmdLine - launches the Notepad application                                           –>
            <!–   CheckInOut - checks files in/out, drag and drop files onto the application           –>
            <!–   JavaScript - run a server-side script                                                –>
            <!–   JavaScriptURL - server-side script that generates a URL to the folder using a ticket –>
            <!–                   to avoid having to logon                                             –>
            <desktopActions>
               <global>
                  <path>alfresco/desktop/Alfresco.exe</path>
                  <webpath>http://${localname}:8080/alfresco/</webpath>
               </global>
               <action>
                  <class>org.alfresco.filesys.repo.desk.CheckInOutDesktopAction</class>
                  <name>CheckInOut</name>
                  <filename>__CheckInOut.exe</filename>
               </action>
               <action>
                  <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction</class>
                  <name>JavaScriptURL</name>
                  <filename>__ShowDetails.exe</filename>
                  <script>alfresco/desktop/showDetails.js</script>
                  <attributes>anyFiles</attributes>
                  <preprocess>copyToTarget</preprocess>
               </action>

               <!– Other desktop actions which may be enabled –>
               <!–
                <action>
                    <class>org.alfresco.filesys.repo.desk.EchoDesktopAction</class>
                    <name>Echo</name>
                    <filename>__AlfrescoEcho.exe</filename>
                </action>
                <action>
                    <class>org.alfresco.filesys.repo.desk.URLDesktopAction</class>
                    <name>URL</name>
                    <filename>__AlfrescoURL.exe</filename>
                </action>
                <action>
                    <class>org.alfresco.filesys.repo.desk.CmdLineDesktopAction</class>
                    <name>CmdLine</name>
                    <filename>__AlfrescoCmd.exe</filename>
                </action>
                <action>
                    <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction</class>
                    <name>JavaScript</name>
                    <filename>__AlfrescoScript.exe</filename>
                    <script>alfresco/desktop/dumpRequest.js</script>
                    <attributes>anyFiles, multiplePaths , allowNoParams</attributes>
                    <preprocess>confirm, copyToTarget</preprocess>
                </action>
                –>                             
            </desktopActions>

            <!– Additional access control of the filesystem –>
            <!– Access type of 'none' will stop the filesystem from showing up for that user/address/protocol –>             
            <!–
            <accessControl default="Write">
               <user name="admin" access="Write"/>
               <address subnet="192.168.1.0" mask="255.255.255.0" access="Write"/>
            </accessControl>
            –>
         </filesystem>
          
           <!– AVM virtualization view of all stores/versions for WCM –>
           <!– virtual view stores filter can be any of the following: normal, site, staging, author, preview –>
         <avmfilesystem name="AVM">
            <virtualView stores="site,staging,author"/>
         </avmfilesystem>
          
      </filesystems>
   </config>

   <config evaluator="string-compare" condition="Filesystem Security">
      <!– Domain mappings used for passthru authentication routing              –>
      <!– Used when the client does not provide a domain name in the NTLM logon –>
      <!–
      <DomainMappings>
          <Domain name="ALFRESCO" subnet="192.168.1.0" mask="192.168.1.255"/>
      </DomainMappings>
      –>
     
      <!– Custom share mapper when multi-tenancy is enabled –>
      <!–
      <shareMapper type="multi-tenant">
        <debug/>
      </shareMapper>
      –>
     
      <!– Global access control list                                                                    –>
      <!– Applied to all filesystems that do not have an <accessControl> block                          –>
      <!– Access type of 'none' will stop the filesystem from showing up for that user/address/protocol –>             
      <!–
      <globalAccessControl default="None">
         <user name="admin" access="Write"/>
         <address ip="192.168.1.2" access="Write"/>
      </globalAccessControl>
      –>
   </config>

</alfresco-config>
cristinamr
Advanced

Re: CIFS en MacOS

Aquí se comenta como se debe dejar configurado ojealo a ver si ves algo que no cuadre.

Algo debe ser lo que esté dando el problema,  a ver si podemos ir descartando.

Por curiosidad: Si accedes normal (http://localhost:8080/alfresco) te funciona ¿no? Por otra parte ¿en el log de alfresco te pinta algo?
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
kunkunkunkun
Member II

Re: CIFS en MacOS

Sí, accediendo directamente "http:localhost:8080/alfresco", puedo acceder perfectamenteal igual que a WebDavs, y todo corre a la perfeccion.
He encontrado algunos errores en el log, que no había observado antes, estos son:
14:06:47,779  DEBUG [org.alfresco.fileserver] Found browse master at 192.168.1.130
14:06:47,780  INFO  [org.alfresco.fileserver] CIFS server started
14:06:47,782  INFO  [org.alfresco.fileserver] FTP server started
14:06:47,782  INFO  [org.alfresco.fileserver] NFS server NOT started
14:06:47,842  ERROR [org.alfresco.fileserver] [SMB] Server error : org.alfresco.jlan.server.config.InvalidConfigurationException: Error initializing TCP-IP SMB session handler, Permission denied
14:06:47,846  ERROR [org.alfresco.fileserver] [FTP] FTP Socket error : java.net.BindException: Permission denied
14:06:47,852  ERROR [org.alfresco.fileserver] java.net.BindException: Permission denied
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.net.PlainSocketImpl.socketBind(Native Method)
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.net.ServerSocket.bind(ServerSocket.java:319)
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.net.ServerSocket.<init>(ServerSocket.java:185)
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.net.ServerSocket.<init>(ServerSocket.java:141)
14:06:47,852  ERROR [org.alfresco.fileserver]    at org.alfresco.jlan.ftp.FTPServer.run(FTPServer.java:561)
14:06:47,852  ERROR [org.alfresco.fileserver]    at java.lang.Thread.run(Thread.java:637)
14:06:47,842  INFO  [management.subsystems.ChildApplicationContextFactory] Startup of 'fileServers' subsystem, ID: [fileServers, default] complete
14:06:47,853  INFO  [management.subsystems.ChildApplicationContextFactory] Starting 'imap' subsystem, ID: [imap, default]
14:06:47,846  ERROR [org.alfresco.fileserver] org.alfresco.jlan.server.config.InvalidConfigurationException: Error initializing TCP-IP SMB session handler, Permission denied
14:06:47,857  ERROR [org.alfresco.fileserver]    at org.alfresco.jlan.smb.server.nio.NIOCifsConnectionsHandler.initializeHandler(NIOCifsConnectionsHandler.java:265)
14:06:47,857  ERROR [org.alfresco.fileserver]    at org.alfresco.jlan.smb.server.SMBServer.run(SMBServer.java:478)
14:06:47,857  ERROR [org.alfresco.fileserver]    at java.lang.Thread.run(Thread.java:637)
14:06:47,872  INFO  [alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
14:06:47,936  INFO  [management.subsystems.ChildApplicationContextFactory] Startup of 'imap' subsystem, ID: [imap, default] complete
14:06:47,936  INFO  [repo.usage.UserUsageTrackingComponent] Enabled - calculate missing user usages …
cristinamr
Advanced

Re: CIFS en MacOS

La única referencia que encuentro con el mismo error es esta. Prueba la solución que dan a ver si te sirve y comentanos Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
kunkunkunkun
Member II

Re: CIFS en MacOS

No sirvió, porque el problema que tienen ahí es otro, aunque también les falla cifs, para solucionarlo, simplemente lo desactivan Smiley Sad,  gracias de todas formas!
Seguro que acaba siendo una tontería, pero menuda guerra está dando…
cristinamr
Advanced

Re: CIFS en MacOS

Acabo de encontrar esto. Voy a ojearlo y te comento Smiley Wink

Edito: Que va, no te servirá porque es más de lo mismo: La solución que proponen es comentar la conexión de CIFs ¬¬
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc