mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
commit
752a2085bc
18 changed files with 1305 additions and 1 deletions
33
pages/00.home/docs.it.md
Normal file
33
pages/00.home/docs.it.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
title: Benvenut !
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/docs'
|
||||
aliases:
|
||||
- '/'
|
||||
visible: false
|
||||
---
|
||||
|
||||
Questo sito contiene la documentazione di [YunoHost, un sistema operativo libero che si pone come obiettivo quello di semplificare l'amministrazione di un server e democraticizzare il self-hosting](/whatsyunohost).
|
||||
|
||||
Nell'attesa che possiate occuparvi di un vostro server, potete cominciare a consultare la [guida dell'amministratore](/admindoc) per conoscere il self-hosting, come installare YunoHost sul vostro server e come installare le vostre prime applicazioni.
|
||||
|
||||
Potete esplorare il [catalogo delle applicazioni](/apps) installabili sul vostro server (che può essere comunque consultato direttamente dalla vostra interfaccia d'amministrazione!)
|
||||
|
||||
La [comunità](/community) è disponibile se avete bisogno di aiuto: potete venire a discutere nelle [stanze di discussione](/chat_rooms) oppure porre le vostre domande sul [forum](/community/forum)!
|
||||
|
||||
[center]
|
||||
|
||||
<a href="/admindoc" class="btn btn-lg btn-primary inline"><i class="fa fa-cogs"></i> Guida d'amministrazione</a>
|
||||
<a href="/apps" class="btn btn-lg btn-success inline"><i class="fa fa-cubes"></i> Applicazioni</a>
|
||||
<a href="/community" class="btn btn-lg btn-primary" style="background: blueviolet;border-color: blueviolet;"><i class="fa fa-users"></i> Comunità</a>
|
||||
<a href="/contribute" style="background: orange; border-color: orange;" class="btn btn-lg btn-error"><i class="fa fa-heart"></i> Contribuire</a>
|
||||
|
||||
[center]
|
||||
<a href="/" class="btn btn-lg inline"><i class="fa fa-fw fa-arrow-left"></i> Torna alla home del sito</a>
|
||||
[/center]
|
||||
|
||||
!!!! Per navigare in questa documentazione potete utilizzare i tasti freccia destra e sinistra. Navigate direttamente nella sezione che vi interessa con il [fa=bars /] pannello laterale o utilizzate il [fa=search /] box di ricerca. Enjoy!
|
||||
|
34
pages/01.administrate/01.selfhosting/selfhosting.it.md
Normal file
34
pages/01.administrate/01.selfhosting/selfhosting.it.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
title: Il self-hosting
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/selfhosting'
|
||||
---
|
||||
|
||||
Il self-hosting permette di avere e di amministrare un tuo server, generalmente in proprio, per hostare i propri dati personali e servizi piuttosto che ospitarli presso terzi. Per esempio, è possibile gestire il proprio blog per farlo "vivere" su una macchina sotto il tuo controllo, piuttosto che installarlo su un computer di qualcun altro (a.k.a. il Cloud) in cambio di soldi, di pubblicità o di dati personali.
|
||||
|
||||
Il self-hosting implica di avere a disposizione un server. Un server è un computer che è destinato ad essere accessibile in rete in modo permanente, e generalmente non ha un desktop o una tastiera perché è amministrato a distanza. Al contrario di quello che si crede, i server non sono necessariamente delle macchine enormi ed estremamente potenti: oggi una piccola scheda ARM a ~30 € è sufficiente per il self-hosting.
|
||||
|
||||
Praticare il self-hosting non rende il "tuo internet" più sicuro e non fornisce un sufficiente anonimato. L'obiettivo è generalmente quello dell'autonomia e del controllo dei propri servizi e dei propri dati, che implica anche l'esserne responsabili.
|
||||
|
||||
## Perché fare self-hosting?
|
||||
|
||||
- **Credi in un internet libero, aperto e decentralizzato.** In un internet centralizzato, le aziende private e i governi possono controllare, analizzare e influenzare le persone partendo da come possono interagire gli uni con gli altri, fino ad arrivare a filtrare i contenuti. YunoHost è sviluppato da una comunità che crede in un internet aperto e decentralizzato. Speriamo che anche tu la pensi allo stesso modo!
|
||||
|
||||
- **Vuoi avere il controllo dei tuoi dati e dei servizi.** Le tue immagini, i tuoi messaggi di chat, la tua cronologia di navigazione, e le tue discussione per la scuola non hanno niente che fare con il computer di qualcun altro (a.k.a. il Cloud). Questi dati fanno parte della tua vita privata, ma anche quella della tua famiglia, dei tuoi amici, ecc. Questi dati dovrebbero essere gestiti da *te*, e non per da una qualunque azienda americana che cerca di analizzare i tuoi dati per rivendere i risultati.
|
||||
|
||||
- **Vuoi capire come funzionano i computer e Internet.** Operare sul proprio server è un buon modo per imparare i meccanismi alla base del cuore di un sistema operativo (OS) e di Internet. Dovrai probabilmente far ricorso alla linea di comando e ai meccanismi di configurazione delle risorse e i DNS.
|
||||
|
||||
- **Vuoi esplorare nuove possibilità e personalizzare il tuo spazio.** Hai mai sognato di avere un tuo server Minecrat per i tuoi amici, o un client persistente IRC o XMPP? Con il tuo server, puoi installare manualmente e far girare qualsiasi programma e personalizzare ogni servizio.
|
||||
|
||||
## Perché *non* fare self-hosting?
|
||||
|
||||
- **Il self-hosting richiede lavoro e pazienza.** Fare self-hosting è come avere un proprio giardino da potare: richiede lavoro e pazienza. Anche se YunoHost cerca di fare tutto il lavoro più complicato per te, sarà necessario lo stesso ritagliare tempo per imparare e configurare qualche dettaglio perché la tua installazione funzioni correttamente. Dovrai anche gestire qualche lavoro di manutenzione (come gli aggiornamenti) di tanto in tanto, e chiedere aiuto se qualcosa non funziona correttamente.
|
||||
|
||||
- **Con grandi server derivano grandi responsabilità.** Gestire un server implica l'essere responsabile dei dati che ospiti: nessuno potrà recuperare i dati al tuo posto se li perderai. YunoHost offre funzionalità di salvataggio che è raccomandato utilizzare per memorizzare le configurazioni e i dati importanti. Devi tenere controllate le raccomandazioni e le novità riguardo la sicurezza perché il tuo server o i tuoi dati non vengano compromessi.
|
||||
|
||||
- **La qualità e le performances probabilmente non saranno le stesse dei servizi premium.** YunoHost (e la maggior parte delle applicazioni che sono predisposte) sono programmi liberi e open-source, sviluppati da comunità di volontari. Non c'è la garanzia assoluta che i programmi funzionino in tutte le possibili situazioni. Le performance del tuo server self-hosting sono legate anche al processore, alla memoria RAM e alla connessione internet.
|
||||
|
||||
|
57
pages/01.administrate/02.whatisyunohost/whatsyunohost.it.md
Normal file
57
pages/01.administrate/02.whatisyunohost/whatsyunohost.it.md
Normal file
|
@ -0,0 +1,57 @@
|
|||
---
|
||||
title: Cosa è YunoHost?
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/whatsyunohost'
|
||||
---
|
||||
|
||||
![YunoHost logo](image://YunoHost_logo_vertical.png?resize=400&id=ynhlogo)
|
||||
|
||||
YunoHost è un **sistema operativo** che mira a rendere il più semplice possibile l'amministrazione di un **server** e quindi a permettere ad un numero sempre maggiore di persone di avvicinarsi al [self-hosting](/selfhosting), assicurandosi che la gestione del server rimanga affidabile, sicura ed etica. Si tratta di un progetto basato su software libero e copyleft gestito esclusivamente da volontari. Tecnicamente YunoHost può essere vista come una distribuzione basata su [Debian GNU/Linux](https://debian.org) che può essere installata su [diverse tipologie di hardware](/install).
|
||||
|
||||
## Caratteristiche
|
||||
|
||||
- ![](image://icon-debian.png?resize=32&classes=inline) Based on Debian;
|
||||
- ![](image://icon-tools.png?resize=32&classes=inline) Administer your server through a **friendly web interface** ;
|
||||
- ![](image://icon-package.png?resize=32&classes=inline) Deploy **apps in just a few clicks**;
|
||||
- ![](image://icon-users.png?resize=32&classes=inline) Manage **users** <small>(based on LDAP)</small>;
|
||||
- ![](image://icon-globe.png?resize=32&classes=inline) Manage **domain names**;
|
||||
- ![](image://icon-medic.png?resize=32&classes=inline) Create and restore **backups**;
|
||||
- ![](image://icon-door.png?resize=32&classes=inline) Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;
|
||||
- ![](image://icon-mail.png?resize=32&classes=inline) Includes a **full e-mail stack** <small>(Postfix, Dovecot, Rspamd, DKIM)</small>;
|
||||
- ![](image://icon-messaging.png?resize=32&classes=inline)... as well as **an instant messaging server** <small>(XMPP)</small>;
|
||||
- ![](image://icon-lock.png?resize=32&classes=inline) Manages **SSL certificates** <small>(based on Let's Encrypt)</small> ;
|
||||
- ![](image://icon-shield.png?resize=32&classes=inline)... and **security systems** <small>(Fail2ban, yunohost-firewall)</small>;
|
||||
|
||||
## Origin
|
||||
|
||||
YunoHost was created in February 2012 after something like this:
|
||||
|
||||
<blockquote><p>"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?"</p>
|
||||
<small>Kload, February 2012</small></blockquote>
|
||||
|
||||
All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.
|
||||
|
||||
Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.
|
||||
|
||||
The name **YunoHost** comes from the jargon "Y U NO Host". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:
|
||||
![](image://dude_yunohost.jpg)
|
||||
|
||||
## What YunoHost is not?
|
||||
|
||||
Even if YunoHost can handle multiple domains and multiple users, it is **not meant to be a mutualized system**.
|
||||
|
||||
First, the software is too young, not tested at scale and thus probably not optimized well enough for hundreds of users at the same time. With that said, we do not want to lead the software in that direction. Virtualization democratizes, and its usage is recommended since it is a more watertight way to achieve mutualization than a "full-stack" system like YunoHost.
|
||||
|
||||
You can host your friends, your family and your company safely and with ease, but you must **trust your users**, and they must trust you above all. If you want to provide YunoHost services for unknown persons anyway, a full VPS per user will be just fine, and we believe a better way to go.
|
||||
|
||||
## Artworks
|
||||
|
||||
Black and white YunoHost PNG logo by ToZz (400 × 400 px):
|
||||
|
||||
![](image://ynh_logo_black_300dpi.png?resize=220)
|
||||
![](image://ynh_logo_white_300dpi.png?resize=220&id=whitelogo)
|
||||
|
||||
Licence: CC-BY-SA 4.0
|
|
@ -0,0 +1,90 @@
|
|||
---
|
||||
title: Scegliere il proprio self-hosting
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/howtohostyourself'
|
||||
---
|
||||
|
||||
Puoi fare self-hosting in casa (su un piccolo computer), o su un server remoto. Ogni soluzione ha i suoi pro e i suoi contro:
|
||||
|
||||
### In casa, per esempio con una scheda ARM o con un vecchio computer
|
||||
|
||||
Puoi fare self-hosting in proprio, con una scheda ARM o con un vecchio computer, connesso con il tuo router.
|
||||
|
||||
- **Pro**: avrai un controllo fisico sulla macchina e avrai bisogno solo di acquistare il materiale per iniziare;
|
||||
- **Contro**: dovrai [configurare manualmente il router](/isp_box_config) e probabilmente ci saranno dei [limiti rispetto al tuo fornitore di accesso a internet](/isp)
|
||||
|
||||
### In casa, dietro una VPN
|
||||
|
||||
Una VPN è un tunnel criptato tra due macchine. In pratica permette di avere una macchina «come se» fosse connessa ad un'altra. Questa soluzione permette di fare self-hosting a casa aggirando i limiti del fornitore di accesso a internet. Vedi anche il [progetto Brique Internet](https://labriqueinter.net) e [FFDN](https://www.ffdn.org).
|
||||
|
||||
- **Pro**: avrai un controllo fisico sulla macchina e la VPN ti permetterà di nascondere il traffico al tuo ISP e ti permetterà di bypassare le sue limitazioni.
|
||||
- **Contro**: dovrai pagare un canone mensile per la VPN.
|
||||
|
||||
### Su un server distante (VPS o server dedicato)
|
||||
|
||||
Puoi affittare un server virtuale privato o un macchina dedicata da fornitori "Cloud" come [associazioni](https://db.ffdn.org) o commerciali
|
||||
|
||||
- **Pro**: il tuo server e la connessione saranno veloci;
|
||||
- **Contro**: dovrai pagare un canone mensile per la macchina e non avrai il controllo fisico del tuo server.
|
||||
|
||||
### Sommario
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th style="text-align:center;">In casa<br><small>(e.g. scheda ARM, vecchio computer)</small></th>
|
||||
<th style="text-align:center;">In casa<br>dietro una VPN</th>
|
||||
<th style="text-align:center;">Su un server distante<br>(VPS o dedicato)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align:center;">Costo del materiale</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Circa 50€ <br><small>(e.g. un Raspberry Pi)</small></td>
|
||||
<td style="text-align:center;" class="success">Nessuno</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Costo mensile</td>
|
||||
<td style="text-align:center;" class="success">Trascurabile<br><small>(elettricità)</small></td>
|
||||
<td style="text-align:center;" class="warning">Circa 5€ <br><small>(VPN)</small></td>
|
||||
<td style="text-align:center;" class="warning">A partire da ~3€ <br><small>(VPS)</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Controllo fisico<br>sulla macchina</td>
|
||||
<td style="text-align:center;" class="success">Si</td>
|
||||
<td style="text-align:center;" class="success">Si</td>
|
||||
<td style="text-align:center;" class="danger">No</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Routing manuale <br>delle porte</td>
|
||||
<td style="text-align:center;" class="warning">Si</td>
|
||||
<td style="text-align:center;" class="success">No</td>
|
||||
<td style="text-align:center;" class="success">No</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Possibili limitazioni <br >dall'ISP</td>
|
||||
<td style="text-align:center;" class="danger">Si <br><small>(vedere <a href="/isp">qui</a>)</small></td>
|
||||
<td style="text-align:center;" class="success">Aggirati dalla VPN</td>
|
||||
<td style="text-align:center;" class="success">Generalmente no</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">CPU</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Generalmente ~1 GHz</td>
|
||||
<td style="text-align:center;" class="success">~2 GHz <br><small>(Digital Ocean droplet)</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">RAM</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Generalmente 500 Mb o 1 Gb</td>
|
||||
<td style="text-align:center;" class="warning">In relazione al costo del server</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Connettività internet</td>
|
||||
<td style="text-align:center;" class="warning" colspan="2">Dipende dalla connessione di casa</td>
|
||||
<td style="text-align:center;" class="success">Generalmente buona</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
612
pages/01.administrate/05.install/install.it.md
Normal file
612
pages/01.administrate/05.install/install.it.md
Normal file
|
@ -0,0 +1,612 @@
|
|||
---
|
||||
title: Installa 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:
|
||||
- '/docker'
|
||||
- '/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, rpi2plus, rpi1, rpi0, arm_sup, arm_unsup, vps, vps_debian, vps_ynh, virtualbox, internetcube, docker = 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' %}
|
||||
{% elseif hardware == 'rpi2plus' %}
|
||||
{% set arm, rpi2plus = true, true %}
|
||||
{% elseif hardware == 'rpi1' %}
|
||||
{% set arm, rpi1 = true, true %}
|
||||
{% elseif hardware == 'rpi0' %}
|
||||
{% set arm, rpi0 = true, true %}
|
||||
{% elseif hardware == 'arm_sup' %}
|
||||
{% set arm, arm_sup = true, true %}
|
||||
{% elseif hardware == 'arm_unsup' %}
|
||||
{% set arm, arm_unsup = true, 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 == 'docker' %}
|
||||
{% set docker = true %}
|
||||
{% endif %}
|
||||
|
||||
{% if arm or regular %}
|
||||
{% set at_home = true %}
|
||||
{% endif %}
|
||||
|
||||
Seleziona l'hardware sul quale desideri installare YunoHost :
|
||||
[div class="flex-container"]
|
||||
|
||||
[div class="flex-child hardware{%if virtualbox %} active{% endif %}"]
|
||||
[[figure caption="VirtualBox"]![](image://virtualbox.png?height=75)[/figure]](/install/hardware:virtualbox)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if rpi2plus or rpi1 or rpi0 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi"]![](image://raspberrypi.jpg?height=75)[/figure]](/install/hardware:rpi2plus)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_sup or arm_unsup or internetcube %} active{% endif %}"]
|
||||
[[figure caption="ARM board"]![](image://olinuxino.jpg?height=75)[/figure]](/install/hardware:arm_sup)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if regular %} active{% endif %}"]
|
||||
[[figure caption="Personal computer"]![](image://computer.png?height=75)[/figure]](/install/hardware:regular)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if vps_debian or vps_ynh %} active{% endif %}"]
|
||||
[[figure caption="Server remoto"]![](image://vps.png?height=75)[/figure]](/install/hardware:vps_debian)
|
||||
[/div]
|
||||
|
||||
[/div]
|
||||
[div class="flex-container pt-2"]
|
||||
|
||||
{% if rpi2plus or rpi1 or rpi0 %}
|
||||
[div class="flex-child hardware{%if rpi2plus %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi 2, 3 oppure 4"]![](image://raspberrypi.jpg?height=50)[/figure]](/install/hardware:rpi2plus)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if rpi1 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi 1"]![](image://rpi1.jpg?height=50)[/figure]](/install/hardware:rpi1)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if rpi0 %} active{% endif %}"]
|
||||
[[figure caption="Raspberry Pi zero"]![](image://rpi0.jpg?height=50)[/figure]](/install/hardware:rpi0)
|
||||
[/div]
|
||||
{% elseif arm_sup or arm_unsup or internetcube %}
|
||||
|
||||
[div class="flex-child hardware{%if internetcube %} active{% endif %}"]
|
||||
[[figure caption="Internet cube attraverso una VPN"]![](image://internetcube.png?height=50)[/figure]](/install/hardware:internetcube)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_sup and not internetcube %} active{% endif %}"]
|
||||
[[figure caption="Olinuxino lime1&2 oppure Orange Pi PC+"]![](image://olinuxino.jpg?height=50)[/figure]](/install/hardware:arm_sup)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if arm_unsup %} active{% endif %}"]
|
||||
[[figure caption="Altre architetture"]![](image://odroidhc4.png?height=50)[/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 o server dedicato con Debian 10"]![](image://debian-logo.png?height=50)[/figure]](/install/hardware:vps_debian)
|
||||
[/div]
|
||||
|
||||
[div class="flex-child hardware{%if vps_ynh %} active{% endif %}"]
|
||||
[[figure caption="VPS o server dedicato con YunoHost pre-installed"]![](image://logo.png?height=50)[/figure]](/install/hardware:vps_ynh)
|
||||
[/div]
|
||||
|
||||
{% endif %}
|
||||
|
||||
[/div]
|
||||
|
||||
|
||||
{% if hardware != '' %}
|
||||
|
||||
{% if docker %}
|
||||
!! **YunoHost doesn’t support Docker officially since issues with versions 2.4+. In question, YunoHost 2.4+ doesn’t work anymore on Docker because YunoHost requires systemd and Docker has chosen to not support it natively (and there are other problems link to the firewall and services).**
|
||||
!!
|
||||
!! **We strongly discourage you to run YunoHost on docker with those images**
|
||||
|
||||
## Community images
|
||||
|
||||
However, community images exist and are available on Docker Hub:
|
||||
|
||||
* [AMD64 (classic) (YunoHost 4.x)](https://hub.docker.com/r/domainelibre/yunohost/)
|
||||
* [I386 (old computers) (YunoHost 4.x)](https://hub.docker.com/r/domainelibre/yunohost-i386/)
|
||||
* [ARM64V8 (Raspberry Pi 4) (YunoHost 4.x)](https://hub.docker.com/r/cms0/yunohost/)
|
||||
* [ARMV7 (Raspberry Pi 2/3 ...) (YunoHost 4.x)](https://hub.docker.com/r/domainelibre/yunohost-arm/)
|
||||
* [ARMV6 (Raspberry Pi 1) (old yunoHost version)](https://hub.docker.com/r/tuxalex/yunohost-armv6/)
|
||||
{% else %}
|
||||
|
||||
|
||||
## [fa=list-alt /] Pre-requisites
|
||||
|
||||
{% if regular %}
|
||||
* Un x86-compatibile con hardware dedicato a YunoHost: laptop, nettop, netbook, desktop con almeno 512MB di RAM e almeno 16GB di memoria di massa
|
||||
{% elseif rpi2plus %}
|
||||
* A Raspberry Pi 2, 3 or 4
|
||||
{% elseif rpi1 %}
|
||||
* A Raspberry Pi 1 with at least 512MB RAM
|
||||
{% elseif rpi0 %}
|
||||
* A Raspberry Pi zero
|
||||
{% elseif internetcube %}
|
||||
* An Orange Pi PC+ or an Olinuxino Lime 1 or 2
|
||||
* A VPN with a dedicated public IP and a `.cube` file
|
||||
{% elseif arm_sup %}
|
||||
* An Orange Pi PC+ or an Olinuxino Lime 1 or 2
|
||||
{% elseif arm_unsup %}
|
||||
* An ARM board with at least 512MB RAM
|
||||
{% elseif vps_debian %}
|
||||
* A dedicated or virtual private server with Debian 10 (Buster) <small>(with **kernel >= 3.12**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)
|
||||
{% elseif vps_ynh %}
|
||||
* A dedicated or virtual private server with yunohost preinstalled, 512MB RAM and 16GB capacity (at least)
|
||||
{% elseif virtualbox %}
|
||||
* An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)
|
||||
{% endif %}
|
||||
{% if arm %}
|
||||
* A power supply (either an adapter or a MicroUSB cable) for your board;
|
||||
* A microSD card: 16GB capacity (at least), [class "A1"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));
|
||||
{% endif %}
|
||||
{% if regular %}
|
||||
* A USB stick with at least 1GB capacity OR a standard blank CD
|
||||
{% endif %}
|
||||
{% if at_home %}
|
||||
* A [reasonable ISP](/isp), preferably with a good and unlimited upstream bandwidth
|
||||
{% if rpi0 %}
|
||||
* An usb OTG or a wifi dongle to connect your Raspberry Pi Zero
|
||||
{% elseif not virtualbox %}
|
||||
* An ethernet cable (RJ-45) to connect your server to your router.
|
||||
{% endif %}
|
||||
* A computer to read this guide, flash the image and access your server.
|
||||
{% endif %}
|
||||
{% if not at_home %}
|
||||
* A computer or a smartphone to read this guide and access your server.
|
||||
{% endif %}
|
||||
|
||||
{% if virtualbox %}
|
||||
! N.B. : Installing YunoHost in a VirtualBox is usually intended for testing. To run an actual server on the long-term, you usually need a dedicated physical machine (old computer, ARM board...) or a server online.
|
||||
{% 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"]![](image://vps_ynh_arn.png?height=50)[/figure]](https://vps.arn-fai.net)
|
||||
[/div]
|
||||
|
||||
[/div]
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if at_home %}
|
||||
## [fa=download /] Download the {{image_type}} image
|
||||
|
||||
{% if virtualbox or regular %}
|
||||
!!! If your host OS is 32 bits, be sure to download the 32-bit image.
|
||||
{% elseif arm_unsup %}
|
||||
<a href="https://www.armbian.com/download/" target="_BLANK" type="button" class="btn btn-info col-sm-12">[fa=external-link] Download the image for your board on Armbian's website</a>
|
||||
|
||||
!!! N.B.: you should download the image Armbian Buster.
|
||||
{% endif %}
|
||||
|
||||
|
||||
<div class="hardware-image">
|
||||
<div id="cards-list">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/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>
|
||||
</script>
|
||||
<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.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('{image}', infos.image)
|
||||
.replace('{version}', infos.version);
|
||||
|
||||
if (infos.file.startsWith("http"))
|
||||
html = html.replace(/{file}/g, infos.file);
|
||||
else
|
||||
html = html.replace(/{file}/g, "https://build.yunohost.org/"+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 %}
|
||||
## ![microSD card with adapter](image://sdcard_with_adapter.png?resize=100,75&class=inline) Flash the {{image_type}} image
|
||||
{% else %}
|
||||
## ![USB drive](image://usb_key.png?resize=100,100&class=inline) 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"
|
||||
|
||||
![Etcher](image://etcher.gif?resize=700&class=inline)
|
||||
|
||||
[/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"
|
||||
|
||||
![USBimager](image://usbimager.png?resize=700&class=inline)
|
||||
|
||||
[/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
|
||||
|
||||
![](image://virtualbox_1.png?class=inline)
|
||||
|
||||
! 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.
|
||||
|
||||
![](image://virtualbox_2.png?class=inline)
|
||||
|
||||
{% 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.
|
||||
|
||||
![](image://virtualbox_2.1.png?class=inline)
|
||||
|
||||
! 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
|
||||
|
||||
!! N.B. : The installation will totally erase the data on the server's hard drive!
|
||||
|
||||
You should see a screen like this:
|
||||
|
||||
[figure class="nomargin" caption="Preview of the ISO menu"]
|
||||
![](image://virtualbox_3.png?class=inline)
|
||||
[/figure]
|
||||
|
||||
1. Select `Graphical install`
|
||||
2. Select your language, your location and your keyboard layout
|
||||
3. The installer will then download and install all required packages.
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if rpi1 or rpi0 %}
|
||||
## [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
|
||||
```
|
||||
|
||||
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`{% 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 adress 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. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/certificate). For now, you should add a security exception to accept the current certificate. (Though PLEASE, don't take the habit to blindly accepting this kind of security alerts !)
|
||||
|
||||
{% if not internetcube %}
|
||||
You should then land on this page :
|
||||
|
||||
[figure class="nomargin" caption="Preview of the Web initial configuration page"]
|
||||
![Initial configuration page](image://postinstall_web.png?resize=100%&class=inline)
|
||||
[/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"]
|
||||
![Initial configuration with CLI](image://postinstall_cli.png?resize=100%&class=inline)
|
||||
[/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 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 `/etc/hosts` file such that this dummy domain points to the appropriate IP, as explained [here](/dns_local_network)).
|
||||
|
||||
##### [fa=key /] Administration password
|
||||
|
||||
This password will be used to access to your server's administration interface. You will also use it to connect [via **SSH**](/ssh) or [**SFTP**](/filezilla). In general terms, this is your **system's key**, choose it carefully!
|
||||
|
||||
## [fa=user /] Create a first user
|
||||
|
||||
Once the postinstall is done, you should be able to actually log in the web admin interface using the administration password.
|
||||
|
||||
So far, your server now has an `admin` user - but `admin` is not a "regular" user and *can't* be used to log on [the user portal](/users).
|
||||
|
||||
Let's therefore add a first "regular" user.
|
||||
|
||||
!!! The first user you create is a bit special : it will receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`. These emails may be used to send technical informations or alerts.
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="From the web interface"]
|
||||
|
||||
Go in Users > Add
|
||||
|
||||
TODO: add a screenshot
|
||||
[/ui-tab]
|
||||
[ui-tab title="From the command line"]
|
||||
```
|
||||
yunohost user create johndoe
|
||||
```
|
||||
TODO : copypasta an actual shell session will all info asked etc..
|
||||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
{% endif %}
|
||||
|
||||
## [fa=stethoscope /] Run the initial diagnosis
|
||||
|
||||
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. You should get a screen like this :
|
||||
|
||||
[figure class="nomargin" caption="Preview of the diagnostic panel"]
|
||||
![](image://diagnostic.png?resize=100%&class=inline)
|
||||
[/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 a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.
|
||||
|
||||
For more detailled 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"]
|
||||
|
||||
[figure class="nomargin" caption="Preview of the diagnostic panel"]
|
||||
![](image://certificate-before-LE.png?resize=100%&class=inline)
|
||||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="From the command line"]
|
||||
```
|
||||
yunohost domain cert-install
|
||||
```
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
{% endif %}
|
||||
|
||||
## ![](image://tada.png?resize=32&classes=inline) 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 %}
|
|
@ -0,0 +1,54 @@
|
|||
---
|
||||
title: Avvisi e linee guida
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/guidelines'
|
||||
---
|
||||
|
||||
Questa pagina elenca qualche consiglio e delle linee guida che tutti gli amministratori di YunoHost dovrebbero conoscere per prendersi cura del proprio server :).
|
||||
|
||||
## Non rompere YunoHost
|
||||
|
||||
In altre parole: il tuo server può essere un "server in produzione" (destinato a funzionare), oppure un server di test che ti permette di sperimentare.
|
||||
|
||||
Se il tuo obiettivo è avere un server in produzione:
|
||||
- sii consapevole che i server sono sistemi fragili: sii prudente, metodico e paziente;
|
||||
- limita gli esperimenti e le personalizzazioni (per le istanze il file config)
|
||||
- non installare dozzine di installazioni solo per vedere come sono;
|
||||
- usa le applicazioni non ufficiali con prudenza, e evita di usare quelle 'in progress', 'not working' o che hanno un livello 0;
|
||||
- se qualcosa dovesse rompersi, pensate due volte prima di cercare di riparare da soli se non sapete quello che state facendo. <small>(Per esempio, non tentate di ricreare da soli l'utente admin solo perché sembra che sia misteriosamente scomparso...)</small>
|
||||
|
||||
## Keep it simple !
|
||||
|
||||
YunoHost è progettato per funzionare in casi d'uso generici e semplici. Deviare da queste condizioni renderà le cose più difficili e avrai bisogno di conoscenze tecniche perché tutto funzioni. Per esempio,
|
||||
- non provare ad eseguire YunoHost in un contesto dove non puoi controllare le porte 80 e 443 (o senza Internet del tutto);
|
||||
- non provare a hostare cinque server dietro la stessa connessione Internet se non sei un utente esperto;
|
||||
- non cadere nei capricci dei nerd che vogliono sostituire NGINX con Apache (o farli girare tutti e due insieme);
|
||||
- non cercare di usare certificati SSL personalizzati se non ne hai veramente bisogno;
|
||||
- ...
|
||||
|
||||
Tieni le cose più semplici possibili!
|
||||
|
||||
## Non reinstallate tutti i giorni
|
||||
|
||||
Alcune persone hanno la tendenza a cadere nella "spirale di reinstallazione" - dove ogni volta che qualcosa nel server si rompe e non è semplice capire come ripararlo, o perché il server diventa "sporco", l'amministratore decide di reinstallare tutto il server da zero perché sembra una soluzione "facile" e veloce per rimettere le cose a posto.
|
||||
|
||||
Non farlo. La reinstallazione è un'operazione difficile e non è un buona strategia a lungo termine per risolvere i problemi. Ti stancherai e non imparerai niente. Dimentica il sogno di avere un server "pulito". Nella vita reale il server sarà sempre "sporco". In più, dovrai imparare (progressivamente) a risolvere i problemi che incontrerai. [Chiedi aiuto](/help) con i dettagli dei sintomi, quello che hai provato a fare e cosa è successo e correggi i problemi. Con il tempo, avrai un controllo migliore sul tuo server piuttosto che reinstallare alla cieca tutte le volte.
|
||||
|
||||
## Fai i backup
|
||||
|
||||
Se ospiti dei servizi e dei dati che sono importanti per i tuoi utenti, è importante mettere in atto una policy di backup. I backup possono essere creati facilmente a partire dall'interfaccia web di amministrazione - anche se non possono attualmente essere scaricati da li (ma possono essere scaricati con un altro mezzo). Dovrai effettuare regolarmente dei backup e custodirli in un luogo fisico diverso dal tuo server. Trovi altre informazioni nella [documentazione di backup](/backup).
|
||||
|
||||
## Controlla le mail inviate a root
|
||||
|
||||
Come amministratore, dovrai configurare un client di posta per controllare le mail inviate a `root@your.domani.tld` (che dovrà essere un alias per il primo utente che aggiungerai) o trasferitele ad un altro indirizzo mail che controlli attivamente. Queste mail possono contenere informazioni riguardo quello che avviene sul tuo server, come i compiti periodici automatici.
|
||||
|
||||
## YunoHost è software libero, mantenuto da volontari.
|
||||
|
||||
Infine, tieni presente che YunoHost è software libero mantenuto da volontari - e che l'obiettivo di YunoHost (democratizzare il self-hosting) non è semplice! Il software è fornito senza nessuna garanzia. Il team di volontari fa del suo meglio per mantenere e fornire la migliore esperienza possibile - quindi le funzionalità, le applicazioni e YunoHost nel suo insieme sono lontani dall'essere perfetti e presto o tardi incontrerai piccoli o grossi problemi. Quando accadrà potrai [chiedere aiuto sulla chat o nel forum, o segnalare il problema](/help) :)!
|
||||
|
||||
Se ti piace YunoHost e vuoi vedere il progetto aggiornato e sviluppato, non esitare a lasciare un commento di ringraziamento e a [dare un contributo](https://liberpay.com/YunoHost) al progetto e a parlarne agli altri!
|
||||
|
||||
Infine, poiché YunoHost è un progetto di software libero, sei autorizzato e benvenuto a [contribuire](/contribute) al progetto, sia per quanto riguarda gli aspetti tecnici (per esempio il codice) e meno tecnici (come per esempio contribuire a questa documentazione ;))!
|
17
pages/01.administrate/06.overview/03.admin/admin.it.md
Normal file
17
pages/01.administrate/06.overview/03.admin/admin.it.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
title: L'interfaccia web di amministrazione
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/admin_interface'
|
||||
---
|
||||
|
||||
YunoHost ha un'interfaccia web di amministrazione. L'altro metodo è quello di usare la [linea di comando](/commandline).
|
||||
|
||||
### Accesso
|
||||
|
||||
L'interfaccia di amministrazione è accessibile all'indirizzo https://example.org/yunohost/admin (sostituisci 'example.org' con il tuo dominio)
|
||||
|
||||
![](image://webadmin.png)
|
||||
|
38
pages/01.administrate/06.overview/05.users/users.it.md
Normal file
38
pages/01.administrate/06.overview/05.users/users.it.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
title: Gli utenti e il SSO
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/users'
|
||||
---
|
||||
|
||||
## Utenti
|
||||
|
||||
Gli utenti sono gli esseri umani che hanno l'accesso alle applicazione e agli altri servizi sul tuo server. L'amministratore può aggiungere e gestire degli utenti tramite l'amministrazione web (nella categoria Utenti) o con la linea di comando (vedi `yunohost user --help`). Dopo queste operazioni, gli utenti avranno un indirizzo mail personale (scelto dall'amministratore), un account XMPP, e potranno connettersi al portale dell'utente (SSO) per accedere alle applicazioni di cui hanno i permessi e configurare altri parametri.
|
||||
|
||||
Il primo utente creato avrà automaticamente l'alias mail `root@main.domani.tld` e `admin@main.domani.tld`, in modo che le mail inviate a quegli indirizzi saranno ricevute nella casella mail di questo utente.
|
||||
|
||||
! Fai attenzione a chi dai l'accesso al tuo server. In termini di sicurezza ciò aumenta considerevolmente la superficie di attacco di chi vorrebbe compromettere il server in un modo o nell'altro.
|
||||
|
||||
## Il portale dell'utente, o SSO
|
||||
|
||||
[center]
|
||||
![](image://user_panel.png)
|
||||
[/center]
|
||||
|
||||
Il portale dell'utente, chiamato anche SSO per 'Single Sign On', permette all'utente di navigare facilmente tra le diverse applicazioni a cui può accedere. In particolare, il termine 'Single Sign On' in pratica fa sì che l'utente debba connettersi al portale per essere automaticamente connesso a tutte le applicazioni che hanno bisogno di un'autenticazione (a comunque quelle che sono integrate con SSO/LDAP, dove ciò non sia tecnicamente complicato o non fosse possibile del tutto).
|
||||
|
||||
Nel portale, gli utilizzatori possono anche cliccare sull'avatar in alto a sinistra per configurare altri parametri come il loro nome, l'alias per le mail, l'inoltro automatico delle mail, o per cambiare la propria password.
|
||||
|
||||
!!! Devi essere consapevole che il SSO può essere caricato solo dal nome di dominio (per esempio `https://the.domani.tld/yunohost/sso`), e non con l'indirizzo IP del server (per esempio `https://11.22.33.44/yunohost/sso`), al contrario dell'amministratore web! Può creare confusione, ma è necessario per ragioni tecniche. Se sei in una situazione dove è necessario accedere a SSO senza avere i DNS configurati correttamente per diverse ragioni, puoi avere la possibilità di modificare il tuo `/etc/hosts` come descritto in [questa pagina](/dns_local_network).
|
||||
|
||||
## Gestione di gruppi di utenti e permessi
|
||||
|
||||
Vedi [questa pagina dedicata](/groups_and_permissions).
|
||||
|
||||
## Accesso SSH
|
||||
|
||||
Gli utenti possono essere autorizzati a connettersi via SSH, e le chiavi SSH possono essere aggiunte per questo scopo. Attualmente questa funzionalità può essere configurata solo con la linea di comando. Vedi `yunohost user ssh --help` per i comandi specifici.
|
||||
|
||||
! Fai attenzione a chi dai accesso via SSH. Ciò aumenta ancora di più la superficie di attacco disponibile per un utente malintenzionato.
|
|
@ -77,7 +77,7 @@ Dopo aver creato gli archivi di backup è possibile elencarli e ispezionarli sia
|
|||
|
||||
Attualmente il modo più semplice per scaricare gli archivi è usando il programma FileZilla (vedi [questa pagina](/filezilla)).
|
||||
|
||||
Una soluzione alternativa è quella di installare Netxcloud o un'applicazione simile e configurarle per accedere ai file contenuti in `/home/yunohost.backup/archives/` da un browser.
|
||||
Una soluzione alternativa è quella di installare Nextcloud o un'applicazione simile e configurarle per accedere ai file contenuti in `/home/yunohost.backup/archives/` da un browser.
|
||||
|
||||
|
||||
Un'altra soluzione è quella di usare `scp` (un programma che si basa su [`ssh`](/ssh)) per copiare i file fra due computer usando la riga di comando. In questo modo usando un computer con GNU/Linux potete copiare uno specifico backup con questo comando:
|
||||
|
|
19
pages/01.administrate/06.overview/overview.it.md
Normal file
19
pages/01.administrate/06.overview/overview.it.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Vista d'insieme dell'ecosistema YunoHost
|
||||
menu: Tour guidato
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/overview'
|
||||
---
|
||||
|
||||
Questa pagina provvede a fornire una vista d'insieme dell'ecosistema di un server YunoHost. Pur contenendo delle approssimazioni e delle scorciatoie, permette di avere una prima vista globale prima di entrare più nel dettaglio dei differenti aspetti.
|
||||
|
||||
![](image://ecosystem.png)
|
||||
|
||||
Tutto inizia con l'utente speciale **admin**. È l'amministratore della macchina e può installare, configurare e gestire il server con l'interfaccia web di amministrazione, o via SSH attraverso la linea di comando. *(Se hai familiarità con GNU/Linux, è come l'utente root. YunoHost ha un utente aggiuntivo 'admin' per diverse ragioni tecniche.)*
|
||||
|
||||
L'amministratore può creare utenti e installare le applicazioni, oltre alle altre azioni amministrative. Gli utenti hanno automaticamente un indirizzo mail e un account XMPP. Gli utenti possono connettersi al portale (SSO) per aver accesso alle applicazioni. Alcune applicazioni possono tipicamente essere installate con un accesso pubblico o uno privato, cioè solo gli utenti del server vi possono accedere.
|
||||
|
||||
Le applicazioni e le altre funzionalità del server si basano su diversi servizi per funzionare correttamente. I servizi (chiamati anche demoni) sono dei programmi che girano costantemente per assicurare i vari task, come rispondere alle richieste di navigazione web, o inoltrare email.
|
|
@ -0,0 +1,72 @@
|
|||
---
|
||||
title: Fail2Ban
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/fail2ban'
|
||||
---
|
||||
|
||||
**Fail2Ban** è un programma di prevenzione delle intrusioni che protegge i server contro gli attacchi di forza bruta (brute-force), controllando alcuni log e bannando (cioè impedendo ulteriori connessioni) gli indirizzi IP che mostrano questo tipo di comportamento.
|
||||
|
||||
In particolare, **Fail2Ban** controlla tentativi di connessione su `SSH`. Dopo cinque tentativi di connessione falliti, Fail2Ban banna l'indirizzo IP impedendogli la connessione SSH per 10 minuti. Se la cosa si ripete altre volte viene bannato per una settimana.
|
||||
|
||||
## Togliere il ban ad un indirizzo
|
||||
|
||||
Per sbloccare un indirizzo è necessario innanzitutto accedere al server con qualche mezzo (ad esempio da un altro indirizzo IP o da un'altra connessione diversa da quella bannata).
|
||||
|
||||
Dopo di che controlla il **log di Fail2Ban** per trovare in quale `jail` è stato bannato l'indirizzo IP:
|
||||
|
||||
```bash
|
||||
sudo tail /var/log/fail2ban.log
|
||||
2019-01-07 16:24:47 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44
|
||||
2019-01-07 16:24:49 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44
|
||||
2019-01-07 16:24:51 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44
|
||||
2019-01-07 16:24:54 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44
|
||||
2019-01-07 16:24:57 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44
|
||||
2019-01-07 16:24:57 fail2ban.actions [1837]: NOTICE [sshd] Ban 11.22.33.44
|
||||
2019-01-07 16:24:57 fail2ban.filter [1837]: NOTICE [recidive] Ban 11.22.33.44
|
||||
```
|
||||
|
||||
In questo esempio l'indirizzo `11.22.33.44` è stato bannato nel `jail` `sshd` e `recidive`.
|
||||
|
||||
Quindi togli il ban con il seguente comando:
|
||||
|
||||
```bash
|
||||
sudo fail2ban-client set sshd unbanip 11.22.33.44
|
||||
sudo fail2ban-client set recidive unbanip 11.22.33.44
|
||||
```
|
||||
|
||||
## Aggiungere un indirizzo IP alla whitelist
|
||||
|
||||
Se vuoi impedire che un indirizzo IP "legittimo" venga bloccato da **YunoHost** ancora devi compilare la whitelist del file di configurazione della `jail`.
|
||||
|
||||
Aggiornando **Fail2Ban** il file `/etc/fail2ban/jail.conf` originale verrà sovrascritto quindi dovremo scrivere questi cambiamenti su un nuovo file che verrà mantenuto.
|
||||
|
||||
1. Comincia creando un nuovo file di configurazione della jail che verrà chiamato `yunohost-whitelist.conf`:
|
||||
|
||||
```bash
|
||||
sudo touch /etc/fail2ban/jail.d/yunohost-whitelist.conf
|
||||
```
|
||||
|
||||
2. Modifica questo nuovo file con il tuo editor preferito (in questo esempio viene usato `nano`):
|
||||
|
||||
```bash
|
||||
sudo nano /etc/fail2ban/jail.d/yunohost-whitelist.conf
|
||||
```
|
||||
|
||||
3. Incolla il seguente testo nel file cambiando l'indirizzo IP `XXX.XXX.XXX.XXX`:
|
||||
|
||||
```bash
|
||||
[DEFAULT]
|
||||
|
||||
ignoreip = 127.0.0.1/8 XXX.XXX.XXX.XXX #<= the IP address (you can put more than one, separated by a space) that you want to whitelist
|
||||
```
|
||||
|
||||
4. Salva il file e ricarica la configurazione di Fail2Ban:
|
||||
|
||||
```bash
|
||||
sudo fail2ban-client reload
|
||||
```
|
||||
|
||||
Congratulazioni, non corrererai più il rischio di essere bannato dal tuo server YunoHost!
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
title: Cambiare la password dell'amministratore
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/change_admin_password'
|
||||
---
|
||||
|
||||
Potrebbe essere necessario cambiare la password dell'amministratore per ragioni di sicurezza o perché l'hai dimenticata.
|
||||
|
||||
Se hai dimenticata la password dell'amministratore o se non puoi collegarti usando l'utente `admin` puoi sempre cambiare la password se riesci a collegarti come `root` via SSH (esclusivamente dalla tua rete locale! o usando il modo rescue se stai usando una VPS...)
|
||||
|
||||
## Usando l'interfaccia web di amministrazione
|
||||
|
||||
Innanzitutto collegati all'interfaccia web d'amministrazione.
|
||||
|
||||
Poi vai su Strumenti > Cambia password amministrazione.
|
||||
|
||||
|
||||
## Usando l'interfaccia a linea di comando
|
||||
|
||||
|
||||
```bash
|
||||
yunohost tools adminpw
|
||||
```
|
|
@ -0,0 +1,133 @@
|
|||
---
|
||||
title: Riottenere l'accesso a YunoHost
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/noaccess'
|
||||
---
|
||||
|
||||
Ci possono essere diverse ragioni che possono portare al blocco parziale o totale degli accessi a amministratore ad un server YunoHost. Spesso però se un metodo di accesso è bloccato altri sono possibili.
|
||||
|
||||
Questa pagina cercherà di trovare il problema, riottenere l'accesso ed eventualmente riparare il vostro sistema. Le cause più comuni sono all'inizio per cui siete invitati a seguire questo tutorial dall'inizio.
|
||||
|
||||
## Hai l'accesso al server usando l'indirizzo IP locale ma non dal nome di dominio.
|
||||
|
||||
#### Se il server è self-hosted a casa: controlla il port forwarding
|
||||
|
||||
Controlla di riuscire ad accedere al server usando l'IP pubblico (lo puoi trovare su [https://ip.yunohost.org](https://ip.yunohost.org)). Se questo non funziona:
|
||||
- Assicurati di aver [impostato il forwarding](/isp_box_config).
|
||||
- Alcuni ISP non supportano l'*hairpinning*, cosa che ti impedirà di raggiungere il tuo server dal nome di dominio dalla rete locale. Nel caso puoi usare una connessione cellulare o modificare il file `hosts` del tuo computer in modo da associare il nome di dominio all'indirizzo IP locale invece che a quello pubblico.
|
||||
|
||||
#### Configura i record DNS
|
||||
|
||||
! Questo non è un problema se stai usando un dominio fornito da `nohost.me`, `noho.st` or `ynh.fr`
|
||||
|
||||
Devi configurare i tuoi [record DNS](/dns_config) (come minimo i record `A` e `AAAA` se usi una connessione IPv6).
|
||||
|
||||
Puoi verificare la correttezza dei record DNS confrontando i risultati dati da [questo servizio](https://www.whatsmydns.net/) con l'[IP restituito dal nostro servizio](https://ip.yunohost.org).
|
||||
|
||||
#### Altre probabili cause
|
||||
|
||||
- Il tuo dominio `noho.st`, `nohost.me` o `ynh.fr` non è raggiungibile a causa di un problema nell'infrastruttura di YunoHost. Controlla il [forum](https://forum.yunohost.org/) per annunci o post di persone relativi allo stesso problema.
|
||||
- Il tuo nome di dominio potrebbe essere scaduto. Controlla la pagina del registrar usato per la registrazione oppure usa il comando `whois yourdomain.tld`.
|
||||
- Stai usando un indirizzo IP dinamico. In questo caso è necessario impostare uno script o usare un client appositi per aggiornare con regolarità questo indirizzo. Leggi la pagina [DNS with a dynamic IP](/dns_dynamicip) per vedere come. Puoi usare anche un dominio `nohost.me`, `noho.st` o `ynh.fr` che comprende queste opzioni.
|
||||
|
||||
## Stai ricevendo un errore sul certificato che non ti permette di raggiungere la pagina di amministrazione
|
||||
|
||||
- Un errore sul certificato può essere visualizzato nel caso in cui hai scritto male l'indirizzo nella barra del browser.
|
||||
|
||||
- Sei hai appena installato il tuo server o un nuovo dominio stai usando un certificato auto-firmato. In questo caso è possibile e comprensibile aggiungere una eccezione di sicurezza *temporanea* in modo che sia possibile [installare un certificato Let's Encrypt](/certificate), ammesso che tu abbian una connessione Internet sicura.
|
||||
|
||||
## Puoi accedere via SSH ma non dalla pagina di amministrazione o l'inverso
|
||||
|
||||
#### Stai provando a loggarti via SSH come `root` invece che con l'utente `admin`
|
||||
|
||||
Di default è possibile loggarsi via SSH solo come `admin`. È possibile loggarsi come `root` *solo dall'interno della rete locale del server*. Se il server è su una VPS la console web o VNC fornita dal provider DPS dovrebbe funzionare.
|
||||
|
||||
Se stai provando ad avviare i comandi `yunohost` dalla riga di comando come `admin` è necessario avviarlo preceduto dal comando `sudo` (ad esempio `sudo yunohost user list`). È possibile diventare `root` anche con il comando `sudo su`.
|
||||
|
||||
#### Sei stato bannato temporaneamente
|
||||
|
||||
Il tuo server YunoHost include il servizio Fail2Ban che banna automaticamente gli indirizzi IP che falliscono più volte di seguito. In alcuni casi possono essere programmi configurati con password vecchie (ad esempio client Nextcloud) oppure un utente che ha il tuo stesso IP.
|
||||
|
||||
Se sei stato bannato provando ad accedere ad una pagina web sarà irraggiungibile solo questa e potrai collegarti al tuo server via SSH. Viceversa se sei stato bannati da SSH la pagina di amministrazione funzionerà.
|
||||
|
||||
Se sei stato bannato sia da SSH che dalla pagina di amministrazione puoi provare a raggiungere il tuo server attraverso un altro indirizzo IP. Ad esempio puoi provare a collegarti usando la connessione cellulare del tuo telefono, attraverso una VPN, Tor o un altro proxy.
|
||||
|
||||
Vedi anche: [togliere il ban ad un indirizzo](/fail2ban)
|
||||
|
||||
!!!! I ban normalmente durano dai 0 ai 12 minuti e solo su IPv4.
|
||||
|
||||
#### Il server web NGINX non funziona
|
||||
|
||||
Può essere che il server web NGINX non stia funzionando.
|
||||
|
||||
Maybe the NGINX web server is out of order. You can check that [trough SSH](/ssh) with the command `yunohost service status ssh`. If it is failinf, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/help).
|
||||
|
||||
The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.
|
||||
|
||||
- Try restarting the service with `systemctl restart nginx`.
|
||||
- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make rooù. You can use `ncdu` command (install it with `apt install ncdu` to browse from the root directory: `ncdu /`
|
||||
- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.
|
||||
|
||||
#### Your server is reachable by IPv6, but not IPv4, or inversely
|
||||
|
||||
You can check that by `ping`ing it:
|
||||
|
||||
```bash
|
||||
ping -4 yourdomain.tld # or its IPv4
|
||||
ping -6 yourdomain.tld # or its IPv6
|
||||
```
|
||||
|
||||
If one of the two is working, use it to connect by SSH or the webadmin.
|
||||
|
||||
If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.
|
||||
|
||||
## Webadmin is working, but some web apps are returning 502 errors.
|
||||
|
||||
It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/help)
|
||||
|
||||
## You have lost your admin password, or the password is seemingly wrong
|
||||
|
||||
If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.
|
||||
|
||||
If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.
|
||||
- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/ssh)`.
|
||||
- If your server is a VPS, your provider may offer a web console.
|
||||
|
||||
Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.
|
||||
|
||||
If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/help)
|
||||
|
||||
!!! To be completed.
|
||||
|
||||
## Your VPN expired or does not connect any more
|
||||
|
||||
If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.
|
||||
|
||||
In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.
|
||||
|
||||
Meanwhile, try reaching your server if it is at home, by:
|
||||
- its local IP, retrievable from your router configuration panel or `sudo arp-scan --local`
|
||||
- reaching it at `yunohost.local`, if it is at home and that you have only one YunoHost server in your network.
|
||||
|
||||
!!! To be completed.
|
||||
|
||||
## Your server does not boot
|
||||
|
||||
In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).
|
||||
|
||||
If you are in "rescue" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.
|
||||
|
||||
In that case, access the storage drive from another system (your provider's "rescue" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.
|
||||
|
||||
If disks are corrupted or hard to miunt, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.
|
||||
|
||||
Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.
|
||||
|
||||
## VNC or screen access does not work
|
||||
|
||||
It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.
|
||||
|
||||
If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.
|
51
pages/01.administrate/08.troubleshooting/04.ipv6/ipv6.it.md
Normal file
51
pages/01.administrate/08.troubleshooting/04.ipv6/ipv6.it.md
Normal file
|
@ -0,0 +1,51 @@
|
|||
---
|
||||
title: Impostare IPv6
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/ipv6'
|
||||
---
|
||||
|
||||
IPv6 dovrebbe funzionare automaticamente in molti casi ma in alcune situzioni o con alcuni provider può essere necessario configurare alcune impostazioni direttamante per abilitarlo.
|
||||
|
||||
## Usando una VPS di OVH
|
||||
|
||||
OVH fornisce un indirizzo IPv4 e uno IPv6 ma di default funziona solo il primo.
|
||||
La documentazione di OVH la puoi trovare qui: https://docs.ovh.com/gb/en/vps/configuring-ipv6/
|
||||
|
||||
### Configurare il server DNS
|
||||
|
||||
Qui : https://yunohost.org/#/dns_subdomains
|
||||
|
||||
### Configurare il server
|
||||
|
||||
Nella pagina di configurazione di OVH dovrai copiare questi 3 elementi:
|
||||
- l'indirizzo IPv6
|
||||
- l'indirizzo del gateway IPv6
|
||||
- il prefisso IPv6. Nelle VPS SSD di OVH i prefissi sono `/128` perché hai a disposizione solo *uno* indirizzo IPv6.
|
||||
|
||||
Nella tua VPS crea un backup della configurazione di rete con il comando: `cp /etc/network/interfaces ~/interfaces` nella directory home.
|
||||
Poi puoi modificare il file di configurazione (`/etc/network/interfaces`) come indicato di seguito. Considera però che:
|
||||
|
||||
! In questo esempio si assume che il nome della tua interfaccia di rete sia `eth0`. Nel caso invece che sia differente (controlla con il comando `ip a`) devi adattare di conseguenza l'esempio qui sotto.
|
||||
|
||||
```plaintext
|
||||
iface eth0 inet6 static
|
||||
address <your IPv6 address>
|
||||
netmask <your IPv6 prefix>
|
||||
post-up /sbin/ip -6 route add <the IPv6 gateway> dev eth0
|
||||
post-up /sbin/ip -6 route add default via <the IPv6 gateway> dev eth0
|
||||
pre-down /sbin/ip -6 route del default via <the IPv6 gateway> dev eth0
|
||||
pre-down /sbin/ip -6 route del <the IPv6 gateway> dev eth0
|
||||
```
|
||||
|
||||
Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)
|
||||
|
||||
Check your configuration with these commands :
|
||||
- `ip a` to display network interfaces and addresses
|
||||
- `hostname -I` to display the system IP addresses
|
||||
- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)
|
||||
- try to ping your server from your PC (assuming your PC has IPv6 enabled)
|
||||
|
||||
If it's ok, it's ok !
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
title: Form per togliersi dalle blacklist
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/blacklist_forms'
|
||||
---
|
||||
|
||||
Può succedere talvolta che il tuo IP venga inserito nelle blacklist da parte di alcuni provider di email o da servizi anti-spam.
|
||||
|
||||
## Prova il tuo server
|
||||
|
||||
* [Prova mandando un email](https://www.mail-tester.com)
|
||||
- [Prova da un indirizzo IP](http://whatismyipaddress.com/blacklist-check)
|
||||
|
||||
Di seguito vengono elencati alcuni form che possono aiutarti a far rimuovere il tuo indirizzo IP da queste liste
|
||||
|
||||
## Provider email
|
||||
|
||||
* [Microsoft](https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us)
|
||||
* [GMail](https://support.google.com/mail/contact/msgdelivery)
|
||||
|
||||
## Servizi anti-spam
|
||||
|
||||
* [SpamHaus](http://www.spamhaus.org/lookup)
|
||||
* http://whatismyipaddress.com/blacklist-check
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
title: Soluzione dei problemi
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/troubleshooting'
|
||||
---
|
||||
|
||||
Di seguito alcuni consigli generali per risolvere problemi con il vostro server.
|
||||
|
||||
## 0. Don't panic.
|
||||
|
||||
Mantenete la calma. La maggior parte dei problemi sono meno gravi di quanto pensa chi è alle prime armi. Per amor di Dio <small>(o le vostre divinità preferite / animali / cibo)</small>, non cadete nella "spirale della reinstallazione" presupponendo che reinstallare il vostro server da capo possa risolvere magicamente i problemi. La reinstallazione è un'operazione gravosa e non è una buona strategia per risolvere i problemi. Ti stancherai e non imparerai niente.
|
||||
|
||||
## 1. Cerca problemi simili nel forum o nei bugtrackers.
|
||||
|
||||
Cerca [nel forum](https://forum.yunohost.org) per argomenti simili al problema che stai trovando. Se hai problemi con una app specifica puoi consultare il bugtracker relativo, ad esempio [questo è il bugtracker per l'app Wordpress app](https://github.com/YunoHost-Apps/wordpress_ynh/issues).
|
||||
|
||||
## 2. Chiedi aiuto
|
||||
|
||||
Sia [sul forum](https://forum.yunohost.org) siaa nella chat : vedi [questa pagina](/help)
|
||||
|
||||
!!! PER AMOR DI DIO, PER FAVORE fornisci un minimo di contesto! I volontari non possono aiutarti se non ti prendi *cinque* minuti per descrivere il contesto: il tipo di hardware, la versione di YunoHost, cosa stai cercando di fare e cos'hai provato a fare, cos'è successo e **i log relativi**.
|
||||
|
||||
|
15
pages/01.administrate/admindoc.it.md
Normal file
15
pages/01.administrate/admindoc.it.md
Normal file
|
@ -0,0 +1,15 @@
|
|||
|
||||
|
||||
|
||||
---
|
||||
title: Guida di amministrazione
|
||||
template: chapter
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/admindoc'
|
||||
---
|
||||
|
||||
### Amministrare
|
||||
|
||||
# Scoprire il self-hosting, come installare e utilizzare YunoHost
|
Loading…
Reference in a new issue