cancel
Showing results for 
Search instead for 
Did you mean: 

Problème d'accès CIFS - Vista SP1

holyjoe
Champ in-the-making
Champ in-the-making
Bonjour,
jusqu'à hier, je n'avais aucun soucis d'utilisation du CIFS.
j'ai "malheureusement" installé le service pack 1 sur mon poste Vista (j'ai laissé heureusement les autres poste tournant sous Vista tels qu'ils étaient), et depuis, impossible d'accéder au CIFS.
voici donc la configuration actuelle :

Windows 2003 Server SP2 x86
Alfresco 2.1 Community Network

Clients :
XP SP2 : aucun soucis
Vista : aucun soucis
Vista migré vers Vista SP1 : ne marche pas

Configuration d'Alfresco :

12:22:29,899 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
12:22:32,087 WARN  [org.alfresco.util.OpenOfficeConnectionTester] A connection to OpenOffice could not be established.
12:22:35,571 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
12:22:36,493 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Aucune modification na été apportée au schéma.
12:22:38,681 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: D:\Applicatifs\alf_data
12:22:39,009 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
12:22:39,165 INFO  [org.alfresco.repo.module.ModuleServiceImpl] 0 module(s) trouvé(s).
12:22:39,321 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_03-b05; maximum heap size 1016,125MB
12:22:39,321 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (482) schema 64 - Installed version 2.1.0 (482) schema 64
12:24:49,026 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
12:24:51,323 WARN  [org.alfresco.util.OpenOfficeConnectionTester] A connection to OpenOffice could not be established.
12:24:55,104 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
12:24:55,823 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Aucune modification na été apportée au schéma.
12:24:58,073 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: D:\Applicatifs\alf_data
12:24:58,401 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
12:24:58,526 INFO  [org.alfresco.repo.module.ModuleServiceImpl] 0 module(s) trouvé(s).
12:24:58,698 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_03-b05; maximum heap size 1016,125MB
12:24:58,698 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (482) schema 64 - Installed version 2.1.0 (482) schema 64

file-servers-custom.xml :

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

   <!– To override the default Alfresco filesystem use replace="true", to –>
   <!– add additional filesystems remove the replace="true" attribute     –>
  
   <config evaluator="string-compare" condition="CIFS Server">
     <serverEnable enabled="true"/>
      <host name="${localname}_A" domain="ASSOHADAR"/>
      <comment>Alfresco CIFS Server</comment>

      <!– Set to the broadcast mask for the subnet –>
      <broadcast>255.255.255.0</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"/>

<!–
      <WINS>
         <primary>1.2.3.4</primary>
         <secondary>5.6.7.8</secondary>
      </WINS>
–>
      <sessionDebug flags="Negotiate,Socket"/>
   </config>

   <config evaluator="string-compare" condition="Filesystems" replace="true">
      <filesystems>

         <filesystem name="Alfresco">
            <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 –>

            <desktopActions>
               <global>
                  <path>alfresco/desktop/Alfresco.exe</path>
                  <webpath>http://${localname}:8080/alfresco/</webpath>
               </global>
               <action>
                  <class>org.alfresco.filesys.smb.server.repo.desk.CheckInOutDesktopAction</class>
                  <name>CheckInOut</name>
                  <filename>__CheckInOut.exe</filename>
               </action>
               <action>
                  <class>org.alfresco.filesys.smb.server.repo.desk.JavaScriptDesktopAction</class>
                  <name>JavaScriptURL</name>
                  <filename>__ShowDetails.exe</filename>
                  <script>alfresco/desktop/showDetails.js</script>
                  <attributes>anyFiles</attributes>
                  <preprocess>copyToTarget</preprocess>
               </action>

            </desktopActions>

<!–
            <accessControl default="Write">
               <user name="admin" access="Write"/>
               <address subnet="90.1.0.0" mask="255.255.0.0" access="Write"/>
            </accessControl>
–>
         </filesystem>
       
       <!– AVM virtualization view of all stores/versions for WCM –>
         <avmfilesystem name="AVM">
            <virtualView/>
         </avmfilesystem>
       
      </filesystems>
   </config>

   <config evaluator="string-compare" condition="Filesystem Security" replace="true">
      <authenticator type="passthru">
      <Server>serveur-dc1</Server>
      </authenticator>

<!–
      <globalAccessControl default="None">
         <user name="admin" access="Write"/>
         <address ip="90.1.0.90" access="Write"/>
      </globalAccessControl>

      <users>
         <localuser name="user">
            <password>user</password>
            <comment>Normal user account</comment>
         </localuser>
   
         <localuser name="administrator">
            <password>admin</password>
            <administrator/>
            <comment>Administrator account</comment>
         </localuser>
      </users>
