Detmar ter Huurne
posted this on November 30, 2011 17:48
First of all make sure you read the article about setting up an FTP project. Be aware that we do not support active FTP, SFTP or FTPS, but only passive FTP (please refer below for the required firewall settings).
Secondly, your first source of information for problems in the workspace would be the FTP log. It is in the bottom of the screen, where the console used to be. If you do not see it, please enable it in the menu ('View' -> 'Console').
Also, please make sure you succeed the login test when creating a project. If you didn't try it when creating the project, just click in "FTP settings" (next to Start Editing) in the dashboard. In the pop up window, you can do the login test again:

Please note that if the password is not displayed it should be specified to make testing successful.
We are aware that the implementation of ftp projects is not perfect yet. When leaving the workspace open but untouched for some time will auto logout of the FTP server. Refreshing the file tree helps in many cases. Right-click the file tree and 'refresh' or use it from the settings/gear icon just above it.
Connection errors |
|
| Error | Description |
| getaddrinfo ENOENT | The server hostname was not found in the DNS. Please verify that the server name is correct and registered properly in the DNS. |
| connect ECONNREFUSED | The connection was denied on the server side. Check port and firewall. |
| Login not accepted | Username or password is incorrect, please verify and correct them. |
| 550 Failed to change directory |
After connecting, C9 failed to change directory top 'initial path'. Please verify the value of 'initial path', path type (absolute [start with '/'] or relative) and file permissions to that directory. |
Another possible problem is a wrong "Initial Path". Did you set the "Initial Path" in the FTP project? If so, could you not set it? Some users seem to be having problems with it when the path they put doesn't exist or is a relative path. This is not a bug, but a misunderstanding of absolute vs relative paths. If you put a relative path (that is, if the initial path does not start with a /), then Cloud9 assumes that you want to start from the folder your FTP server leaves you after login (home or default folder). If you put an initial path that leaves you in a location where you don't have write privileges, that could cause problems too.
The following connections should be allowed in the firewall rule set:
Please find some information below in reply to questions asked here. Thank you for suggestions, appreciated.
We have had problems with FTP projects in the past, but we believe we resolved all. FTP projects should be working correctly.
Q: how to run in FTP projects?
A: The FTP protocol is a file transfer protocol and is therefore unfortunately restricted in some features. Unlike SSH/git projects, running code in an FTP project is not possible. FTP projects are commonly used for hosting solutions where SSH access is not allowed.
Q: Does deleting the workspace delete all files?
A: No it does not. It is a warning that applies to git workspaces and incorrectly reused in FTP workspaces. We understand the message is confusing, sorry for this.
Q: Which IP is accessing my FTP server?
A: At this moment it could be either 107.21.24.104 or 107.23.123.140. However, we cannot guarantee it will never change. A more generic way to find out is checking the ftp server log or firewall log for blocked connection attempts on port 21.
Comments
I am new to cloud9.I was trying out the tutorial to set up git project.
I wrote the server,js as specified in the tutorial.
But when I clik the run button menu,I dont get any pop up window to run.?
(My browser's popup setting is unblocked).
I was testing Cloud9 since the beta stage, and it works great!, But i have a question.
I have set a couple of projects with FTP sites, but If I delete them, I get a message that all the files will be deleted, but I dont know if the files on the FTP server will be deleted, or only the project files will be deleted on C9.
wow. sftp is kind of a big deal.... hope this can get resolved quickly. It is one of the issues holding me back from going premium...
FTP simply does not work. It should say beta as to not get everyone's hopes down.
IF this worked this site would be famous...but it doesn't. Heck, I'd probably upgrade and pay the 12$ a month. Right now it's useless. Just a pretty site with no functionality for FTP users.
Ok . I FIGURED IT OUT.....Once i deleted some files from my ftp folder (i.e. made the whole folder not as big in size), it started working...I guess it can't handle all those files at once ?
I was having severe time out problems, usually with the second save attempt. I Googled to learn the difference between passive and active FTP, used Ubuntu ufw command on my Rackspace account to open up the 30000:30999 port range vsftpd wanted, and also increased my default idle time and connection timeout times to 3600 seconds (1 hour).
I love the FTP feature of C9, as well as the editor, perhaps they should provide a better explanation of how this should work. Of course, every FTP server will be different, and the programmer may not have authority to change the configuration, but I don't think we can lay blame on C9 for that. My two cents, anyway.
There is a broken link to
http://cloud9ide.zendesk.com/entries/20636977-setting-up-an-ftp-project
at the top of this page.
Is FTP currently working at all? If so, how/where can I set it up? Any other news on this topic?
Hi. I have to set up a list of IP addresses from which I can connect to FTP server. This is the reason I can't connect with c9.io. I tried IP address from ping command for c9.io (107.23.79.217) and the one from this command to editor's console $OPENSHIFT_INTERNAL_IP (127.5.252.129) but non of that is working.
Can you tell me which address is accessing my webhosting's FTP server?