<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic CIFS Sever / Samba server conflict; java.net.BindException: in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/cifs-sever-samba-server-conflict-java-net-bindexception/m-p/12406#M5098</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is a report of my own experiments to obviate BindExceptions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Having installed Alfresco on my Linux box, I was not really surprised to receive several&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;java.net.BindException: Address already in use&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; exceptions, as both Alfresco and my smbd/nmbd and ftp server were trying to bind to the same ports with the 'wildcard' IP address (0.0.0.0).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To allow co-existence, I decided to firstly, switch off the Alfresco netBIOSSMB service in favour of the Linux nmbd.&amp;nbsp; The method is described on other forum posts, all that is required is to edit WEB-INF/classes/alfresco/file-servers.xml (within alfresco.war) and force tcpipSMB:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Locate then lines:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tcpipSMB platforms="linux,solaris,macosx"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;netBIOSSMB platforms="linux,solaris,macosx"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and remove linux from&amp;nbsp; the netBIOSSMB entry:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tcpipSMB platforms="linux,solaris,macosx"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;netBIOSSMB platforms="solaris,macosx"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for the CIFS/smbd conflict, I decided to create an extra IP address just for Alfresco, and change the 'wildcard' IP bind address to a specific single address.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My original network interface was configured thus:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# ifconfig eth0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 00:50:8D:F3:B4:71&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:192.168.129.2&amp;nbsp; Bcast:192.168.129.255&amp;nbsp; Mask:255.255.255.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[snip]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I added an extra IP address thus:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ifconfig eth0:0 192.168.129.63&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;result:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ifconfig eth0:0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;eth0:0&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 00:50:8D:F3:B4:71&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:192.168.129.63&amp;nbsp; Bcast:192.168.129.255&amp;nbsp; Mask:255.255.255.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[snip]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To force the smb daemon to listen on the correct address rather than wildcarding, I edited /etc/samba/smb.conf, and in the '[global]' section added:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;; Allow several Samba servers on different subnet without conflicts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket address = 192.168.129.2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interfaces = 192.168.129.0/255.255.255.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bind interfaces only = yes&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;consistent with my original eth0 ifconfig.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The similar task for the Alfresco CIFS server is accomplished by more editing of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WEB-INF/classes/alfresco/file-servers.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is just a case of adding 'bindto' attributes in the correct spots and narrowing the broadcast address (necessary?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For the CIFS Server, I changed the broadcast address to that of my LAN and added a bindto attribute below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Set to the broadcast mask for the subnet –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;broadcast&amp;gt;192.168.129.255&amp;lt;/broadcast&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bindto&amp;gt;192.168.129.63&amp;lt;/bindto&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and added a simlar line for the Alfresco FTP Server:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;config evaluator="string-compare" condition="FTP Server"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;!–&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;debug flags="File,Search,Error,Directory,Info,DataPort"/&amp;gt; –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bindto&amp;gt;192.168.129.63&amp;lt;/bindto&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/config&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The last task was to add a line to the /etc/hosts file in this and interested client machines, mapping the CIFS server name to its IP address:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;192.168.129.63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brunel_a&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Having then shutdown and restarted smb/nmb/alfresco, I was free of bind exceptions and my netstat output looked like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# netstat -lnp | egrep 'java|mb' | tr -s ' '&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;prot s r localAddress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; remoteAddress state&amp;nbsp;&amp;nbsp; PID/Program&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 192.168.129.2:139 0.0.0.0:* LISTEN 19409/smbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 192.168.129.63:21 0.0.0.0:* LISTEN 23187/java &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 192.168.129.2:7001 0.0.0.0:* LISTEN 23187/java &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 127.0.0.1:7001 0.0.0.0:* LISTEN 23187/java &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 192.168.129.63:445 0.0.0.0:* LISTEN 23187/java &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tcp 0 0 192.168.129.2:445 0.0.0.0:* LISTEN 19409/smbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;udp 0 0 192.168.129.2:137 0.0.0.0:* 19414/nmbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;udp 0 0 192.168.129.2:137 0.0.0.0:* 19414/nmbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;udp 0 0 192.168.129.2:138 0.0.0.0:* 19414/nmbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;udp 0 0 0.0.0.0:138 0.0.0.0:* 19414/nmbd &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;7001 is my appserver's HTTP port.&amp;nbsp; The nearest equivalent command on MS Windows (or Unix) would be netstat -an. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Share browsing is now a bit iffy, I'm not sure why, but mounting/mapping of the network drives as \\brunel_a\Alfresco etc seems to work OK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HTH&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eric Lee&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jan 2006 07:19:52 GMT</pubDate>
    <dc:creator>erc</dc:creator>
    <dc:date>2006-01-24T07:19:52Z</dc:date>
    <item>
      <title>CIFS Sever / Samba server conflict; java.net.BindException:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cifs-sever-samba-server-conflict-java-net-bindexception/m-p/12406#M5098</link>
      <description>This is a report of my own experiments to obviate BindExceptions.Having installed Alfresco on my Linux box, I was not really surprised to receive severaljava.net.BindException: Address already in use exceptions, as both Alfresco and my smbd/nmbd and ftp server were trying to bind to the same ports w</description>
      <pubDate>Tue, 24 Jan 2006 07:19:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cifs-sever-samba-server-conflict-java-net-bindexception/m-p/12406#M5098</guid>
      <dc:creator>erc</dc:creator>
      <dc:date>2006-01-24T07:19:52Z</dc:date>
    </item>
    <item>
      <title>Re: CIFS Sever / Samba server conflict; java.net.BindException:</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cifs-sever-samba-server-conflict-java-net-bindexception/m-p/12407#M5099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Isnt there a easier way how to do this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to get FTP working, but I am able to connect just from localhost not from outside.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Mar 2008 17:49:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cifs-sever-samba-server-conflict-java-net-bindexception/m-p/12407#M5099</guid>
      <dc:creator>janco</dc:creator>
      <dc:date>2008-03-16T17:49:26Z</dc:date>
    </item>
  </channel>
</rss>

