[RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

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

[RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Bonjour,

Apres une installation sous windows XP (32 bits) pas trop stable, je tente pour mes tests une installation de la version package Alfresco Community 3.2 pour Ubuntu server 9.04 (64 bits) voici la méthode:

1- Installation d'une version Serveur Ubuntu 9.04 x64 (sans options)
2- sudo apt-get install vim ssh htop (utilitaires)
3- sudo apt-get install mysql-server (pour la base Alfresco)
4- sudo apt-get install phpmyadmin (pour l'administration de la base Mysql Alfresco)
5- Ajout dans /etc/apt/sources-list des depots partner:
#########################################
### Depot Ubuntu

#section: Ubuntu Jaunty Backports
deb http://archive.canonical.com/ jaunty-backports partner

#section: Ubuntu Jaunty Proposed
deb http://archive.canonical.com/ jaunty-proposed partner

#section: Ubuntu Jaunty Security
deb http://archive.canonical.com/ jaunty-security partner

#section: Ubuntu Jaunty Updates
deb http://archive.canonical.com/ jaunty-updates partner

#section: Ubuntu Jaunty 9.04
deb http://archive.canonical.com/ jaunty partner

6- sudo apt-get install alfresco-community (installation Alfresco)

Le serveur est opérationnel (via 8080) en revanche je n'ai pas d'accès CIFS ni FTP (nom serveur ou IP) pourtant l'activation semble etre ok dans les fichiers:
/var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/file-servers.properties
/var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/file-servers.xml

Avez vous une idée de la cause ???

Merci
11 Replies
nicolas_4463
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Bonjour,
Sans le fichier log et sans les fichiers de configuration, ca va être compliqué de trouver une explication !

Nicolas
calamarz
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Oui pardon voici le fichier: /var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/file-servers.properties

filesystem.name=Alfresco
cifs.enabled=true
cifs.localname=${localname}
cifs.domain=mondomaine
cifs.broadcast=255.255.255.0
cifs.bindto=0.0.0.0
cifs.ipv6=disabled
cifs.hostannounce=true
ftp.enabled=true
ftp.ipv6=disabled
nfs.enabled=false

Ainsi que le fichier: /var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/file-servers.xml
<alfresco-config area="file-servers">

   <config evaluator="string-compare" condition="CIFS Server">
      <serverEnable enabled="${cifs.enabled}"/>
     
      <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>
     
      <!– 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"/>
      <hostAnnounce interval="5" enabled="${cifs.hostannounce}"/>
      <Win32NetBIOS/>
      <Win32Announce interval="5" enabled="${cifs.hostannounce}"/>
      <authenticator type="enterprise"/>
   </config>

   <config evaluator="string-compare" condition="FTP Server">
      <serverEnable enabled="${ftp.enabled}"/>
     
      <IPv6 state="${ftp.ipv6}"/>
     <authenticator type="alfresco"/>
   </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/>
         
            <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>

            </desktopActions>

         </filesystem>
          
            <avmfilesystem name="AVM">
            <virtualView stores="site,staging,author"/>
         </avmfilesystem>
          
      </filesystems>
   </config>

   <config evaluator="string-compare" condition="Filesystem Security">
   
   </config>

</alfresco-config>

Malgre cela ni le CIFS ni le FTP ne fonctionnent voici le journal de log:

09:02:46,445 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/repository.properties]
09:02:46,447 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/domain/transaction.properties]
09:02:46,447 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from URL [file:/usr/share/tomcat6/shared/classes/alfresco-global.properties]
09:02:46,626 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:13,991 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
09:03:15,187 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
09:03:19,046 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'thirdparty' subsystem, ID: [default]
09:03:19,083 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:20,450 WARN  [org.alfresco.util.OpenOfficeConnectionTester] An initial OpenOffice connection could not be established.
09:03:20,451 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'thirdparty' subsystem, ID: [default] complete
09:03:20,787 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: /var/lib/alfresco
09:03:20,851 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Checking for patches to apply …
09:03:21,350 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] No patches were required.
09:03:21,355 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Found 0 module(s).
09:03:21,373 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'fileServers' subsystem, ID: [default]
09:03:21,416 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:21,958 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'Authentication' subsystem, ID: [managed, alfrescoNtlm1]
09:03:22,000 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:22,654 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'Authentication' subsystem, ID: [managed, alfrescoNtlm1] complete
09:03:27,686 ERROR [org.alfresco.fileserver] Failed to get local domain/workgroup name, using default of WORKGROUP
09:03:27,686 ERROR [org.alfresco.fileserver] (This may be due to firewall settings or incorrect <broadcast> setting)
09:03:27,824 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'fileServers' subsystem, ID: [default] complete
09:03:27,825 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'imap' subsystem, ID: [default]
09:03:27,864 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:27,943 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'imap' subsystem, ID: [default] complete
09:03:27,944 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'Synchronization' subsystem, ID: [default]
09:03:27,999 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:28,014 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'Synchronization' subsystem, ID: [default] complete
09:03:29,104 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_14-b08; maximum heap size 910,250MB
09:03:29,105 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community): Current version 3.2.0 (@build-number@) schema 2019 - Installed version 3.2.0 (@build-number@) schema 2019
09:03:47,130 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'wcm_deployment_receiver' subsystem, ID: [default]
09:03:47,168 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
09:03:47,310 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'wcm_deployment_receiver' subsystem, ID: [default] complete

