Складиштење у облаку је неопходно данас са толико података око нас. Помаже у заштити важних датотека од случајног губитка података и омогућава вам да приступите датотекама са било ког места на даљину. Иако добијате нешто бесплатног простора за складиштење код многих добављача у облаку, то можда неће бити довољно за ваше потребе и можда ћете морати да издвојите за њихове плаћене планове.

У овом водичу ћете научити да направите сопствено неограничено решење за складиштење у облаку користећи мали Распберри Пи од 10 долара Зеро В и користите га за синхронизацију, отпремање и даљински приступ вашим датотекама или подацима помоћу паметног телефона или рачунар.

Ствари које ће вам требати да направите „уради сам“ складиште у облаку

Требаће вам следеће да бисте направили „уради сам“ решење за складиштење у облаку са безбедним даљинским приступом:

  • Распберри Пи Зеро 2 В или бољи. Такође можете користити стари лаптоп или рачунар са Убунту-ом или било којим другим друга Линук дистрибуција.
  • СД картица (минимално 4 ГБ)
  • Спољна УСБ меморија, као што је екстерни ССД или чврсти диск са напајањем.
instagram viewer

Инсталирајте и подесите НектЦлоуд сервер

Да бисте инсталирали и подесите НектЦлоуд сервер на Распберри Пи Нула В, 2, 3 или 4, пратите кораке у наставку. Ако користите стари лаптоп са Линук дистрибуцијом (Убунту), можете прескочити овај корак.

Корак 1: Фласх Распберри Пи Лите ОС

Преузмите, инсталирајте и користите Распберри Пи Имагер алат за флешовање микро СД картице са Распберри Пи Лите ОС-ом.

Након флешовања, отворите партицију за покретање и креирајте датотеку ссх фајл и а впа_супплицант.цонф фајл. У впа_супплицант.цонф датотеку, налепите и сачувајте следећи код. Обавезно ажурирајте код својим Ви-Фи ССИД-ом и лозинком.

земља=САД
цтрл_интерфаце=ДИР=/var/рун/впа_супплицант ГРОУП=нетдев
упдате_цонфиг=1
мрежа={
ссид="ИМЕ МРЕЖА"
пск="НЕТВОРК-ПАССВОРД"
}

Уклоните картицу из система, уметните је у свој Распберри Пи и повежите напајање да бисте је укључили.

Корак 2: Инсталирајте НектЦлоуд

