Difference between revisions of "Troubleshoot FTP"

From FOG Project
Jump to: navigation, search
(Testing FTP)
(Testing FTP)
Line 14: Line 14:
  
  
To explain what's happening below,
+
''To explain what's happening below,''
  
 
These commands are NOT done on your FOG server, they are done on another Linux machine (this example uses Fedora).
 
These commands are NOT done on your FOG server, they are done on another Linux machine (this example uses Fedora).
  
 
Create a test file with some data in it to send later.
 
Create a test file with some data in it to send later.
 +
 
Start ftp (may need installed first).
 
Start ftp (may need installed first).
 +
 
Open connection to FOG server.
 
Open connection to FOG server.
 +
 
Provide username.
 
Provide username.
 +
 
Provide password.
 
Provide password.
 +
 
Change to /images directory.
 
Change to /images directory.
 +
 
List directory contents.
 
List directory contents.
 +
 
Upload file.
 
Upload file.
 +
 
List directory contents to verify.
 
List directory contents to verify.
 +
 
Download the file.
 
Download the file.
 +
 
Delete the file.
 
Delete the file.
 +
 
Exit ftp.
 
Exit ftp.
  

Revision as of 00:38, 30 April 2015



Article currently under construction. Last updated 4-28-2015

When done, it'll look a whole lot like the "Troubleshoot TFTP" article in structure.


Testing FTP

Try to get a file with Linux:


To explain what's happening below,

These commands are NOT done on your FOG server, they are done on another Linux machine (this example uses Fedora).

Create a test file with some data in it to send later.

Start ftp (may need installed first).

Open connection to FOG server.

Provide username.

Provide password.

Change to /images directory.

List directory contents.

Upload file.

List directory contents to verify.

Download the file.

Delete the file.

Exit ftp.

[administrator@D620 ~]$ echo 'some text here to send later' > test.txt
[administrator@D620 ~]$ ftp
ftp> open 10.0.0.3
Connected to 10.0.0.3 (10.0.0.3).
220 (vsFTPd 3.0.2)
Name (10.0.0.3:administrator): fog
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /images
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (10,0,0,3,204,176).
150 Here comes the directory listing.
drwxrwxrwx    2 0        0            4096 Apr 10 03:38 Optiplex745WinXPconfiguredApril2015
drwxrwxrwx    2 0        0            4096 Apr 10 03:39 dev
drwxrwxrwx    2 0        0           16384 Apr 07 01:58 lost+found
drwxrwxrwx    2 0        0            4096 Apr 08 00:59 postdownloadscripts
226 Directory send OK.
ftp> put test.txt
local: test.txt remote: test.txt
227 Entering Passive Mode (10,0,0,3,132,59).
150 Ok to send data.
226 Transfer complete.
29 bytes sent in 0.000114 secs (254.39 Kbytes/sec)
ftp> ls
227 Entering Passive Mode (10,0,0,3,118,48).
150 Here comes the directory listing.
drwxrwxrwx    2 0        0            4096 Apr 10 03:38 Optiplex745WinXPconfiguredApril2015
drwxrwxrwx    2 0        0            4096 Apr 10 03:39 dev
drwxrwxrwx    2 0        0           16384 Apr 07 01:58 lost+found
drwxrwxrwx    2 0        0            4096 Apr 08 00:59 postdownloadscripts
-rw-r--r--    1 1000     1000           29 Apr 30 00:29 test.txt
226 Directory send OK.
ftp> get test.txt
local: test.txt remote: test.txt
227 Entering Passive Mode (10,0,0,3,190,81).
150 Opening BINARY mode data connection for test.txt (29 bytes).
226 Transfer complete.
29 bytes received in 0.000529 secs (54.82 Kbytes/sec)
ftp> delete test.txt
250 Delete operation successful.
ftp> exit
421 Timeout.
[administrator@D620 ~]$ 

Try to get a file with Windows:

code here

FTP Service

Fedora 20/21

status/enable/restart

code here

Ubuntu

status/enable/restart

code here


FTP Settings File

Fedora:

Location:

code here

To display file:

code here

It should look a lot like this:

code here

To edit:

code here

Explanation of settings:

code here


Ubuntu:

Location:

code here

To display file:

code here

It should look a lot like this:

code here

To edit:

code here

Explanation of settings:

code here



Instructions on using Vi: Vi



Troubleshoot FTP

Troubleshooting here.




Disable/verify Firewall

Disable & Stop Firewall in Fedora 20/21

systemctl disable firewalld.service
systemctl stop firewalld.service

Can be undone with "start" and "enable".

Check Firewall in Fedora 20/21

systemctl status firewalld.service

Fedora 16

Add /bin/bash to /etc/shells as the vsftpd yum install does not do it correctly causing tftp timeout message


Check Firewall in Debian/Ubuntu

sudo iptables -L

If disabled, the output should look like this:

Chain INPUT (policy ACCEPT)
target prot opt source destination 

Chain FORWARD (policy ACCEPT)
target prot opt source destination 

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Disable Ubuntu Firewall

sudo ufw disable

Disable Debian Firewall

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

Temporarily disable Windows firewall


Change this picture to be specific to FTP.

TFTP Windows Firewall.png



Permissions

permissions for the /images directory