{"id":199,"date":"2013-03-20T12:44:19","date_gmt":"2013-03-20T15:44:19","guid":{"rendered":"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/?p=199"},"modified":"2013-03-20T16:26:19","modified_gmt":"2013-03-20T19:26:19","slug":"backup-con-dropbox-linux-windows","status":"publish","type":"post","link":"https:\/\/www.nerdadas.com\/blog\/backup-con-dropbox-linux-windows\/","title":{"rendered":"Backup con Dropbox! (Linux Windows)"},"content":{"rendered":"<figure id=\"attachment_201\" aria-describedby=\"caption-attachment-201\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/wp-content\/uploads\/2013\/03\/dropbox-580x380.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-201\" alt=\"Dropbox Mobile\" src=\"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/wp-content\/uploads\/2013\/03\/dropbox-580x380-300x196.jpg\" width=\"300\" height=\"196\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2013\/03\/dropbox-580x380-300x196.jpg 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2013\/03\/dropbox-580x380.jpg 580w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-201\" class=\"wp-caption-text\">Dropbox Mobile<\/figcaption><\/figure>\n<p>Si hay algo que nos agobia a todos los programadores, IT es hacer Backup. (Copias de Seguridad). El usuario com\u00fan por ah\u00ed no le da mucha relevancia, aunque deber\u00eda, pero nosotros si. Por ahi son cosas importantisimas y pesadas como el Storage de Exchange o livianas, como una peque\u00f1a base de datos de MySQL de nuestra aplicaci\u00f3n. Talv\u00e9z vos no seas IT (<a title=\"http:\/\/www.alegsa.com.ar\/Dic\/profesional%20ti.php\" href=\"http:\/\/www.alegsa.com.ar\/Dic\/profesional%20ti.php\" target=\"_blank\">T.I. en Espa\u00f1ol<\/a>) pero ten\u00e9s toda esa cantidad de fotos que cuando explote tu pc seguro te van a hacer sufrir. De todas formas&#8230; La idea es \u00abSalvar\u00bb. Salvar todos los datos que sean sensibles de forma que, por m\u00e1s que tu disco explote, tu informaci\u00f3n se mantenga segura.<\/p>\n<p>Hay muchos servicios que hostean tus archivos en Internet, much\u00ediiiiiisimos!. Yo s\u00f3lo me voy a detener en <a title=\"Dropbox Web\" href=\"http:\/\/www.dropbox.com\" target=\"_blank\">Dropbox<\/a>. La idea es subirlos en alg\u00fan seguro de la red a fin de que, por m\u00e1s que tu pc explote, all\u00ed los tengas. O si el cambio que hiciste en la base de datos no funciona bien puedas volver atr\u00e1s. (Obviamente no es tan as\u00ed con bases de datos en desarrollo, pero puede suceder. Para MySQL ver Syncschema[m\u00e1s adelante traer un art\u00edculo que escrib\u00ed sobre esta aplicaci\u00f3n]).<\/p>\n<p>Dropbox es un servicio de hosting de archivos personales. Tiene muchas ventajas y estas crecen d\u00eda a d\u00eda. Te da 2GB gratis y por cada vez que lo recomend\u00e1s se te agregan 500MB m\u00e1s. Instal\u00e1s un cliente, que se carga en el tray (barra de tareas) y se ejecuta cuando se prende la m\u00e1quina. Sincroniza todo los archivos que pongas en esa carpeta con los que est\u00e1n en el servidor. Si modificas el archivo, se modifica en el servidor. Si aparte lo ten\u00e9s instalado en varias pcs, celulares (funciona en cualquier parte) se sincroniza en todos lados. Si se cayera el servicio, los archivos los segu\u00eds teniendo en tu pc. (cero p\u00e9rdida de informaci\u00f3n).<br \/>\nLa verdad que es un servicio excelente.<\/p>\n<p>C\u00f3mo lo usamos para Backup?. Bueno, primero que nada a Registrarse y armarse una cuenta por ac\u00e1: <a title=\"https:\/\/www.dropbox.com\/login?lhs_type=anywhere\" href=\"https:\/\/www.dropbox.com\/login?lhs_type=anywhere\" target=\"_blank\">https:\/\/www.dropbox.com\/login?lhs_type=anywhere<\/a>, luego instalarse el cliente (Presionen el bot\u00f3n Descargar) y la instalaci\u00f3n es&#8230; Siguiente Siguiente Siguiente (Si tienen Windows) si tienen Linux var\u00eda, pero es pr\u00e1cticamente lo mismo. Los Macosos solo arrastren a Aplicaciones o doble click sobre el .dmg.<\/p>\n<p>Todo lo que quieran backupear lo ponemos en la carpeta que se acaba de crear que dice <strong>DROPBOX<\/strong>! y listo. Sube automaticamente. (Fotos por ejemplo). Obviamente todas las carpetas que creemos dentro tambi\u00e9n se sincronizaran.<\/p>\n<p>Que pasa si lo queremos poner en un servidor&#8230; por ejemplo&#8230; Linux, donde no tenemos interfase gr\u00e1fica, s\u00f3lo una consola. Bueno, tengo un script!. Dropbox tiene una api para poder programar aplicaciones que hagan lo que queramos. Es muy completo. As\u00ed que, usando esa<strong> API<\/strong> vamos a subir los archivos con este<a title=\"Script Upload Master\" href=\"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/archivos\/Dropbox-Uploader-master.zip\" target=\"_blank\"> script<\/a>.<\/p>\n<p><strong>Procedimiento Linux Consola:<\/strong><\/p>\n<ol>\n<li>Obviamente primero necesitamos crear una cuenta de Dropbox en la direcci\u00f3n anterior.<\/li>\n<li>Luego ir a <a title=\"https:\/\/www.dropbox.com\/developers\/apps\" href=\"https:\/\/www.dropbox.com\/developers\/apps\" target=\"_blank\">https:\/\/www.dropbox.com\/developers\/apps<\/a> y crear la aplicaci\u00f3n. Presionar en \u00abCreate App. Completar los datos que te solicite:\u00a0App Name: Mi aplicacion dropbox&#8230; etc, Description: La descripcion de tu app,\u00a0Access: App folder si se desea que la app solo tenga acceso a una carpeta con su nombre, o Full Dropbox si se desea que pueda acceder a todo el contenido de la cuenta. (Esto va a definir d\u00f3nde se van a guardar los archivos que subas)<\/li>\n<li>Click en Create! y tomar nota de los datos App key, App secret, Access type y guardarlos en alg\u00fan lado. Nuestro script nos lo pedir\u00e1.<\/li>\n<li>\u00a0Copiar el archivo dropbox_uploader.sh en alg\u00fan lado, d\u00f3nde funcionar\u00e1 y darle permisos de ejecuci\u00f3n (chmod +x dropbox_uploader.sh). Ejecutarlo y Completar todos los datos que pida. (Te va a pedir los mismos datos que Dropbox te di\u00f3 en el paso anterior.<\/li>\n<li>Listo, ahora lo pod\u00e9s usar como quieras. Algunos comandos \u00fatiles:<strong><em>Descargar un archivo:<\/em><\/strong>\n<p><em>$ .\/dropbox_uploader.sh download Public\/cancion.mp3 rolita.mp3<\/em><\/p>\n<p><strong><em>Eliminar un archivo:<\/em><\/strong><\/p>\n<p><em>$ .\/dropbox_uploader.sh delete Photos\/navidad.jpg<\/em><\/p>\n<p><strong><em>Listar el contenido de una carpeta:<\/em><\/strong><\/p>\n<p><em>$ .\/dropbox_uploader.sh list carpeta_compartida<\/em><\/p>\n<p><strong><em>Mostrar informaci\u00f3n de la cuenta de Dropbox vinculada:<\/em><\/strong><\/p>\n<figure id=\"attachment_200\" aria-describedby=\"caption-attachment-200\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/wp-content\/uploads\/2013\/03\/dropbox-imagenes.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-200\" alt=\"Dropbox\" src=\"http:\/\/www.jeremiaspalazzesi.com.ar\/blog\/wp-content\/uploads\/2013\/03\/dropbox-imagenes-300x257.png\" width=\"300\" height=\"257\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2013\/03\/dropbox-imagenes-300x257.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2013\/03\/dropbox-imagenes.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-200\" class=\"wp-caption-text\">Dropbox<\/figcaption><\/figure>\n<p><em>$ .\/dropbox_uploader.sh info<\/em><\/p>\n<p><strong><em>Desvincular la cuenta de Dropbox:<\/em><\/strong><\/p>\n<p><em>$ .\/dropbox_uploader.sh unlink<\/em><\/li>\n<\/ol>\n<p><strong>La verdad&#8230; es bastante sencillo<\/strong>. Con s\u00f3lo agregarlo al final de tu archivo sh de backup en un cron ya ten\u00e9s un fuerte respaldo.<\/p>\n<p>Es bastante grosa esta soluci\u00f3n. Por ejemplo, a las 00hs por ahi estoy navegando y de pronto aparece un popup: \u00abSe ha sincronizado Backup-20-03-2013.tar.gz\u00bb y me alegra la vida ver que est\u00e1 haciendo backup correctamente mi aplicaci\u00f3n.<\/p>\n<p>La verdad es una aplicaci\u00f3n muy \u00fatil para evitar perdidas de esos archivos tan importantes y <strong>una soluci\u00f3n al problema de la \u00abOficina Itinerante\u00bb<\/strong>. \ud83d\ude42<\/p>\n<p><strong>Probalo y contame!<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Agregado. Usos creativos de Dropbox?: <a title=\"http:\/\/bitelia.com\/2013\/03\/usos-creativos-de-dropbox\" href=\"http:\/\/bitelia.com\/2013\/03\/usos-creativos-de-dropbox\">http:\/\/bitelia.com\/2013\/03\/usos-creativos-de-dropbox<\/a> Todo lo que podes hacer con esta aplicaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si hay algo que nos agobia a todos los programadores, IT es hacer Backup. (Copias de Seguridad). El usuario com\u00fan por ah\u00ed no le da mucha relevancia, aunque deber\u00eda, pero nosotros si. Por ahi son cosas importantisimas y pesadas como el Storage de Exchange o livianas, como una peque\u00f1a base de datos de MySQL de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,3,17],"tags":[294,292,291,293,295,300,37,38,41,298,869,299,296,297,36],"class_list":["post-199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ideas","category-programacion","category-tecnologia","tag-archivos","tag-backup","tag-dropbox","tag-fotos","tag-importantes","tag-junction","tag-linux","tag-mac","tag-mysql","tag-script","tag-seguridad","tag-sh","tag-subir","tag-upload","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":3,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/199\/revisions\/203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media\/201"}],"wp:attachment":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}