Съдържание:

Друг Pi на стената: 16 стъпки (със снимки)
Друг Pi на стената: 16 стъпки (със снимки)

Видео: Друг Pi на стената: 16 стъпки (със снимки)

Видео: Друг Pi на стената: 16 стъпки (със снимки)
Видео: Krisko feat. Pavell & Venci Venc' - GEROI [Official 4K Video] 2024, Ноември
Anonim
Още едно Пи на стената
Още едно Пи на стената
Още едно Пи на стената
Още едно Пи на стената

Този поучителен урок ви показва как да създадете NAS (мрежово съхранение), използвайки Raspberry Pi (RasPi) и два твърди диска. Този урок трябва да ви даде подробни намерения за това как

  • монтирайте RasPi, два твърди диска и цялото захранване на дъска, която след това може да бъде монтирана на стена във вашия дом
  • програмирайте RasPi, така че да действа като

    • NAS
    • и / или сървър на принтер (ако желаете)
  • справете се с Linux и ще ви покажем някои основни команди (ако не сте работили с него досега (също като него)

Този урок е разделен на следните 4 глави:

  1. HW-настройка
  2. Основи на Debian/Linux
  3. Настройка на системата и NAS
  4. Създаване на резервни копия на системата RasPi
  5. Някои съвети и съвети

Стъпка 1: Подготовка - Съвети и списък за пазаруване

Подготовка - Съвети и списък за пазаруване
Подготовка - Съвети и списък за пазаруване

Преди да започнем, някои важни съвети, които ще ви предпазят от проблеми:

  • 1 -ви съвет: Преди да купите външен корпус на твърд диск с SATA към USB контролер -> проверете дали контролерът може да се справи с обема на паметта, който искате да използвате! Защо: Използвах твърди дискове, които се намират в корпус (като калъф за използване на HDD като външно устройство), което има SATA-към-USB контролер. Има много различни контролери, където те се различават особено по обема на HDD обема за съхранение, с който могат да се справят. Използвах 4TB-HDD и първоначално си купих контролер, който може да поддържа само до 2TB, така че трябваше да го сменя
  • 2 -ри съвет: Уверете се, че захранването, с което искате да захранвате вашия RasPi, може да осигури поне 5VDC и 2A.

Важна забележка: Нито аз, нито instructables.com носим отговорност за съдържанието зад връзките, които съм вмъкнал в тази инструкция.

След това искам да ви дам малък списък за пазаруване на необходимите ви части:

  • Raspberry Pi (трябва да работи с версия 2 или 3, използвам RasPi версия 2)
  • 8 GB SD карта с поне клас 4 скорост
  • корпус за RasPi
  • захранване, 5VDC / 2A, с micro-USB конектор
  • 2x външни твърди дискове (или SSD дискове) с USB конектор или 2x HDD (или SSD дискове) със SATA връзка
  • 2x корпус със SATA към USB контролер (не е необходим, ако имате външен твърд диск с USB изход)
  • дървена дъска с размери около 50 см х 30 см и дебелина 2 см, цветът е ваш избор;)
  • разклонител с най -малко 3 изхода (в идеалния случай захранващият кабел има същия цвят като вашата платка)
  • 5 до 6 метални скоби (които можете да закупите в местния хардуер / DIYstore (напр. Като този) Скобите трябва да са с ширина около палец и да имат отвертка
  • метална перфорирана лента (точно това на макарата тук)
  • 12 винта с дължина около 50-80% от дъската с (в моя случай около 1, 5 см)
  • 1 м свиваща се тръба, която пасва върху скобите и металната лента
  • Ethernet (LAN) кабел
  • 1 торба Sugru (за да покрие ръбовете на дупките и да изглежда добре)
  • 1 торба с поне 50 скоби за кабели
  • 1 лош пирон с поне 50 парчета, ноктите не трябва да са по -дълги от 1, 5 см (!)
  • 1 торба двукомпонентно лепило
  • по избор: 10 филцови подложки (напр. тези)

Също така за настройката на софтуера ще ви трябва

  • екран, който може да бъде свързан към HDMI (може да бъде и вашият телевизор)
  • USB ключодържател
  • USB мишка

Стъпка 2: Монтиране на скобите

Монтиране на скобите
Монтиране на скобите
  1. Изрежете 4 парчета с всяко около 8 см от металната перфорирана лента.
  2. Огънете частите на лентата така, че да паснат около ръба на всеки корпус на твърдия диск и около RasPi
  3. Подравнете корпусите на твърдия диск на дъската, както желаете (например както направих на дъската си) и поставете скобите под корпусите на твърдия диск и RasPi, но само от долната страна (това е страната, която ще бъде обърната надолу по -късно, когато дъската виси на стената). Касетите за твърди дискове и RasPi ще останат на тези скоби по -късно.
  4. Маркирайте позицията на скобите. Лентата може да бъде грубо позиционирана, тъй като по -късно може да се огъне доста лесно. След това премахнете кутиите на твърдия диск и Pi.
  5. Поставете свиващата тръба върху скобите и металната лента и пробийте дупка, където е отворът за винт. Внимавайте да правите само малки дупки, защото дупките ще се разширят при нагряване на свиващата се тръба.
  6. Загрейте свиващата се тръба с пистолет за горещ въздух или запалка.
  7. Монтирайте скобите (сега покрити с свиваща се тръба) на дъската с винтове. Сега направете същото за металната перфорирана лента.
  8. Огънете металната перфорирана лента около горния ръб на корпусите на твърдия диск и RasPi

Сега имате дъска с RaspBerry Pi и два твърди диска, монтирани на нея.

За по -малко драскотини по корпусите и по -малко тракане на шум от твърдите дискове можете също да поставите филцови подложки върху винтовете.

Стъпка 3: Завържете кабелите

Завържете кабелите
Завържете кабелите

Идеята в тази стъпка е да окабеляването да бъде скрито зад дъската.

  • Пробийте 2 дупки през платката на около 3 - 4 ширини на палеца от мястото, където USB и входът за захранване на твърдите дискове са такива, че кабелите да могат да преминават гладко през отвора.
  • Уверете се, че USB конекторът и конекторът за захранване могат да преминат през отвора с останало много място (около 3-4 мм от всяка страна)
  • Покрийте дупките с Sugru и докато правите това, винаги проверявайте дали и двата конектора все още могат лесно да преминат през дупката (по -късно, когато Sugru изсъхне, ще бъде много по -трудно да разширите дупката отново)
  • След като Sugru изсъхне, поставете всички съединители
  • Сега трябва да стегнете останалите кабели от задната страна. Сигурен съм, че можеш да свършиш по -добра работа от тази на снимката:)