–>
   </config>

</alfresco-config>

ntlm-authentication-context.xml :

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <bean id="authenticationDao" class="org.alfresco.repo.security.authentication.ntlm.NullMutableAuthenticationDao" />

    <!– The authentication component.                                      –>

    <!– Use the passthru authentication component to authenticate using    –>
    <!– user accounts on one or more Windows servers.                      –>
   
    <!– Properties that specify the server(s) to use for passthru          –>
    <!– authentication :-                                                  –>
    <!–   useLocalServer   use the local server for authentication         –>
    <!–   domain           use domain controllers from the specified domain–>
    <!–   servers          comma delimted list of server addresses or      –>
    <!–                    names                                           –>
      
    <bean id="authenticationComponent" class="org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl">
        <property name="servers">
            <value>serveur-dc1,serveur-dc2</value>
        </property>
        <property name="personService">
            <ref bean="personService" />
        </property>
        <property name="nodeService">
            <ref bean="nodeService" />
        </property>
        <property name="transactionService">
            <ref bean="transactionComponent" />
        </property>
        <property name="guestAccess">
            <value>false</value>
        </property>
    </bean>
   
</beans>

Si je ping de ma machine sur serveur-dc2_a, j'ai une réponse.

Si je vais dans l'explorateur réseau, je vois bien la machine serveur-dc2 et serveur-dc2_a mais si j'essaye de rentrer sur serveur-dc2_a j'ai une erreur:
"\\SERVEUR-DC2_A n'est pas accessible, vous ne disposez peut-être pas des autorisations nécessaires pour utiliser cette ressource réseau […]
Vous n'étiez pas connecté car il y avait un nom en double sur le réseau.  Si vous joignez un domaine, ouvrez le panneau de configuration et  Système est modifiez le nom de l'ordinateur."

Si je tape directement l'adresse j'obtiens ce message :  "Windows ne peut accéder à "SERVEUR-DC2_A" vérifier l'orthographe du nom […] Code erreur 0x80004005"

Sur un Vista virtuel, tournant sur ma machine, j'ai accès au CIFS.

j'avoue être fort perplexe devant ce problème..
Si vous avez des pistes pour le résoudre, je suis preneur…

Par avance, merci !
15 REPLIES 15

michaelh
Champ on-the-rise
Champ on-the-rise
Bonjour,

Petite question (la réponse est peut être plus haut, mais je ne la trouve pas), quelle version exacte de Java utilisez vous (question qui vaut pour ceux qui ont un problème avec CIFS et Vista SP1) ?

holyjoe
Champ in-the-making
Champ in-the-making
Bonjour,

Voici les informations exactes au lancement d'Alfresco

11:32:09,576 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
11:32:12,639 WARN  [org.alfresco.util.OpenOfficeConnectionTester] A connection to OpenOffice could not be established.
11:32:18,171 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
11:32:24,359 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Aucune modification na été apportée au schéma.
11:32:27,952 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: D:\Applicatifs\alf_data
11:32:29,015 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
11:32:29,187 INFO  [org.alfresco.repo.module.ModuleServiceImpl] 0 module(s) trouvé(s).
11:32:29,640 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_05-b13; maximum heap size 1016,125MB
11:32:29,640 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (482) schema 64 - Installed version 2.1.0 (482) schema 64

michaelh
Champ on-the-rise
Champ on-the-rise
OK, donc v1.6.0_05-b13

Si un jour vous avez l'occasion de tester avec une version 1.5 …. ça pourrait changer quelques chose (ou pas, les critères sont assez particuliers).

holyjoe
Champ in-the-making
Champ in-the-making
Je viens de tester à l'instant avec la version 1.5.0_15-b04, malheureusement aucun résultat positif …

nicolas_4463
Champ in-the-making
Champ in-the-making
Bonjour,
Pour activer le debug CIFS :
localiser le fichier log4j.properties. On doit le trouver dans tomcat/webapps/alfresco/WEB-INF/classes.

L'editer et trouver la section :

# CIFS server debugging
log4j.logger.org.alfresco.smb.protocol=error
#log4j.logger.org.alfresco.smb.protocol.auth=debug
#log4j.logger.org.alfresco.acegi=debug
modifier comme suit :

# CIFS server debugging
log4j.logger.org.alfresco.smb.protocol=error
log4j.logger.org.alfresco.smb.protocol.auth=debug
log4j.logger.org.alfresco.acegi=debug
Arrêter et redémarrer Alfresco, les traces devraient être plus bavardes concernant les accès CIFS.

Nicolas

michaelh
Champ on-the-rise
Champ on-the-rise
On a ajouté sur le wiki une note concernant l'utilisation de Vista et Windows 2008 comme serveur : ICI

A tester …