Re: Issue for connecting to DFS root
Kambiz Niktabar <[email protected]> Fri, 19 Dec 2014 04:43:53 -0800
| Newsgroups | gmane.network.samba.java |
|---|---|
| Message-ID | <[email protected]> |
--321887170-658566362-1418993033=:53941 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,=0A=0AWe are not using CNAME records for dfs domain controller. Actually= our DFS root is something like "domain.net\dfs" but repository connection = page in ManifoldCF only accept server name or dfs domain name (I mean witho= ut "/dfs" part) in the definition page. =0ABy the way, that"domain.net" is = the active directory domain name in our network as well, so could it be the= reason for that duplicate name error? If yes, is there any workaround for = this issue?=0A=0ARegards=0AKambiz Niktabar=0A=0A=0A________________________= ________=0A From: M. D. <[email protected]>=0ATo: Kambiz Niktabar <niktabar@yaho= o.com> =0ACc: [email protected] =0ASent: Monday, December 15, 2014 1:49= PM=0ASubject: Re: [jcifs] Issue for connecting to DFS root=0A =0A=0AHi,=0A= =0AAre you by any chance using CNAME records in your DNS config for the dfs= domain controller?=0A=0AIf yes, then the reason for the "A duplicate name = exists on the network" is here:=0Ahttp://blogs.technet.com/b/thenetworker/a= rchive/2008/08/12/use-of-cname-records-for-availability-in-dfs-offline-file= s-integration.aspx=0A=0ABest regards,=0AM.D=0A=0A=0A=0A=0A>-------- =D0=9E= =D1=80=D0=B8=D0=B3=D0=B8=D0=BD=D0=B0=D0=BB=D0=BD=D0=BE =D0=BF=D0=B8=D1=81= =D0=BC=D0=BE --------=0A>=D0=9E=D1=82: Kambiz Niktabar =0A>=D0=9E=D1=82=D0= =BD=D0=BE=D1=81=D0=BD=D0=BE: [jcifs] Issue for connecting to DFS root=0A>= =D0=94=D0=BE: [email protected]=0A>=D0=98=D0=B7=D0=BF=D1=80=D0=B0=D1=82= =D0=B5=D0=BD=D0=BE =D0=BD=D0=B0: =D0=9F=D0=BE=D0=BD=D0=B5=D0=B4=D0=B5=D0=BB= =D0=BD=D0=B8=D0=BA, 2014, =D0=94=D0=B5=D0=BA=D0=B5=D0=BC=D0=B2=D1=80=D0=B8 = 15 14:39:46 EET=0A>=0A>=0A>Hi,=0A>=0A>Actually we are using Apache Manifold= CF windows share/dfs connector =0A>which it uses JCIF in the background to = connect to the =0A>=0A>shared folders. It works fine with the shared folder= s on the servers but =0A>we have some issues with connecting to the DFS roo= t =0A>=0A>since we got the following errors. Do you have any idea what the = issue =0A>is and how it can be resolved?=0A>=0A>=0A>ERROR 2014-12-11 09:36:= 22,352 (qtp1833398707-295) - SmbException thrown =0A>getting child folder n= ames for =0A>jcifs.smb.SmbException: A duplicate name exists on the network= .=0A> at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)=0A> = at jcifs.smb.SmbTransport.send(SmbTransport.java:663)=0A> at jcifs.smb= .SmbSession.send(SmbSession.java:238)=0A> at jcifs.smb.SmbTree.treeConne= ct(SmbTree.java:176)=0A> at jcifs.smb.SmbFile.doConnect(SmbFile.java:911= )=0A> at jcifs.smb.SmbFile.connect(SmbFile.java:957)=0A> at =0A>org.a= pache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector=0A>.get= ChildFolderNames=0A>=0A>(SharedDriveConnector.java:4885)=0A> at =0A>org.= apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector=0A>.ou= tputSpecificationBody=0A>=0A>(SharedDriveConnector.java:3301)=0A> at =0A= >org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector.outputS= =0A>pecificationBody=0A>=0A>(BaseRepositoryConnector.java:805)=0A> at or= g.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:2781)=0A> at =0A>o= rg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)=0A> at= javax.servlet.http.HttpServlet.service(HttpServlet.java:820)=0A> at =0A= >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja= =0A>va:388)=0A> at =0A>org.apache.jasper.servlet.JspServlet.serviceJspFi= le(JspServlet.java:313)=0A> at =0A>org.apache.jasper.servlet.JspServlet.= service(JspServlet.java:260)=0A> at javax.servlet.http.HttpServlet.servi= ce(HttpServlet.java:820)=0A> at =0A>org.eclipse.jetty.servlet.ServletHol= der.handle(ServletHolder.java:547)=0A> at =0A>org.eclipse.jetty.servlet.= ServletHandler.doHandle(ServletHandler.java:48=0A>0)=0A> at =0A>org.ecli= pse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java=0A>:119)= =0A> at =0A>org.eclipse.jetty.security.SecurityHandler.handle(SecurityHa= ndler.java:5=0A>20)=0A> at =0A>org.eclipse.jetty.server.session.SessionH= andler.doHandle(SessionHandler.=0A>java:227)=0A> at =0A>org.eclipse.jett= y.server.handler.ContextHandler.doHandle(ContextHandler.=0A>java:941)=0A> = at =0A>org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.ja= va:409=0A>)=0A> at =0A>org.eclipse.jetty.server.session.SessionHandler.d= oScope(SessionHandler.j=0A>ava:186)=0A> at =0A>org.eclipse.jetty.server.= handler.ContextHandler.doScope(ContextHandler.j=0A>ava:875)=0A> at =0A>o= rg.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java=0A>= :117)=0A> at =0A>org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.= java:288)=0A> at =0A>org.eclipse.jetty.server.Dispatcher.forward(Dispatc= her.java:115)=0A> at =0A>org.apache.jasper.runtime.PageContextImpl.doFor= ward(PageContextImpl.java=0A>:709)=0A> at =0A>org.apache.jasper.runtime.= PageContextImpl.forward(PageContextImpl.java:6=0A>80)=0A> at org.apache.= jsp.execute_jsp._jspService(execute_jsp.java:1858)=0A> at =0A>org.apache= .jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)=0A> at javax.se= rvlet.http.HttpServlet.service(HttpServlet.java:820)=0A> at =0A>org.apac= he.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja=0A>va:388)= =0A> at =0A>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl= et.java:313)=0A> at =0A>org.apache.jasper.servlet.JspServlet.service(Jsp= Servlet.java:260)=0A> at javax.servlet.http.HttpServlet.service(HttpServ= let.java:820)=0A> at =0A>org.eclipse.jetty.servlet.ServletHolder.handle(= ServletHolder.java:547)=0A> at =0A>org.eclipse.jetty.servlet.ServletHand= ler.doHandle(ServletHandler.java:48=0A>0)=0A> at =0A>org.eclipse.jetty.s= erver.handler.ScopedHandler.handle(ScopedHandler.java=0A>:119)=0A> at = =0A>org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:= 5=0A>20)=0A> at =0A>org.eclipse.jetty.server.session.SessionHandler.doHa= ndle(SessionHandler.=0A>java:227)=0A> at =0A>org.eclipse.jetty.server.ha= ndler.ContextHandler.doHandle(ContextHandler.=0A>java:941)=0A> at =0A>or= g.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409=0A>)= =0A> at =0A>org.eclipse.jetty.server.session.SessionHandler.doScope(Sess= ionHandler.j=0A>ava:186)=0A> at =0A>org.eclipse.jetty.server.handler.Con= textHandler.doScope(ContextHandler.j=0A>ava:875)=0A> at =0A>org.eclipse.= jetty.server.handler.ScopedHandler.handle(ScopedHandler.java=0A>:117)=0A> = at =0A>org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(C= ontext=0A>HandlerCollection.java:250)=0A> at =0A>org.eclipse.jetty.serve= r.handler.HandlerWrapper.handle(HandlerWrapper.ja=0A>va:110)=0A> at org.= eclipse.jetty.server.Server.handle(Server.java:349)=0A> at =0A>org.eclip= se.jetty.server.HttpConnection.handleRequest(HttpConnection.jav=0A>a:441)= =0A> at =0A>org.eclipse.jetty.server.HttpConnection$RequestHandler.conte= nt(HttpConne=0A>ction.java:936)=0A> at =0A>org.eclipse.jetty.http.HttpPa= rser.parseNext(HttpParser.java:801)=0A> at =0A>org.eclipse.jetty.http.Ht= tpParser.parseAvailable(HttpParser.java:224)=0A> at =0A>org.eclipse.jett= y.server.AsyncHttpConnection.handle(AsyncHttpConnection.=0A>java:51)=0A> = at =0A>org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannel= EndPo=0A>int.java:586)=0A> at =0A>org.eclipse.jetty.io.nio.SelectChannel= EndPoint$1.run(SelectChannelEndPoi=0A>nt.java:44)=0A> at =0A>org.eclipse= .jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.j=0A>ava:598)= =0A> at =0A>org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedT= hreadPool.ja=0A>va:533)=0A> at java.lang.Thread.run(Unknown Source)=0A>= =0A> --321887170-658566362-1418993033=:53941 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"color:#000; background-color:#fff; font-family:ve= rdana, helvetica, sans-serif;font-size:13px"><div><span>Hi,</span></div><di= v style=3D"color: rgb(0, 0, 0); font-size: 13px; font-family: verdana, helv= etica, sans-serif; font-style: normal; background-color: transparent;"><spa= n><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 13px; font= -family: verdana, helvetica, sans-serif; font-style: normal; background-col= or: transparent;"><span>We are not using CNAME records for dfs domain contr= oller. Actually our DFS root is something like "domain.net\dfs" but reposit= ory connection page in ManifoldCF only accept server name or dfs domain nam= e (I mean without "/dfs" part) in the definition page. </span></div><d= iv style=3D"color: rgb(0, 0, 0); font-size: 13px; font-family: verdana, hel= vetica, sans-serif; font-style: normal; background-color: transparent;"><sp= an>By the way, that"domain.net" is the active directory domain name in our network as well, so could it be the reason for that duplicate name error? = If yes, is there any workaround for this issue?</span></div><div style=3D"c= olor: rgb(0, 0, 0); font-size: 13px; font-family: verdana, helvetica, sans-= serif; font-style: normal; background-color: transparent;"><span><br></span= ></div><div style=3D"color: rgb(0, 0, 0); font-size: 13px; font-family: ver= dana, helvetica, sans-serif; font-style: normal; background-color: transpar= ent;"><span>Regards</span></div><div style=3D"color: rgb(0, 0, 0); font-siz= e: 13px; font-family: verdana, helvetica, sans-serif; font-style: normal; b= ackground-color: transparent;"><span>Kambiz Niktabar</span></div><div><br><= /div> <div style=3D"font-family: verdana, helvetica, sans-serif; font-size= : 13px;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helve= tica, Arial, 'Lucida Grande', sans-serif; font-size: 16px;"> <div dir=3D"lt= r"> <hr size=3D"1"> <font size=3D"2" face=3D"Arial"> <b><span style=3D"font-weight:bold;">From:</span></b> M. D. <[email protected]><br= > <b><span style=3D"font-weight: bold;">To:</span></b> Kambiz Niktabar <= [email protected]> <br><b><span style=3D"font-weight: bold;">Cc:</span>= </b> [email protected] <br> <b><span style=3D"font-weight: bold;">Sent:= </span></b> Monday, December 15, 2014 1:49 PM<br> <b><span style=3D"font-we= ight: bold;">Subject:</span></b> Re: [jcifs] Issue for connecting to DFS ro= ot<br> </font> </div> <div class=3D"y_msg_container"><br> Hi,<br><br>Are yo= u by any chance using CNAME records in your DNS config for the dfs domain c= ontroller?<br><br>If yes, then the reason for the "A duplicate name exists = on the network" is here:<br><a href=3D"http://blogs.technet.com/b/thenetwor= ker/archive/2008/08/12/use-of-cname-records-for-availability-in-dfs-offline= -files-integration.aspx" target=3D"_blank">http://blogs.technet.com/b/thenetworker/archive/2008/08/= 12/use-of-cname-records-for-availability-in-dfs-offline-files-integration.a= spx</a><br><br>Best regards,<br>M.D<br><br><br><br><br> >-------- =D0=9E= =D1=80=D0=B8=D0=B3=D0=B8=D0=BD=D0=B0=D0=BB=D0=BD=D0=BE =D0=BF=D0=B8=D1=81= =D0=BC=D0=BE --------<br> >=D0=9E=D1=82: Kambiz Niktabar <br> >= =D0=9E=D1=82=D0=BD=D0=BE=D1=81=D0=BD=D0=BE: [jcifs] Issue for connecting to= DFS root<br> >=D0=94=D0=BE: <a ymailto=3D"mailto:[email protected]"= href=3D"mailto:[email protected]">[email protected]</a><br> >= =D0=98=D0=B7=D0=BF=D1=80=D0=B0=D1=82=D0=B5=D0=BD=D0=BE =D0=BD=D0=B0: =D0=9F= =D0=BE=D0=BD=D0=B5=D0=B4=D0=B5=D0=BB=D0=BD=D0=B8=D0=BA, 2014, =D0=94=D0=B5= =D0=BA=D0=B5=D0=BC=D0=B2=D1=80=D0=B8 15 14:39:46 EET<br> ><br> ><br> = >Hi,<br> ><br> >Actually we are using Apache ManifoldCF windows sh= are/dfs connector <br> >which it uses JCIF in the background to connect = to the <br> ><br> >shared folders. It works fine with the shared fold= ers on the servers but <br> >we have some issues with connecting to the = DFS root <br> ><br> >since we got the following errors. Do you have any idea what the issue <br> >is and how it can be resolved?<br> ><b= r> ><br> >ERROR 2014-12-11 09:36:22,352 (qtp1833398707-295) - SmbExce= ption thrown <br> >getting child folder names for <br> >jcifs.smb.Smb= Exception: A duplicate name exists on the network.<br> > &nbs= p; at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)<br> >&nb= sp; at jcifs.smb.SmbTransport.send(SmbTransport.java:663)<br> &= gt; at jcifs.smb.SmbSession.send(SmbSession.java:238)<br>= > at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)<= br> > at jcifs.smb.SmbFile.doConnect(SmbFile.java:911)= <br> > at jcifs.smb.SmbFile.connect(SmbFile.java:957)<= br> > at <br> >org.apache.manifoldcf.crawler.connec= tors.sharedrive.SharedDriveConnector<br> >.getChildFolderNames<br> ><= br> >(SharedDriveConnector.java:4885)<br> > at <br> >org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriv= eConnector<br> >.outputSpecificationBody<br> ><br> >(SharedDriveCo= nnector.java:3301)<br> > at <br> >org.apache.manifo= ldcf.crawler.connectors.BaseRepositoryConnector.outputS<br> >pecificatio= nBody<br> ><br> >(BaseRepositoryConnector.java:805)<br> > &nb= sp; at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:2781)<= br> > at <br> >org.apache.jasper.runtime.HttpJspBas= e.service(HttpJspBase.java:70)<br> > at javax.servlet.= http.HttpServlet.service(HttpServlet.java:820)<br> > a= t <br> >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWr= apper.ja<br> >va:388)<br> > at <br> >org.apache.= jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)<br> > = ; at <br> >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)<br> = > at javax.servlet.http.HttpServlet.service(HttpServle= t.java:820)<br> > at <br> >org.eclipse.jetty.servle= t.ServletHolder.handle(ServletHolder.java:547)<br> > a= t <br> >org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler= .java:48<br> >0)<br> > at <br> >org.eclipse.jett= y.server.handler.ScopedHandler.handle(ScopedHandler.java<br> >:119)<br> = > at <br> >org.eclipse.jetty.security.SecurityHandl= er.handle(SecurityHandler.java:5<br> >20)<br> > at = <br> >org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHa= ndler.<br> >java:227)<br> > at <br> >org.eclipse= .jetty.server.handler.ContextHandler.doHandle(ContextHandler.<br> >java:= 941)<br> > at <br> >org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:4= 09<br> >)<br> > at <br> >org.eclipse.jetty.serve= r.session.SessionHandler.doScope(SessionHandler.j<br> >ava:186)<br> >= at <br> >org.eclipse.jetty.server.handler.ContextHand= ler.doScope(ContextHandler.j<br> >ava:875)<br> > at= <br> >org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandl= er.java<br> >:117)<br> > at <br> >org.eclipse.je= tty.server.Dispatcher.forward(Dispatcher.java:288)<br> > &nbs= p; at <br> >org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:= 115)<br> > at <br> >org.apache.jasper.runtime.PageC= ontextImpl.doForward(PageContextImpl.java<br> >:709)<br> >  = ; at <br> >org.apache.jasper.runtime.PageContextImpl.forward(PageC= ontextImpl.java:6<br> >80)<br> > at org.apache.jsp.execute_jsp._jspService(execute_jsp.java:1858)<br> >&nbs= p; at <br> >org.apache.jasper.runtime.HttpJspBase.service(Ht= tpJspBase.java:70)<br> > at javax.servlet.http.HttpSer= vlet.service(HttpServlet.java:820)<br> > at <br> >o= rg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja<br>= >va:388)<br> > at <br> >org.apache.jasper.servl= et.JspServlet.serviceJspFile(JspServlet.java:313)<br> >  = ; at <br> >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:= 260)<br> > at javax.servlet.http.HttpServlet.service(H= ttpServlet.java:820)<br> > at <br> >org.eclipse.jet= ty.servlet.ServletHolder.handle(ServletHolder.java:547)<br> >  = ; at <br> >org.eclipse.jetty.servlet.ServletHandler.doHandle(Servl= etHandler.java:48<br> >0)<br> > at <br> >org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja= va<br> >:119)<br> > at <br> >org.eclipse.jetty.s= ecurity.SecurityHandler.handle(SecurityHandler.java:5<br> >20)<br> >&= nbsp; at <br> >org.eclipse.jetty.server.session.SessionHandl= er.doHandle(SessionHandler.<br> >java:227)<br> > at= <br> >org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextH= andler.<br> >java:941)<br> > at <br> >org.eclips= e.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409<br> >)<br= > > at <br> >org.eclipse.jetty.server.session.Sessi= onHandler.doScope(SessionHandler.j<br> >ava:186)<br> > &nb= sp; at <br> >org.eclipse.jetty.server.handler.ContextHandler.doScope(Con= textHandler.j<br> >ava:875)<br> > at <br> >org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja= va<br> >:117)<br> > at <br> >org.eclipse.jetty.s= erver.handler.ContextHandlerCollection.handle(Context<br> >HandlerCollec= tion.java:250)<br> > at <br> >org.eclipse.jetty.ser= ver.handler.HandlerWrapper.handle(HandlerWrapper.ja<br> >va:110)<br> >= ; at org.eclipse.jetty.server.Server.handle(Server.java:3= 49)<br> > at <br> >org.eclipse.jetty.server.HttpCon= nection.handleRequest(HttpConnection.jav<br> >a:441)<br> >  = ; at <br> >org.eclipse.jetty.server.HttpConnection$RequestHandler.= content(HttpConne<br> >ction.java:936)<br> > at <br= > >org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)<br> = > at <br> >org.eclipse.jetty.http.HttpParser.parseA= vailable(HttpParser.java:224)<br> > at <br> >org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnectio= n.<br> >java:51)<br> > at <br> >org.eclipse.jett= y.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPo<br> >int.java:5= 86)<br> > at <br> >org.eclipse.jetty.io.nio.SelectC= hannelEndPoint$1.run(SelectChannelEndPoi<br> >nt.java:44)<br> > = at <br> >org.eclipse.jetty.util.thread.QueuedThreadPool.run= Job(QueuedThreadPool.j<br> >ava:598)<br> > at <br> = >org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.j= a<br> >va:533)<br> > at java.lang.Thread.run(Unknow= n Source)<br> ><br> ><br><br><br></div> </div> </div> </div></body><= /html> --321887170-658566362-1418993033=:53941--