Затим пажљиво пратите доленаведена упутства корак по корак да бисте избегли било какву забуну:

  1. У Виндовс-у, отворите Путти и унесите ИП адресу Распберри Пи да бисте приступили ССХ-у. На Мац-у и Линук-у можете користити прозор терминала да бисте се пријавили на Распберри Пи са корисничким именом пи и лозинку малина.
  2. Једном када се пријавите, извршите следећу команду.
    судо апт упдате && судо апт упграде
  3. Притисните И анд тхе Ентер кључ за наставак.
  4. Након ажурирања, инсталирајте Апацхе2 и ПХП.
    судо апт инсталирај апацхе2
  5. Посетите Распберри Пи ИП након инсталације да бисте потврдили да ли је Апацхе2 успешно инсталиран.
    судопогоданинсталирајпхп8.0пхп8.0-гдпхп8.0-склите3пхп8.0-цурлпхп8.0-зиппхп8.0-кмлпхп8.0-мбстрингпхп8.0-мисклпхп8.0-бз2пхп8.0-интлпхп-смбцлиентпхп8.0-имаппхп8.0-гмплибапацхе2-мод-пхп8.0
  6. Ово ће инсталирати ПХП и пакете потребне за НектЦлоуд. Поново покрените Апацхе.
    судо сервице апацхе2 рестарт
  7. Инсталирајте МиСКЛ сервер.
    судо апт инсталирај мариадб-сервер
  8. Након инсталације, користите следеће команде да креирате корисника и базу података.
    судо мискл -у роот -пЦРЕАТЕ ДАТАБАСЕ минектцлоуддб;КРЕИРАЈУСЕР 'ИоурУсерНаме'@'лоцалхост' ИДЕНТИФИКОВАНО ПРЕМА '[ИОУРПАССВОРД]';ОДОБРИТИСВЕПРИВИЛЕГИЈЕНА нектцлоуддб.* ДО 'ИоурУсерНаме'@'лоцалхост';ФЛУСХПРИВИЛЕГИЈЕ;
  9. Коначно, преузмите и распакујте НектЦлоуд на Распберри Пи користећи следеће команде,
    цд /вар/www/
  10. Сада направите директоријум података.
    судо мкдир -п /вар/www/nextcloud/data
  11. Доделите дозволе и контролу над НектЦлоуд датотекама и фасциклама.
    судо цховн -Р ввв-дата: ввв-дата /вар/www/nextcloud/
    судо цхмод 750 /вар/www/nextcloud/data
  12. Креирајте конфигурациону датотеку.
    судо нано /етц/апацхе2/ситес-аваилабле/нектцлоуд.цонф
  13. Налепите следеће у прозор уређивача, а затим притисните ЦТРЛ+Кс затим И анд тхе Ентер кључ.
    Алиас /нектцлоуд "/var/www/nextcloud/"
    <Директоријум /вар/ввв/нектцлоуд/>
    Захтевај све одобрено
    АлловОверриде Алл Оптионс
    ФолловСимЛинкс МултиВиевс
    <ИфМодуле мод_дав.ц>
    Дав офф
    </IfModule>
    </Directory>
  14. Сада реците Апацхе-у да користи конфигурациону датотеку.
    судоа2енситенектцлоуд.цонф
  15. Поново покрените Апацхед2 да би промене ступиле на снагу.
    судо системцтл релоад апацхе2
  16. Сада можете посетити ХТТП:///nextcloud да бисте приступили НектЦлоуд-у. На пример,
    192.168.0.136/нектцлоуд
  17. Унесите корисничко име и лозинку које сте креирали у МиСКЛ бази података корак 8.
  18. Сада, кликните Завршите подешавање и чекај. Када завршите, можете почети да отпремате и делите датотеке локално.

Да бисте открили своје „уради сам“ складиште у облаку, тј. НектЦлоуд, на интернет за даљински приступ, пратите следеће кораке.

Инсталирајте и подесите Цлоудфларе тунел

Да бисте инсталирали и подесили Цлоудфларе тунел за безбедан приступ свом „уради сам“ складишту у облаку са било ког места, следите ове кораке.

Корак 1: Додајте локацију у Цлоудфларе

Набавите бесплатно име домена на Фрееном-у или га купите од регистратора домена, као што је ГоДадди или БигРоцк и додајте домен у Цлоудфларе пратећи упутства дата у наставку.

  1. Након куповине или добијања бесплатног домена, ажурирајте сервере имена следећим:
    • серена.нс.цлоудфларе.цом
    • елмо.нс.цлоудфларе.цом
  2. Када завршите, пријавите се и пријавите се на Цлоудфларе.цом.
  3. Кликните на Адд Сите.
  4. Унесите име домена и кликните Адд Сите.
  5. Изаберите бесплатни план и кликните Настави.

Пошто смо већ ажурирали сервере имена, за сада не морамо да додајемо записе. Можете кликнути на Настави и ударио Потврди.

Корак 2: Инсталирајте Цлоудфларед услугу на Распберри Пи

