我正在使用SQL Server 2005,并在SSIS中创建ftp任务.
有时会有ftp文件,有时不会.如果没有文件,我不希望任务和包失败.我已经将箭头从ftp任务更改为下一个"完成",因此包运行完毕.我已将允许的错误数量更改为4(因为有4个ftp任务,并且4个目录中的任何一个可能有也可能没有文件).
但是,当我从代理中的作业运行包时,它将作业标记为失败.由于这将每15分钟运行一次,我不希望在我的工作历史中出现一堆红色x,这将导致我们在确实发生时不会发现问题.
如何在ftp任务中设置属性,以便不向ftp查找文件不是故障?我正在使用的操作是"发送文件".
以下是一些更多信息:文件位于服务器上,除了ftp之外我没有任何访问权限.而且,我提前不知道文件名.用户可以随意调用它们.所以我不能检查具体的文件,我认为,我可以检查.除了通过使用基于该连接的ftp连接和任务.这些文件位于远程服务器上,我想将它们复制到我的服务器上,以便从远程服务器上获取它们.
我可以在脚本任务中shell命令级别ftp.也许这就是我需要使用而不是ftp任务.(我已经更改为使用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服务器上的几个域上测试了它们,它们似乎都超时了.然而,它适用于我尝试过的所有其他领域.他们的服务器是否阻止了请求?
我正在尝试编写一个代码,在我的独立服务器上打开一个FTP服务器,所以我可以将文件从它复制到另一台计算机的客户端,相反,但我对服务器端编程很新,不明白如何.
我得到了Apache FtpServer,但对它的使用有点困惑,我正在寻找如何使用它的基本步骤.也许是这样的:
我想将所有文件上传到一个目录中,我知道如何使用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服务器?
我目前在不同的服务器上有批处理脚本,它们将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)
如果我想要一个安全的传输,我的脚本将如何更新?
谢谢.
我需要将laravel 5项目部署到客户端主机.
我的客户端的计划是基本托管:没有cpanel或类似的Linux + MySql(即没有管理面板).
我只能通过ftp访问,只能访问名为www.mycustomerweb.com的文件夹.这意味着我无法在www.mycustomerweb.com文件夹的同一级别创建目录.只在它里面(我认为它被称为共享主机).
一年前,我用这种方式部署了一个用Laravel 4制作的项目:
我的问题是:
我用laravel 4项目做了一切吗?我是否已陷入安全问题(我的意思是,网站是否安全)?
如何将laravel 5项目部署到同一站点?在Laravel 5中,我无法像Laravel 4那样摆脱公共文件夹.
现在,我在localhost上设置了Laravel 5的全新安装,然后我通过ftp将所有文件上传到www.myclientweb.com文件夹:
当然这不是正确的方法......
我已经在网上和Stackoverflow上进行了长时间的搜索而没有运气.
真的很感激任何帮助.
谢谢阅读.
我经常从ftp服务器(我无法控制,btw)下载日志文件,而且每次下载整个文件似乎都是rediciolus.
所以我正在寻找一个程序(linux-ish)或Perl模块,它在某种程度上结合了ftp和rsync,并且只"更新"文件.
日志文件不断增长.
有什么类似的吗?
我有一些现有的脚本,其中使用ftp + .netrc.
我想现在切换到sftp,但它似乎不支持宏/ .netrc.
还有其他选择吗?
请帮忙.
在每次提交后,我都没有找到使用SVN从远程服务器部署到远程服务器的解决方案.如何通过FTP上传到服务器的唯一添加或编辑的文件,并从SVN删除已删除的文件我想写写后提交脚本...
我在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)