English - Español - Українська - (+)
Contents
Користувацькі вебсайти
Вперше: версія 0.9.4
1. Що таке користувацькі вебсайти?
Користувацькі вебсайти — це усталені адреси, за якими вебсервери дають користувачкам і користувачам змогу оприлюднити звичайні файли з диску як вебсайт для локальної мережі та/або інтернету відповідно до параметрів мережі й фаєрволу.
Цю функцію втілює один із модулів Apache — стандартного вебсервера FreedomBox.
2. Користувацькі вебсайти
Модуль завжди ввімкнено й у нього нема параметрів, які можливо було б налаштувати через вебінтерфейс FreedomBox. Тому вебінтерфейс FreedomBox не містить сторінки параметрів чи стану цього модуля.
Щоб оприлюднити документи користувачки чи користувача FreedomBox, розмістіть файли у відповідному домашньому каталозі файлової системи.
Це каталог: public_html
Наприклад, якщо обліковий запис fbx має домашній каталог /home/fbx, то відповідний абсолютний шлях — /home/fbx/public_html. Користувацькі вебсайти оприлюднюють документи, розміщені до цього каталогу, коли отримують запити з префіксом «~fbx» в адресі. Наприклад, для домену example.org запит example.org/~fbx/index.html повертає файл /home/fbx/public_html/index.html.
3. Створення каталогу public_html й вивантаження документів
3.1. Графічно в GNU/Linux
Стандартні стільничні менеджери файлів GNU/Linux підтримують SFTP-доступ до віддалених файлових систем. Зокрема таку підтримку мають Nautilus із GNOME, Dolphin із KDE/Plasma й Thunar із XFCE. Тож процес для них дуже простий і майже однаковий:
Відкрийте менеджером файлів свою FreedomBox:
- Nautilus із GNOME:
- Запустіть Nautilus, натиснувши знак шухляд або вписавши в пошук «Nautilus» чи «Файли».
- Ліворуч унизу натисніть «+ Інші місця».
Це відкриє перелік місць. Знайдіть і натисніть «freedombox SFTP server» (латинські літери незалежно від мови стільниці).
При першому відкритті ви отримаєте запит на псевдонім і пароль. Введіть назву й пароль свого облікового запису FreedomBox. Діалогове вікно також запропонує вам тимчасово зберегти сеанс.
- Dolphin із Plasma:
- Натисніть рядок адреси вгорі вікна.
Введіть ftp://freedombox.local
При першому відкритті ви отримаєте запит на псевдонім і пароль. Введіть назву й пароль свого облікового запису FreedomBox. Діалогове вікно також запропонує вам зберегти ці дані.
- Thunar із XFCE:
Введіть у рядок адреси: sftp://псевдонім@freedombox.local, замінивши «псевдонім» на свій чинний псевдонім у FreedomBox.
При першому відкритті ви отримаєте запит на пароль. Введіть пароль свого облікового запису FreedomBox.
- Nautilus із GNOME:
Вам буде показано файлову систему FreedomBox. Увійдіть до каталогу home і перейдіть до підкаталогу свого облікового запису.
Якщо каталогу public_html іще нема, створіть його правою кнопкою миші.
Затисніть свій файл і потягніть його до каталогу public_html. Можна виділити й вивантажити таким чином одразу декілька файлів.
- Відкрийте переглядачем свою URL-адресу. Маєте побачити свої щойно вивантажені файли.
3.2. Графічно на інших платформах
Встановіть один із вільних графічних клієнтів:
Ghost Commander і його SFTP-плагін із репозиторію Android-застосунків F-Droid має актуальний український переклад і широкий функціонал.
Spider із F-Droid має простіший інтерфейс, зосереджений на SFTP-вивантаженні.
FileZilla для Mac.
Їхнє використання подібне до описаного вгорі для стільниць GNU/Linux.
3.3. Через термінал (CLI)
Більшість UNIX-систем, зокрема GNU/Linux, інші різновиди Linux, BSD, macOS тощо, надають стандартні засоби ssh, rsync та sftp. FreeDOS надає SSH2DOS. Воно вже встановлено й не потребує налаштування!
Наприклад:
З'єднайтеся з FreedomBox через SSH:
(замініть псевдонім на назву свого облікового запису FreedomBox, а freedombox.local на домен чи IP-адресу своєї FreedomBox):
$ ssh псевдонім@freedombox.local
Якщо дані введено коректно й ваша FreedomBox на зв'язку, то при першому запуску команда покаже вам підпис і попросить його перевірити.
Тоді ви отримаєте запит на пароль облікового запису FreedomBox.
Тоді ви побачите вітальний банер із логотипом FreedomBox — ASCII-метеликом, намальованим символами.
Префікс командного рядка зміниться на псевдонім@freedombox:~$.
З'єднавшись, створіть каталог вебсайту:
псведонім@freedombox:~$ mkdir ~/public_html
...або, для ще чийогось облікового запису:
Запитайте права суперкористувача за допомогою префіксу sudo
псевдонім@freedombox:~$ sudo mkdir /home/<хтось>/public_html
і введіть свій пароль.Створений каталог усталено належить вам незалежно від того, в чиєму просторі ви його створюєте. Тож передайте власність на нього потрібному обліковому запису:
псевдонім@freedombox:~$ sudo chown <хтось>:<хтось> /home/<хтось>/public_html
- Перш ніж від'єднатись, переконайтеся, що `public_html' видно в переліку вмісту домашнього каталогу потрібного облікового запису.
псевдонім@freedombox:~$ ls -l /home/<хтось> ... drwxr-xr-x 2 <хтось> <хтось> 4096 січ 29 17:39 public_html ...
. Назву облікового запису має бути показано двічі в рядку public_html, а дозволи мають бути drwxr-xr-x.
Попрохайте людину, для якої створюєте каталог, спробувати вивантажити файли за допомогою якогось із графічних клієнтів, перелічених угорі.
Із точки зору безпеки краще явно вийти, ніж просто дочекатись вичерпання терміну з'єднання:
псевдонім@freedombox:~$ exit
Вебсторінки можна також вивантажувати такою командою
$ rsync шлях/до/файлу псевдонім@freedombox.local:public_html/
. Буде запитано ваш пароль до FreedomBox. Нарешті відкрийте переглядачем свою URL-адресу й перегляньте свої щойно вивантажені файли.
Дізнайтесь більше про ssh, rsync та sftp за допомогою $ man ssh, $ man rsync і $ man sftp.
4. Зовнішні посилання
Проєкт Apache mod_userdir: https://httpd.apache.org/docs/2.4/mod/mod_userdir.html
Документація: https://httpd.apache.org/docs/2.4/howto/public_html.html
Вступ |
Інформація |
Підтримка |
Співпраця |
Звіти |
Просування |
|
|
|
|||||
|
|
|
ДОВІДКА ТА ОБГОВОРЕННЯ: Форум для дискусій - Поштова розсилка - #freedombox irc.debian.org | ЗВʼЯЗОК із фундацією | ДОЛУЧИТИСЯ до проєкту
Next call: Sunday, June 25 at 17:00 UTC
Latest news: Help translate freedombox.org - 2020-08-01
Авторські права на дану сторінку належать співрозробникам і знаходяться під ліцензією Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).