FTP/SFTP Server thats scriptable - ftp

I am looking for a windows FTP/SFTP server software that I can administrate (partly) by scripting against it, or if it has a .NET or COM API but at the end of the day I need to execute scripts/tasks against it that adds accounts and such.
I have considered building my own c# implementation but it seems unneccecary to do that by my self when there probably are tons of great ftp and sftp software out there.
Anyone has any suggestions?
Thanks in advance.
/Johan

You could use solt_sftp, that is a SFTP server developed in Python based on Paramiko and running under Gevent greenlets. Users can be managed in Redis and there is a Redis channel to notify the SFTP server for user add/modify dynamically.

CompleteFTP is a lightweight and fast Windows FTP/FTPS/SFTP/SCP server. At times we've considered adding the ability to do various admin things via a script. If you contact us and let us know what your requirements are, maybe we can help.

Related

How to use Windows Azure in Indonesia?

I plan to implement my website (asp.net & sql2008) using windows azure, but I have difficulty to do it because windows azure has not released yet in my location (Indonesia).
Should someone like to share the solution the same with my problem would be appreciated.
The question was asked on MSDN and the answer is that it is not possible. The only solution is to wait for Windows Azure available in your country.
MSDN Forum
Just run your apps on HK or Singapore Windows Azure Public Data Centers, these are the APAC Data Centers for your region.
for testing reasons, I wanted to create an Azure account, and faced the same here in Egypt.
I've made it by remotely logging into one of our U.S-based servers, and registered from there :) If you can't do so, and need this account badly, and don't have such server, try using TOR.
Update: TOR is a proxy-like solution for your internet connection, it will redirect all requests/responses to a node on the TOR network, which consists of volunteers like you and me.
so my solution is simple, we gonna use tor to simulate that you are inside one of the permitted countries, and register your account with ease.
what you gonna need is to install TOR and configure your browser to use it, but my personal recommendation is to install TOR browser bundle, it's TOR+a Browser that is pre-configured to use it.
you gonna find a nice video on the TOR browser bundle page that will give you an overview about it.
give it a try, and tell me what happened.

FTP access on Windows Azure

Quick question. I'm currently moving a asp.net MVC web application to the Windows Azure platform. Everything is working out okay apart from one thing.
In the application at the moment, we make use of FTP accounts for each user to import large quantities of files to our database.
I understand FTP on Azure is not as straightforward.
I've googled and found this article: Ftp on Azure
This seems to be what I need except obviously we'll need to be able to add new users with their own separate FTP account. Does anyone know of an easy workaround for this?
Thanks in advance
Did you consider running a (FTP) service that's not IIS based, and you could add users programatically? Also, how are you going to solve data sync issues when the role recycles or when you upgrade it? Make sure to backup to blob on a somewhat regular basis!
Personally, I'd mount a VHD drive (Azure Drive) which is actually hosted on blob storage, and have my FTP server point to that drive. However, make sure you only have one instance of the server (problem #1) unless you don't need higher than 99,9% reliability you can solve this by running a single instance. Step 2 is I'd implement user management in relation to that program.
It's not straightforward, and I'd advise against it though. But I understand that sometimes you have to do this. I would solve it like I described above.

NSServerNotificationCenter and a Linux server

In one of my Mac apps, I have the need of having PUSH notifications. Instead of using some custom solution, I thought I might as well give NSServerNotificationCenter a try. Apple's docs mention a notificationconf command, which my Ubuntu server does not have. The docs also mention that NSServerNotificationCenter uses XMPP.
My question is basically this - I have ejabberd running on my server, could I just connect to that from my code? How would I post a notification to a user using this? I also need a way to let my NSServerNotificationCenter know my user's credentials - I presume I would do this using an NSTask and run notificationconf setpass hostname username.
Does anyone know how I should go about setting this up? I also need to find a way to create a new ejabberd user when a user is registered through PHP, but that should be no problem.
Then again, if this isn't possible too easily, is there another way of doing push notifications on the Mac with an Ubuntu server running the server part?
Thanks for any responses, this topic is seriously confusing me.
My experience with this class suggests that it is really only meant to communicate with an OS X Server (i.e. Mac running the server package/version of the OS) and only meant to do push notifications for Mail and iCal. Very limited!
But XMPP is definitely the way to do push notifications here! I suggest you check out the XMPPframework project from the Deusty guys. It's a Cocoa implementation of XMPP and should work nicely with ejabberd (though I use OpenFire).
There are also a handful of PHP-XMPP frameworks. Check out xmpphp on Google Code.
Lot's more information for other frameworks and languages here.

Where can host some server side logic without having a web site?

I'd like to host some php or perl/cgi script, without having a full blown web site, does anybody know someone is offering this kind of service, free, hopefully.
Thanks,
David
you can sign up for a developer account with Amazon Web Services and get a server instance of your choice for free for one year - http://aws.amazon.com/
You could run your own Linux or Windows webserver - both are completely capable of hosting as simple or complex a site you want. Unless you want to make this script available for others to use as a service, there's no need to find an "outside" provider.
Hmm, Free File Hosting. Or, if you don't need to actually access the files from anywhere, and you just want them hosted somewhere, gist might work well for you.

FTP / File Manager system required

I am looking for a third-party FTP/File Management system to integrate into a website that will allow:
-User accounts
-Ability to create folders and upload / download various types of files
Simple as that really, I am not sure on the terminology that helps searching for a system like this. If anyone has used a decent service / script that would provide this type of functionality to integrate into an existing site then please let me know, many thanks.
Many web browsers have FTP capabilities built in. If you redirect the user to an ftp:// address, it will prompt for a username and password and display the contents of the associated FTP folder. IIRC, some older browsers (IE6, in particular) don't have upload capabilities, but more recent versions might.
Using the built-in FTP functionality would save some effort on that front, but you would still have the problem of user management. Solving that problem might depend on your FTP server. What FTP server software and OS are you running?

Resources