FTP SERVER

I have Linux SFTP server where external parties connect to put file operations.

I have different environments internally in my organization. like user access testing, development environment and then production environment.

I have windows servers in each environment. I need following:

1) build ftp server in each environment
2) use web proxy server for connecting from Linux FTP server to my internal FTP server.
3) Do I need SSL certificates, any other things which I am missing
4) how should I configure all three-a general guided approach will be appreciable.
pramod1Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jekautzCommented:
1) You can use FileZilla Server which is free, but if you want to go for a professional system, then I would recommend IpSwitch.  I have used both of these products and they work well.  

3) SSL certificates are not required, but can be used if you need the security.  IpSwitch can be expensive depending on how you want to deploy it.  Such as failover, MSSQL, and NAS. But it can be as simple as using their bundled SQL and using local storage for file operations.
0
pramod1Author Commented:
I was told to deploy web proxy server, how this will help.

if public facing ftp is sftp and internal ftp server  and I have to transfer files can files be transferred from sftp to internal ftp server?
0
pramod1Author Commented:
We need to figure out how to access the folders on the internal FTP server from our external sftp server
0
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

jekautzCommented:
If you connected them to a shared NAS, then you wouldn't need a Web Proxy.  Why not have your users inside connect to the public facing FTP?
0
pramod1Author Commented:
we  have sftp server which is public facing , we are doing up gradation of servers inside our organization

there are external vendors who are working so we want them to connect to public facing sftp server and then route them to our internal ftp server in our environment to download files for which we needed some kind of inbetween mechanism to reroute files through web proxy server which will be sitting in between .
0
pramod1Author Commented:
if we are using web proxy server, what are the things needs to be considered for file sharing and transfer
0
pramod1Author Commented:
will public facing sftp talk to our internal ftp server ?
0
jekautzCommented:
I don't see the reason or need for a web proxy between two FTP servers.  Maybe you have a valid reason, but I cannot help you with that.  I have an FTP server that is public facing on my DMZ.  My internal users access the same FTP server by going to its external address.  No need to transfer files or do web proxy stuff.  Just one FTP server.
0
giltjrCommented:
First SFTP is a different protocol from FTP.  A web proxy it typically used for web (http) traffic, not ftp traffic although there are some proxies that can proxy FTP traffic, not sure about proxing SFTP traffic.

SFTP uses a ssh session that uses FTP like commands to transfer files, but it is not FTP.

You could let people use SFTP to send files to the SFTP server, then have a script relay the files to your internal FTP server using standard FTP, or even relay the files to another internal server using SFTP.
0
pramod1Author Commented:
we have internal ftp server in our environment, for security reasons it is not exposed to public

we have sftp server which is externally internet faced, we need some mechanism to transfer files from sftp server
to our internal ftp server.
Can we map internal ftp to ip of SFTP server and use UNC path?
0
giltjrCommented:
A couple ways you can do this, but some of it depends on what your security requirements are.

You could setup the sftp server to be a nfs server also and export a specific path.   Then have the ftp server mount the exported path and it can then monitor that mount point for any inbound files and process as needed.

The other option is what I first mentioned is setup a monitor process on the sftp server to ftp any files it receives to the internal ftp server.
0
pramod1Author Commented:
what kind of script relay the files to your internal FTP server using standard FTP
0
giltjrCommented:
You would need to write the script.

Depending on your requirements you could have a simple script that is executed every 5 minutes by cron to see if there are any files that have come in.  If there are, ftp them to your internal FTP server and then either delete them or move them to another directory on the sftp server.

More complex one would be to have something that get triggered every time a file is created.  Monitor the file size until it appears that it is not growing any more and assume the transfer is done.  Then ftp the file to your internal ftp server.
0
jekautzCommented:
Any Windows client can run scheduled FTP scripts.  Check out the examples on this site.
an example FTP Script to retrieve files in binary and then ascii mode:

::GetFiles.ftp

   [User_id]
   [ftp_password]
   binary
   get /usr/file1.exe
   get file2.html
   mget *.jpeg
   ascii
   mget *.txt
   quit

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
File Sharing Software

From novice to tech pro — start learning today.