mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
commit
da36991550
8 changed files with 49 additions and 48 deletions
BIN
images/github_fork_button.png
Normal file
BIN
images/github_fork_button.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.2 KiB |
BIN
images/github_fork_title.png
Normal file
BIN
images/github_fork_title.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4 KiB |
|
@ -7,13 +7,13 @@ routes:
|
||||||
default: '/whatsyunohost'
|
default: '/whatsyunohost'
|
||||||
---
|
---
|
||||||
|
|
||||||
|
![](image://YunoHost_logo_vertical.png?resize=400)
|
||||||
|
|
||||||
<div dir="rtl">
|
<div dir="rtl">
|
||||||
واي يونوهوست YunoHost هو **نظام لتشغيل الخوادم** صُمِّم لتسهيل الإستضافة الذاتية لخدمات الإنترنت.
|
واي يونوهوست YunoHost هو **نظام لتشغيل الخوادم** صُمِّم لتسهيل الإستضافة الذاتية لخدمات الإنترنت.
|
||||||
هو مُرتكز و منسجم كافة الإنسجام مع توزيعة [غنو/لينكس ديبيان](https://debian.org).
|
هو مُرتكز و منسجم كافة الإنسجام مع توزيعة <a href="https://debian.org">غنو/لينكس ديبيان</a>.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
![](image://debian-logo.png?resize=100)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
###<div dir="rtl"> خصائصه</div>
|
###<div dir="rtl"> خصائصه</div>
|
||||||
|
@ -33,7 +33,7 @@ routes:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
###<div dir="rtl"> أصل فكرة المشروع</div>
|
### <div dir="rtl"> أصل فكرة المشروع</div>
|
||||||
|
|
||||||
<div dir="rtl">
|
<div dir="rtl">
|
||||||
تعود نشأة فكرة مشروع واي يونوهوست YunoHost إلى شهر فيفري مِن عام 2012 بعد محادثة بدأت على هذا الشكل تقريبًا :
|
تعود نشأة فكرة مشروع واي يونوهوست YunoHost إلى شهر فيفري مِن عام 2012 بعد محادثة بدأت على هذا الشكل تقريبًا :
|
||||||
|
@ -61,7 +61,7 @@ Constatant l’engouement croissant autour de YunoHost et de l’auto-hébergeme
|
||||||
###<div dir="rtl"> التسمية</div>
|
###<div dir="rtl"> التسمية</div>
|
||||||
|
|
||||||
<div dir="rtl">
|
<div dir="rtl">
|
||||||
**YunoHost** مُستمَدٌّ مِن لُغة الإنترنت العاميّة « Y U NO Host » و بالمعنى التقريبي « لماذا لا تستضيف نفسك بنفسك ». [ميم الإنترنت](https://ar.m.wikipedia.org/wiki/%D9%85%D9%8A%D9%85_%D8%A5%D9%86%D8%AA%D8%B1%D9%86%D8%AA) الذي يصف المعنى بالتقريب هو :
|
**YunoHost** مُستمَدٌّ مِن لُغة الإنترنت العاميّة « Y U NO Host » و بالمعنى التقريبي « لماذا لا تستضيف نفسك بنفسك ». <a href="https://ar.m.wikipedia.org/wiki/%D9%85%D9%8A%D9%85_%D8%A5%D9%86%D8%AA%D8%B1%D9%86%D8%AA">ميم الإنترنت</a> الذي يصف المعنى بالتقريب هو :
|
||||||
![](image://dude_yunohost.jpg)
|
![](image://dude_yunohost.jpg)
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -73,22 +73,23 @@ YunoHost est développé pour être le plus **simple** et le moins intrusif poss
|
||||||
|
|
||||||
Le tout est bien entendu **entièrement libre**. La philosophie de l’[الإستضافة الذاتية](/selfhosting) étant à nos yeux incompatible avec tout autre modèle de développement logiciel.
|
Le tout est bien entendu **entièrement libre**. La philosophie de l’[الإستضافة الذاتية](/selfhosting) étant à nos yeux incompatible avec tout autre modèle de développement logiciel.
|
||||||
|
|
||||||
لا تتردّدوا في زيارة صفحة « [ساهموا](/contribute) ».
|
<div dir="rtl">
|
||||||
|
لا تتردّدوا في زيارة صفحة « <a href="/contribute">ساهموا</a>».
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
###<div dir="rtl"> الأمان</div>
|
###<div dir="rtl"> الأمان</div>
|
||||||
|
|
||||||
لقد بُذِلت كل المجهودات مِن أجل تأمين واي يونوهوست YunoHost و **تعمية و تشفير البروتوكولات** . بإمكانكم الإطلاع على الشرح بتفاصيليه [هنا](/security).
|
<div dir="rtl">لقد بُذِلت كل المجهودات مِن أجل تأمين واي يونوهوست YunoHost و **تعمية و تشفير البروتوكولات** . بإمكانكم الإطلاع على الشرح بتفاصيليه <a href="/security">هنا</a>.
|
||||||
</div>
|
</div>
|
||||||
---
|
---
|
||||||
|
|
||||||
###<div dir="rtl"> واي يونوهوست YunoHost ليس
|
###<div dir="rtl"> واي يونوهوست YunoHost ليس</div>
|
||||||
|
|
||||||
Même si YunoHost est multi-domaine et multi-utilisateur, il reste **inapproprié pour un usage mutualisé**.
|
Même si YunoHost est multi-domaine et multi-utilisateur, il reste **inapproprié pour un usage mutualisé**.
|
||||||
|
|
||||||
Premièrement parce que le logiciel est trop jeune, donc non-testé et non-optimisé pour être mis en production pour des centaines d’utilisateurs en même temps. Et quand bien même, ce n’est pas le chemin que l’on souhaite faire suivre à YunoHost. La virtualisation se démocratise, et c’est une façon bien plus étanche et sécurisée de faire de la mutualisation.
|
Premièrement parce que le logiciel est trop jeune, donc non-testé et non-optimisé pour être mis en production pour des centaines d’utilisateurs en même temps. Et quand bien même, ce n’est pas le chemin que l’on souhaite faire suivre à YunoHost. La virtualisation se démocratise, et c’est une façon bien plus étanche et sécurisée de faire de la mutualisation.
|
||||||
|
|
||||||
Vous pouvez héberger vos amis, votre famille ou votre entreprise sans problème, mais vous devez **avoir confiance** en vos utilisateurs, et ils doivent de la même façon avoir confiance en vous. Si vous souhaitez tout de même fournir des services YunoHost à des inconnus, **un VPS entier par utilisateur** sera la meilleure solution.
|
Vous pouvez héberger vos amis, votre famille ou votre entreprise sans problème, mais vous devez **avoir confiance** en vos utilisateurs, et ils doivent de la même façon avoir confiance en vous. Si vous souhaitez tout de même fournir des services YunoHost à des inconnus, **un VPS entier par utilisateur** sera la meilleure solution.
|
||||||
</div>
|
|
||||||
|
|
|
@ -18,10 +18,10 @@ Vous n’êtes pas obligé·e de donner vos noms et prénoms, vous pouvez utilis
|
||||||
Forker le code source permet de créer une nouvelle branche de développement d’un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d’ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail).
|
Forker le code source permet de créer une nouvelle branche de développement d’un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d’ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail).
|
||||||
|
|
||||||
Forker un projet sur GitHub est extrêmement simple, il suffit de cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub.
|
Forker un projet sur GitHub est extrêmement simple, il suffit de cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub.
|
||||||
![Capture d’écran bouton fork GitHub](image://dug_fork.png)
|
![Capture d’écran bouton fork GitHub](image://github_fork_button.png)
|
||||||
|
|
||||||
Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc`
|
Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc`
|
||||||
![Capture d’écran titre et sous-titre du dépot](image://dug_fork_source.png)
|
![Capture d’écran titre et sous-titre du dépot](image://github_fork_title.png)
|
||||||
|
|
||||||
> **Point de vigilance !**
|
> **Point de vigilance !**
|
||||||
|
|
||||||
|
|
|
@ -17,9 +17,9 @@ You don't have to give your first and last names, you can use a nickname (when y
|
||||||
To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master` branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time).
|
To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master` branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time).
|
||||||
|
|
||||||
Forking a project on GitHub is extremely simple, just click on the Fork button, this will create a new repository on your GitHub account.
|
Forking a project on GitHub is extremely simple, just click on the Fork button, this will create a new repository on your GitHub account.
|
||||||
![Screenshot GitHub fork button screenshot](image://dug_fork.png)
|
![Screenshot GitHub fork button screenshot](image://github_fork_button.png)
|
||||||
In the title of the new repository, you will see where the repository comes from, in this case `YunoHost/doc`.
|
In the title of the new repository, you will see where the repository comes from, in this case `YunoHost/doc`.
|
||||||
![Screenshots title and subtitle of the repository](image://dug_fork_source.png)
|
![Screenshots title and subtitle of the repository](image://github_fork_title.png)
|
||||||
|
|
||||||
> **Point of vigilance !**
|
> **Point of vigilance !**
|
||||||
> If you forge the repository of another contributor than yunohost, you'll get the same files. Except that when you send your changes, they will be sent to the contributor and not to the yunohost repository. The advantage is that it allows you to develop another branch created by the contributor and work with another person on an improvement before submitting it to the main repository.
|
> If you forge the repository of another contributor than yunohost, you'll get the same files. Except that when you send your changes, they will be sent to the contributor and not to the yunohost repository. The advantage is that it allows you to develop another branch created by the contributor and work with another person on an improvement before submitting it to the main repository.
|
||||||
|
|
|
@ -14,24 +14,24 @@ La configuration doit être mise dans `conf/nginx.conf`. Il s’agira d’utilis
|
||||||
* **FastCGI** est utilisé dans les applications PHP :
|
* **FastCGI** est utilisé dans les applications PHP :
|
||||||
```nginx
|
```nginx
|
||||||
location YNH_EXAMPLE_PATH {
|
location YNH_EXAMPLE_PATH {
|
||||||
alias YNH_WWW_PATH ;
|
alias YNH_WWW_PATH ;
|
||||||
if ($scheme = http) {
|
if ($scheme = http) {
|
||||||
rewrite ^ https://$server_name$request_uri? permanent;
|
rewrite ^ https://$server_name$request_uri? permanent;
|
||||||
}
|
}
|
||||||
index index.php;
|
index index.php;
|
||||||
try_files $uri $uri/ index.php;
|
try_files $uri $uri/ index.php;
|
||||||
location ~ [^/]\.php(/|$) {
|
location ~ [^/]\.php(/|$) {
|
||||||
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
||||||
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
||||||
fastcgi_index index.php;
|
fastcgi_index index.php;
|
||||||
include fastcgi_params;
|
include fastcgi_params;
|
||||||
fastcgi_param REMOTE_USER $remote_user;
|
fastcgi_param REMOTE_USER $remote_user;
|
||||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
fastcgi_param SCRIPT_FILENAME $request_filename;
|
fastcgi_param SCRIPT_FILENAME $request_filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Include SSOWAT user panel.
|
# Include SSOWAT user panel.
|
||||||
include conf.d/yunohost_panel.conf.inc;
|
include conf.d/yunohost_panel.conf.inc;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -14,24 +14,24 @@ Configuration must be in `conf/nginx.conf`. We must use **FastCGI** or a **proxy
|
||||||
* **FastCGI** is used with PHP applications:
|
* **FastCGI** is used with PHP applications:
|
||||||
```nginx
|
```nginx
|
||||||
location YNH_EXAMPLE_PATH {
|
location YNH_EXAMPLE_PATH {
|
||||||
alias YNH_WWW_PATH ;
|
alias YNH_WWW_PATH ;
|
||||||
if ($scheme = http) {
|
if ($scheme = http) {
|
||||||
rewrite ^ https://$server_name$request_uri? permanent;
|
rewrite ^ https://$server_name$request_uri? permanent;
|
||||||
}
|
}
|
||||||
index index.php;
|
index index.php;
|
||||||
try_files $uri $uri/ index.php;
|
try_files $uri $uri/ index.php;
|
||||||
location ~ [^/]\.php(/|$) {
|
location ~ [^/]\.php(/|$) {
|
||||||
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
||||||
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
||||||
fastcgi_index index.php;
|
fastcgi_index index.php;
|
||||||
include fastcgi_params;
|
include fastcgi_params;
|
||||||
fastcgi_param REMOTE_USER $remote_user;
|
fastcgi_param REMOTE_USER $remote_user;
|
||||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
fastcgi_param SCRIPT_FILENAME $request_filename;
|
fastcgi_param SCRIPT_FILENAME $request_filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Include SSOWAT user panel.
|
# Include SSOWAT user panel.
|
||||||
include conf.d/yunohost_panel.conf.inc;
|
include conf.d/yunohost_panel.conf.inc;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div id="body-inner" class="highlightable">
|
<div id="body-inner" dir="auto" class="highlightable">
|
||||||
<h1>{{ page.title }}</h1>
|
<h1>{{ page.title }}</h1>
|
||||||
<p>
|
<p>
|
||||||
{{ page.content|raw }}
|
{{ page.content|raw }}
|
||||||
|
|
Loading…
Reference in a new issue