Стъпка 4: Монтиране на разклонителя

Монтиране на разклонителя
Монтиране на разклонителя

Сега монтирайте захранващата лента с двукомпонентното лепило върху дъската. Можете да загрубявате повърхността на захранващата лента и платката, ако желаете.

И да: Имате нужда от двукомпонентно лепило, защото в противен случай захранващата ви лента ще пада през цялото време;)

Стъпка 5: Монтиране на цялото нещо на стената

Монтиране на цялото нещо на стената
Монтиране на цялото нещо на стената
  • Сега изрежете още 2 парчета с по 10 см всяка от металната перфорирана лента
  • Поставете някаква свиваща се тръба върху парчетата лента.
  • завийте всяко парче лента в единия заден ъгъл на дъската (точно както е на снимката)
  • завийте другите краища към стената (за бетонна стена първо трябва да монтирате тапи, точно както аз трябваше)

Стъпка 6: Затягане на изходящите кабели

Затягане на изходящите кабели
Затягане на изходящите кабели

Накрая затегнете останалите кабели, които преминават от платката към контакта и рутера/превключвателя.

Стъпка 7: Инсталиране на NOOBS на Raspberry Pi

Инсталиране на NOOBS на Raspberry Pi
Инсталиране на NOOBS на Raspberry Pi

Преди да започнем да програмираме Raspberry Pi, трябва да поставим операционната система (OS) на SD картата, която ще влезе в RasPi.

Ще използваме по -проста версия на Raspbian, наречена "NOOBS". Този е много по -лесен за инсталиране, защото ще има съветник, който да ви води през процеса.

