标签: ftp

如果没有要下载的文件,如何避免SSIS FTP任务失败?

我正在使用SQL Server 2005,并在SSIS中创建ftp任务.

有时会有ftp文件,有时不会.如果没有文件,我不希望任务和包失败.我已经将箭头从ftp任务更改为下一个"完成",因此包运行完毕.我已将允许的错误数量更改为4(因为有4个ftp任务,并且4个目录中的任何一个可能有也可能没有文件).

但是,当我从代理中的作业运行包时,它将作业标记为失败.由于这将每15分钟运行一次,我不希望在我的工作历史中出现一堆红色x,这将导致我们在确实发生时不会发现问题.

如何在ftp任务中设置属性,以便不向ftp查找文件不是故障?我正在使用的操作是"发送文件".

以下是一些更多信息:文件位于服务器上,除了ftp之外我没有任何访问权限.而且,我提前不知道文件名.用户可以随意调用它们.所以我不能检查具体的文件,我认为,我可以检查.除了通过使用基于该连接的ftp连接和任务.这些文件位于远程服务器上,我想将它们复制到我的服务器上,以便从远程服务器上获取它们.

我可以在脚本任务中shell命令级别ftp.也许这就是我需要使用而不是ftp任务.(我已经更改为使用ftp命令行,带有一个参数文件,从脚本任务调用.当没有文件可以获取时它没有错误.我认为这个解决方案对我有用.我正在创建动态参数文件,这意味着我不需要在纯文本文件中有连接信息,而是可以存储在我的配置文件中,该文件位于更安全的位置.)

sql-server ftp ssis

18
推荐指数
4
解决办法
6万
查看次数

使用PHP测试FTP连接

我使用下面的PHP脚本来测试FTP连接.目前,如果成功连接,则打印文件数组.

如果它能够连接,我怎么能让它也显示一条消息?就像'连接成功'.

$con = ftp_connect($server) or die("Couldn't connect"); 
ftp_login($con,  $username,  $password);
print_r(ftp_nlist($con, "."));
ftp_close($con);
Run Code Online (Sandbox Code Playgroud)

编辑

我现在有它工作但是,我已经在MediaTemple服务器上的几个域上测试了它们,它们似乎都超时了.然而,它适用于我尝试过的所有其他领域.他们的服务器是否阻止了请求?

php ftp

18
推荐指数
3
解决办法
3万
查看次数

编写Java FTP服务器

我正在尝试编写一个代码,在我的独立服务器上打开一个FTP服务器,所以我可以将文件从它复制到另一台计算机的客户端,相反,但我对服务器端编程很新,不明白如何.

我得到了Apache FtpServer,但对它的使用有点困惑,我正在寻找如何使用它的基本步骤.也许是这样的:

  1. 做连接命令
  2. 登录
  3. 做一些事......

java ftp ftp-server

18
推荐指数
1
解决办法
3万
查看次数

使用curl上载本地目录中的所有文件

我想将所有文件上传到一个目录中,我知道如何使用curl上传一个文件,如下所示:

curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"
Run Code Online (Sandbox Code Playgroud)

如何将当前目录中的所有文件(子目录)上传到FTP服务器?

ftp shell terminal curl

18
推荐指数
2
解决办法
3万
查看次数

使用Windows批处理脚本保护FTP

我目前在不同的服务器上有批处理脚本,它们将csv文件传输到不同位置的FTP服务器.我的脚本看起来与此类似:

echo user ftp_user> ftpcmd.dat
echo password>> ftpcmd.dat
echo put c:\directory\%1-export-%date%.csv>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftp.MyFTPSite.com
del ftpcmd.dat
Run Code Online (Sandbox Code Playgroud)

如果我想要一个安全的传输,我的脚本将如何更新?

谢谢.

windows ftp sftp batch-file

18
推荐指数
1
解决办法
10万
查看次数

仅在共享主机中使用FTP部署Laravel 5

我需要将laravel 5项目部署到客户端主机.

我的客户端的计划是基本托管:没有cpanel或类似的Linux + MySql(即没有管理面板).

我只能通过ftp访问,只能访问名为www.mycustomerweb.com的文件夹.这意味着我无法在www.mycustomerweb.com文件夹的同一级别创建目录.只在它里面(我认为它被称为共享主机).

一年前,我用这种方式部署了一个用Laravel 4制作的项目:

  1. 摆脱公共文件夹将其内容移动到根文件夹并更新index.php和bootstrap.php
  2. 在localhost中完成整个项目(使用Xampp)
  3. 通过ftp将所有文件上传到www.myclientweb.com.

我的问题是:

  1. 我用laravel 4项目做了一切吗?我是否已陷入安全问题(我的意思是,网站是否安全)?

  2. 如何将laravel 5项目部署到同一站点?在Laravel 5中,我无法像Laravel 4那样摆脱公共文件夹.

现在,我在localhost上设置了Laravel 5的全新安装,然后我通过ftp将所有文件上传到www.myclientweb.com文件夹:

当然这不是正确的方法......

我已经在网上和Stackoverflow上进行了长时间的搜索而没有运气.

真的很感激任何帮助.

谢谢阅读.

php ftp shared-hosting laravel laravel-5

18
推荐指数
3
解决办法
3万
查看次数

Ftp传输rsync-way

我经常从ftp服务器(我无法控制,btw)下载日志文件,而且每次下载整个文件似乎都是rediciolus.

所以我正在寻找一个程序(linux-ish)或Perl模块,它在某种程度上结合了ftp和rsync,并且只"更新"文件.

日志文件不断增长.

有什么类似的吗?

ftp rsync

17
推荐指数
1
解决办法
3万
查看次数

使用带有sftp的.netrc

我有一些现有的脚本,其中使用ftp + .netrc.

我想现在切换到sftp,但它似乎不支持宏/ .netrc.

还有其他选择吗?

请帮忙.

ftp macros sftp

17
推荐指数
2
解决办法
2万
查看次数

每次提交后,使用SVN从远程服务器部署到远程服务器

在每次提交后,我都没有找到使用SVN从远程服务器部署到远程服务器的解决方案.如何通过FTP上传到服务器的唯一添加或编辑的文件,并从SVN删除已删除的文件我想写写后提交脚本...

php svn ftp automated-deploy

17
推荐指数
2
解决办法
7074
查看次数

200 PORT命令成功.考虑使用PASV.425无法建立连接

我在Ubuntu 12.04 LTS中设置了FTP服务器.

现在,当我尝试通过命令行从Windows 7连接到FTP服务器时ftp.exe,我成功连接但我无法获取目录列表.我收到错误

200 PORT command successful. Consider using PASV.
425 Failed to establish connection. 
Run Code Online (Sandbox Code Playgroud)

windows ftp

17
推荐指数
4
解决办法
9万
查看次数