cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco FTP 503 login incorrect

foxtrot1213
Champ in-the-making
Champ in-the-making
Hi all,
I am trying to access HTML files created in website, and this website is created using /wcqms/

Ok, now the problem is that I can't access the repository using "admin" login of alfresco. This login and password works for alfresco share and alfresco explorer.
The vsftpd is working fine on port 21 and I can enter in my own home directory using my login "fox" and password.
However, I get 503 login incorrect when I try to use "admin" username and password of alfresco

1. Do I need to enable any other parts, besides FTP section, in file-servers.xml located in opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco?
2. Do I need to create a login "admin" specially for FTP?
3. Do I need to switch off vsftpd?

Please help me

Here is my 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"/>



       <!– Can be mapped to non-privileged ports, then use firewall rules to forward

            requests from the standard ports –>

      <!–       

      <tcpipSMB port="1445" ipv6="${cifs.ipv6}" platforms="linux,solaris,macosx"/>

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

      –>



      <!– Announce the server to the workgroup/domain –>

      <!– Use enabled="false" attribute to disable announcements –>             

      <hostAnnounce interval="5" enabled="${cifs.hostannounce}"/>



      <!– Use Win32 NetBIOS interface on Windows –>

      <Win32NetBIOS/>



      <!– Announce the server to the workgroup/domain –>

      <!– Use enabled="false" attribute to disable announcements –>             

      <Win32Announce interval="5" enabled="${cifs.hostannounce}"/>



      <!– CIFS authentication –>

      <!– Available types are 'alfresco', 'passthru' and 'enterprise' –>

      <authenticator type="enterprise"/>

     

      <!– CIFS Passthru authentication sample –>

      <!– Also see the <DomainMappings> config in the 'Filesystem Security' section below –>

      <!–

      <authenticator type="passthru">

        <Server>ALFRESCO\adsrv1,ADOMAIN\adsrv2,adsrv1</Server>

        <protocolOrder>TCPIP,NetBIOS</protocolOrder>

        <offlineCheckInterval>60</offlineCheckInterval>

      </authenticator>

      –>

     

      <!– CIFS Enterprise authentication sample with Kerberos –>

      <!–

      <authenticator type="enterprise"/>

         <KDC>192.168.1.240</KDC>

         <Realm>WIN2003.ALFRESCO.ORG</Realm>

         <Password>password</Password>

         

         <kerberosDebug/>

      </authenticator>     

      –>

     

      <!– Disable the use of asynchronous sockets/NIO code –>

      <!–

      <disableNIO/>

      –>

     

      <!– Disable the use of JNI code –>

      <!– Only currently affects Windows –>

      <!–

      <disableNativeCode/>

      –>

     

      <!– Session timeout, in seconds –>

      <!– Defaults to 15 minutes, to match the default Windows client setting        –>

      <!– If no I/O is received within that time the session is closed by the server –>

      <!–

      <sessionTimeout>300</sessionTimeout>

      –>

     

      <!– Enable WINS if used for NetBIOS name lookups –>

      <!–

      <WINS>

         <primary>1.2.3.4</primary>

         <secondary>5.6.7.8</secondary>

      </WINS>

      –>

     

      <!– CIFS server debug settings –>

      <!– Enable 'log4j.logger.org.alfresco.fileserver=debug' in log4j.properties file –>

      <!–

      <sessionDebug flags="Negotiate,Socket"/>

      –>

   </config>



   <config evaluator="string-compare" condition="FTP Server">

      <serverEnable enabled="true"/>

     

      <!– Run on a non-privileged port –>



      <port>21</port>







     <!– IPv6 support –>

     <IPv6 state="false"/>

    

      <!– FTP authentication –>

      <!– Available types are 'alfresco' and 'passthru' –>

      <authenticator type="alfresco"/>

           

      <!– FTP server debug settings –>

      <!– Enable 'log4j.logger.org.alfresco.fileserver=debug' in log4j.properties file –>



      <debug flags="File,Search,Error,Directory,Info,DataPort"/>



   </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="alfresco">

            <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/>



            <!– Desktop actions –>

            <!– Uses a client-side application to trigger a server-side action                         –>

            <!–   Echo - displays a message echoed from the server                                     –>

            <!–   URL  - launches a URL via the Windows shell                                          –>

            <!–   CmdLine - launches the Notepad application                                           –>

            <!–   CheckInOut - checks files in/out, drag and drop files onto the application           –>

            <!–   JavaScript - run a server-side script                                                –>

            <!–   JavaScriptURL - server-side script that generates a URL to the folder using a ticket –>

            <!–                   to avoid having to logon                                             –>

            <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>



               <!– Other desktop actions which may be enabled –>

               <!–

                <action>

                    <class>org.alfresco.filesys.repo.desk.EchoDesktopAction</class>

                    <name>Echo</name>

                    <filename>__AlfrescoEcho.exe</filename>

                </action>

                <action>

                    <class>org.alfresco.filesys.repo.desk.URLDesktopAction</class>

                    <name>URL</name>

                    <filename>__AlfrescoURL.exe</filename>

                </action>

                <action>

                    <class>org.alfresco.filesys.repo.desk.CmdLineDesktopAction</class>

                    <name>CmdLine</name>

                    <filename>__AlfrescoCmd.exe</filename>

                </action>

                <action>

                    <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction</class>

                    <name>JavaScript</name>

                    <filename>__AlfrescoScript.exe</filename>

                    <script>alfresco/desktop/dumpRequest.js</script>

                    <attributes>anyFiles, multiplePaths , allowNoParams</attributes>

                    <preprocess>confirm, copyToTarget</preprocess>

                </action>

                –>                             

            </desktopActions>



            <!– Additional access control of the filesystem –>

            <!– Access type of 'none' will stop the filesystem from showing up for that user/address/protocol –>             

            <!–

            <accessControl default="Write">

               <user name="admin" access="Write"/>

               <address subnet="192.168.1.0" mask="255.255.255.0" access="Write"/>

            </accessControl>

            –>

         </filesystem>

          

           <!– AVM virtualization view of all stores/versions for WCM –>

           <!– virtual view stores filter can be any of the following: normal, site, staging, author, preview –>

         <avmfilesystem name="AVM">

            <virtualView stores="site,staging,author"/>

         </avmfilesystem>

          

      </filesystems>

   </config>



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

      <!– Domain mappings used for passthru authentication routing              –>

      <!– Used when the client does not provide a domain name in the NTLM logon –>

      <!–

      <DomainMappings>

          <Domain name="ALFRESCO" subnet="192.168.1.0" mask="192.168.1.255"/>

      </DomainMappings>

      –>

     

      <!– Custom share mapper when multi-tenancy is enabled –>

      <!–

      <shareMapper type="multi-tenant">

        <debug/>

      </shareMapper>

      –>

     

      <!– Global access control list                                                                    –>

      <!– Applied to all filesystems that do not have an <accessControl> block                          –>

      <!– Access type of 'none' will stop the filesystem from showing up for that user/address/protocol –>             

      <!–

      <globalAccessControl default="None">

         <user name="admin" access="Write"/>

         <address ip="192.168.1.2" access="Write"/>

      </globalAccessControl>

      –>

   </config>