Може също да прочетете инструкциите за инсталиране тук.

  1. Изтеглете най -новата версия на NOOBS на адрес https://www.raspberrypi.org/downloads/noobs/ Препоръчвам ви да използвате zip версията на „Офлайн и мрежова инсталация“.
  2. Извлечете zip файла
  3. Форматирайте напълно SD картата
  4. Копирайте всички извлечени файлове от ципа на SD картата.
  5. Поставете SD картата в RasPi
  6. Свържете екран към HDMI порт и клавиатура и мишка към USB портовете.
  7. Включете Raspi.

След това

  • следвайте инструкциите за инсталиране.
  • изберете „Raspbian“и не забравяйте да изберете вашата страна и стила на клавиатурата в долната част (сложно е да я промените по -късно с грешно разположение на клавиатурата)

Стъпка 8: Настройка на Raspbian - Общ преглед

Преди да можем да започнем да използваме правилно нашия RasPi, трябва да настроим някои неща. Например може да не искате да използвате отделен екран през цялото време. Алтернатива е VNC, който ви позволява да управлявате RasPi дистанционно от вашия компютър. Следните стъпки ще бъдат:

  1. Настройте мрежовите връзки (LAN/Wifi)
  2. Настройте VNC *)
  3. Направете автоматично зареждане на VNC
  4. Форматирайте твърдите дискове в по -ефективна файлова система Linux (ext4) и изключете мързеливо водене на дневници.
  5. HDD да бъдат монтирани автоматично при стартиране (свържете ги софтуерно към Raspbian)
  6. Настройте сървъра Samba (процес, който ви позволява достъп до съдържанието на твърди дискове чрез дистанционно от компютър)
  7. Настройте система за архивиране на файлове с втори/резервен твърд диск.

*) Забележка: VNC (Virtual Network Computing) ви позволява да контролирате към вашия RasPi чрез дистанционно от вашия компютър. Ще видите всичко, което би се показало, ако е свързан екран, имате контрол над мишката и клавиатурата … всичко. С изключение на това, че седите на компютъра си вероятно някъде напълно различно.

Тъй като искате вашият RasPi да бъде на стената без екран, наличието на VNC е важно.

Стъпка 9: Настройте мрежовите връзки (LAN/Wifi)

Добро ръководство за това как да настроите вашата LAN / Wifi връзка можете да намерите тук.

За да кажете на Raspbian каква връзка искате да използвате, трябва да я запишете в специален файл. Следните настройки конфигурират LAN връзка. Ако искате да настроите Wifi, използвайте описаните тук настройки.

Отворете черупка и въведете

sudo nano/etc/network/интерфейси

Което отваря файла „интерфейси“в текстовия редактор „нано“. В редактора напишете следните редове

авто ло

iface lo inet loopback iface eth0 inet dhcp име на хост "myRasPi" # "myRasPi" може да се размени с име по ваш избор allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface inet det

(След всеки # следва коментар). След това запишете и излезте с "Ctrl + X" и "Enter".

Сега трябва да въведем нашите идентификационни данни за LAN/Wifi връзката. Затова трябва да отворите

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

и въведете своите идентификационни данни. Заменете „YOURSSID“с името на вашата LAN/Wifi мрежа и „YOURPASSWORD“със съответната мрежова парола. О, и променете кода на държавата, ако е необходимо:)

държава = DE

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "YOURSSID" psk = "YOURPASSWORD" # Типът на протокола може да бъде RSN (за WP2) и WPA (за WPA1) proto = RSN # винаги използвайте RSN # Тип управление на ключа key_mgmt = WPA-PSK # По двойки може да бъде CCMP (за WPA2) и TKIP (за WPA1) по двойки = CCMP # Опцията за оторизация трябва да бъде ОТВОРЕН и за двата WPA1/WPA2 auth_alg = ОТВОРЕН

}

Останалите настройки трябва да са точно както е описано по -горе. Особено "по двойки = CCMP" и "proto = RSN".

Стъпка 10: Настройте VNC

Настройте VNC
Настройте VNC

Други добри ръководства за това как да настроите VNC са Guide1, Guide2 и Guide3.

Преди да инсталирате софтуера VNC, вероятно трябва да направите актуализация:

sudo apt-get update && apt-get upgrade

След това изтеглете и инсталирайте приложението "tightVNCserver"

sudo apt-get install installvncserver

