cancel
Showing results for 
Search instead for 
Did you mean: 

CIFS configuration, 3.3 CE on Ubuntu 10.04, no datagram port

gmartin
Champ in-the-making
Champ in-the-making
Hi all,

I've been trying to get CIFS to work, generally following this HowTo:
http://www.howtoforge.org/how-to-install-alfresco-community-3.3-on-ubuntu-server-10.04-lucid-lynx

I'm running alfresco as root so it can easily use privileged ports (137,139, etc), in a virtual machine to improve security.  To verify the virtual machine networking config, I ran samba and was able to browse and mount samba drives just fine. I then turned off samba. Smiley Happy

I used netstat -ln to ensure none of the NETBIOS ports were in use. Then started alfresco. netstat -ln now shows that UDP 137 and TCP 139 and 445 are listening (which would seem to verify that I'm effectively running as root), but there is nothing listening to UDP 138 (the netbios datagram port).  Sure enough, I can't see the netbios server name when browsing, nor mount the drive by name.

alfresco.log didn't yield anything that helped me (just that 'fileservers' was started). Admittedly I'm a newbie, so there may be something there that I'm not twigging to. I tried setting several debug flags in log4j.properties to add detail. Despite some 41000 lines of log during startup I haven't yet found anything that tells me what is going on.

BTW, I've tried using 3.3, and using 3.3g, clean installs and databases, same result.

Also, as a verification, I tried running using non-privileged ports (1137, 1138, etc), and again the datagram service is seeminglynot started on 1138.

Does anyone have ideas of what is wrong, or suggestions on how to specifically log cifs configuration and startup to see more detail on what is going on?

Settings and logs below.

Thanks

glen

Here is what I've added to tomcat/shared/classes/alfresco-global.properties:
#
# CIFS Support
#————————

filesystem.name=Alfresco
filesystem.acl.global.defaultAccessLevel=
cifs.enabled=true
cifs.serverName=alf
cifs.domain=locutory
cifs.broadcast=255.255.255.255
cifs.bindto=
cifs.ipv6.enabled=false
cifs.hostannounce=true
cifs.tcpipSMB.port=445
cifs.netBIOSSMB.namePort=137
cifs.netBIOSSMB.datagramPort=138
cifs.netBIOSSMB.sessionPort=139

Here is netstat showing listening ports with alfresco running:
# netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50501           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50502           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50503           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50504           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50505           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50506           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 127.0.0.1:11211         0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50508           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:45489           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:22              0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:57559           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:50500           0.0.0.0:*               LISTEN    
udp        0      0 0.0.0.0:5353            0.0.0.0:*                         
udp        0      0 0.0.0.0:137             0.0.0.0:*                         
udp        0      0 0.0.0.0:45616           0.0.0.0:*                         
udp        0      0 127.0.0.1:11211         0.0.0.0:*                         
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     2416     @/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     3211     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4059     /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     3300     /var/run/avahi-daemon/socket

Here's alfresco.log (without all the debug settings):
# cat alfresco.log
11:08:02,349 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/repository.properties]
11:08:02,351 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/domain/transaction.properties]
11:08:02,351 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from file [/opt/alf2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/module/tests/alfresco-global.properties]
11:08:02,352 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from file [/opt/alf2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/module/test/alfresco-global.properties]
11:08:02,352 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from URL [file:/opt/alf2/tomcat/shared/classes/alfresco-global.properties]
11:08:02,422 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:27,359 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor Repository Template Processor for extension ftl
11:08:27,361 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor Repository Script Processor for extension js
11:08:37,783 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
11:08:40,048 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
11:08:40,652 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'sysAdmin' subsystem, ID: [sysAdmin, default]
11:08:40,691 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:40,715 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'sysAdmin' subsystem, ID: [sysAdmin, default] complete
11:08:43,468 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'thirdparty' subsystem, ID: [thirdparty, default]
11:08:43,487 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:43,754 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'thirdparty' subsystem, ID: [thirdparty, default] complete
11:08:43,754 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'OOoDirect' subsystem, ID: [OOoDirect, default]
11:08:43,775 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:44,234 WARN  [org.alfresco.util.OpenOfficeConnectionTester] An initial OpenOffice connection could not be established.
11:08:44,256 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'OOoDirect' subsystem, ID: [OOoDirect, default] complete
11:08:47,317 WARN  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.  'dir.root' should be overridden to point to a specific folder.
11:08:47,317 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: ./alf_data
11:08:47,397 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Checking for patches to apply …
11:08:48,088 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] No patches were required.
11:08:49,119 DEBUG [org.alfresco.repo.module.ModuleServiceImpl] Found 0 modules:
   Modules: {}