Да бисте инсталирали Цлоудлфаред услугу на Распберри Пи, отворите Терминал или Путти и повежите се преко ССХ-а. Затим следите ова упутства:

  1. Покрените следеће команде да бисте преузели, издвојили и инсталирали услугу Цлоудфларед у Распберри Пи. За стари лаптоп са Линук Дистро, погледајте ову Цлоудфларе документацију.
    судо апт вгет хттпс://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    судотар-квзфцлоудфларед_2022.7.1_арм.тар.гз
    судо цп ./цлоудфларед /уср/локални/bin
    судо цхмод +к /уср/локални/bin/cloudflared
    распламсао -в
  2. Сада покрените следећу команду. Приказаће УРЛ.
    цлоудфларед логин
  3. Копирајте УРЛ, отворите га у веб претраживачу и ауторизујте домен који сте додали у Цлоудфларе.

Корак 3: Поставите Цлоудфларе тунел

Да бисте креирали безбедан тунел за приступ вашој „уради сам“ НектЦлоуд складишту, покрените следећу команду у прозору терминала,

Цлоудфларед тунел створити <ТуннелНаме>

Сада копирајте приказани УУИД тунела и путању ЈСОН датотеке.

Креирајте и уредите Цлоудфларед конфигурациону датотеку или цонфиг.имл датотеку користећи следећу команду.

судо нано ~/.cloudflared/цонфиг.имл

У прозор терминала уређивача налепите следећи код.

тунел: а2ефц6ц1-2ц75-45ф83ее 
датотека акредитива: /home/пи/.цлоудфларед/а2ефц6ц1-2ц75-45ф83ее.јсон>
улаз:
-име хоста: нектцлоуд.ИоурДомаин.цом
услуга: хттп://192.168.0.136
-услуга: хттп_статус:404

Обавезно замените тунел УУИД и акредитив-датотека пут. Такође, ажурирајте име хоста желите да дате свом „уради сам“ складиште у облаку и ажурирате ИП у услуга: поље.

Да сачувате промене, притисните ЦТРЛ+Кс и онда И, а затим следи Ентер кључ.

Коначно, креирајте ДНС унос у Цлоудфларе-у тако што ћете извршити следећу команду,

Цлоудфларед тунел рута ДНС <ТуннелНаме><ХостНаме>

Сада можете покренути сигурни тунел.

трчање тунела од облака <ТуннелНаме>

Када се тунел покрене, можете додати име домена у НектЦлоуд поуздани домен да бисте избегли следећу грешку у приступу.

Да бисте ово поправили, покрените следећу команду у прозору ССХ терминала.

цд /вар/www/nextcloud/data/config
судонаноцонфиг.пхп

У уређивачу додајте свој домен (име хоста) да бисте га укључили као поуздани домен, као што је приказано истакнуто у коду испод.

<?пхп
$ЦОНФИГ = низ (
'инстанцеид' =>'оцукккккккк',
'пассвордсалт' =>'к6Бккккккккккккккккккккккк',
'тајна' =>'ол2кккккккккккккккккккккккккккккккккк2к',
'трустед_домаинс' =>
низ (
0 =>'192.168.0.136',
1 =>'нектцлоуд. МиДомаин.орг',
),
'именик података' =>'/var/www/nextcloud/data',
'дбтипе' =>'склите3',
'верзија' =>'24.0.2.1',
'оверврите.цли.урл' =>'http://192.168.0.136/nextcloud',
'инсталиран' => истинито,
);

Притисните ЦТРЛ+Кс затим И анд тхе Ентер тастер да сачувате промене.

Сада можете да отворите веб прегледач или инсталирате НектЦлоуд апликацију на свој Андроид или иОС паметни телефон или таблет за даљински приступ, отпремање или синхронизацију датотека или података са и са вашег „уради сам“ НектЦлоуд складиште.

Нема више плаћања за складиште у облаку

Са овим „уради сам“ складиштем у облаку, не морате да се претплатите на добављаче складишта у облаку да бисте сачували и приступили свим својим подацима на даљину. Можете повећати складиште у било ком тренутку на основу својих потреба, што ће захтевати једнократно улагање за куповину екстерног медијума за складиштење, као што је ССД или чврсти диск. Такође можете купити и подесити РАИД складиште за редундантност и заштитити своје податке од нестанка због квара диска.