</alfresco-config>

5 REPLIES 5

foxtrot1213
Champ in-the-making
Champ in-the-making
anyone?

Here is the log if it can help:


Jul 26, 2011 1:59:13 PM org.apache.coyote.http11.Http11AprProtocol init
SEVERE: Error initializing endpoint
java.lang.Exception: Socket bind failed: [22] Invalid argument
   at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:576)
   at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:116)
   at org.apache.catalina.connector.Connector.initialize(Connector.java:1017)
   at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
   at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Jul 26, 2011 1:59:13 PM org.apache.catalina.startup.Catalina load
SEVERE: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.lang.Exception: Socket bind failed: [22] Invalid argument
   at org.apache.catalina.connector.Connector.initialize(Connector.java:1019)
   at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
   at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Jul 26, 2011 1:59:13 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 729 ms
Jul 26, 2011 1:59:13 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jul 26, 2011 1:59:13 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
Jul 26, 2011 1:59:13 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@26914f6a: startup date [Tue Jul 26 13:59:13 UTC 2011]; root of context hierarchy
Jul 26, 2011 1:59:13 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [file:/opt/alfresco/virtual-tomcat/conf/alfresco-virtserver-context.xml]
Jul 26, 2011 1:59:14 PM org.springframework.core.io.support.PropertiesLoaderSupport loadProperties
INFO: Loading properties file from URL [file:/opt/alfresco/virtual-tomcat/conf/alfresco-shared.properties]
Jul 26, 2011 1:59:14 PM org.springframework.core.io.support.PropertiesLoaderSupport loadProperties
INFO: Loading properties file from URL [file:/opt/alfresco/virtual-tomcat/conf/alfresco-virtserver.properties]
Jul 26, 2011 1:59:14 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@33589e56: defining beans [virtserver-properties,avmReauthenticatingAdvisor,reauthenticatingAdvice,clientTicketHolder,authenticationService,avmRemote,avmRemoteTransport,avmRemoteTransportRaw,jndiInfoBean,virtServerInfo,virtServerMBeanServer,virtServerRegistry,serverConnector,virtServerExporter,virtWebappRegistry,cacheControlInfo]; root of factory hierarchy
Jul 26, 2011 1:59:14 PM org.springframework.remoting.rmi.RmiRegistryFactoryBean getRegistry
INFO: Looking for RMI registry at port '50510'
Jul 26, 2011 1:59:14 PM org.springframework.remoting.rmi.RmiRegistryFactoryBean getRegistry
INFO: Could not detect RMI registry - creating new one
Jul 26, 2011 1:59:14 PM org.springframework.jmx.support.ConnectorServerFactoryBean afterPropertiesSet
INFO: JMX connector server started: javax.management.remote.rmi.RMIConnectorServer@2344b18f
Jul 26, 2011 1:59:14 PM org.springframework.jmx.export.MBeanExporter afterPropertiesSet
INFO: Registering beans for JMX exposure on startup
Jul 26, 2011 1:59:14 PM org.springframework.jmx.export.MBeanExporter registerBeanInstance
INFO: Located MBean 'Alfresco:Name=VirtWebappRegistry,Type=VirtWebappRegistry': registering with JMX server as MBean [Alfresco:Name=VirtWebappRegistry,Type=VirtWebappRegistry]
Jul 26, 2011 1:59:14 PM org.alfresco.mbeans.VirtServerRegistrationThread <init>
INFO: Remote Alfresco JMX Server url_ is service:jmx:rmi://ignored/jndi/rmi://localhost:50500/alfresco/jmxrmi
Jul 26, 2011 1:59:14 PM org.alfresco.catalina.host.AVMHost start
INFO: XML validation disabled
Jul 26, 2011 1:59:14 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Jul 26, 2011 1:59:14 PM org.alfresco.catalina.host.AVMHostConfig deployAllAVMwebappsInRepository
INFO: deployAllAVMwebappsInRepository: found 0 store dns entries in 17 ms
Jul 26, 2011 1:59:14 PM org.alfresco.catalina.host.AVMHostConfig deployAllAVMwebappsInRepository
INFO: deployAllAVMwebappsInRepository: found 0 webapp descriptors in 0 ms
Jul 26, 2011 1:59:14 PM org.alfresco.catalina.host.AVMHostConfig deployAVMWebappsInDependencyOrder
INFO: deployAllAVMwebappsInRepository: get 0 webapp descriptors (w/ dependencies) in 0 ms
Jul 26, 2011 1:59:14 PM org.alfresco.catalina.host.AVMHostConfig deployAVMWebappsInDependencyOrder
INFO: deployAllAVMwebappsInRepository: deployed  (not dependents - lazy deploy is enabled) 0 webapp descriptors in 0 ms
Jul 26, 2011 1:59:14 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Jul 26, 2011 1:59:14 PM org.alfresco.mbeans.VirtServerRegistrationThread registerVirtServer
INFO: Connected to remote Alfresco JMX Server
Jul 26, 2011 1:59:15 PM org.apache.coyote.http11.Http11AprProtocol start
SEVERE: Error starting endpoint
java.lang.Exception: Socket bind failed: [22] Invalid argument
   at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:576)
   at org.apache.tomcat.util.net.AprEndpoint.start(AprEndpoint.java:686)
   at org.apache.coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:146)
   at org.apache.catalina.connector.Connector.start(Connector.java:1090)
   at org.apache.catalina.core.StandardService.start(StandardService.java:457)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Jul 26, 2011 1:59:15 PM org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.lang.Exception: Socket bind failed: [22] Invalid argument
   at org.apache.catalina.connector.Connector.start(Connector.java:1097)
   at org.apache.catalina.core.StandardService.start(StandardService.java:457)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Jul 26, 2011 1:59:15 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1807 ms

