mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
translation into Russian (#2349)
* add docs.ru.md * update docs.ru.md * add overview.ru.md * update overview.md * update overview.md * update overview.ru.md * add try_yunohost.ru.md * update try_yunohost.ru.md * update try_yunohost.ru.md * update try_yunohost.ru.md * add admindoc.ru.md * update admindoc.ru.md * add how_to_host_yourself.ru.md * update how_to_host_yourself.ru.md * update how_to_host_yourself.ru.md * update how_to_host_yourself.ru.md * some updates * some fixes * (Grav GitSync) Automatic Commit from exituser * Revert "update overview.md" This reverts commit1691a5072b
. * Revert "update overview.md" This reverts commit19eb5002ca
. * Revert "update overview.md" This reverts commit1691a5072b
. * Revert "update overview.md" This reverts commit19eb5002ca
. * Delete pages/01.home directory * ooh.. * here we go again --------- Co-authored-by: exituser <git-sync@trilby.media>
This commit is contained in:
parent
0060c468bf
commit
5659fee04d
13 changed files with 1320 additions and 39 deletions
35
pages/00.home/docs.ru.md
Normal file
35
pages/00.home/docs.ru.md
Normal file
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
title: Добро пожаловать!
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/docs'
|
||||
aliases:
|
||||
- '/'
|
||||
visible: false
|
||||
---
|
||||
|
||||
Это документация для [YunoHost, свободной операционной системы, направленной на упрощение администрирования сервера и демократизацию самостоятельного хостинга](/whatsyunohost).
|
||||
|
||||
Как будущий администратор вашего собственного сервера, перейдите к [Руководству администратора](/admindoc), чтобы узнать больше о самостоятельном хостинге, о том, как установить сервер YunoHost и ваши первые приложения.
|
||||
|
||||
Вы можете ознакомиться с [каталогом приложений](/apps), чтобы просмотреть приложения, которые могут быть установлены на сервере (хотя вы также можете ознакомиться с ним непосредственно из своего интерфейса администратора!)
|
||||
|
||||
[Сообщество](/community) здесь для вас, если вам нужна помощь: присоединяйтесь к нам в [чат](/chat_rooms) или свяжитесь с нами на [форуме](/community/forum)!
|
||||
|
||||
[center]
|
||||
|
||||
<a href="/admindoc" class="btn btn-lg btn-primary inline"><i class="fa fa-cogs"></i> Гайды для администраторов</a>
|
||||
<a href="/apps" class="btn btn-lg btn-success inline"><i class="fa fa-cubes"></i> Приложения</a>
|
||||
<a href="/community" class="btn btn-lg btn-primary" style="background: blueviolet;border-color: blueviolet;"><i class="fa fa-users"></i> Сообщество</a>
|
||||
<a href="/contribute" style="background: orange; border-color: orange;" class="btn btn-lg btn-error"><i class="fa fa-heart"></i> Присоединиться</a>
|
||||
|
||||
[/center]
|
||||
|
||||
|
||||
[center]
|
||||
<a href="/" class="btn btn-lg inline"><i class="fa fa-fw fa-arrow-left"></i> Вернуться на главную</a>
|
||||
[/center]
|
||||
|
||||
!!!! Для навигации по этой документации вы можете использовать клавиши со стрелками влево и вправо. Перейдите непосредственно к нужному разделу с помощью боковой панели [fa=bars /] или с помощью окна поиска [fa=search /]. Наслаждайтесь!
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
title: Самостоятельное развертывание (свой хостинг)
|
||||
title: Самостоятельная развёртка
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
|
@ -7,44 +7,26 @@ routes:
|
|||
default: '/selfhosting'
|
||||
---
|
||||
|
||||
#### Значение
|
||||
**Свой хостинг** - это сервер, расположенный у вас дома и предназначенный для размещения информации для личных нужд.
|
||||
Самостоятельный хостинг - это деятельность по созданию и администрированию вашего собственного сервера, как правило, дома, для самостоятельного размещения ваших персональных данных и сервисов вместо того, чтобы полагаться исключительно на третьих лиц. Например, вы можете самостоятельно разместить свой блог, чтобы он "жил" на компьютере, который вы контролируете, вместо того, чтобы размещать его на чьем-то другом компьютере (он же Облако) в обмен на деньги, рекламу или личные данные.
|
||||
|
||||
#### Обязанности администратора
|
||||
Свой хостинг создает для вас определенные обязанности, если вы хотите разместить на нём сайт, [e-mail](/email), а также запустить [систему мгновенных сообщений](/XMPP), ваш сервер должен работать и оставаться онлайн 24/7.
|
||||
Самостоятельный хостинг подразумевает владение сервером. Сервер - это компьютер, который обычно доступен в сети 24/7 и обычно не имеет экрана или клавиатуры (вместо этого он управляется удаленно). Вопреки распространенному мнению, сервер - это не обязательно огромная и сверхмощная машина: в настоящее время для самостоятельного размещения вполне достаточно небольшой платы ARM стоимостью ~ 30 долларов.
|
||||
|
||||
Распространенные проблемы, по причине которых сервер может быть недоступен включают в себя: отсутствие электроэнергии, потеря доступа к Интернету, итд.
|
||||
Самостоятельный хостинг не предназначен для того, чтобы сделать "ваш Интернет" более безопасным, и сам по себе не обеспечивает анонимности. Вместо этого речь идет о том, чтобы быть автономным и контролировать свои сервисы и данные, что также означает нести за них ответственность.
|
||||
|
||||
К примеру, если вы используете [e-mail](/email) и ваш сервер по какой-то причине становится недоступен, отправленные на него сообщения будут отправлены снова только по прошествии от 3 до 7 дней.
|
||||
## Почему вы должны принимать гостей сами?
|
||||
|
||||
#### Минусы своего хостинга
|
||||
* Медленная передача данных. При использовании ADSL, скорость загрузки составляет 1/10 от скорости закачки. К примеру при скорости загрузки 1Мб/с скорость загрузки будет около 100Кб/с;
|
||||
* Сервер должен быть доступен 24/7;
|
||||
* Перенос данных;
|
||||
- **Вы верите в свободный, открытый и децентрализованный Интернет.** В централизованном Интернете частные компании и правительство могут шпионить, анализировать людей и влиять на них, диктуя, как они взаимодействуют друг с другом, и фильтруя контент. YunoHost разработан сообществом, которое верит в открытый и децентрализованный Интернет, и мы надеемся, что вы тоже верите!
|
||||
|
||||
#### Плюсы своего хостинга
|
||||
* Анонимность, приватность;
|
||||
* Вы - единственный хозяин ваших данных и сервисов;
|
||||
* Возможность децентрализации и использования распределенных сетей;
|
||||
- **Вы хотите иметь контроль над своими данными и сервисами.** Вашим фотографиям, сообщениям в чате, истории посещенных страниц и тексту, который вы пишете для школы, нечего делать на чужом сервере (он же Облако). Они являются частью вашей личной жизни, но также и частью жизни вашей семьи, жизни вашего друга и так далее. Этими данными должны управлять * вы*, а не случайная компания в США, которая хочет, чтобы ваши данные анализировались и продавались результаты.
|
||||
|
||||

|
||||
- **Вы хотите узнать о том, как работают компьютеры и Интернет.** Управление собственным сервером - довольно хороший контекст для понимания основных механизмов, лежащих в основе операционных систем и Интернета. Возможно, вам придется иметь дело с интерфейсом командной строки, сетевой архитектурой, конфигурацией DNS, SSH и так далее.
|
||||
|
||||
#### Другие проекты, предназначенные для самостоятельного развертывания
|
||||
##### В активной разработке
|
||||
- [Cloudron](https://cloudron.io)
|
||||
- [Cozy](https://cozy.io)
|
||||
- [FreedomBox](https://wiki.debian.org/FreedomBox)
|
||||
- [Libre.sh](https://github.com/indiehosters/libre.sh)
|
||||
- [Puffin](http://puffin.rocks)
|
||||
- [Sandstorm](https://sandstorm.io/)
|
||||
- [Sovereign](https://github.com/al3x/sovereign)
|
||||
- [UBOS](http://ubos.net)
|
||||
- **Вы хотите исследовать новые возможности и настраивать вещи.** Вы когда-нибудь мечтали запустить сервер Minecraft для своих друзей или постоянный IRC или XMPP-клиент? Имея свой собственный сервер, вы можете вручную установить и запустить практически любую программу, которую пожелаете, и настроить все до мелочей.
|
||||
|
||||
##### Неподдерживаемые
|
||||
- [ArkOS](http://web.archive.org/web/20170603213149/https://arkos.io/)
|
||||
- [Host@home](http://web.archive.org/web/20160206150730/http://yeuxdelibad.net/Programmation/Hostathome.html)
|
||||
## Почему вы * не должны* принимать гостей сами?
|
||||
|
||||
- **Самостоятельный хостинг требует некоторой работы и терпения.** Самостоятельный хостинг немного похож на выращивание собственного сада или овощей: это требует работы и терпения. В то время как YunoHost стремится выполнить всю тяжелую работу за вас, самостоятельный хостинг по-прежнему требует, чтобы вы потратили время на изучение и настройку нескольких вещей для правильной настройки вашего сервера. Вам также нужно будет время от времени выполнять задачи технического обслуживания (например, обновления) или обращаться за поддержкой, если что-то выйдет из строя.
|
||||
|
||||
#### Узнать больше
|
||||
* [Decentralized Web Summit](http://www.decentralizedweb.net/)
|
||||
* [Feudal Security](https://www.schneier.com/blog/archives/2012/12/feudal_sec.html) Bruce Schneier, famous security expert exposes the risks of a centralized web and the importance of civic action.
|
||||
- **С отличными серверами приходит большая ответственность.** Эксплуатация сервера означает, что вы несете ответственность за данные, которые размещаете. Никто не сможет восстановить их для вас, если они потеряются. YunoHost предоставляет функции резервного копирования, которые вы должны регулярно использовать для резервного копирования нужных вам конфигураций и данных. Вам также следует следить за новостями и рекомендациями по безопасности, чтобы ваш сервер или критически важные данные не были скомпрометированы.
|
||||
|
||||
- **Качество и производительность, вероятно, будут не так хороши, как услуги премиум-класса.** YunoHost (и большинство приложений, упакованных для него) - это бесплатное программное обеспечение с открытым исходным кодом, разработанное сообществами людей в свободное время и на основе наилучших усилий. Нет абсолютной гарантии, что программное обеспечение будет работать при любых возможных обстоятельствах. Производительность вашего автономного сервера также зависит от его центрального процессора и оперативной памяти, а также от доступного подключения к Интернету.
|
|
@ -13,30 +13,30 @@ YunoHost это **операционная система** позволяюща
|
|||
|
||||
## Фичи
|
||||
|
||||
-  Основан Debian;
|
||||
-  Основан на Debian;
|
||||
-  Администрируй свой сервер через **простой веб-интерфейс** ;
|
||||
-  Развертывание **приложение за пару секунд**;
|
||||
-  Редактируй **пользователей** <small>(основано на LDAP)</small>;
|
||||
-  Управляй **доменными именами**;
|
||||
-  Создавай и восстанавливай **Бэкапы**;
|
||||
-  Создавай и восстанавливай **бэкапы**;
|
||||
-  Соединяй все приложения в **пользовательском портале** <small>(NGINX, SSOwat)</small>;
|
||||
-  Включает **полный стэк электронной почты** <small>(Postfix, Dovecot, Rspamd, DKIM)</small>;
|
||||
- ... так-же хорошо как **встроенный сервер сообщений** <small>(XMPP)</small>;
|
||||
-  Включает **полный набор для работы электронной почты** <small>(Postfix, Dovecot, Rspamd, DKIM)</small>;
|
||||
- ... более известный как **встроенный сервер сообщений** <small>(XMPP)</small>;
|
||||
-  Управляй **SSL сертификатами** <small>(Основано на Let's Encrypt)</small> ;
|
||||
- ... и **системами безопасности** <small>(Fail2ban, yunohost-firewall)</small>;
|
||||
|
||||
## История
|
||||
|
||||
YunoHost был создан в Феврале 2012 после чего-то типа:
|
||||
YunoHost был создан в Феврале 2012 после чего-то вроде:
|
||||
|
||||
<blockquote><p>"Блин, Я слишком ленив чтобы перенастроить мой почтовый сервер... Beudbeud, как вам удалось запустить свой малеький сервер LDAP?"</p>
|
||||
<small>Kload, Февраль 2012</small></blockquote>
|
||||
|
||||
Всё что было нужно - админ панель для сервера Beudbeud-а чтобы сделать что-то юзабельное, поэтому Kload решил её разработать. В итоге, после автоматизации нескольких конфигураций и упаковки некоторых Веб-приложений, YunoHost v1 быз завершён.
|
||||
Всё что было нужно - админ панель для сервера Beudbeud-а чтобы сделать что-то юзабельное, поэтому Kload решил её разработать. В итоге, после автоматизации нескольких конфигураций и упаковки некоторых Веб-приложений, YunoHost v1 был завершён.
|
||||
|
||||
Заметив большое внимание вокруг YunoHost и своими серверами, первоначальные разработчики вместе с новыми помощниками решили начать работу над версией 2. Более универсальной, более мощной, более простой и всё такое.
|
||||
|
||||
Название **YunoHost** пришло из жаргонного "Y U NO Host". Этот [интернет мем](https://en.wikipedia.org/wiki/Internet_meme) должен проиллюстрировать это:
|
||||
Название **YunoHost** пришло из жаргонного "Y U NO Host". Этот [интернет мем](https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B5%D0%BC) должен проиллюстрировать это:
|
||||

|
||||
|
||||
## Чем не является YunoHost?
|
||||
|
|
24
pages/01.overview/15.try_yunohost/try_yunohost.ru.md
Normal file
24
pages/01.overview/15.try_yunohost/try_yunohost.ru.md
Normal file
|
@ -0,0 +1,24 @@
|
|||
---
|
||||
title: Попробовать YunoHost
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/try'
|
||||
---
|
||||
|
||||
! Этот демонстрационный сервер может время от времени отключаться, но, по крайней мере, вы можете протестировать, и это действительно круто :)
|
||||
|
||||
[center]
|
||||
[columns]
|
||||
[[fa=user /] Пользовательский интерфейс](https://demo.yunohost.org/?target=_blank&classes=btn,btn-lg,btn-success)
|
||||
Логин: demo
|
||||
Пароль: demo
|
||||
|
||||
[[fa=cog /] Панель администратора](https://demo.yunohost.org/yunohost/admin/?target=_blank&classes=btn,btn-lg,btn-primary)
|
||||
Пароль: demo
|
||||
|
||||
[/columns]
|
||||
[/center]
|
||||
|
||||
!!!! **Демонстрационный сервер, любезно предоставленный [Gitoyen](https://www.gitoyen.net?target=_blank) [fa=heart /]**
|
10
pages/01.overview/overview.ru.md
Normal file
10
pages/01.overview/overview.ru.md
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
title: Обзор
|
||||
template: chapter
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: /overview
|
||||
---
|
||||
|
||||
# Обзор
|
|
@ -0,0 +1,89 @@
|
|||
|
||||
title: Выберите метод самостоятельной развёртки и провайдера
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/howtohostyourself'
|
||||
---
|
||||
|
||||
Вы можете разместить его у себя дома (на небольшом компьютере) или на удаленном сервере. У каждого решения есть свои плюсы и минусы:
|
||||
|
||||
### Дома, например, на плате ARM или старом компьютере
|
||||
|
||||
Вы можете запустить YunoHost у себя дома с помощью платы ARM или переоборудованного обычного компьютера, подключенного к вашему домашнему роутеру.
|
||||
- **Плюсы** : у вас будет физический контроль над машиной, и вам нужно будет только купить оборудование;
|
||||
- **Минусы** : вам придется [вручную настроить свой роутер](/isp_box_config) и [возможные ограничения вашим провайдером](/isp).
|
||||
|
||||
### Дома, используя VPN
|
||||
|
||||
VPN - это зашифрованный туннель между двумя компьютерами. На практике это делает все "как если бы" вы были напрямую, локально, подключены к своему серверному компьютеру, но на самом деле откуда-то еще в Интернете. Это позволяет вам по-прежнему разместить сервер у себя дома, обходя возможные ограничения вашего интернет-провайдера. Смотрите также [проект Internet Cube](https://internetcu.be/) и [FFDN](https://www.ffdn.org/).
|
||||
|
||||
- **Плюсы** : у вас будет физический контроль над машиной, а VPN скрывает ваш трафик от вашего интернет-провайдера и позволяет вам обойти его ограничения;
|
||||
- **Минусы** : вам придется оплатить ежемесячную подписку на VPN.
|
||||
-
|
||||
### На удалённом сервере (VPS или выделенный)
|
||||
|
||||
Вы можете арендовать виртуальный частный сервер (VPS) или выделенную машину у [ассоциации](https://db.ffdn.org/) или [коммерческие](/providers/server) облачные провайдеры.
|
||||
|
||||
- **Плюсы** : ваш сервер и его подключение к Интернету будут быстрыми;
|
||||
- **Минусы** : вам придется платить ежемесячно за сервер и у вас не будет физического контроля над вашим сервером.
|
||||
|
||||
### Суммарно
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th style="text-align:center;">Дома<br><small>(допустим ARM платы или старый компьютер)</small></th>
|
||||
<th style="text-align:center;">Дома<br>используя ВПН</th>
|
||||
<th style="text-align:center;">На удалённом сервере<br>(VPS или выделенный)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align:center;">Стоимость оборудования</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">около 50€ <br><small>(используя Raspberry Pi)</small></td>
|
||||
<td style="text-align:center;" class="success">Ничего</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Цена за месяц</td>
|
||||
<td style="text-align:center;" class="success">Незначительно<br><small>(только за электричество)</small></td>
|
||||
<td style="text-align:center;" class="warning">около 5€ <br><small>(VPN)</small></td>
|
||||
<td style="text-align:center;" class="warning">около 3€ <br><small>(VPS)</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Физический контроль<br>к компьютеру</td>
|
||||
<td style="text-align:center;" class="success">Да</td>
|
||||
<td style="text-align:center;" class="success">Да</td>
|
||||
<td style="text-align:center;" class="danger">Нет</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Требуется ли ручное управление<br>портами</td>
|
||||
<td style="text-align:center;" class="warning">Да</td>
|
||||
<td style="text-align:center;" class="success">Нет</td>
|
||||
<td style="text-align:center;" class="success">Нет</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Возможные ограничения провайдера</td>
|
||||
<td style="text-align:center;" class="danger">Да <br><small>(подробнее <a href="/isp">здесь</a>)</small></td>
|
||||
<td style="text-align:center;" class="success">Обходится с помощью VPN</td>
|
||||
<td style="text-align:center;" class="success">Обычно нет</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">ЦП</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Около ~1 GHz</td>
|
||||
<td style="text-align:center;" class="success">~2 GHz <br><small>(Сервер от Digital Ocean)</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">ОЗУ</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Обычно 500 Мб или 1 Гб</td>
|
||||
<td style="text-align:center;" class="warning">Related to server cost</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Интернет соединенре</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Зависит от домашнего Интернета</td>
|
||||
<td style="text-align:center;" class="success">Обычно достаточно хорошее</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
79
pages/02.administer/10.install/05.images/images.ru.md
Normal file
79
pages/02.administer/10.install/05.images/images.ru.md
Normal file
|
@ -0,0 +1,79 @@
|
|||
---
|
||||
title: Предустановленные образы
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/images'
|
||||
---
|
||||
|
||||
<span class="javascriptDisclaimer">
|
||||
Для правильного отображения этой страницы требуется включить Javascript :s.
|
||||
<br/>
|
||||
<br/>
|
||||
</span>
|
||||
|
||||
!!! Даже если изображение не соответствует последней версии YunoHost, вы все равно можете использовать его и выполнить обычное обновление системы после настройки!
|
||||
|
||||
!!! Если вы хотите проверить достоверность наших подписанных изображений, вы можете [скачать наш открытый ключ](https://forge.yunohost.org/yunohost.asc).
|
||||
|
||||
<div class="hardware-image">
|
||||
<div id="cards-list">
|
||||
</div>
|
||||
</div>
|
||||
<template id="image-template">
|
||||
<div id="{id}" class="card panel panel-default">
|
||||
<div class="panel-body text-center">
|
||||
<h3>{name}</h3>
|
||||
<div class="card-comment">{comment}</div>
|
||||
<div class="card-desc text-center">
|
||||
<img src="/user/images/{image}" height=100 style="vertical-align:middle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="annotations flex-container">
|
||||
<div class="flex-child annotation"><a href="{file}.sha256sum">[fa=barcode] Контрольная сумма</a></div>
|
||||
<div class="flex-child annotation"><a href="{file}.sig">[fa=tag] Signature</a></div>
|
||||
</div>
|
||||
<div class="btn-group" role="group">
|
||||
<a href="{file}" target="_BLANK" type="button" class="btn btn-info col-sm-12"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Скачать <small>{version}</small></a>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
/*
|
||||
###############################################################################
|
||||
Script that loads the infos from javascript and creates the corresponding
|
||||
cards
|
||||
###############################################################################
|
||||
*/
|
||||
$(document).ready(function () {
|
||||
console.log("in load");
|
||||
$.getJSON('https://build.yunohost.org/images.json', function (images) {
|
||||
$.each(images, function(k, infos) {
|
||||
if (infos.hide == true) { return; }
|
||||
// Fill the template
|
||||
html = $('#image-template').html()
|
||||
.replace('{id}', infos.id)
|
||||
.replace('{name}', infos.name)
|
||||
.replace('{comment}', infos.comment || " ")
|
||||
.replace('%7Bimage%7D', infos.image)
|
||||
.replace('{image}', infos.image)
|
||||
.replace('{version}', infos.version);
|
||||
if (!infos.file.startsWith("http"))
|
||||
infos.file="https://build.yunohost.org/"+infos.file;
|
||||
html = html.replace(/%7Bfile%7D/g, infos.file).replace(/{file}/g, infos.file);
|
||||
|
||||
if ((typeof(infos.has_sig_and_sums) !== 'undefined') && infos.has_sig_and_sums == false)
|
||||
{
|
||||
var $html = $(html);
|
||||
$html.find(".annotations").html(" ");
|
||||
html = $html[0];
|
||||
}
|
||||
$('#cards-list').append(html);
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
title: Поиск локального IP-адреса вашего сервера
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/finding_the_local_ip'
|
||||
---
|
||||
|
||||
При установке дома ваш сервер, как правило, должен быть доступен с использованием домена `yunohost.local`. Если по какой-либо причине это не сработает, возможно, вам потребуется найти *локальный* IP-адрес вашего сервера.
|
||||
|
||||
## Что такое локальный IP-адрес ?
|
||||
Локальный IP-адрес - это адрес, используемый для обращения к вашему серверу внутри локальной сети (обычно вашего дома), где несколько устройств подключены к маршрутизатору. Локальный IP-адрес обычно выглядит как `192.168.x.y` (или иногда `10.0.x.y` или `172.16.x.y`).
|
||||
|
||||
## Как его найти ?
|
||||
Любой из этих приемов должен позволить вам найти локальный IP-адрес вашего сервера:
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="(Рекомендуемый) используя AngryIP"]
|
||||
|
||||
Вы можете использовать [AngryIP](https://angryip.org/download/) для достижения этой цели. Вам просто нужно сканировать эти локальные диапазоны ip-адресов в таком порядке, пока вы не найдете активный IP-адрес, соответствующий вашему серверу:
|
||||
- `192.168.0.0` -> `192.168.0.255`
|
||||
- `192.168.1.0` -> `192.168.1.255`
|
||||
- `192.168.2.0` -> `192.168.255.255`
|
||||
- `10.0.0.0` -> `10.0.255.255`
|
||||
- `172.16.0.0` -> `172.31.255.255`
|
||||
|
||||
!!! **Советы**:
|
||||
!!! - вы можете сделать отсортировать по ping, как показано на этом скриншоте, чтобы легко увидеть используемый IP.
|
||||
!!! - обычно ваш сервер должен отображаться как прослушивающий на портах 80 и 443
|
||||
!!! - в случае сомнений просто введите `https://192.168.x.y " в вашем браузере, чтобы проверить, является ли это YunoHost или нет.
|
||||
|
||||

|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="С вашим интернет-маршрутизатором"]
|
||||
Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.
|
||||
[/ui-tab]
|
||||
[ui-tab title="С помощью arp-scan"]
|
||||
Если вы используете Linux, вы можете открыть терминал и использовать `sudo arp-scan --local`, чтобы вывести список IP-адресов в вашей локальной сети (это также может работать в Windows).;
|
||||
|
||||
Если команда `arp-scan` отображает непонятное количество устройств, вы можете проверить, какие из них открыты для SSH с помощью `nmap -p 22 192.168.1.0/24`, чтобы разобраться в них (адаптируйте диапазон IP к вашей локальной сети).
|
||||
[/ui-tab]
|
||||
[ui-tab title="С прямым доступом к серверу"]
|
||||
Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.
|
||||
|
||||
Учетные данные по умолчанию (перед постустановкой!) для входа в систему:
|
||||
- логин: root
|
||||
- пароль: yunohost
|
||||
|
||||
(Если вы используете необработанный образ Armbian вместо предустановленного образа YunoHost, учетные данные - root / 1234)
|
||||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
## Я все еще не могу найти свой локальный IP-адрес
|
||||
|
||||
Если вы не можете найти свой сервер, используя какой-либо из предыдущих приемов, возможно, ваш сервер загрузился неправильно:
|
||||
|
||||
- Убедитесь, что ваш сервер правильно подключен;
|
||||
- Если вы используете SD-карту, убедитесь, что разъем не слишком запылился;
|
||||
- Подключите экран к вашему серверу и попробуйте перезагрузиться, чтобы проверить, правильно ли он загружается;
|
||||
- Убедитесь, что ваш кабель Ethernet исправен и правильно подключен;
|
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
title: Настройка переадресации портов
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/isp_box_config'
|
||||
aliases:
|
||||
- '/port_forwarding'
|
||||
---
|
||||
|
||||
Если вы самостоятельно размещаетесь дома и у вас нет VPN, вам необходимо перенаправить порты на вашем домашнем маршрутизаторе. В приведенном ниже наброске предпринята попытка кратко описать роль и необходимость переадресации портов при настройке сервера дома.
|
||||
|
||||
[figure caption="Иллюстрация важности переадресации портов"][/figure]
|
||||
|
||||
### 0. Диагностировать открытые порты
|
||||
|
||||
Новый инструмент диагностики, представленный в версии 3.8, можно использовать для диагностики правильности открытия портов.
|
||||
|
||||
### 1. Получите доступ к интерфейсу администрирования вашего маршрутизатора
|
||||
|
||||
Интерфейс администратора вашего маршрутизатора обычно доступен через [http://192.168.0.1](http://192.168.0.1) или [http://192.168.1.1](http://192.168.1.1). Затем вам, вероятно, потребуется ввести логин и пароль к панели роутера, предоставленных вашим провайдером. (P.S. возможно данные указаны на задней стороне роутера)
|
||||
|
||||
### 2. Найдите локальный IP-адрес вашего сервера
|
||||
|
||||
Определите, каков *локальный* IP вашего сервера, либо :
|
||||
- из вашего интерфейса box / router, в котором может быть список подключенных устройств
|
||||
- в веб-администраторе YunoHost, в разделе "Диагностика", "Подключение к Интернету", нажмите "Подробности" в отчете IPv4.
|
||||
- из командной строки на вашем сервере, запустив `hostname -I`
|
||||
|
||||
Локальный IP-адрес обычно выглядит как `192.168.xx.yy` или `10.0.xx.yy`
|
||||
|
||||
Локальный IP-адрес должен быть статичным, чтобы переадресация портов, которую вы собираетесь настроить на следующем шаге, всегда достигала вашего сервера. Вы должны зайти в свой маршрутизатор и убедиться, что локальный IP-адрес вашего сервера является статическим, а не динамическим.
|
||||
|
||||
### 3. Переадресация портов
|
||||
|
||||
В интерфейсе администратора вашего маршрутизатора найдите что-то вроде "конфигурация маршрутизатора" или "переадресация портов". Названия различных типов коробок различаются.
|
||||
|
||||
Открытие перечисленных ниже портов необходимо для работы различных сервисов, доступных в YunoHost. Для каждого из них необходима переадресация "TCP". Некоторые интерфейсы относятся к "внешним" и "внутренним" портам: в нашем случае это одно и то же.
|
||||
|
||||
* Веб: 80 <small>(HTTP)</small>, 443 <small>(HTTPS)</small>
|
||||
* [SSH](/ssh): 22
|
||||
* [XMPP](/XMPP): 5222 <small>(клиенты)</small>, 5269 <small>(серверы)</small>
|
||||
* [Почтовые](/email): 25, 587 <small>(SMTP)</small>, 993 <small>(IMAP)</small>
|
||||
|
||||
Если вы используете и модем, и маршрутизатор, то вам необходимо выполнить следующее:
|
||||
1. сначала на модеме (поле, расположенном ближе всего к Интернету) создайте правила для перенаправления вышеуказанных портов на ваш маршрутизатор;
|
||||
2. затем на маршрутизаторе (поле между модемом и вашими устройствами) создайте правила для пересылки вышеуказанных портов на статический IP-адрес вашего сервера.
|
||||
|
||||
! [fa=exclamation-triangle /] Некоторые интернет-провайдеры по умолчанию блокируют порт 25 (почтовый SMTP) для борьбы со спамом. Некоторые другие интернет-провайдеры не позволяют свободно использовать порт 80/443 (веб), хотя это менее вероятно. В зависимости от провайдера, возможно, удастся открыть их в интерфейсе администратора... Проверьте [this page](/isp) для получения дополнительной информации.
|
||||
|
||||
## Автоматическая переадресация портов / UPnP
|
||||
|
||||
Технология, называемая UPnP, доступна на некоторых интернет-блоках / маршрутизаторах и позволяет автоматически перенаправлять порты тому компьютеру, который в них нуждается. Если UPnP включен в вашей локальной сети, то выполнение этой команды должно автоматически открыть порт для вас :
|
||||
|
||||
```bash
|
||||
sudo yunohost firewall reload
|
||||
```
|
||||
|
118
pages/02.administer/10.install/20.dns_config/dns_config.ru.md
Normal file
118
pages/02.administer/10.install/20.dns_config/dns_config.ru.md
Normal file
|
@ -0,0 +1,118 @@
|
|||
---
|
||||
title: Конфигурация зоны DNS
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/dns_config'
|
||||
aliases:
|
||||
- '/dns'
|
||||
---
|
||||
|
||||
DNS (система доменных имен) - это система, которая преобразует удобочитаемые адреса
|
||||
(доменные имена) в адреса, понятные машине (IP). Чтобы ваш сервер был
|
||||
легко доступен людям, а некоторые службы, такие как почта, работали
|
||||
должным образом, необходимо настроить DNS.
|
||||
|
||||
Если вы используете [автоматический домен](/dns_nohost_me), предоставляемый проектом YunoHost, настройка должна
|
||||
выполняться автоматически. Если вы используете свое собственное доменное имя (например, купленное через
|
||||
регистратора), вам следует вручную настроить свой домен в
|
||||
интерфейсе вашего регистратора.
|
||||
|
||||
## Рекомендуемая конфигурация DNS
|
||||
|
||||
ПРИМЕЧАНИЕ: В примерах здесь используется заполнитель `your.domain.tld`, вы должны заменить его своим реальным доменом, например `www.yunohost.org`.
|
||||
|
||||
YunoHost предоставляет рекомендуемую конфигурацию DNS, доступную через:
|
||||
- веб-администратор, Домены > `your.domain.tld` > DNS;
|
||||
- или в командной строке: `yunohost domain dns-conf your.domain.tld`
|
||||
|
||||
Для конкретных нужд или конкретных настроек, и если вы знаете, что делаете, вы
|
||||
можете захотеть или быть вынуждены изменить их или добавить дополнительные (например, для обработки
|
||||
поддоменов).
|
||||
|
||||
Рекомендуемая конфигурация обычно выглядит следующим образом:
|
||||
|
||||
```bash
|
||||
#
|
||||
# Базовые ipv4/ipv6 записи
|
||||
#
|
||||
@ 3600 IN A 111.222.33.44
|
||||
* 3600 IN A 111.222.33.44
|
||||
|
||||
# (Если ваш сервер поддерживает IPv6, есть несколько записей AAAA)
|
||||
@ 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111
|
||||
* 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111
|
||||
|
||||
#
|
||||
# XMPP
|
||||
#
|
||||
_xmpp-client._tcp 3600 IN SRV 0 5 5222 your.domain.tld.
|
||||
_xmpp-server._tcp 3600 IN SRV 0 5 5269 your.domain.tld.
|
||||
muc 3600 IN CNAME @
|
||||
pubsub 3600 IN CNAME @
|
||||
vjud 3600 IN CNAME @
|
||||
xmpp-upload 3600 IN CNAME @
|
||||
|
||||
#
|
||||
# Почтовые (MX, SPF, DKIM and DMARC)
|
||||
#
|
||||
@ 3600 IN MX 10 your.domain.tld.
|
||||
@ 3600 IN TXT "v=spf1 a mx -all"
|
||||
mail._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=someHuuuuuuugeKey"
|
||||
_dmarc 3600 IN TXT "v=DMARC1; p=none"
|
||||
```
|
||||
|
||||
Хотя, возможно, было бы легче понять это, если бы оно отображалось следующим образом:
|
||||
|
||||
|
||||
| Тип | Название | Значение |
|
||||
| :-----: | :--------------------: | :--------------------------------------------------: |
|
||||
| **A** | **@** | `111.222.333.444` (ваш IPv4) |
|
||||
| A | * | `111.222.333.444` (ваш IPv4) |
|
||||
| AAAA | @ | `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |
|
||||
| AAAA | * | `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |
|
||||
| **SRV** | **_xmpp-client._tcp** | `0 5 5222 your.domain.tld.` |
|
||||
| **SRV** | **_xmpp-server._tcp** | `0 5 5269 your.domain.tld.` |
|
||||
| CNAME | muc | `@` |
|
||||
| CNAME | pubsub | `@` |
|
||||
| CNAME | vjud | `@` |
|
||||
| CNAME | xmpp-upload | `@` |
|
||||
| **MX** | **@** | `your.domain.tld.` (с приоритетом: 10) |
|
||||
| TXT | @ | `"v=spf1 a mx -all"` |
|
||||
| TXT | mail._domainkey | `"v=DKIM1; k=rsa; p=someHuuuuuuugeKey"` |
|
||||
| TXT | _dmarc | `"v=DMARC1; p=none"` |
|
||||
|
||||
#### Несколько замечаний по поводу этой таблицы
|
||||
|
||||
- Не все эти строки абсолютно необходимы. Для минимальной настройки вам понадобятся только записи, выделенные жирным шрифтом.
|
||||
- Точка в конце `ваш.домен.tld.` важна ;);
|
||||
- `@` соответствует `your.domain.tld`, и, например, `muc` соответствует `muc.your.domain.tld`;
|
||||
- Это примерные значения! Смотрите сгенерированный вами conf для получения фактических значений, которые вы должны использовать;
|
||||
- Мы рекомендуем использовать [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records ) 3600 (1 час). Но вы можете использовать что-то еще, если знаете, что делаете;
|
||||
- Не размещайте запись IPv6, если вы не уверены, что IPv6 действительно работает на вашем сервере! У вас могут возникнуть проблемы с Let's Encrypt, если это не так.
|
||||
- Если вы используете Namecheap поставщика домена, записи SRV DNS форматируются как **Сервис**: _xmpp-client **Протокол**: _tcp **Приоритет**: 0 **Вес**: 5 **Порт**: 5222 **Цель**: your.domain.tld
|
||||
|
||||
### Обратный DNS
|
||||
|
||||
Если ваш интернет-провайдер или VPS-провайдер позволяет вам определить [обратный
|
||||
поиск DNS](https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_DNS) для ваших общедоступных IPv4
|
||||
и/или IPv6-адресов вы должны настроить его. Это предотвратит пометку вас
|
||||
антиспам-фильтрами как нежелательные письма.
|
||||
|
||||
**Примечание: обратная настройка DNS выполняется у вашего интернет-провайдера или VPS-провайдера. Это *не* обрабатывается регистратором вашего домена.**
|
||||
|
||||
Если ваш общедоступный IPv4-адрес `111.222.333.444`, а ваш DNS
|
||||
-домен - `domain.tld`, вы должны получить следующий ответ при использовании
|
||||
командной строки `nslookup`:
|
||||
|
||||
```shell
|
||||
$ nslookup 111.222.333.444
|
||||
444.333.222.111.in-addr.arpa name = domain.tld.
|
||||
```
|
||||
|
||||
Система диагностики, доступная в webadmin, выполняет эту проверку автоматически (в разделе Электронная почта).
|
||||
|
||||
### Динамический IP-адрес
|
||||
|
||||
Если ваш глобальный IP-адрес постоянно меняется, следуйте этому [руководству](/dns_dynamic_ip).
|
795
pages/02.administer/10.install/install.ru.md
Normal file
795
pages/02.administer/10.install/install.ru.md
Normal file
|
@ -0,0 +1,795 @@
|
|||
---
|
||||
title: Установка YunoHost
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
never_cache_twig: true
|
||||
twig_first: true
|
||||
process:
|
||||
markdown: true
|
||||
twig: true
|
||||
page-toc:
|
||||
active: true
|
||||
depth: 2
|
||||
routes:
|
||||
default: '/install'
|
||||
aliases:
|
||||
- '/install_iso'
|
||||
- '/install_on_vps'
|
||||
- '/install_manually'
|
||||
- '/install_on_raspberry'
|
||||
- '/install_on_arm_board'
|
||||
- '/install_on_debian'
|
||||
- '/install_on_virtualbox'
|
||||
- '/plug_and_boot'
|
||||
- '/burn_or_copy_iso'
|
||||
- '/boot_and_graphical_install'
|
||||
- '/postinstall'
|
||||
- '/hardware'
|
||||
---
|
||||
{% set image_type = 'YunoHost' %}
|
||||
{% set arm, at_home, regular, rpi34, rpi012, show_legacy_arm_menu, arm_sup, arm_unsup, vps, vps_debian, vps_ynh, virtualbox, wsl, internetcube = false, false, false, false, false, false, false, false, false, false, false, false, false, false %}
|
||||
{% set hardware = uri.param('hardware') %}
|
||||
|
||||
{% if hardware == 'regular' %}
|
||||
{% set regular = true %}
|
||||
{% elseif hardware == 'internetcube' %}
|
||||
{% set arm, arm_sup, internetcube = true, true, true %}
|
||||
{% set image_type = 'Internet Cube' %}
|
||||
{% set show_legacy_arm_menu = true %}
|
||||
{% elseif hardware == 'rpi34' %}
|
||||
{% set arm, rpi34 = true, true %}
|
||||
{% elseif hardware == 'rpi012' %}
|
||||
{% set arm, arm_unsup, rpi012 = true, true, true %}
|
||||
{% set image_type = 'Raspberry Pi OS Lite (32-bit, Bullseye)' %}
|
||||
{% elseif hardware == 'arm_sup' %}
|
||||
{% set arm, arm_sup = true, true %}
|
||||
{% set show_legacy_arm_menu = true %}
|
||||
{% elseif hardware == 'arm' %}
|
||||
{% set arm, arm_unsup = true, true %}
|
||||
{% set image_type = 'Armbian' %}
|
||||
{% elseif hardware == 'arm_unsup' %}
|
||||
{% set arm, arm_unsup = true, true %}
|
||||
{% set show_legacy_arm_menu = true %}
|
||||
{% set image_type = 'Armbian' %}
|
||||
{% elseif hardware == 'vps_debian' %}
|
||||
{% set vps, vps_debian = true, true %}
|
||||
{% elseif hardware == 'vps_ynh' %}
|
||||
{% set vps, vps_ynh = true, true %}
|
||||
{% elseif hardware == 'virtualbox' %}
|
||||
{% set at_home, virtualbox = true, true %}
|
||||
{% elseif hardware == 'wsl' %}
|
||||
{% set wsl = true %}
|
||||
{% endif %}
|
||||
|
||||
{% if arm or regular %}
|
||||
{% set at_home = true %}
|
||||
{% endif %}
|
||||
|
||||
Выберите оборудование, на которое вы хотите установить YunoHost :
|
||||
[div class="flex-container"]
|
||||
|
||||
[div class="flex-child hardware{%if virtualbox %} active{% endif %}"]
|
||||
[[figure caption="VirtualBox"][/figure]](/install/hardware:virtualbox)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if rpi012 or rpi34 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi"][/figure]](/install/hardware:rpi34)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_sup or (arm_unsup and not rpi012) or internetcube %} active{% endif %}"]
|
||||
[[figure caption="ARM платы"][/figure]](/install/hardware:arm)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if regular %} active{% endif %}"]
|
||||
[[figure caption="Обычный компьютер"][/figure]](/install/hardware:regular)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if wsl %} active{% endif %}"]
|
||||
[[figure caption="WSL"][/figure]](/install/hardware:wsl)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if vps_debian or vps_ynh %} active{% endif %}"]
|
||||
[[figure caption="Удалённый сервер"][/figure]](/install/hardware:vps_debian)
|
||||
[/div]
|
||||
|
||||
[/div]
|
||||
[div class="flex-container pt-2"]
|
||||
|
||||
{% if rpi012 or rpi34 %}
|
||||
[div class="flex-child hardware{%if rpi34 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi 3 или 4"][/figure]](/install/hardware:rpi34)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if rpi012 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi 0, 1 или 2"][/figure]](/install/hardware:rpi012)
|
||||
[/div]
|
||||
|
||||
{% elseif show_legacy_arm_menu %}
|
||||
|
||||
[div class="flex-child hardware{%if internetcube %} active{% endif %}"]
|
||||
[[figure caption="Internet cube с VPN"][/figure]](/install/hardware:internetcube)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_sup and not internetcube %} active{% endif %}"]
|
||||
[[figure caption="Olinuxino lime1&2 или Orange Pi PC+"][/figure]](/install/hardware:arm_sup)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_unsup %} active{% endif %}"]
|
||||
[[figure caption="Другие платы"][/figure]](/install/hardware:arm_unsup)
|
||||
[/div]
|
||||
{% elseif vps_debian or vps_ynh %}
|
||||
|
||||
[div class="flex-child hardware{%if vps_debian %} active{% endif %}"]
|
||||
[[figure caption="VPS или выделенный сервер с Debian 11"][/figure]](/install/hardware:vps_debian)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if vps_ynh %} active{% endif %}"]
|
||||
[[figure caption="VPS или выделенный сервер с предустановленным YunoHost"][/figure]](/install/hardware:vps_ynh)
|
||||
[/div]
|
||||
|
||||
{% endif %}
|
||||
|
||||
[/div]
|
||||
|
||||
|
||||
{% if hardware != '' %}
|
||||
|
||||
{% if wsl %}
|
||||
!! Эта настройка в основном предназначена для локального тестирования продвинутыми пользователями. Из-за ограничений на стороне WSL (в частности, изменение IP-адреса) самостоятельный хостинг с него может быть сложным и здесь описываться не будет.
|
||||
{% endif %}
|
||||
|
||||
|
||||
## [fa=list-alt /] Предварительные условия
|
||||
|
||||
{% if regular %}
|
||||
* x86-совместимое оборудование, предназначенное для YunoHost: ноутбук, неттоп, нетбук, настольный компьютер с 512 МБ оперативной памяти и емкостью 16 ГБ (не менее)
|
||||
{% elseif rpi34 %}
|
||||
* Raspberry Pi 3 or 4
|
||||
{% elseif rpi012 %}
|
||||
* Raspberry Pi 0, 1 или 2 с ОЗУ не менее 512 МБ
|
||||
{% elseif internetcube %}
|
||||
* Orange Pi PC+ или Olinuxino Lime 1 или 2
|
||||
* VPN с выделенным общедоступным IP-адресом и файлом `.cube`
|
||||
{% elseif arm_sup %}
|
||||
* Orange Pi PC+ или Olinuxino Lime 1 или 2
|
||||
{% elseif arm_unsup %}
|
||||
* Плата ARM с объемом оперативной памяти не менее 512 МБ
|
||||
{% elseif vps_debian %}
|
||||
* Выделенный или виртуальный частный сервер с Debian 11 (Bullseye) <small>(с **kernel >= 3.12**)</small> предустановленный, 512 МБ оперативной памяти и емкость 16 ГБ (не менее)
|
||||
{% elseif vps_ynh %}
|
||||
* Выделенный или виртуальный частный сервер с предустановленным YunoHost, 512 МБ оперативной памяти и емкостью не менее 16 ГБ
|
||||
{% elseif virtualbox %}
|
||||
* Компьютер x86 с [установленным VirtualBox](https://www.virtualbox.org/wiki/Downloads) и достаточный объем оперативной памяти, чтобы иметь возможность запускать небольшую виртуальную машину с 1024 МБ оперативной памяти и емкостью 8 ГБ (как минимум).
|
||||
{% endif %}
|
||||
{% if arm %}
|
||||
*Источник питания (либо адаптер, либо кабель microUSB) для вашей платы;
|
||||
* Карта microSD: емкость 16 ГБ (не менее), [класса "A1"](https://club.dns-shop.ru/blog/t-127-kartyi-pamyati/59683-klassyi-skorosti-kart-pamyati-kak-razobratsya-i-chto-brat/#sub_Klass__skorosti__dlya__rabotyi__s__prilojeniyami) настоятельно рекомендуется (например, [эта SanDisk A1 карта](https://www.dns-shop.ru/product/dd976fc32e66ed20/karta-pamati-sandisk-ultra-microsdxc-64-gb-sdsqua4-064g-gn6mn/));
|
||||
{% endif %}
|
||||
{% if regular %}
|
||||
* USB-накопитель емкостью не менее 1 ГБ или стандартный чистый компакт-диск
|
||||
{% endif %}
|
||||
{% if wsl %}
|
||||
* Windows 10 и выше
|
||||
* Права администратора
|
||||
* Подсистема Windows для Linux, устанавливаемая из *Включение или отключение компонентов Windows*
|
||||
* *Рекомендуется:* Приложение Windows Terminal (предварительный просмотр), установленное из магазина Microsoft Store. Намного лучше, чем стандартный терминал, поскольку он предлагает быстрые пути к дистрибутивам WSL.
|
||||
{% endif %}
|
||||
{% if at_home %}
|
||||
* [хороший Интернет-провайдер](/isp), предпочтительно с хорошей и неограниченной восходящей полосой пропускания
|
||||
{% if not virtualbox %}
|
||||
* Кабель Ethernet (RJ-45) для подключения вашего сервера к маршрутизатору. {% if rpi012 %} (Или, для Rasperry Pi Zero: и USB OTG или wifi-адаптер) {% endif %}
|
||||
{% endif %}
|
||||
* Компьютер, чтобы прочитать это руководство, прошейте изображение и получите доступ к вашему серверу.
|
||||
{% else %}
|
||||
* Компьютер или смартфон, чтобы прочитать это руководство и получить доступ к вашему серверу.
|
||||
{% endif %}
|
||||
|
||||
{% if virtualbox %}
|
||||
! Примечание: Установка YunoHost в VirtualBox обычно предназначена для тестирования или разработки. Запускать реальный сервер в долгосрочной перспективе неудобно, потому что машина, на которой он установлен, вероятно, не будет работать круглосуточно, а также потому, что Virtualbox добавляет дополнительный уровень сложности при подключении машины к Интернету.
|
||||
{% endif %}
|
||||
|
||||
{% if wsl %}
|
||||
## Вступление
|
||||
WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.
|
||||
Docker for Windows can now rely on WSL instead of Hyper-V, for example.
|
||||
|
||||
! Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.
|
||||
! You may need to delete the Debian distro altogether and restore it whole.
|
||||
|
||||
## Install Debian 11
|
||||
|
||||
Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:
|
||||
|
||||
```bash
|
||||
# Let's go in your home directory and prepare the working directories
|
||||
cd ~
|
||||
mkdir -p WSL\YunoHost
|
||||
# Download the Debian appx package and unzip it
|
||||
curl.exe -L -o debian.zip https://aka.ms/wsl-debian-gnulinux
|
||||
Expand-Archive .\debian.zip -DestinationPath .\debian
|
||||
# Import the Debian base into a new distro
|
||||
wsl --import YunoHost ~\WSL\YunoHost ~\debian\install.tar.gz --version 2
|
||||
# Cleanup
|
||||
rmdir .\debian -R
|
||||
```
|
||||
|
||||
You can now access it: run `wsl.exe -d YunoHost`
|
||||
|
||||
It is under Debian 9 Stretch, so let's upgrade it:
|
||||
|
||||
```bash
|
||||
# In WSL
|
||||
sudo sed -i 's/stretch/bullseye/g' /etc/apt/sources.list`
|
||||
sudo apt update
|
||||
sudo apt upgrade
|
||||
sudo apt dist-upgrade
|
||||
```
|
||||
## Prevent WSL from tweaking configuration files
|
||||
|
||||
Edit `/etc/wsl.conf` and put the following code in it:
|
||||
|
||||
```
|
||||
[network]
|
||||
generateHosts = false
|
||||
generateResolvConf = false
|
||||
```
|
||||
|
||||
## Force the use of iptables-legacy
|
||||
|
||||
Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.
|
||||
We can still explicitely use the good ol' `iptables` though:
|
||||
|
||||
```bash
|
||||
# In WSL
|
||||
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
|
||||
```
|
||||
|
||||
## Install Systemd
|
||||
|
||||
Debian on WSL does not have `systemd`, a service configuration software.
|
||||
This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:
|
||||
|
||||
1. Install dotNET runtime:
|
||||
```bash
|
||||
# In WSL
|
||||
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
|
||||
sudo dpkg -i packages-microsoft-prod.deb
|
||||
sudo apt update
|
||||
sudo apt install -y apt-transport-https
|
||||
sudo apt update
|
||||
sudo apt install -y dotnet-sdk-3.1
|
||||
```
|
||||
|
||||
2. Install [Genie](https://github.com/arkane-systems/genie):
|
||||
```bash
|
||||
# In WSL
|
||||
# Add their repository
|
||||
echo "deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /" > /etc/apt/sources.list.d/wsl-translinux.list
|
||||
# Install Genie
|
||||
sudo apt update
|
||||
sudo apt install -y systemd-genie
|
||||
```
|
||||
|
||||
## Install YunoHost
|
||||
|
||||
```bash
|
||||
# In WSL
|
||||
# Let's switch to the root user, if you were not already
|
||||
sudo su
|
||||
# Initialize the Genie bottle to have systemd running
|
||||
genie -s
|
||||
# Your hostname should have been appended with "-wsl"
|
||||
# Install YunoHost
|
||||
curl https://install.yunohost.org | bash -s -- -a
|
||||
```
|
||||
|
||||
### Access the command line
|
||||
|
||||
Always call `genie -s` while starting your distro.
|
||||
|
||||
`wsl -d YunoHost -e genie -s`
|
||||
|
||||
## Backup and restore the distro
|
||||
### Make your first distro backup
|
||||
As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:
|
||||
|
||||
```
|
||||
cd ~
|
||||
wsl --export YunoHost .\WSL\YunoHost.tar.gz
|
||||
```
|
||||
|
||||
### In case of crash, delete and restore the whole distro
|
||||
|
||||
```
|
||||
cd ~
|
||||
wsl --unregister YunoHost
|
||||
wsl --import YunoHost .\WSL\YunoHost .\WSL\YunoHost.tar.gz --version 2
|
||||
```
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if vps_ynh %}
|
||||
## YunoHost VPS providers
|
||||
|
||||
Here are some VPS providers supporting YunoHost natively :
|
||||
|
||||
[div class="flex-container"]
|
||||
|
||||
[div class="flex-child"]
|
||||
[[figure caption="Alsace Réseau Neutre - FR"][/figure]](https://vps.arn-fai.net)
|
||||
[/div]
|
||||
[div class="flex-child"]
|
||||
[[figure caption="FAImaison - FR"][/figure]](https://www.faimaison.net/services/vm.html)
|
||||
[/div]
|
||||
[div class="flex-child"]
|
||||
[[figure caption="Association ECOWAN - FR"][/figure]](https://www.ecowan.fr/vps-linux)
|
||||
[/div]
|
||||
[/div]
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if at_home %}
|
||||
## [fa=download /] Download the {{image_type}} image
|
||||
|
||||
{% if rpi012 %}
|
||||
! Support for Rasperry Pi 0, 1 and 2 is unfortunately slowly dropping : building fresh images is complex, and RPi 0, 1 and 2 are ARM-32bit systems which will get more and more deprecated over time. Our pre-installed images are quite old. We recommend instead to [download the official Rasperry Pi OS Lite (**32-bit**, **Bullseye**)](https://downloads.raspberrypi.org/raspios_lite_armhf/images/?C=M;O=D) and installing YunoHost on top [using similar instructions as for other ARM boards](/install/hardware:arm)
|
||||
{% endif %}
|
||||
|
||||
{% if virtualbox or regular %}
|
||||
!!! If your host OS is 32 bits, be sure to download the 32-bit image.
|
||||
{% elseif arm_unsup and not rpi012 %}
|
||||
<a href="https://www.armbian.com/download/" target="_BLANK" type="button" class="btn btn-info col-sm-12" style="background: none;">[fa=external-link] Download the image for your board on Armbian's website</a>
|
||||
|
||||
!!! N.B.: you should download the image Armbian Bullseye.
|
||||
{% endif %}
|
||||
|
||||
!!! If you wish to check the validity of our signed images, you can [download our public key](https://forge.yunohost.org/yunohost.asc).
|
||||
|
||||
{% if internetcube or arm_sup %}
|
||||
! Current images are from Debian Buster (YunoHost v4.x) and will require that you perform a manual apt update command in SSH or CLI to continue updating.
|
||||
! Answer Yes to the warning about switching from stable to oldstable.
|
||||
{% endif %}
|
||||
|
||||
<div class="hardware-image">
|
||||
<div id="cards-list">
|
||||
</div>
|
||||
</div>
|
||||
<template id="image-template">
|
||||
<div id="{id}" class="card panel panel-default">
|
||||
<div class="panel-body text-center pt-2">
|
||||
<h3>{name}</h3>
|
||||
<div class="card-comment">{comment}</div>
|
||||
<div class="card-desc text-center">
|
||||
<img src="/user/images/{image}" height=100 style="vertical-align:middle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="annotations flex-container">
|
||||
<div class="flex-child annotation"><a href="{file}.sha256sum">[fa=barcode] Checksum</a></div>
|
||||
<div class="flex-child annotation"><a href="{file}.sig">[fa=tag] Signature</a></div>
|
||||
</div>
|
||||
<div class="btn-group" role="group">
|
||||
<a href="{file}" target="_BLANK" type="button" class="btn btn-info col-sm-12">[fa=download] Download <small>{version}</small></a>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
var hardware = "{{ hardware|escape('js') }}";
|
||||
/*
|
||||
###############################################################################
|
||||
Script that loads the infos from JavaScript and creates the corresponding
|
||||
cards
|
||||
###############################################################################
|
||||
*/
|
||||
$(document).ready(function () {
|
||||
console.log("in load");
|
||||
$.getJSON('https://build.yunohost.org/images.json', function (images) {
|
||||
$.each(images, function(k, infos) {
|
||||
if (infos.hide == true) { return; }
|
||||
if (infos.tuto.indexOf(hardware) == -1) return;
|
||||
// Fill the template
|
||||
html = $('#image-template').html()
|
||||
.replace('{id}', infos.id)
|
||||
.replace('{name}', infos.name)
|
||||
.replace('{comment}', infos.comment || " ")
|
||||
.replace('%7Bimage%7D', infos.image)
|
||||
.replace('{image}', infos.image)
|
||||
.replace('{version}', infos.version);
|
||||
|
||||
if (!infos.file.startsWith("http"))
|
||||
infos.file="https://build.yunohost.org/"+infos.file;
|
||||
html = html.replace(/%7Bfile%7D/g, infos.file).replace(/{file}/g, infos.file);
|
||||
|
||||
if ((typeof(infos.has_sig_and_sums) !== 'undefined') && infos.has_sig_and_sums == false)
|
||||
{
|
||||
var $html = $(html);
|
||||
$html.find(".annotations").html(" ");
|
||||
html = $html[0];
|
||||
}
|
||||
$('#cards-list').append(html);
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if not virtualbox %}
|
||||
|
||||
{% if arm %}
|
||||
##  Flash the {{image_type}} image
|
||||
{% else %}
|
||||
##  Flash the YunoHost image
|
||||
{% endif %}
|
||||
|
||||
Now that you downloaded the image of {{image_type}}, you should flash it on {% if arm %}a microSD card{% else %}a USB stick or a CD/DVD.{% endif %}
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="(Recommended) With Etcher"]
|
||||
|
||||
Download <a href="https://www.balena.io/etcher/" target="_blank">Etcher</a> for your operating system and install it.
|
||||
|
||||
Plug your {% if arm %}SD card{% else %}USB stick{% endif %}, select your image and click "Flash"
|
||||
|
||||

|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="With USBimager"]
|
||||
|
||||
Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.
|
||||
|
||||
Plug your {% if arm %}SD card{% else %}USB stick{% endif %}, select your image and click "Write"
|
||||
|
||||

|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="With dd"]
|
||||
|
||||
If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.
|
||||
|
||||
Then run :
|
||||
|
||||
```bash
|
||||
# Replace /dev/mmcblk0 if the name of your device is different...
|
||||
dd if=/path/to/yunohost.img of=/dev/mmcblk0
|
||||
```
|
||||
[/ui-tab]
|
||||
{% if regular %}
|
||||
[ui-tab title="Burning a CD/DVD"]
|
||||
For older devices, you might want to burn a CD/DVD. The software to use depends on your operating system.
|
||||
|
||||
* On Windows, use [ImgBurn](http://www.imgburn.com/) to write the image file on the disc
|
||||
|
||||
* On macOS, use [Disk Utility](http://support.apple.com/kb/ph7025)
|
||||
|
||||
* On GNU/Linux, you have plenty of choices, like [Brasero](https://wiki.gnome.org/Apps/Brasero) or [K3b](http://www.k3b.org/)
|
||||
[/ui-tab]
|
||||
{% endif %}
|
||||
[/ui-tabs]
|
||||
|
||||
{% else %}
|
||||
|
||||
## Create a new virtual machine
|
||||
|
||||

|
||||
|
||||
! It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.
|
||||
|
||||
## Tweak network settings
|
||||
|
||||
! This step is important to properly expose the virtual machine on the network
|
||||
|
||||
Go to **Settings** > **Network**:
|
||||
|
||||
* Select `Bridged adapter`
|
||||
* Select your interface's name:
|
||||
**wlan0** if you are connected wirelessly, or **eth0** otherwise.
|
||||
|
||||

|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if arm %}
|
||||
## [fa=plug /] Power up the board
|
||||
|
||||
* Plug the ethernet cable (one side on your main router, the other on your board).
|
||||
* For advanced users willing to configure the board to connect to WiFi instead, see for example [here](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md).
|
||||
* Plug the SD card in your board
|
||||
* (Optional) You can connect a screen+keyboard directly on your board if you want to troubleshoot the boot process or if you're more comfortable to "see what happens" or want a direct access to the board.
|
||||
* Power up the board
|
||||
* Wait a couple minutes while the board autoconfigure itself during the first boot
|
||||
* Make sure that your computer (desktop/laptop) is connected to the same local network (i.e. same internet box) as your server.
|
||||
|
||||
{% elseif virtualbox %}
|
||||
## [fa=plug /] Boot up the virtual machine
|
||||
|
||||
Start the virtual machine after selecting the YunoHost image.
|
||||
|
||||

|
||||
|
||||
! If you encounter the error "VT-x is not available", you probably need to enable Virtualization in the BIOS of your computer.
|
||||
|
||||
|
||||
{% else %}
|
||||
## [fa=plug /] Boot the machine on your USB stick
|
||||
|
||||
* Plug the ethernet cable (one side on your main router, the other on your server).
|
||||
* Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device** by pressing one of the following keys (hardware specific):
|
||||
`<ESC>`, `<F9>`, `<F10>`, `<F11>`, `<F12>` or `<DEL>`.
|
||||
* N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to "actually reboot". This can be done somewhere in "Advanced startup options".
|
||||
{% endif %}
|
||||
|
||||
{% if regular or virtualbox %}
|
||||
## [fa=rocket /] Launch the graphical install
|
||||
|
||||
You should see a screen like this:
|
||||
|
||||
[figure class="nomargin" caption="Preview of the ISO menu"]
|
||||

|
||||
[/figure]
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
|
||||
[ui-tab title="Installation classique sur un disque entier"]
|
||||
|
||||
!! N.B.: Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!
|
||||
|
||||
1. Select `Graphical install`
|
||||
2. Select your language, your location, your keyboard layout, and eventually your timezone.
|
||||
3. The installer will then download and install all required packages.
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="Installation in expert mode"]
|
||||
|
||||
The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.
|
||||
|
||||
With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/external_storage).
|
||||
|
||||
### Summary of the steps in expert mode:
|
||||
1. Select `Expert graphical install`.
|
||||
2. Select your language, location, keyboard layout and possibly your timezone.
|
||||
3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.
|
||||
4. Specify a possible HTTP proxy to use for the installation of the packages
|
||||
5. Specify on which volumes grub should be installed
|
||||
|
||||
### Regarding partitioning
|
||||
|
||||
In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.
|
||||
|
||||
For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.
|
||||
|
||||
If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.
|
||||
|
||||
| Path | Contents |
|
||||
|--------|---|
|
||||
| `/home` | User folders accessible via SFTP |
|
||||
| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |
|
||||
| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |
|
||||
| `/home/yunohost.multimedia` | Heavy data shared between several applications |
|
||||
| `/var/mail` | User mail
|
||||
|
||||
If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/external_storage).
|
||||
|
||||
### About encryption
|
||||
Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for "dropbear encrypted disk").
|
||||
|
||||
### About RAID
|
||||
Keep in mind that:
|
||||
* the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)
|
||||
* a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view
|
||||
* hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array
|
||||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if rpi012 %}
|
||||
## [fa=bug /] Connect to the board and hotfix the image
|
||||
Raspberry Pi 1 and 0 are not totally supported due to [compilation issues for this architecture](https://github.com/YunoHost/issues/issues/1423).
|
||||
|
||||
However, it is possible to fix by yourself the image before to run the initial configuration.
|
||||
|
||||
To achieve this, you need to connect on your raspberry pi as root user [via SSH](/ssh) with the temporary password `yunohost`:
|
||||
```
|
||||
ssh root@yunohost.local
|
||||
```
|
||||
(or `yunohost-2.local`, and so on if multiple YunoHost servers are on your network)
|
||||
|
||||
Then run the following commands to work around the metronome issue:
|
||||
```
|
||||
mv /usr/bin/metronome{,.bkp}
|
||||
mv /usr/bin/metronomectl{,.bkp}
|
||||
ln -s /usr/bin/true /usr/bin/metronome
|
||||
ln -s /usr/bin/true /usr/bin/metronomectl
|
||||
```
|
||||
|
||||
And this one to work around the upnpc issue:
|
||||
```
|
||||
sed -i 's/import miniupnpc/#import miniupnpc/g' /usr/lib/moulinette/yunohost/firewall.py
|
||||
```
|
||||
|
||||
! This last command need to be run after each yunohost upgrade :/
|
||||
|
||||
{% elseif arm_unsup %}
|
||||
## [fa=terminal /] Connect to the board
|
||||
|
||||
Next you need to [find the local IP address of your server](/finding_the_local_ip) to connect as root user [via SSH](/ssh) with the temporary password `1234`.
|
||||
|
||||
```
|
||||
ssh root@192.168.x.xxx
|
||||
```
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if vps_debian or arm_unsup %}
|
||||
## [fa=rocket /] Run the install script
|
||||
|
||||
- Open a command line prompt on your server (either directly or [through SSH](/ssh))
|
||||
- Make sure you are root (or type `sudo -i` to become root)
|
||||
- Run the following command:
|
||||
|
||||
```bash
|
||||
curl https://install.yunohost.org | bash
|
||||
```
|
||||
|
||||
!!! If `curl` is not installed on your system, you might need to install it with `apt install curl`.
|
||||
!!! Otherwise, if the command does not do anything, you might want to `apt install ca-certificates`
|
||||
|
||||
!!! **Note for advanced users concerned with the `curl|bash` approach:** consider reading ["Is curl|bash insecure?"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).
|
||||
|
||||
{% endif %}
|
||||
|
||||
## [fa=cog /] Proceed with the initial configuration
|
||||
|
||||
!!! If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/backup#restoring-during-the-postinstall).
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="From the web interface"]
|
||||
{%if at_home %}
|
||||
In an internet browser, type **{% if internetcube %}`https://internetcube.local`{% else %}`https://yunohost.local` (or `yunohost-2.local`, and so on if multiple YunoHost servers are on your network){% endif %}**.
|
||||
|
||||
!!! If this doesn't work, you can [look for the the local IP address of your server](/finding_the_local_ip). The address typically looks like `192.168.x.y`, and you should therefore type `https://192.168.x.y` in your browser's address bar.
|
||||
{% else %}
|
||||
You can perform the initial configuration with the web interface by typing in the address bar of your web browser **the public IP address of your server**. Typically, your VPS provider should have provided you with the IP of the server.
|
||||
{% endif %}
|
||||
|
||||
! During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. {% if not wsl %}You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/certificate). {% endif %} For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)
|
||||
|
||||
{% if not internetcube %}
|
||||
You should then land on this page :
|
||||
|
||||
[figure class="nomargin" caption="Preview of the Web initial configuration page"]
|
||||

|
||||
[/figure]
|
||||
|
||||
{% endif %}
|
||||
[/ui-tab]
|
||||
[ui-tab title="From the command line"]
|
||||
|
||||
You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/ssh).
|
||||
|
||||
[figure class="nomargin" caption="Preview of the command-line post-installation"]
|
||||

|
||||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
{% if not internetcube %}
|
||||
|
||||
##### [fa=globe /] Main domain
|
||||
|
||||
This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.
|
||||
|
||||
{% if not wsl %}
|
||||
|
||||
* If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.
|
||||
|
||||
* If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/dns_config).
|
||||
|
||||
!!! Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/dns_local_network).
|
||||
|
||||
{% else %}
|
||||
|
||||
You will have to choose a fake domain, since it will not be accessible from outside.
|
||||
For example, `ynh.wsl`. The tricky part is advertising this domain to your host.
|
||||
|
||||
Alter your `C:\Windows\System32\drivers\etc\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:
|
||||
|
||||
```
|
||||
::1 ynh.wsl localhost
|
||||
```
|
||||
|
||||
If you want to create subdomains, do not forget to add them in the `hosts` file too:
|
||||
|
||||
```
|
||||
::1 ynh.wsl subdomain.ynh.wsl localhost
|
||||
```
|
||||
|
||||
{% endif %}
|
||||
|
||||
##### [fa=key /] First user
|
||||
|
||||
[Since YunoHost 11.1](https://forum.yunohost.org/t/yunohost-11-1-release-sortie-de-yunohost-11-1/23378), the first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/ssh) or [**SFTP**](/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld` : these emails may be used to send technical informations or alerts. You can later add additional users, which you can also add to the Admins group.
|
||||
|
||||
This user replaces the old `admin` user, which some old documentation page may still refer to. In which case : just replace `admin` with your username.
|
||||
|
||||
|
||||
## [fa=stethoscope /] Run the initial diagnosis
|
||||
|
||||
Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.
|
||||
|
||||
{% if wsl %}
|
||||
! Reminder: YunoHost in WSL will likely not be reachable from outside, and real domains and certificates won't be able to be assigned to it.
|
||||
{% endif %}
|
||||
{% if virtualbox %}
|
||||
! Reminder: YunoHost in VirtualBox will likely not be reachable from outside without further network configuration in Virtualbox's settings. The diagnosis will probably complain about this.
|
||||
{% endif %}
|
||||
|
||||
The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert if issues are detected.
|
||||
|
||||
!!! N.B. : **don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), add a swapfile if not enough ram {% if at_home %} and/or [port forwarding](/isp_box_config){% endif %}.
|
||||
|
||||
!!! If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="(Recommended) From the web interface"]
|
||||
To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this :
|
||||
|
||||
[figure class="nomargin" caption="Preview of the diagnostic panel"]
|
||||

|
||||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="From the command line"]
|
||||
```
|
||||
yunohost diagnosis run
|
||||
yunohost diagnosis show --issues --human-readable
|
||||
```
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
## [fa=lock /] Get a Let's Encrypt certificate
|
||||
|
||||
Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.
|
||||
|
||||
For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/certificate).
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="From the web interface"]
|
||||
|
||||
Go in Domains > Click on your domain > SSL Certificate
|
||||
|
||||
[figure class="nomargin" caption="Preview of the diagnostic panel"]
|
||||

|
||||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="From the command line"]
|
||||
```
|
||||
yunohost domain cert install
|
||||
```
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
##  Congratz!
|
||||
|
||||
You now have a pretty well configured server. If you're new to YunoHost, we recommend to have a look at [the guided tour](/overview). You should also be able to [install your favourite applications](/apps). Don't forget to [plan backups](/backup) !
|
||||
|
||||
{% endif %}
|
||||
{% endif %}
|
12
pages/02.administer/admindoc.ru.md
Normal file
12
pages/02.administer/admindoc.ru.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
title: Руководство для администраторов
|
||||
template: chapter
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/admindoc'
|
||||
---
|
||||
|
||||
### Управление
|
||||
|
||||
# Узнайте о самостоятельном хостинге, о том, как установить и использовать YunoHost
|
16
pages/error/error.ru.md
Normal file
16
pages/error/error.ru.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
title: Страница не найдена
|
||||
robots: noindex,nofollow
|
||||
template: error
|
||||
routable: false
|
||||
http_response_code: 404
|
||||
twig_first: true
|
||||
process:
|
||||
twig: true
|
||||
expires: 0
|
||||
---
|
||||
|
||||
## Упс. Похоже, этой страницы не существует... пока!
|
||||
|
||||
<i class="fa fa-heart"></i> Вы можете внести свой вклад в документацию, выполнив
|
||||
<a class="github-link tooltip tooltip-bottom" href="https://github.com/YunoHost/doc" data-tooltip="Отредактируйте эту страницу на GitHub"><i class="fa fa-pencil-square"></i>Редактирование</a> этого!
|
Loading…
Add table
Reference in a new issue