След като сте настроили собственCloud сървър на вашия Raspberry Pi, ще искате да го направите достъпен чрез интернет от всяко място, а не само от устройства в локалната мрежа.

Този процес включва три етапа: активиране на SSL, пренасочване на портове на вашия рутер и (по избор) настройване на динамичен DNS URL адрес, който ще сочи към публичния IP адрес на вашата мрежа.

1. Активирайте SSL

Въпреки че можете да получите достъп до собствения си сървър Cloud чрез HTTP, препоръчително е да използвате HTTPS. За да направите това, ще трябва да активирате SSL (Secure Sockets Layer) за вашия сървър.

На Raspberry Pi, работещ със собствен сървър Cloud, отворете прозорец на терминала и въведете:

sudo a2enmod ssl

Създайте директория за самоподписания SSL сертификат:

sudo mkdir / etc / apache2 / ssl

Трябва да създадете сертификата и сървърния ключ, който го защитава, и след това да ги поставите в новата директория. За да направите това, въведете тази команда (всички на един ред):

sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout 
instagram viewer

/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

Ще бъдете помолени да въведете двубуквения код за вашата държава, напр. САЩ, Калифорния или Великобритания. Вижте SSL списък с кодове на държави за повече информация. След това въведете име на щат или провинция, населено място / град и някои организационни подробности (можете да ги оставите празни), плюс имейл адрес.

За да настроите сертификата, трябва да промените конфигурационния файл. За да го отворите, въведете:

sudo nano /etc/apache2/sites-available/default-ssl.conf

Променете Администратор на сървъра ред имейл адрес от уеб администратор | @localhost на твоята собствена. Добавете следния ред отдолу, замествайки със своя IP адрес:

Име на сървъра :443

Променете DocumentRoot директория към /var/www/html/owncloud

Променете следните редове, за да сочат към вашия SSL сертификат и ключ:

SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

Натиснете Ctrl + х и тогава Y. за да излезете и да запазите файла.

Активирайте новия виртуален хост с:

sudo a2ensite по подразбиране-ssl

Рестартирайте уеб сървъра на Apache:

sudo service apache2 рестартиране

2. Настройте пренасочване на портове

За да разрешите външни връзки извън вашата локална мрежа към вашата Raspberry Pi ownCloud сървър, ще трябва да настроите пренасочване на портове.

За целта отворете страницата с настройки на вашия безжичен рутер в уеб браузър. Много рутери използват IP адреса 192.168. 1.1 или 192.168.0.1 за тази страница, но други използват различен адрес като 192.168.1.254. Ако не сте сигурни, възможно е да намерите IP адреса на вашия безжичен рутер.

Прочетете още: Как да намерите IP адреса на вашия рутер

Веднъж в настройките на рутера, обикновено можете да намерите настройките за пренасочване на портове в Защитна стена раздел. Може да се наложи достъп Разширено (или Експерт) Настройки за да достигне това.

Препратете портовете 80 (HTTP) и 443 (HTTPS) към вашия сървър Raspberry Pi ownCloud, използвайки неговия IP адрес. Последните могат да бъдат намерени в списъка с устройства в настройките на рутера, или като задържите курсора на мишката върху иконата Wi-Fi на работния плот на Raspberry Pi.

3. Вземете динамичен DNS адрес

Услугата за динамичен DNS (DDNS) ви позволява да използвате поддомейн, за да посетите собствения си сървър Cloud вместо публичния IP адрес на вашия рутер.

Чрез използване на DDNS клиент на устройство или рутер е възможно също така автоматично да се актуализира поддомейнът за всякакви промени в публичния IP адрес на вашия рутер.

Един от многото доставчици на DDNS е FreeDNS. Посетете freedns.a strah.org и се регистрирайте за безплатен акаунт, който ще ви позволи да създадете до пет поддомейна.

След като влезете във FreeDNS, изберете Поддомейни и изберете да добавите такъв. Изберете един от наличните безплатни домейни (ние избрахме chickenkiller.com) и въведете подходящо име на поддомейн (използвахме philcloud).

Насочете го към публичния IP адрес на вашата домашна мрежа; за да го намерите, направете търсене в Google за „What is my IP“. С всички попълнени подробности щракнете Запазете.

3. Завършете конфигурацията на ownCloud

Обратно на Raspberry Pi, ще трябва да добавите публичния IP адрес и поддомейн DDNS на домашната мрежа към списъка с надеждни IP адреси.

Отворете конфигурационния файл на ownCloud:

sudo nano /var/www/owncloud/config/config.php

Под линията, започваща 0 =>, въведете следното (с отстъп до същото ниво), замествайки с публичния IP адрес на вашата мрежа и с поддомейна, който сте настроили:

1 => '',
2 => '

Натиснете Ctrl + х и тогава Y. за да излезете и да запазите файла.

Сега, за да осъществите достъп до собствения си Cloud сървър на всяко устройство, посетете новия си DDNS поддомейн (или публичен IP адрес), последван от /owncloud.

Ако видите предупреждение, че връзката ви не е частна или защитена, можете да изберете да я игнорирате (като изберете Разширено в Chrome или Firefox) и вместо това продължете към сайта, като използвате HTTP.

Your ownCloud Server е готов за външен достъп

Посещавайки поддомейна, който сте настроили в уеб браузър, сега трябва да бъдете насочени към собствения сървър Cloud, работещ на вашия Raspberry Pi. Можете също да получите достъп до него извън вашата локална мрежа.

ДялTweetелектронна поща
Как да задам статичен IP адрес на Raspberry Pi?

Ако използвате Raspberry Pi като медиен или игрален сървър, задаването на статичен IP адрес ще направи нещата далеч по-лесни.

Прочетете Напред

Свързани теми
  • Направи си сам
  • Raspberry Pi
  • Съхранение в облака
За автора
Фил Кинг (Публикувани 20 статии)

Журналистът по технологии и развлечения на свободна практика Фил е редактирал множество официални книги за Raspberry Pi. Дългогодишен производител на Raspberry Pi и електроника, той е редовен сътрудник на списание The MagPi.

Още от Фил Кинг

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате