Pb accès CIFS (autre)

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

Pb accès CIFS (autre)

Je crois que Michael a indiqué a plusieurs reprises que 2003 etait recommandé mais je ne suis pas expert Windows…

En revanche, ta config IP me semble réellement farfelue.
Quelle est ta config réseau ? Le Serveur et le client sont sur un domaine ? un réseau local ? En mode poste a poste ?

Comment effectue le montage sur le client ?
Peux tu au moins te connecter a l'interface Web ? à l'interface WebDAV ? au serveur FTP ?

Bonjour rguinot !
J'ai un problème de CIFS aussi mais pas tout à fait pareil.
Ma config d'Alfresco est sous une Ubuntu Server 7.10 avec la version 2.9b. Mon serveur Alfresco démarre impeccablement, ainsi que le CIFS et le FTP comme le mentionne d'ailleurs le log ci-dessous.

11 mars 2008 09:37:48 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
11 mars 2008 09:37:48 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
11 mars 2008 09:37:48 org.apache.catalina.startup.HostConfig deployWAR
INFO: Déploiement de l'archive alfresco.war de l'application web
09:38:04,435 User:System WARN  [remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
09:38:07,699 User:System INFO  [domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
09:38:08,531 User:System INFO  [domain.schema.SchemaBootstrap] Aucune modification na été apportée au schéma.
09:38:09,890 User:System INFO  [repo.admin.ConfigurationChecker] Le répertoire racine de données d'Alfresco ('dir.root') est : /opt/alfresco/alf_data
09:38:09,940 User:System INFO  [admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
09:38:10,316 User:System INFO  [repo.module.ModuleServiceImpl] 0 module(s) trouvé(s).
09:38:10,438 User:System INFO  [alfresco.smb.protocol] CIFS server started
09:38:10,438 User:System INFO  [alfresco.smb.protocol] FTP server started
09:38:10,438 User:System INFO  [alfresco.smb.protocol] NFS server NOT started
09:38:10,466  INFO  [alfresco.smb.protocol] SMB Server SERVERTIC_A starting
09:38:10,469  INFO  [alfresco.smb.protocol] GUID a1953bd2-7f91-328a-bbdb-30be4a6ae20e
09:38:10,469  INFO  [alfresco.smb.protocol] Using authenticator org.alfresco.filesys.server.auth.EnterpriseCifsAuthenticator
09:38:10,469  INFO  [alfresco.smb.protocol] Server timezone Africa/Lome, offset from UTC = 0hrs
09:38:10,469  INFO  [alfresco.smb.protocol] Shares:
09:38:10,472  DEBUG [smb.protocol.netbios] NetBIOS handler, processing [AddName:[SERVERTIC_A:FileServer,Unique,192.168.20.2|],5,2000,0]
09:38:10,480  INFO  [alfresco.smb.protocol]  [Alfresco,DISK,,[Alfresco,workspace://SpacesStore/1cf04d32-d443-11dc-9bee-2d6d92ccedd7]] [Alfresco,workspace://SpacesStore/1cf04d32-d443-11dc-9bee-2d6d92ccedd7]
09:38:10,480  INFO  [alfresco.smb.protocol]  [AVM,DISK,,[AVM,VirtualView]] [AVM,VirtualView]
09:38:10,481  INFO  [alfresco.smb.protocol] Add Share [IPC$,IPC$,,Admin,Hidden] : true

Malgré cela, je n'arrive toujours pas à mapper le cifs drive sous windows (ni XP, ni Vista Pro).
J'ai désactivé le firewall du client vista mais rien n'y fait.

Voici le paramétrage de mon file-servers-custom.xml pour information
<alfresco-config area="file-servers">

   <config evaluator="string-compare" condition="CIFS Server" replace="true">
     <serverEnable enabled="true"/>
      <host name="${localname}_A" domain="MSHOME" />
      <comment>Alfresco CIFS Server</comment>
   <bindto>192.168.20.2</bindto>

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

Quand je fais ifconfig, j'ai le résultat suivant :

root@serverTIC:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:19:B9:0C:4F:C0
          inet addr:192.168.20.2  Bcast:192.168.20.255  Mask:255.255.255.0
          inet6 addr: fe80::219:b9ff:fe0c:4fc0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:188016 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25458 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:19874412 (18.9 MB)  TX bytes:20246077 (19.3 MB)
          Interrupt:16

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:514244 errors:0 dropped:0 overruns:0 frame:0
          TX packets:514244 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:121927968 (116.2 MB)  TX bytes:121927968 (116.2 MB)
Y a-t-il un paramétrage sous vista pour l'activation du cifs que j'aurais manqué ? Merci pour votre aide
35 Replies
michaelh
Active Member

Re: Pb accès CIFS (autre)

Bonjour et bienvenue.

Avant tout merci de ne pas poster un nouveau message à la suite d'un existant. Ca complique en effet énormément le suivi des demandes, et très vite plus personne ne sait qui répond à qui …

J'ai donc divisé le sujet.

Par contre, merci pour les balises CODE, c'est rare et agréable chez un nouveau visiteur Smiley Happy
rguinot
Customer

Re: Pb accès CIFS (autre)

Il semble que tu aies activé CIFS sur les ports non standard :

<tcpipSMB port="1445" platforms="linux,solaris,macosx"/>
<netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platforms="linux,solaris,macosx"/>

C'est une bonne chose cela permet de lancer Alfresco sous un autre utilisateur que root.
Sous Linux, il faut effectivement des privilèges root pour binder des sockets sur un port < 1024.

En revanche, si tu veux accéder à CIFS depuis un poste Windows,il te faudra mettre en place sur ton serveur une redirection des flux TCP/UDP du traffic entrant sur les ports "standard" (émis par Windows) vers les ports "non standard" (écoutés par Alfresco) via iptables ou autre.

C'est expliqué en détail ici : http://wiki.alfresco.com/wiki/File_Server_Configuration#Running_SMB.2FCIFS_from_a_normal_user_accoun...
tdz
Member II

Re: Pb accès CIFS (autre)

Merci à vous pour les réponses et encore désolé pour mes gaffes de tout à l'heure ! Je suis un lecteur assidû du forum et c'est grâce à vos fines remarques que j'ai pu avancer dans mes diverses configs.

J'admire énormément le travail que vous faites…c'est tout simplement formidable !

Pour le lien à visiter en vue d'effectuer la manip, je crois qu'il est inachevé ; je tombe sur une page avec ceci :

File Server Account
From AlfrescoWiki
Jump to: navigation, search
There is currently no text in this page, you can search for this page title in other pages or edit this page

Ouf ! J'ai retrouvé le lien. Néanmoins je n'ai pas de problème avec mon Firewall d'autant que avec les mêmes re-directions, j'arrive à accéder au FTP depuis le client Vista. Ci-dessous le script (trouvé dans ce forum) avec lequel je redirige le port 21 du ftp vers le 2021 et les autres ports du CIFS 137-139 vers les ports 1137-1139 !
#
# Alfresco init script for Ubuntu
# 2 nov 2007 Joost Horward
#

export ALFRESCO_HOME=/opt/alfresco
export CATALINA_BASE=/opt/alfresco/tomcat
export CATALINA_HOME=/opt/alfresco/tomcat
export PIDFILE=/var/run/alfresco
export LOGFILE=/var/log/alfresco/alfresco.log

# Set any default JVM values
export JAVA_OPTS='-Xms128m -Xmx512m -server -Djava.io.tmpdir=/var/lib/alfresco/tmp'


cd "$ALFRESCO_HOME"

#
# redirect FROM TO PROTOCOL
# setup port redirect using iptables
redirect() {
   echo "Redirecting port $1 to $2 ($3)"
   iptables -t nat -A OUTPUT -d localhost -p $3 –dport $1 -j REDIRECT –to-ports $2
   iptables -t nat -A PREROUTING -d $HOSTNAME -p $3 –dport $1 -j REDIRECT –to-ports $2
   iptables -t nat -A OUTPUT -d $HOSTNAME -p $3 –dport $1 -j REDIRECT –to-ports $2
}

#
# setup_iptables
# setup iptables for redirection of CIFS and FTP
setup_iptables () {

   echo "1" >/proc/sys/net/ipv4/ip_forward
   # Clear NATing tables
   iptables -t nat -F
   # FTP NATing
   redirect 21 2021 tcp

   # CIFS NATing
   redirect 445 1445 tcp
   redirect 139 1139 tcp
   redirect 137 1137 udp
   redirect 138 1138 udp
}

#
# start_openoffice
#
start_openoffice(){
   sudo -H -u alfresco xvfb-run /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
}

case $1 in
start)
   if [ -f $PIDFILE ] ; then
      echo "Alfresco is already running!"
      exit 1
   fi
   touch $PIDFILE
   echo "Starting OpenOffice service …"
   start_openoffice

   echo "Setting up iptables …"
   setup_iptables   

   echo "Starting Alfresco …"
   echo  -e "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStarting Alfresco …" >>$LOGFILE


   sudo -H -u alfresco sh $CATALINA_HOME/bin/startup.sh
        ;;
stop) 
   sudo -H -u alfresco sh $CATALINA_HOME/bin/shutdown.sh
   killall -w -u alfresco
   rm $PIDFILE
        ;;
restart)
   rm $PIDFILE
   sudo -H -u alfresco sh $CATALINA_HOME/bin/shutdown.sh
   killall -w -u alfresco
   echo  -e "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nStarting Alfresco …" >>$LOGFILE
   sudo -H -u alfresco sh $CATALINA_HOME/bin/startup.sh
   touch $PIDFILE
        ;;
zap)
   echo "Zapping $PIDFILE …"
   rm $PIDFILE
   ;;
*)
   echo "Usage: alfresco [start|stop|restart|zap] [tail]"
   exit 1
   ;;

