{"id":26301,"date":"2021-06-16T13:03:00","date_gmt":"2021-06-16T10:03:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26301"},"modified":"2021-10-17T18:16:37","modified_gmt":"2021-10-17T15:16:37","slug":"laraveli-varundusrakendus-dropboxis","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/laraveli-varundusrakendus-dropboxis\/","title":{"rendered":"Laraveli varundusrakendus Dropboxis"},"content":{"rendered":"<p>Rakenduse varundamine pilves on alati soovitatav. Kunagi ei v\u00f5i teada, millal peate v\u00f5ib-olla oma saidi varukoopiast taastama. Amazon S3, Google Cloud, Dropbox jne on m\u00f5ned populaarsed teenused teie rakenduse varukoopiate salvestamiseks. Selles \u00f5petuses uurime Laraveli rakenduse varukoopiate salvestamist Dropboxi. Kui soovite seda Amazon S3- <a href=\"https:\/\/themewp.inform.click\/et\/laraveli-rakenduse-varundamine-ja-selle-salvestamine-amazon-s3-sse\/\" title=\"sse\" >sse<\/a> salvestada, <a href=\"https:\/\/themewp.inform.click\/et\/laraveli-rakenduse-varundamine-ja-selle-salvestamine-amazon-s3-sse\/\" title=\"lugege\" >lugege<\/a> palun meie artiklit, milles on <a href=\"https:\/\/themewp.inform.click\/et\/laraveli-rakenduse-varundamine-ja-selle-salvestamine-amazon-s3-sse\/\" title=\"Laraveli varukoopia Amazon S3-s\" >Laraveli varukoopia Amazon S3-s<\/a>.<\/p>\n<p>Dropbox pakub API-teenust, mis saab varunduse meie rakendusest Dropboxi saata. Laraveli osas peame konfigureerima Laraveli failis\u00fcsteemi ja seadma Dropboxi \u00fcheks failihoidlasse. Seej\u00e4rel suhtleb ta kulisside taga Dropbox API-ga.<\/p>\n<p>Dropbox API-ga suhtlemise ajal peab meil autoriseerimiseks olema Dropboxi konto <strong>juurdep\u00e4\u00e4suluba<\/strong>. Haarame k\u00f5igepealt Dropboxi juurdep\u00e4\u00e4suloa.<\/p>\n<h3>Hankige Dropboxi juurdep\u00e4\u00e4suluba<\/h3>\n<p>Juurdep\u00e4\u00e4suloa saamiseks looge <a href=\"https:\/\/www.dropbox.com\/developers\/apps\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropboxi rakendus<\/a>. Sisselogimisel kl\u00f5psake nuppu Loo rakendus. J\u00e4rgmises etapis palute teil valida API. Juurdep\u00e4\u00e4su t\u00fc\u00fcbi alt valige \u201eRakenduse kaust&#8221; ja andke oma rakendusele nimi. Vaadake allolevat ekraanipilti.<\/p>\n<p>J\u00e4rgmisena lisage vahekaardilt &quot;Luba&quot; failide ja kaustade ulatus, et meie rakendus saaks Dropboxi kirjutada.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadca94f5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadca94f5.png\" alt=\"Laraveli varundusrakendus Dropboxis\" ><\/a><\/p>\n<p>L\u00f5puks valige vahekaardilt &quot;Seaded&quot; juurdep\u00e4\u00e4suloa aegumise v\u00e4ljal &quot;Aegumist pole&quot; ja kl\u00f5psake nuppu &quot;Loo&quot;, mis annab teile juurdep\u00e4\u00e4suloa.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadd3be4f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadd3be4f.png\" alt=\"Laraveli varundusrakendus Dropboxis\" ><\/a><\/p>\n<h3>Laraveli failis\u00fcsteemi konfigureerimine Dropboxi jaoks<\/h3>\n<p>Laravel pakub failis\u00fcsteemi, mis annab draiveritele kohaliku salvestusruumi, SFTP ja Amazon S3. Dropboxi lisamiseks draiverina peame seda natuke konfigureerima. See n\u00f5uab, et lisate Laraveli rakendusse Dropbox-adapteri. Seda saate teha j\u00e4rgides alltoodud samme.<\/p>\n<p>Paigaldage <a href=\"https:\/\/github.com\/spatie\/flysystem-dropbox\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">spatie \/ flysystem-dropbox<\/a> teek k\u00e4suga:<\/p>\n<pre><code>composer require spatie\/flysystem-dropbox<\/code><\/pre>\n<p>Teegi installimisel looge teenusepakkuja, <code>DropboxServiceProvider<\/code>kasutades allolevat k\u00e4sku.<\/p>\n<pre><code>php artisan make:provider DropboxServiceProvider<\/code><\/pre>\n<p>J\u00e4rgmiseks m\u00e4\u00e4rake kohandatud juht <code>dropbox<\/code>on <code>boot<\/code>meetod <code>DropboxServiceProvider<\/code>.<\/p>\n<p><strong>appProvidersDropboxServiceProvider.php<\/strong><\/p>\n<pre><code>&lt;?php\n\u00a0\nnamespace AppProviders;\n\u00a0\nuse IlluminateSupportFacadesStorage;\nuse IlluminateSupportServiceProvider;\nuse LeagueFlysystemFilesystem;\nuse SpatieDropboxClient as DropboxClient;\nuse SpatieFlysystemDropboxDropboxAdapter;\n\u00a0\nclass DropboxServiceProvider extends ServiceProvider\n{\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0public function boot()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Storage::extend('dropbox', function ($app, $config) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$client = new DropboxClient(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$config['authorization_token']\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return new Filesystem(new DropboxAdapter($client));\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Registreeri teenusepakkuja <code>DropboxServiceProvider<\/code>on <code>providers<\/code>massiiv <code>config\/app.php<\/code>faili.<\/p>\n<pre><code>'providers' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\/\/ ...\n\u00a0\u00a0\u00a0\u00a0AppProvidersDropboxServiceProvider::class,\n];<\/code><\/pre>\n<p>P\u00e4rast seda lisage failis\u00fcsteemi ketastele draiver &#8217;dropbox&#8217;. Avage <code>config\/filesystems.php<\/code>fail ja lisage <code>disks<\/code>massiivile element \u201edropbox&quot; .<\/p>\n<pre><code>'disks' =&gt; [\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0'dropbox' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'driver' =&gt; 'dropbox',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'authorization_token' =&gt; env('DROPBOX_AUTH_TOKEN'),\n\u00a0\u00a0\u00a0\u00a0],\n],<\/code><\/pre>\n<p>Siin saan <code>env()<\/code>meetodi abil konstantse &#8216;DROPBOX_AUTH_TOKEN&#8217; v\u00e4\u00e4rtuse. See t\u00e4hendab, et peaksime selle konstandi <code>.env<\/code>faili lisama .<\/p>\n<p><strong>.env<\/strong><\/p>\n<pre><code>...\n...\nDROPBOX_AUTH_TOKEN=PASTE_ACCESS_TOKEN_HERE<\/code><\/pre>\n<h3>Laraveli varukogu installimine ja konfigureerimine<\/h3>\n<p>Siiani oleme Dropboxi adapteri lisamisega Laraveli rakendusse j\u00f5udnud. N\u00fc\u00fcd installige <a href=\"https:\/\/github.com\/spatie\/laravel-backup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">spatie \/ laravel-backup<\/a> teek, mis v\u00f5imaldab meil varukoopiaid saata erinevatesse pilveteenustesse, sealhulgas Dropboxi. Paigaldamiseks k\u00e4ivitage j\u00e4rgmine k\u00e4sk.<\/p>\n<pre><code>composer require spatie\/laravel-backup<\/code><\/pre>\n<p>Kui teek on installitud, avaldage konfiguratsioonifail <code>config\/backup.php<\/code>k\u00e4suga:<\/p>\n<pre><code>php artisan vendor:publish --provider=\"SpatieBackupBackupServiceProvider\"<\/code><\/pre>\n<p>P\u00e4rast seda avage <code>config\/backup.php<\/code>massiivile &#8216;kettad&#8217; ja lisage &#8217;dropbox&#8217;.<\/p>\n<pre><code>&lt;?php\n\u00a0\u00a0\u00a0\u00a0\nreturn [\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0.......\n\u00a0\u00a0\u00a0\u00a0.......\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0'destination' =&gt; [\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* The disk names on which the backups will be stored.\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'disks' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'dropbox',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0......<\/code><\/pre>\n<p>Soovi korral saate m\u00e4\u00e4rata ka oma e-posti aadressi, millele saadetakse teade varunduse oleku kohta. Selle valiku leiate <code>mail<\/code>failimassiivist <code>config\/backup.php<\/code>.<\/p>\n<h3>Laraveli varundusrakendus Dropboxis<\/h3>\n<p>Oleme l\u00f5petanud k\u00f5ik Laraveli rakenduse Dropboxi varundamiseks vajalikud p\u00f5hiseadistused. Minge terminali ja laske allpool k\u00e4sk:<\/p>\n<pre><code>php artisan backup:run<\/code><\/pre>\n<p>\u00dclaltoodud k\u00e4sk loob teie Dropboxi kontole kausta &#8216;Laravel&#8217; ja salvestab sinna varukoopia. See varukoop sisaldab ZIP-faile, kaustu ja andmebaasi.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadd3be4f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20191-6081cadd3be4f.png\" alt=\"Laraveli varundusrakendus Dropboxis\" ><\/a><\/p>\n<p>See on Laraveli varukoopia tegemine k\u00e4sitsi. Samuti saab kasutaja varundamise \u00fclesande ajastada. Selleks lisada allpool koodi <code>schedule<\/code>meetod <code>app\/Console\/Kernel.php<\/code>faili.<\/p>\n<pre><code>protected function schedule(Schedule $schedule)\n{\n\u00a0\u00a0\u00a0\u00a0$schedule-&gt;command('backup:run')-&gt;daily()-&gt;at('06:00');\n}<\/code><\/pre>\n<p>Siin ajastan igap\u00e4evase varundamise kell 06:00. Kasutaja saab seda aega vastavalt oma n\u00f5udele muuta.<\/p>\n<p>Loodan, et saite teada Laraveli rakenduse varukoopia Dropboxi salvestamise kohta. Tahaksin kuulda teie m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-faili-s3-ules-laadida-kasutades-laraveli-failisusteemi\/\" title=\"Kuidas faili S3 \u00fcles laadida, kasutades Laraveli failis\u00fcsteemi\">Kuidas faili S3 \u00fcles laadida, kasutades Laraveli failis\u00fcsteemi<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laadige-failid-amazon-s3-sse-ules-kasutades-aws-php-sdk-d\/\" title=\"Laadige failid Amazon S3-sse \u00fcles, kasutades AWS PHP SDK-d\">Laadige failid Amazon S3-sse \u00fcles, kasutades AWS PHP SDK-d<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-laadida-pilte-laraveli-ftp-kaudu-teise-serverisse\/\" title=\"Kuidas pilte Laraveli FTP kaudu teisele serverile \u00fcles laadida\">Kuidas pilte Laraveli FTP kaudu teisele serverile \u00fcles laadida<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas otsite Laraveli rakenduse varundamist Dropboxis? Selles artiklis uurime, kuidas saab Laraveli rakenduste varukoopiaid salvestada<\/p>\n","protected":false},"author":1,"featured_media":20192,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[498],"tags":[842],"class_list":["post-26301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26301"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26301\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/20192"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}