Je trouve bizarre de n'avoir aucunes traces d'execution de CIFS pour les fichiers de configuration sont bien file-servers.xml et file-servers.properties, sur le forum US une personne avec la même installation n'a pas non plus de CIFS, mais pas plus d'informations.

Merci
nicolas_4463
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Bonjour,
J'ai eu un soucis de prise en compte de paramétres avec la 3.2 dans les "anciens" fichiers de configuration.
Du coup, j'ai tout déposé dans : alfresco-global.properties (c'est grosso modo ce que j'ai compris de la nouvelle doc d'install).

Comme suit :

cifs.enabled=true
cifs.serverName=${localname}
cifs.domain=Mon domaine
cifs.hostannounce=true
cifs.broadcast=200.0.0.255
cifs.ipv6.enabled=false

cifs.tcpipSMB.port=6301
cifs.netBIOSSMB.namePort=6001
cifs.netBIOSSMB.datagramPort=6101
cifs.netBIOSSMB.sessionPort=6201

J'ai pas touché aux autres fichiers de configuration.
Sur Ubuntu il me semble que l'usage des ports doit être obligatoire, il faut donc associer une redirection des ports concernés via iptable.

Je crois que ces éléments sont dans le wiki de la communauté.
En esperant que ca débloque la situation !

Nicolas
calamarz
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Merci, en effet sur le forum US ils parlent aussi d'IPTABLE, donc je casse mon installation (trop de bidouille) et je reprends depuis le début et si cela fonctionne je poste.

Merci
calamarz
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Bonjour,

C'est encore moi  Smiley Very Happy bon je n'avance pas… J'ai reinstalle une version Ubuntu 9.04 avec le paquet alfresco-community. Alfresco demarre bien fonctionne avec:
–>Share Website http://HOSTNAME:8080/share
–> Web Interface http://HOSTNAME:8080/alfresco/
–> WebDAV access http://HOST_IP_ADDRESS:8080/alfresco/webdav

ne fonctionne pas avec:
–> SMB Interface \\HOST_IP_ADDRESS\alfresco
–> FTP Access ftp HOST_IP_ADDRESS
–> CIFS interface \\HOST_IP_ADDRESSA\alfresco