I know that the error might be one or two lines somewhere in config but I just can't figure it out.

foxtrot1213
Champ in-the-making
Champ in-the-making
I have tried to solve this problem by shutting down vsftpd but the problem still exists..

foxtrot1213
Champ in-the-making
Champ in-the-making
loks like I am talking to myself here..

foxtrot1213
Champ in-the-making
Champ in-the-making
Ok, I have solved the problem..and if someone else has same or similar problem then I hope that it will help him/her. I could have solved this problem earlier if I had a bit of pointer from Alfresco team but I guess that the last bit they say about reading forums is nothing more than a propaganda.
Anyways,

1. If your Alfresco FTP is running on port 21 then make sure that the FTP program/demon in your Linux distribution is off. Im my case it is vsftpd running on port 21. Of course, you can skip this step if you are running alfresco FTP in another port.


root@myserver:/opt/alfresco#  service vsftpd stop
vsftpd stop/waiting

2. Ok, vsftpd is stopped. Now, we will check if our ports are really configured port 21?

a) Check file-server.properties. This is located in /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/fileServers/default/file-servers.properties in my case:

### FTP Server Configuration ###
ftp.enabled = true
ftp.port = 21
ftp.ipv6.enabled = false

b. Check file-servers.xml. I can't remember the path. Search around.


