{"id":7431,"date":"2014-11-27T10:56:28","date_gmt":"2014-11-27T09:56:28","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=7431"},"modified":"2014-11-27T11:04:16","modified_gmt":"2014-11-27T10:04:16","slug":"automatizacion-de-transferencias-por-ftp-y-curiosidades","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/automatizacion-de-transferencias-por-ftp-y-curiosidades\/","title":{"rendered":"Automatizaci\u00f3n de transferencias por FTP y Curiosidades."},"content":{"rendered":"<p style=\"text-align: justify;\">En esta entrada voy a hablar sobre las posibilidades existentes para automatizar las subidas o bajadas de informaci\u00f3n mediante clientes FTP.<\/p>\n<p style=\"text-align: justify;\">El protocolo FTP nos permite realizar transferencias de ficheros entre distintas m\u00e1quinas. Es decir, podremos enviar\/recibir un documento\/s de nuestro ordenador hacia una carpeta de Internet de forma muy sencilla. Para ello solo necesitamos la direcci\u00f3n del servidor, el puerto, el usuario y password de acceso.<\/p>\n<p style=\"text-align: justify;\">El cliente\/programa m\u00e1s empleado para realizar este tipo de tareas es el <a href=\"Bueno,%20sabemos realizar transferencias manualmente, pero deseamos realizarlas a una hora determinada, un d\u00eda que determinado, de forma desatendida para actualizar informaci\u00f3n en internet, cat\u00e1logos, im\u00e1genes, ficheros, p\u00e1ginas, etc. Es decir, podemos necesitar programar estas tareas para que se efect\u00faen cada cierto tiempo sin necesidad de estar presentes el momento de realizar los uploads o downloads de datos. Para este tipo de circunstancias podemos emplear varios tipos de aplicaciones espec\u00edficas que nos simplifican estas tareas. La primera posibilidad es crear scripts en determinados lenguajes .bat, ssh, .vbs, que dependiendo del sistema operativo, nos env\u00eden o descarguen datos a una hora programada, un determinado dia del mes, un n\u00famero preestablecido de veces. Por ejemplo en Windows, podr\u00edamos crear un archivo  .bat con el siguiente c\u00f3digo: Ver enlace: https:\/\/artfromcode.wordpress.com\/2012\/05\/10\/automatizar-ftp-batch-scripting\/ Por otro lado desde Unix (ejemplos) http:\/\/rm-rf.es\/automatizar-tareas-ftp-dentro-de-un-script-en-bash\/ http:\/\/www.lawebdelprogramador.com\/codigo\/Linux_Unix_Shell_Scripting\/2638-Script_para_subir_un_archivo_por_ftp_a_nuestro_servidor.html No obstante, es necesario recordar que estos scripts deben ser a\u00f1adidos al administrador de tareas  programadas de window, o en caso de un GNU\/Linux mediante el comando at o con un cronjob mediante crontab   Y como curiosidad al margen de post, y ya que hablamos del cron, existe una utilidad bastante buena en el site setcronjob.com, que nos permite realizar llamadas a nuestras p\u00e1ginas web cada cierto tiempo que programemos para realizar tareas determinadas. Es gratuita con necesidad de renovar de forma mensual, pero existen otras posibilidades ni optamos por la versi\u00f3n de pago. Recuerda que si eres un sysadmin no necesitaras de estas utilidades, pero est\u00e1 bien conocerlas. Bueno, siguiendo con el tema de la automatizaci\u00f3n, no todo el mundo desea pelearse con los scripts y \u201ccomplicarse\u201d la vida. Para ello existe software espec\u00edfico, recomiendo 2 en concreto. La utilidad FTP ScriptFTP me a parecido realmente buena http:\/\/www.scriptftp.com\/ No te voy a contar todo lo que hace para ello pasate por la web, pero es bastante personalizable. Es una de las que m\u00e1s me ha gustado. Por otro lado con winSCP se pueden hace cosas bastante interesantes. http:\/\/winscp.net\/eng\/docs\/guide_schedule El FTP Synchronizer es bastante curioso. http:\/\/www.ftpsynchronizer.com\/index.php Otro destacado es el SmartFTP https:\/\/www.smartftp.com\/client\/features\/schedule El FTPGetter promete automatizar eficazmente transferencias, adem\u00e1s por el protocolo SFTP m\u00e1s seguro. https:\/\/www.ftpgetter.com\/ Para mac, adem\u00e1s de los clientes FTP existentes, para la automatizaci\u00f3n recomiendo el  Yummy FTP http:\/\/www.yummysoftware.com\/ Para finalizar, en plan bestia, podemos emplear este software que es la pera. Permite automatizar todo, y digo todo puesto que no solamente afecta al FTP sino a cualquier tipo de tarea automatizable. El programa es Automate, actualmente en la versi\u00f3n 10.  Eso si, aviso es muy caro, pero excepcional. He probado la versi\u00f3n evaluation y te puede quitar el hipo \u2026 http:\/\/www.networkautomation.com\/automate\/\" target=\"_blank\">Filezilla<\/a>, pero este programa gratuito no ofrece muchas posibilidades de automatizaci\u00f3n.<\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfEn qu\u00e9 se traduce esto? &#8230;<\/strong><\/p>\n<p><!--more--><\/p>\n<p>Bueno, &#8220;sabemos&#8221; realizar transferencias manualmente, pero podemos necesitar\u00a0realizarlas a una hora determinada, un d\u00eda que determinado, de forma desatendida para actualizar informaci\u00f3n en Internet, cat\u00e1logos, im\u00e1genes, ficheros, p\u00e1ginas, recursos, etc.<\/p>\n<p>Es decir, podemos necesitar<strong> programar estas tareas para que se efect\u00faen cada cierto tiempo<\/strong> sin necesidad de estar presentes en el momento de realizar los uploads o downloads de datos.<\/p>\n<p>Para este tipo de circunstancias podemos emplear varios tipos de <strong>aplicaciones espec\u00edficas que nos simplifican estas tareas<\/strong>.<\/p>\n<p>La primera posibilidad es <strong>crear scripts en determinados lenguajes<\/strong> .bat, ssh, .vbs, que dependiendo del sistema operativo, nos env\u00eden o descarguen datos a una hora programada, un determinado dia del mes, un n\u00famero preestablecido de veces.<\/p>\n<p>Por ejemplo en Windows, podr\u00edamos crear un archivo\u00a0 .bat con el siguiente c\u00f3digo:<br \/>\nVer enlace: <a href=\"https:\/\/artfromcode.wordpress.com\/2012\/05\/10\/automatizar-ftp-batch-scripting\/\" target=\"_blank\">https:\/\/artfromcode.wordpress.com\/2012\/05\/10\/automatizar-ftp-batch-scripting\/<\/a><\/p>\n<p>Por otro lado desde Unix (ejemplos)<\/p>\n<p><a href=\"http:\/\/rm-rf.es\/automatizar-tareas-ftp-dentro-de-un-script-en-bash\/\" target=\"_blank\">http:\/\/rm-rf.es\/automatizar-tareas-ftp-dentro-de-un-script-en-bash\/<\/a><br \/>\n<a href=\"http:\/\/www.lawebdelprogramador.com\/codigo\/Linux_Unix_Shell_Scripting\/2638-Script_para_subir_un_archivo_por_ftp_a_nuestro_servidor.html\" target=\"_blank\">http:\/\/www.lawebdelprogramador.com\/codigo\/Linux_Unix_Shell_Scripting\/2638-Script_para_subir_un_archivo_por_ftp_a_nuestro_servidor.html<\/a><\/p>\n<p>No obstante, es necesario recordar que estos scripts deben ser a\u00f1adidos al administrador de tareas programadas de Windows, o en caso de un GNU\/Linux mediante el comando <strong>at<\/strong> o con un <strong>cronjob<\/strong> mediante <strong>crontab<\/strong><\/p>\n<p>Y como curiosidad al margen de post, y ya que hablamos del <strong>cron<\/strong>, existe una utilidad bastante buena en el site <a href=\"http:\/\/setcronjob.com\" target=\"_blank\">setcronjob.com<\/a>, que nos permite realizar llamadas a nuestras p\u00e1ginas web cada cierto tiempo que programemos para realizar tareas determinadas. Es gratuita con necesidad de renovar de forma mensual, pero existen otras posibilidades ni optamos por la versi\u00f3n de pago.<\/p>\n<p>Recuerda que si eres un <strong>sysadmin<\/strong> no necesitaras de estas utilidades, pero est\u00e1 bien conocerlas.<\/p>\n<p>Bueno, siguiendo con el tema de la automatizaci\u00f3n, <strong>no todo el mundo desea pelearse con los scripts y \u201ccomplicarse\u201d la vida<\/strong>.<\/p>\n<p><strong>\u00bfAlgo de ayuda?<\/strong><\/p>\n<p>Para ello existe software espec\u00edfico, recomiendo en concreto.<\/p>\n<p>La utilidad FTP <strong>ScriptFTP<\/strong> me a parecido realmente buena<br \/>\n<a href=\"http:\/\/www.scriptftp.com\/\" target=\"_blank\">http:\/\/www.scriptftp.com\/<\/a><\/p>\n<p>No te voy a contar todo lo que hace para ello pasate por la web, pero es bastante personalizable. Es una de las que m\u00e1s me ha gustado.<\/p>\n<p>Por otro lado con <strong>winSCP<\/strong> se pueden hace cosas bastante interesantes.<\/p>\n<p><a href=\"http:\/\/winscp.net\/eng\/docs\/guide_schedule\" target=\"_blank\">http:\/\/winscp.net\/eng\/docs\/guide_schedule<\/a><\/p>\n<p>El <strong>FTP Synchronizer<\/strong> es bastante curioso.<br \/>\n<a href=\"http:\/\/www.ftpsynchronizer.com\/index.php\" target=\"_blank\">http:\/\/www.ftpsynchronizer.com\/index.php<\/a><\/p>\n<p>Otro destacado es el <strong>SmartFTP<\/strong><br \/>\n<a href=\"https:\/\/www.smartftp.com\/client\/features\/schedule\">https:\/\/www.smartftp.com\/client\/features\/schedule<\/a><\/p>\n<p>El <strong>FTPGetter<\/strong> promete automatizar eficazmente transferencias, adem\u00e1s por el protocolo SFTP m\u00e1s seguro.<br \/>\n<a href=\"https:\/\/www.ftpgetter.com\/\" target=\"_blank\">https:\/\/www.ftpgetter.com\/<\/a><\/p>\n<p>Para <strong>Mac<\/strong>, adem\u00e1s de los clientes FTP existentes, para la automatizaci\u00f3n recomiendo el\u00a0 <strong>Yummy FTP<\/strong><br \/>\n<a href=\"http:\/\/www.yummysoftware.com\/\" target=\"_blank\">http:\/\/www.yummysoftware.com\/<\/a><\/p>\n<p>Y finalizando, en plan bestia, podemos emplear este software que es la pera. Permite automatizar todo, y digo todo puesto que no solamente afecta al FTP sino a cualquier tipo de tarea automatizable.<\/p>\n<p>El programa es <strong>Automate<\/strong>, actualmente en la <strong>versi\u00f3n 10<\/strong>.<\/p>\n<p>Eso si, aviso es muy caro, pero <strong>excepcional<\/strong>.<br \/>\nHe probado la versi\u00f3n evaluation y te<strong> puede quitar el hipo<\/strong> \u2026<\/p>\n<p><a href=\"http:\/\/www.networkautomation.com\/automate\/\" target=\"_blank\">http:\/\/www.networkautomation.com\/automate\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada voy a hablar sobre las posibilidades existentes para automatizar las subidas o bajadas de informaci\u00f3n mediante clientes FTP. El protocolo FTP nos permite realizar transferencias de ficheros entre distintas m\u00e1quinas. Es decir, podremos enviar\/recibir un documento\/s de nuestro ordenador hacia una carpeta de Internet de forma muy sencilla. Para ello solo necesitamos la direcci\u00f3n del servidor, el puerto, el usuario y password de acceso. El cliente\/programa m\u00e1s empleado para realizar este tipo de tareas es el Filezilla, pero este programa gratuito no ofrece muchas posibilidades de automatizaci\u00f3n. \u00bfEn qu\u00e9 se traduce esto? &#8230;<\/p>\n","protected":false},"author":1,"featured_media":4700,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[142,5,7],"tags":[593,675],"class_list":["post-7431","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ftp","category-programacion","category-software","tag-automatizacion","tag-ftp"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=7431"}],"version-history":[{"count":6,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7431\/revisions"}],"predecessor-version":[{"id":7437,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7431\/revisions\/7437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/4700"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=7431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=7431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=7431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}