11:08:49,119 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Found 0 module(s).
11:08:49,144 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'fileServers' subsystem, ID: [fileServers, default]
11:08:49,159 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:49,411 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1]
11:08:49,432 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:49,692 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1] complete
11:08:49,815 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'fileServers' subsystem, ID: [fileServers, default] complete
11:08:49,815 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'imap' subsystem, ID: [imap, default]
11:08:49,881 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:50,040 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'imap' subsystem, ID: [imap, default] complete
11:08:50,040 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'email' subsystem, ID: [email, outbound]
11:08:50,052 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:50,126 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'email' subsystem, ID: [email, outbound] complete
11:08:50,127 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'email' subsystem, ID: [email, inbound]
11:08:50,149 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:50,253 WARN  [org.springframework.beans.GenericTypeAwarePropertyDescriptor] Invalid JavaBean property 'blockedSenders' being accessed! Ambiguous write methods found next to actually used [public void org.alfresco.email.server.EmailServer.setBlockedSenders(java.util.List)]: [public void org.alfresco.email.server.EmailServer.setBlockedSenders(java.lang.String)]
11:08:50,254 WARN  [org.springframework.beans.GenericTypeAwarePropertyDescriptor] Invalid JavaBean property 'allowedSenders' being accessed! Ambiguous write methods found next to actually used [public void org.alfresco.email.server.EmailServer.setAllowedSenders(java.util.List)]: [public void org.alfresco.email.server.EmailServer.setAllowedSenders(java.lang.String)]
11:08:50,321 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'email' subsystem, ID: [email, inbound] complete
11:08:50,321 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'googledocs' subsystem, ID: [googledocs, default]
11:08:50,387 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:50,908 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'googledocs' subsystem, ID: [googledocs, default] complete
11:08:50,909 INFO  [org.alfresco.repo.usage.UserUsageTrackingComponent] Enabled - calculate missing user usages …
11:08:50,949 INFO  [org.alfresco.repo.usage.UserUsageTrackingComponent] Found 0 users to recalculate
11:08:50,949 INFO  [org.alfresco.repo.usage.UserUsageTrackingComponent] … calculated missing usages for 0 users
11:08:50,949 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'Synchronization' subsystem, ID: [Synchronization, default]
11:08:51,003 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:08:51,048 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'Synchronization' subsystem, ID: [Synchronization, default] complete
11:08:51,082 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_20-b02; maximum heap size 989.875MB
11:08:51,082 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community): Current version 3.3.0 (g 2860) schema 4100 - Originally installed version 3.3.0 (g 2860) schema 4100
11:09:14,588 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 340 Web Scripts (+0 failed), 576 URLs
11:09:14,588 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 2 Package Description Documents (+0 failed)
11:09:14,588 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 1 Schema Description Documents (+0 failed)
11:09:14,589 INFO  [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Repository Web Script Container (in 16254.5625ms)
11:09:14,590 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
11:09:14,591 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
11:09:23,584 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 227 Web Scripts (+0 failed), 235 URLs
11:09:23,585 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed)
11:09:23,585 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed)
11:09:23,741 INFO  [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 2425.0603ms)
11:09:23,904 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
11:09:23,993 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
11:09:24,044 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
11:09:24,048 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
11:09:24,113 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
11:09:24,124 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
1 REPLY 1

scheltinga
Champ in-the-making
Champ in-the-making
Hi Glen,
Probably you've solved this already.

I've added this to alfresco-global.properties:
#
# CIFS Support
#————————
cifs.enabled=true
cifs.serverName=alf
cifs.ipv6.enabled=false
cifs.tcpipSMB.port=445
cifs.netBIOSSMB.namePort=137
cifs.netBIOSSMB.datagramPort=138
cifs.netBIOSSMB.sessionPort=139

(this will only work under root)