<config evaluator="string-compare" condition="FTP Server">
      <serverEnable enabled="true"/>
      <!– Run on a non-privileged port –>
      <port>21</port>
     <!– IPv6 support –>
     <IPv6 state="false"/>
      <!– FTP authentication –>
      <!– Available types are 'alfresco' and 'passthru' –>
      <authenticator type="alfresco"/>
      <!– FTP server debug settings –>
      <!– Enable 'log4j.logger.org.alfresco.fileserver=debug' in log4j.properties file –>
      <debug flags="File,Search,Error,Directory,Info,DataPort"/>
   </config>

c. Check alfresco-global.properties file

[code]
### FTP Server Configuration ###
ftp.enabled = true
ftp.port = 21
ftp.ipv6.enabled = false

3. Restart the alfresco system. Mean, you need to start the whole damn alfresco, not only webserver. First shut it down

root@myserver:/opt/alfresco# ./alfresco.sh stop
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:        /opt/alfresco/java
Using CLASSPATH:       /opt/alfresco/tomcat/bin/bootstrap.jar
Killing: 13421
/opt/alfresco/tomcat/scripts/ctl.sh : tomcat stopped
/opt/alfresco/mysql/scripts/ctl.sh : mysql stopped

Now start the server

root@myserver:/opt/alfresco# ./alfresco.sh start
110728 09:54:30 mysqld_safe Logging to '/opt/alfresco/mysql/data/mysqld.log'.
110728 09:54:30 mysqld_safe Starting mysqld.bin daemon with databases from /opt/alfresco/mysql/data
/opt/alfresco/mysql/scripts/ctl.sh : mysql  started at port 3306
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:        /opt/alfresco/java
Using CLASSPATH:       /opt/alfresco/tomcat/bin/bootstrap.jar
/opt/alfresco/tomcat/scripts/ctl.sh : tomcat started

Viola, FTP up and running at port 21 in my case.

pro222
Champ in-the-making
Champ in-the-making
I have installed Alfresco enterprise3.4 on a clean Windows Server 2008 (x86) machine. The machine is on a domain controlled ,
Unfortunately, when the windows firewall is open i can't access my data so i configured Windows firewall to be allowed with Alfresco exception FTP protocol and port but i still can't access my data ,when i block windows server 2008 firewall i can access my data without any problems,so i need to reconfigure Windows firewall to be allowed when i using FTP protocol ,
Does anyone have any ideas for something to try?