il semble être plus rapide et plus fluide qu'avec XP (même PC) mais j'ai toujours mon problème d'accès CIFS et FTP, j'ai regarde ce post:
http://forums.alfresco.com/en/viewtopic.php?f=8&t=20767 ainsi que le howto pour Ubuntu 8.10 http://wiki.alfresco.com/wiki/Installing_Alfresco_Lab_3_Stable_on_Ubuntu_8.10 Mais je n'arrive pas a active le CIFS mon journal de log n'y fait pas reference pas d'INFO ni de WARM….

J'ai procede comme Nicolas m'a conseille en ajoutant les parametres CIFS dans le alfresco-global.properties mais rien j'ai egalement modifié /etc/init.d/tomcat6 pour fixer l'Iptable mais rien…

Voici au cas ou un apercu des differents dossiers Alfresco du serveur:

./var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco
./var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco
./var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/webscripts/org/alfresco
./var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/templates/org/alfresco
./var/lib/tomcat6/webapps/alfresco
./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco
./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/Authentication/alfresco
./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/webscripts/org/alfresco
./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/templates/activities/org/alfresco
./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco
./var/lib/mysql/alfresco
./var/lib/alfresco
./var/cache/tomcat6/Catalina/localhost/alfresco
./usr/share/tomcat6/shared/classes/alfresco
./usr/share/dbconfig-common/data/alfresco

Si jamais vous avez une idee je reste toujours preneur !!

Merci
calamarz
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Mon systeme est enfin presque fonctionnel donc pour info il faut:
Editer le fichier   /usr/share/tomcat6/shared/classes/alfresco-global.properties
Puis inserer:
cifs.enabled=true
cifs.Server.Name=monserveur
cifs.domain=mondomaine
cifs.hostanounce=true
cifs.broadcast=0.0.0.0
cifs.tcpipSMB.port=1445
cifs.ipv6.enabled=false
cifs.netBIOSSMB.namePort=1137
cifs.netBIOSSMB.datagramPort=1138
cifs.netBIOSSMB.sessionPort=1139

ftp.enabled=true
ftp.port=2021

Ainsi j'active le CIFS et le FTP (attention port 2021)

Puis edition du fichier :
/etc/init.d/tomcat6

et insertion au debut du fichier de:
redirect() {
        echo "Redirecting port $1 to $2 ($3)"
        iptables -t nat -A OUTPUT -p $3 –dport $1 -j REDIRECT –to-ports $2
        iptables -t nat -A PREROUTING -p $3 –dport $1 -j REDIRECT –to-ports $2
        iptables -t nat -A OUTPUT -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
}


Puis des lignes en gras:
if [ ! -d "$CATALINA_BASE/conf" ]; then
                log_failure_msg "invalid CATALINA_BASE: $CATALINA_BASE"
                exit 1
        fi
        [b]echo "Setting up iptables …"[/b]
        [b]setup_iptables[/b]
        log_daemon_msg "Starting $DESC" "$NAME"
        if start-stop-daemon –test –start –pidfile "$CATALINA_PID" \
                –user $TOMCAT6_USER –startas "$JAVA_HOME/bin/java" \
                >/dev/null; then

Un reboot et le serveur est accessible via le voisinage reseau pour CIFS via nom (si DNS) et IP ainsi que par FTP sur le port 2021.
iota
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Merci beaucoup pour toutes ces informations concernant la configuration de la version 3.2.  Smiley Tongue

Enfin sorti de la galère avec tous les services opérationnels.  :wink:

Pour info Alfresco 3.2 installé sur OpenSuse 11.1 sous VMware ESXi.

Dans la fonction de redirection iptables tu n'as pas besoin de

       iptables -t nat -A OUTPUT -p $3 –dport $1 -j REDIRECT –to-ports $2

@++
calamarz
Member II

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

Pas de quoi !!! oui en effet ;-) merci pour la precision.
michaelh
Active Member

Re: [RESOLU] Alfresco Community 3.2 et Ubuntu server 9.04

En tout cas merci pour les fichiers de conf détaillés. Ça vaut de l'or pour ceux qui liront le message plus tard.