След като направите това, задайте парола за този VNC сървър

vncpasswd

което по -късно ще бъде поискано на вашия компютър, когато влезете в RasPi чрез дистанционно.

За да проверите дали VNC сървърът вече работи, извикайте тясна сесия на сървър на RasPi с

стегнатVNCserver

Сега отидете на вашия компютър и изтеглете оттук програмата за преглед на плотния VNC и го инсталирайте (при инсталирането можете да махнете отметката от опцията „тясноVNCserver“, няма да ви е необходима на вашия компютър).

Можете или да проверите в Windows или на вашия рутер кой IP-адрес има вашият RasPi (ако работите с DHCP). След това стартирайте TightVNC-Viewer на вашия компютър и въведете IP адреса на RasPi, след това двоеточие и след това номера на порта, който обикновено е 5901.

Например: IP адресът на PasPi е 192.168.1.50, тогава отдалеченият хост е 192.168.1.50:5901.

Трябва да можете да виждате екрана на вашия RasPi.

Стъпка 11: Направете VNC Boot автоматично

Стартирахме VNC, но ако рестартирате RasPi, сесията ще изчезне и вече няма да можете да се свържете с вашия RasPI чрез дистанционно от вашия компютър.

За да направите сесията на VNC сървъра за автоматично стартиране, трябва да изтеглите скрипт тук, който трябва да покаже това:

#!/bin/sh

### BEGIN INIT INFO # Предоставя: tightvncserver # Изисква се-Start: $ local_fs # Изисква се-Stop: $ local_fs # Default-Start: 2 3 4 5 # Default-Stop 0 1 6 # Кратко описание: Старт/стоп trightvncserver # END INIT INFO # Повече подробности вижте: # https://www.penguintutor.com/linux/tightvnc # Персонализирайте този запис # Задайте променливата USER на името на потребителя, за да стартирате closevncserver при експортиране USER = 'pi' ### Край изисква персонализиране eval cd ~ $ USER регистър "$ 1" в началото) е $ USER -c '/usr/bin/tightvncserver: 1' echo "Стартиране на TightVNC сървър за $ USER";; стоп) pkill Xtightvnc ехо "Tightvncserver спря";; *) ехо "Използване: /etc/init.d/tightvncserver {start | stop}" изход 1;; esac изход 0

Важно е началото #!/Bin/sh. След изтегляне трябва да копирате съдържанието. След това отворете нов файл с nano

sudo nano /etc/init.d/tightvncserver

и поставете съдържанието в този файл. За да може Raspbian да стартира този файл при стартиране, трябва да променим правата за достъп с

sudo chown root: корен /etc/init.d/tightvncserver

направете файла изпълним с

sudo chmod 755 /etc/init.d/tightvncserver

и добавете файла към стандартните нива на изпълнение (така че да бъде намерен и изпълнен от Raspbian)

sudo update-rc.d стегнати настройки на сървъра

И всичко е готово:)

Сега вашият RasPi трябва да започне тясна сесия на VNCserver при стартиране. Проверете дали това работи. Иначе разгледайте подробно и сравнете също с другите ръководства.

Стъпка 12: Форматирайте HDD

Веднага след като свържете вашите твърди дискове към RasPi, тяхното име или индекс могат да бъдат намерени с

sudo fdisk -l

Ще се появи списък с имената на твърдите дискове, които имат формата на "/dev/sda" или "/dev/sdb".

За да форматирате първо повикването на твърдите дискове

sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 /dev /sdX

Където трябва да замените X за HDD индекса, който имате в списъка на fdisk, напр. sda.

Сега трябва да изчакате доста време, докато HDD се форматира.

След това направете същото за втория твърд диск (резервният твърд диск)

Забележка: Опцията за мързеливо водене на журнали причинява форматирането да отнеме доста време за 4TB HDD. По -късно обаче, когато стартирате вашия RasPi, твърдите дискове ще бъдат заредени и монтирани много по -бързо. Прочетете за него тук.

Стъпка 13: Автоматично монтирайте твърдите дискове при стартиране

Включете HDD автоматично при стартиране
Включете HDD автоматично при стартиране

Зареждане на вашите твърди дискове автоматично или ръчно, и в двата случая първо трябва да изтеглите някои приложения

