cancel
Showing results for 
Search instead for 
Did you mean: 

FTP et Alfresco

hastan
Champ in-the-making
Champ in-the-making
Bonjour,

Il est possible d'activer le FTP lié à alfresco grâce au fichier file-servers-custom.xml
dossier /opt/alfresoc/tomcat/shared/classes/alfresco/extension
<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="FTP Server">
        <port>2121</port>
        </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>

</alfresco-config>

j'accede parfaitement à mon ftp avec mes utilisateurs ( je passe par l'authentification ntlm sur un Active Directory)

Seul problème : par defaut les utilisateurs arrivent dans le repertoire Alfresco!

Comment puis je limiter un utilisateur à son propre dossier?

(J'ai installé Alfresco Community 2.1 avec la base sur un mysql sur une debian 4)

Merci d'avance!
4 REPLIES 4

pdubois
Champ on-the-rise
Champ on-the-rise
Bonjour,

si vous voulez activer FTP il faut arrèter ALfresco,
changer la définition dans file-servers-custom.xml comme suit:

<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="FTP Server">
        <!– modification ici –>
        <serverEnable enabled="true" />
        <port>2121</port>
</config>

et redémarer le serveur.

Remarque: c'est le port 2121 qui sera activé et non le port 21.

rguinot
Confirmed Champ
Confirmed Champ
Dans la section de config au FTP que tu mentionnes, il est possible de definir un rootDirectory( pour tout le monde) , example :

<config evaluator="string-compare" condition="FTP Server" replace="true">
   <port>2121</port>
   <rootDirectory>/Alfresco</rootDirectory>
   <charSet>UTF8</charSet>
   </config>

Dans l'hypothèse ou tu ferais un import LDAP de tes users,si tu as choisi userHomesHomeFolderProvider come homeFolderProvider, tes users "arriveront" dans Alfresco/User Homes et ne verront que leur repertoire .

Si tu ne veux pas que tes users puissent naviguer à la racine, supprime les permissions GUEST globales sur Company Home…

En esperant être un peu plus clair…

lho
Champ in-the-making
Champ in-the-making
Bonjour,

j'ai suis ce qui est mentionné ici pour configuer ftp et  j'ai lerreur suivant :

Statut :   Résolution de l'adresse pour localhost
Statut :   Connexion à 127.0.0.1:21 en cours…
Statut :   Connexion établie. Attente du message d'accueil…
Réponse :   220 Microsoft FTP Service
Commande :   USER admin
Réponse :   331 Password required for admin.
Commande :   PASS *****
Réponse :   530 User admin cannot log in.
Erreur :   Connexion au serveur impossible !

Je travaille avec lafresco 3.0 et FilleZilla pour le client ftp.

Merci de donner un coup de main.

michaelh
Champ on-the-rise
Champ on-the-rise
bonjour,

Vous venez de détourner un sujet existant (et qui n'a rien à voir sauf le mot "FTP").
Ce n'est pas une bonne idée, comme expliqué ici : http://forums.alfresco.com/fr/viewtopic.php?f=6&t=86

Je verrouille donc le sujet, vous pourrez reposer la question dans un message dédié (et y ajouter les logs).

Un indice tout de même, je doute que le serveur FTP Alfresco réponde "Microsoft FTP Service"   :wink: 

Merci