esac  

case $2 in
tail)
   tail -f $LOGFILE
   ;;
esac


exit 0

Il y aurait-il des ratés dans ce "script" ?
michaelh
Active Member

Re: Pb accès CIFS (autre)

En effet, le lien avait été tronqué dans le post de Romain.
Je l'ai corrigé.
rguinot
Customer

Re: Pb accès CIFS (autre)

que donne un
netstat –an –inet
?

D'autre part avez vous vérifié que les chemins utilisés dans le script correspondent à votre environnement ?
Le script utilise également OpenOffice. Vous pouvez commenter ces instructions si vous ne vous en servez pas.

Avez vous essayé d'executer pas a pas les instruction données sur le wiki ?
tdz
Member II

Re: Pb accès CIFS (autre)

que donne un
netstat –an –inet
?

1- Voici le résultat que j'ai quand j'exécute la commande listée ci-dessus

root@serverTIC:~# netstat –an –inet
netstat: unrecognized option `–an'
usage: netstat [-veenNcCF] [<Af>] -r         netstat {-V|–version|-h|–help}
       netstat [-vnNcaeol] [<Socket> …]
       netstat { [-veenNac] -i | [-cnNe] -M | -s }

        -r, –route              display routing table
        -i, –interfaces         display interface table
        -g, –groups             display multicast group memberships
        -s, –statistics         display networking statistics (like SNMP)
        -M, –masquerade         display masqueraded connections

        -v, –verbose            be verbose
        -n, –numeric            don't resolve names
        –numeric-hosts          don't resolve host names
        –numeric-ports          don't resolve port names
        –numeric-users          don't resolve user names
        -N, –symbolic           resolve hardware names
        -e, –extend             display other/more information
        -p, –programs           display PID/Program name for sockets
        -c, –continuous         continuous listing

        -l, –listening          display listening server sockets
        -a, –all, –listening   display all sockets (default: connected)
        -o, –timers             display timers
        -F, –fib                display Forwarding Information Base (default)
        -C, –cache              display routing cache instead of FIB

  <Socket>={-t|–tcp} {-u|–udp} {-w|–raw} {-x|–unix} –ax25 –ipx –netrom
  <AF>=Use '-6|-4' or '-A <af>' or '–<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)

D'autre part avez vous vérifié que les chemins utilisés dans le script correspondent à votre environnement ?
Le script utilise également OpenOffice. Vous pouvez commenter ces instructions si vous ne vous en servez pas.

Avez vous essayé d'executer pas a pas les instruction données sur le wiki ?
2- Pour les chemins utilisés par le script, vis-à-vis de mon environnement, je peux (sauf erreur) vous dire qu'ils sont en accord. J'avais des erreurs d'ouverture d'OpenOffice au départ, mais dès lors que j'ai pu "ajuster" les chemins, les erreurs de lancement dans le log ont disparu.

En revanche, votre question sous-tend-t-elle un lien entre le lancement de OpenOffice et l'impossibilité d'accéder au CIFS ? (j'espère ne pas dire de bêtise)

3- Pour terminer, c'est grâce au tutorial de CheHelvetique :wink: que j'ai installé Alfresco la première fois ; le script ne vient qu'en dernier lieu pour "faciliter" le lancement.
rguinot
Customer

Re: Pb accès CIFS (autre)

Une erreur s'est glissée dans la commande à taper Smiley Sad

netstat -an –inet 

Non il n'y aucun lien entre OpenOffice et CIFS mais peut être que le script se termine prématurément avant d'avoir pu démarrer le service OpenOffice.
Je me souviens avoir fait mon propre script de redirection il y a longtemps donc je n'ai pas d'expérience particulière avec le script que vous mentionnez.

Qu'indique le log Alfresco lorsque vous tentez l'etablissement d'un montage depuis le poste client ?
tdz
Member II

Re: Pb accès CIFS (autre)

Ok ! Merci pour la mise à jour du script ! J'ai des résultats…

root@serverTIC:~# netstat -an –inet
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:5280            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:901             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:5222            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:5223            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:7080          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51912           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:48848           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:5269            0.0.0.0:*               LISTEN
tcp        0      0 192.168.20.2:53         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          127.0.0.1:45192         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45198         ESTABLISHED
tcp        0      0 127.0.0.1:50484         127.0.0.1:4369          ESTABLISHED
tcp        0      0 127.0.0.1:8100          127.0.0.1:58901         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45199         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45195         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45194         ESTABLISHED
tcp        0      0 127.0.0.1:4369          127.0.0.1:50484         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45197         ESTABLISHED
tcp        0      0 127.0.0.1:3306          127.0.0.1:45196         ESTABLISHED
udp        0      0 0.0.0.0:32769           0.0.0.0:*
udp        0      0 0.0.0.0:32770           0.0.0.0:*
udp        0      0 127.0.0.1:32773         127.0.0.1:32773         ESTABLISHED
udp        0      0 0.0.0.0:32774           0.0.0.0:*
udp        0      0 192.168.20.2:137        0.0.0.0:*
udp        0      0 0.0.0.0:137             0.0.0.0:*
udp        0      0 192.168.20.2:138        0.0.0.0:*
udp        0      0 0.0.0.0:138             0.0.0.0:*
udp        0      0 0.0.0.0:10000           0.0.0.0:*
udp        0      0 0.0.0.0:678             0.0.0.0:*
udp        0      0 192.168.20.2:53         0.0.0.0:*
udp        0      0 127.0.0.1:53            0.0.0.0:*
udp        0      0 0.0.0.0:3130            0.0.0.0:*
udp        0      0 0.0.0.0:4827            0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 192.168.20.2:123        0.0.0.0:*
udp        0      0 127.0.0.1:123           0.0.0.0:*
udp        0      0 0.0.0.0:123             0.0.0.0:*

* Pour le log, ce qui est curieux je n'ai RIEN quand je tente l'établissement d'un montage depuis le poste client. Rien de rien. Ce que je trouve d'ailleurs assez anormal.
De plus, là, j'ai activé le "debug" depuis -log4j.properties et je n'ai pas de retour d'alerte.
rguinot
Customer

Re: Pb accès CIFS (autre)

Il semble que ton CIFS Alfresco n'est pas correctement démarré.
Tu n'as pas de sockets TCP écoutant sur les ports que tu as configuré dans file-servers-custom.xml

Tu devrais qqch du style :


tcp        0      0 192.168.20.2:1139           0.0.0.0:*                   LISTEN
udp       0      0 192.168.20.2:1137           0.0.0.0:*
udp       0      0 192.168.20.2:1138           0.0.0.0:*
tcp        0      0 192.168.20.2:1445           0.0.0.0:*                   LISTEN

En relisant un peu ta conf, essaie de remplacer :

<netBIOSSMB platforms="linux,solaris,macosx"/>

Par :
<netBIOSSMB platforms="solaris,macosx"/>


reposte le nestat après avoir redémarré pour voir .