sudo apt-get -y инсталирайте ntfs-3g hfutils hfsprogs exfat-fuse

Ntfs-3g е приложение, необходимо за четене на файловата система NTFS, която е много често срещана в Windows. Ако например включите вашия HDD към USB порта, първо трябва да монтирате твърдия диск, преди да имате достъп до данните. Да приемем в този пример, че твърдият диск има файлова система NTFS. След това монтирате HDD с

sudo mount -t ntfs -3g -o utf8, uid = pi, gid = pi, noatime /dev /sda /media /usbstick

След като изпълните този код, твърдият диск ще бъде монтиран в/media/usbstick/.

В наши дни Raspbian вече монтира автоматично свързани наскоро устройства като USB стикове или твърди дискове в / media / папката. Но ако искате да се уверите, че твърдите дискове винаги са монтирани правилно, следвайте стъпките по -долу:

Първо разберете UUID (уникално име на устройство) на вашите твърди дискове, като въведете

sudo blkid -o list -w /dev /null

Въведете UUID на двата HDD в /etc /fstab, като извикате nano с

sudo nano/etc/fstab/

и добавете следните редове във fstab-list:

UUID = xxxxxxxx /mnt /myDrive ext4 по подразбиране 0

UUID = yyyyyyyy /mnt /myDrive_mirror ext4 по подразбиране 0

вместо xxxxxxxx и yyyyyyyy въведете истинския UUID на вашите твърди дискове и също така променете „myDrive“на каквото и да наречете вашите папки за монтиране.

Внимание: Не изтривайте нищо, което вече е записано в този файл! Добавете само нови редове.

Като алтернатива на този урок Ръководство 1, Ръководство 2 или Ръководство 3 също ви казва как да (автоматично или ръчно) монтирате устройства, така че да имате достъп до тяхното съдържание.

Стъпка 14: Настройте Samba Server

Както вече споменахме „Samba предоставя файлови и печатни услуги за различни клиенти на Microsoft Windows […]“(Връзка) В нашия случай създаваме Samba сървър, за да предоставим на всички компютри (т.е. от вашия лаптоп) достъп до файловете, които са на твърдия диск, който е свързан към RasPi.

За да стартираме Samba сървър, първо трябва да го инсталираме на RasPi

sudo apt-get install samba samba-common-bin

След това трябва да редактираме конфигурациите, като извикаме конфигурационния файл с nano

sudo nano /etc/samba/smb.conf

и в този файл в реда

# сигурност = потребител

премахнете предходния "'#". Това позволява на потребителя да зададе парола за сървър на Samba (което е препоръчително). Това е паролата, която трябва да знае всеки потребител, който иска достъп до файловете на твърдия диск.

Сега определяме парола чрез обаждане

sudo smbpasswd -a пи

и въвеждане на парола.

Сега трябва да кажем на сървъра на Samba до кои файлове трябва да даде достъп

sudo chown -R pi: pi /mnt /myDrive

където трябва да замените /mnt /myDrive с пътя, където е монтиран вашият твърд диск.

Има още някои конфигурации, които трябва да добавим към smb.conf. В долната част на smb.conf добавете следните редове

[MyNetworkDrive]

пътека =/mnt/myDrive за запис

където пътят отново показва къде е монтиран вашият твърд диск, writebale показва дали на потребителите е разрешено да променят и добавят файлове (достъп за запис). гост добре = не означава, че всички потребители, които искат достъп до файловете на твърдия диск, трябва да знаят паролата. Зад работната група трябва да добавите името на вашата работна група на Windows, която използвате (по подразбиране най -вероятно е „WORKGROUP“). Browseable = да ускорява нещата малко, ако например прегледате много снимки много бързо.

След като приключите с промяната на конфигурационния файл, рестартирайте Samba сървъра с

sudo /etc/init.d/samba рестартиране

и тествайте от вашия компютър с Windows, ако имате достъп до вашите файлове.

Ръководство 1 ви дава алтернативен урок за това как да настроите всичко това.

Стъпка 15: Настройте система за архивиране на файлове

Сега имаме два HDD на Raspberry Pi на дъска на стената … но досега сме използвали само един HDD. Е, защото ще използваме втория твърд диск като резервно устройство, което ще се синхронизира редовно с първия от RasPi. Това означава, че например всеки ден всички промени, които сте направили на първия си твърд диск, ще се отразяват/копират на втория твърд диск.

