Користувацькі вебсайти

Вперше: версія 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. Тож процес для них дуже простий і майже однаковий:

  1. Відкрийте менеджером файлів свою FreedomBox:

    • Nautilus із GNOME:
      1. Запустіть Nautilus, натиснувши знак шухляд або вписавши в пошук «Nautilus» чи «Файли».
      2. Ліворуч унизу натисніть «+ Інші місця».
      3. Це відкриє перелік місць. Знайдіть і натисніть «freedombox SFTP server» (латинські літери незалежно від мови стільниці).

      4. При першому відкритті ви отримаєте запит на псевдонім і пароль. Введіть назву й пароль свого облікового запису FreedomBox. Діалогове вікно також запропонує вам тимчасово зберегти сеанс.

    • Dolphin із Plasma:
      1. Натисніть рядок адреси вгорі вікна.
      2. Введіть ftp://freedombox.local

      3. При першому відкритті ви отримаєте запит на псевдонім і пароль. Введіть назву й пароль свого облікового запису FreedomBox. Діалогове вікно також запропонує вам зберегти ці дані.

    • Thunar із XFCE:
      1. Введіть у рядок адреси: sftp://псевдонім@freedombox.local, замінивши «псевдонім» на свій чинний псевдонім у FreedomBox.

      2. При першому відкритті ви отримаєте запит на пароль. Введіть пароль свого облікового запису FreedomBox.

  2. Вам буде показано файлову систему FreedomBox. Увійдіть до каталогу home і перейдіть до підкаталогу свого облікового запису.

  3. Якщо каталогу public_html іще нема, створіть його правою кнопкою миші.

  4. Затисніть свій файл і потягніть його до каталогу public_html. Можна виділити й вивантажити таким чином одразу декілька файлів.

  5. Відкрийте переглядачем свою URL-адресу. Маєте побачити свої щойно вивантажені файли.

3.2. Графічно на інших платформах

Встановіть один із вільних графічних клієнтів:

Їхнє використання подібне до описаного вгорі для стільниць GNU/Linux.

3.3. Через термінал (CLI)

Більшість UNIX-систем, зокрема GNU/Linux, інші різновиди Linux, BSD, macOS тощо, надають стандартні засоби ssh, rsync та sftp. FreeDOS надає SSH2DOS. Воно вже встановлено й не потребує налаштування!

Наприклад:

З'єднайтеся з FreedomBox через SSH:

  1. (замініть псевдонім на назву свого облікового запису FreedomBox, а freedombox.local на домен чи IP-адресу своєї FreedomBox):

    $ ssh псевдонім@freedombox.local
  2. Якщо дані введено коректно й ваша FreedomBox на зв'язку, то при першому запуску команда покаже вам підпис і попросить його перевірити.

  3. Тоді ви отримаєте запит на пароль облікового запису FreedomBox.

  4. Тоді ви побачите вітальний банер із логотипом FreedomBox — ASCII-метеликом, намальованим символами.

  5. Префікс командного рядка зміниться на псевдонім@freedombox:~$.

З'єднавшись, створіть каталог вебсайту:

...або, для ще чийогось облікового запису:

  1. Запитайте права суперкористувача за допомогою префіксу sudo

    псевдонім@freedombox:~$ sudo mkdir /home/<хтось>/public_html
    і введіть свій пароль.
  2. Створений каталог усталено належить вам незалежно від того, в чиєму просторі ви його створюєте. Тож передайте власність на нього потрібному обліковому запису:

    псевдонім@freedombox:~$ sudo chown <хтось>:<хтось> /home/<хтось>/public_html
  3. Перш ніж від'єднатись, переконайтеся, що `public_html' видно в переліку вмісту домашнього каталогу потрібного облікового запису.
    псевдонім@freedombox:~$ ls -l /home/<хтось>
    ...
    drwxr-xr-x  2 <хтось> <хтось>   4096 січ 29 17:39  public_html
    ...

    . Назву облікового запису має бути показано двічі в рядку public_html, а дозволи мають бути drwxr-xr-x.

Попрохайте людину, для якої створюєте каталог, спробувати вивантажити файли за допомогою якогось із графічних клієнтів, перелічених угорі.

Із точки зору безпеки краще явно вийти, ніж просто дочекатись вичерпання терміну з'єднання:

Вебсторінки можна також вивантажувати такою командою

$ rsync шлях/до/файлу псевдонім@freedombox.local:public_html/

. Буде запитано ваш пароль до FreedomBox. Нарешті відкрийте переглядачем свою URL-адресу й перегляньте свої щойно вивантажені файли.

Дізнайтесь більше про ssh, rsync та sftp за допомогою $ man ssh, $ man rsync і $ man sftp.

4. Зовнішні посилання


Вступ

Інформація

Підтримка

Співпраця

Звіти

Просування

Бачення

Обладнання

Допомога наживо

Звідки почати

Переклад

Виклики

Розмови

Огляд

Завантаження

ПіВ

Треба зробити

Дизайн

Випуски

Преса

Можливості

Посібник

Співрозробники

Код

Блоґ

FreedomBox для спільнот

Посібник розробника FreedomBox

ДОВІДКА ТА ОБГОВОРЕННЯ: Форум для дискусій - Поштова розсилка - #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).


CategoryFreedomBox