За да направим това, трябва да инсталираме приложението rsync чрез въвеждане

sudo apt-get update

sudo apt -get install hdparm sudo hdparm -C /dev /sda

Сега първо тестваме целия процес върху един фиктивен файл. За това създаваме фиктивен файл с

sudo nano /mnt/myDrive/TestFile.txt

и въведете нещо произволно. След това затворете nano с "Strg+x" и сега позволяваме на rsync да синхронизира директно двата твърди диска

rsync -av --delete /mnt /myDrive /mnt /myDrive_mirror

Ако всичко върви добре, трябва да намерим TestFile.txt на втория твърд диск (средно в /mnt /myDrive_mirror). По -долу ще извикам /mnt /myDrive "източника" и /mnt /myDrive_mirror "целта".

Опцията -av се състои от командите

  • -v, което ви показва в черупката какво копира/синхронизира
  • -a, който изпълнява всички от следните команди

    • -r копира всички поддиректории
    • -l копира символични връзки
    • -p запазва правата за достъп на изходните файлове
    • -t запазва времевите маркировки на изходните файлове
    • -g запазва правата за групов достъп на изходните файлове
  • --delete, който сравнява файловете както на източника, така и на целта и изтрива файловете на целта, ако те вече не присъстват в източника.

Сега успешно синхронизирахме нашия източник и целево устройство. Сега искаме rsync да прави това редовно. За това трябва да създадем crontab

sudo crontab -e

Тази команда отваря конфигурационен файл rsync в nano (внимавайте да използвате командата "sudo". В противен случай Raspbian ще получи достъп до грешен файл!). Crontab съдържа същата команда, която използвахме преди за синхронизиране на нашия източник и цел. Въпреки това в crontab има префикс, който казва на rsync кога трябва да синхронизира нашите данни. Префиксът се състои от следните числа

Минути Часове Ден ВМесец Месец ДенДоСедмица rsync-команда

Следният пример за crontab трябва да изясни нещата

00 05 * * * rsync -av --delete /mnt /myDrive /mnt /myDrive_mirror

което означава, че вашият RasPi синхронизира източника и целта всеки ден в 05:00 сутринта.

Алтернативни уроци са дадени тук или тук.

Стъпка 16: Приятно е да знаете за боравенето с Linux

Нещо за Linux (това, което научих):

  • на RasPi изпълняваме специална версия на Linux, наречена "Raspbian", която отново е специална версия на "Debian", базирана на ядрото на Linux
  • Raspbian е с отворен код и се предлага с различни предварително инсталирани програми:

    • уеб браузър: IceWeasel (съкратена версия на Firefox)
    • Python 2 и 3
    • Minecraft
    • LibreOffice
    • Wolfram & Mathematica
    • PDF-Viewer
    • Java IDE
    • nano (прост редактор)
  • Linux или Raspbian се управляват предимно от команди, които въвеждате в командния прозорец (наречен „черупка“)
  • ако сте администратор (или в Linux "супер потребител"), тогава имате право да променяте и променяте много неща, при условие че пишете "sudo" преди всяка команда ("sudo" = "super user do") Пример: sudo nano path/myfile супер използван редактор на повиквания nano за отваряне на „myfile“в папката „path“

Други важни обаждания за Raspbian:

sudo apt-get update && apt-get upgrade

обадете се за актуализации (необходима е интернет връзка)

sudo apt-get инсталирайте XYZ

изтеглете и инсталирайте пакет XYZ (само пример) на RasPi

Ако искате да архивирате вашата Linux операционна система на вашия RasPi, изпълнете следните стъпки:

  1. Изтеглете Win32DisImager
  2. Изключете вашия RasPi и извадете SD картата и я поставете във вашия компютър и стартирайте Win32DiskImager.
  3. Изберете място (с бутона папка), където искате да поставите архивния си файл (той ще генерира изображение на цялата SD карта и ще го постави под формата на img-файл на твърдия диск на вашия компютър.
  4. Създайте резервно изображение, като натиснете „Прочети“. (Това може да отнеме известно време)
  5. Свършен.

Препоръчано: