# Hostathome : script d'installation de serveur

**URL:** <https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 7:07 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140 "2016-02-21T19:07:02Z")\
**Posts on this page:** 20\
**Page:** 6

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 7:37 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/101 "2016-02-21T19:37:46Z")

</div>

Merci! ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK") Moi qui cherchait dans [mono]read -h[/mono] …

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 7:37 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/102 "2016-02-21T19:37:46Z")

</div>

Bon par contre, je ne comprend toujours pas ça :

```auto

```

Tu me proposes de l’utiliser ainsi ? :

```auto

```

au lieu de

```auto

```

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 7:37 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/103 "2016-02-21T19:37:47Z")

</div>

[code]#!/bin/bash

tmpfile=“tmp”

# assign its stdin to name with content of $1

# $1 varname

function assign () {  
if [[! -z “$1”]] ; then  
read -rd ‘’ "$1"  
fi  
}

# ask $1 to user with message $2 and title $3

# $1

# $2

# $3

dgetndd() {  
#dgetndd  
local rep="“  
while [-z “$rep”]; do  
dialog --title “$3” --inputbox “$2” 20 60 2\> “$tmpfile"  
rep=”$(\<”$tmpfile")"  
done  
read -rd ‘’ “$1” \<\<\< $rep  
}

# ask $1 to user with message $2 and title $3

# $1

# $2

# $3

dgetndd2() {  
local rep="“  
while [-z “$rep”]; do  
dialog --title “$3” --inputbox “$2” 20 60 2\> “$tmpfile"  
rep=”$(\<”$tmpfile")"  
done  
assign “$1” \<\<\< $rep  
}

dgetndd MYVAR MYMESS MYTITLE  
dgetndd2 MYVAR2 MYMESS2 MYTITLE2

echo "MYVAR=#${MYVAR}#"  
echo “MYVAR2=#${MYVAR2}#”[/code]  
Un exemple ? 🙂 (j’en profite pour montrer ce que je pense de la documentation à la python)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 7:37 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/104 "2016-02-21T19:37:47Z")

</div>

Ça ne marchait pas pour moi, car j’avais laissé les [mono]&&[/mono] après mes appels de fonction. Du coup rien n’était lancé. Merci c’est corrigé.

j’en ai profité pour éviter que la config de ssl redemande à chaque fois si une variable facultative est toujours vide.

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 21, 2016, 7:41 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/105 "2016-02-21T19:41:57Z")

</div>

Salut,

Je viens d’installer un serveur de courrier, tout a bien marché, aucune erreur signalée, juste un petit oubli pour les nuls 😆  
Pour récupérer ou envoyer du courrier je n’ai vu nulle part la commande magique qui lance ce serveur 🙂

---

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 21, 2016, 7:42 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/106 "2016-02-21T19:42:17Z")

</div>

Salut,

en cliquant sur browser ou branche… ![:017](https://www.debian-fr.org/uploads/default/original/1X/7bbea83f89515ab7c7a738dddb86c4d4f140bd13.gif "reflechit")

> [@](#):
>
> An error occurred while processing your request:
> 
> 00manifest.i@file: no match found

sinon hg clone fonctionne, je m’en vais tester 🙂

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:01 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/107 "2016-02-21T20:01:05Z")

</div>

C’est possible, je me rend compte que je n’ai pas forcément bien configuré hgweb… En tout cas cette interface web n’est que secondaire, du moment que le dépot fonctionne.

Je n’ai pas eu tellement le temps d’ajouter le support de roundcube, mais c’est toujours en projet!

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:02 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/108 "2016-02-21T20:02:22Z")

</div>

Quelques nouvelles avant de se remettre au boulot :

- Ajout du support de pico + son éditeur intégré
- Début du support de roundcube. Après un essai avec mysql, cela nécessitait toujours à l’utilisateur d’entrer son mot de passe à l’installation. Puisque c’est surtout pour “les nuls” que se destine ce script, donc avec charge “modeste”, j’ai opté pour sqlite. Ça reste facilement modifiable cela dit.

Reste encore des soucis : l’utilisateur doit aller sur [sonroundcube/installer](http://sonroundcube/installer) , remplir des infos, télécharger 2 fichiers de configuration, les mettre où il faut sur son serveur… Ça reste compliqué, je ne suis donc pas satisfait du tout.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:09 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/109 "2016-02-21T20:09:27Z")

</div>

Mise à jour :

- Rainloop comme webmail
- Support de wallabag (connu sous le nom de poche)

à tester…  
 ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:15 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/110 "2016-02-21T20:15:40Z")

</div>

De nouvelles applications supportées :

- un forum
- shaarli
- zerobin
- jyraphe

et des bugs corrigés.

Prochaine étape : un paquet?  
Ça reste à tester tout ça 🙂

---

<div class="post-metadata">

**Author:** ![agentsteel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@agentsteel](https://www.debian-fr.org/u/agentsteel)\
**Post date:** [Février 21, 2016, 8:15 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/111 "2016-02-21T20:15:42Z")

</div>

Une idée, tu pourrais présenter ton script dans un journal sur Linuxfr 😉

(Histoire d’avoir un peu plus de retour d’utilisateurs si besoin)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:15 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/112 "2016-02-21T20:15:54Z")

</div>

Quand il sera un peu mieux.  
En attendant, 2 choses sont à faire sur ce script :

- Factoriser le code (là, il y a pleins de procédures qui se répètent, ça peut être simplifié largement)
- Permettre d’héberger plusieurs services sur 1 seul nom de domaine dans des sous-dossiers. Par exemple, pour les utilisateurs de free qui n’ont qu’un seul domaine mais qui souhaitent héberger plusieurs services.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/113 "2016-02-21T20:16:00Z")

</div>

Comment tu fais pour lancer le script sur les serveurs de free ?

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/114 "2016-02-21T20:16:00Z")

</div>

Aucune idée.  
C’est quelqu’un qui m’a contacté car il souhaitait installer owncloud dans un sous-répertoire, et host@home ne le permet pas actuellement (surtout que pour owncloud, faut faire quand même gaffe à la config si il n’est pas à la racine). C’était un domaine en [xxx.hq.free.fr](http://xxx.hq.free.fr)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/115 "2016-02-21T20:16:01Z")

</div>

Cette idée des sous-répertoires est un vrai casse-tête… Je crois que je vais laisser tomber à moins que quelqu’un ait une idée.  
En attendant, il y a maintenant la posibilité d’installer une seedbox.

J’hésite à en parler sur linuxfr, il manque encore de quoi installer un wiki, un vrai forum comme fluxbb… Et je me vois mal arriver là bas tout guilleret alors que je n’ai jamais rien écrit. De plus, ce script est bien peu de choses à côté de YUNoHost.  
Mais si ça vous démange d’en parler, je n’irai pas râler non plus…

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/116 "2016-02-21T20:16:02Z")

</div>

Ajout de :

- Dokuwiki
- Mediawiki (merci les paquets debian).

Si vous avez d’autres suggestions pour les wikis allez-y.

Jusque là, je n’ai utilisé que sqlite. Il va falloir passer à mysql et créer les bases à la main pour certaines applications plus complexes. Cependant, pour garder le caractère “automatique” du script, il faut que je parvienne à désactiver les questions posées par dpkg lorsqu’on installe mysql.

---

<div class="post-metadata">

**Author:** ![agentsteel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@agentsteel](https://www.debian-fr.org/u/agentsteel)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/117 "2016-02-21T20:16:04Z")

</div>

[quote=«&nbsp;thuban&nbsp;»]J’hésite à en parler sur linuxfr, il manque encore de quoi installer un wiki, un vrai forum comme fluxbb… Et je me vois mal arriver là bas tout guilleret alors que je n’ai jamais rien écrit. De plus, ce script est bien peu de choses à côté de YUNoHost.  
Mais si ça vous démange d’en parler, je n’irai pas râler non plus…[/quote]

C’est quand même toi qui connait le mieux ton produit 😛  
Il y a souvent des gars qui présentent leur production, ils ne se font pas massacrer plus que ça ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

exemples :  
[linuxfr.org/news/lut-im-un-serv … et-anonyme](https://linuxfr.org/news/lut-im-un-service-d-hebergement-d-images-gratuit-libre-et-anonyme)  
[linuxfr.org/users/cbonhomme/jou … aggr3g470r](https://linuxfr.org/users/cbonhomme/journaux/pyaggr3g470r)

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/118 "2016-02-21T20:16:05Z")

</div>

> [@thuban](#):
>
> J’hésite à en parler sur linuxfr, il manque encore de quoi installer un wiki, un vrai forum comme fluxbb… Et je me vois mal arriver là bas tout guilleret alors que je n’ai jamais rien écrit.

C’est vraiment pas un problème ça.

Par contre enfile ton plastron, les membres de dlfp sont de vrais aigris (c’est la communauté libre francophone la plus aigris que je connaisse).

---

<div class="post-metadata">

**Author:** ![agentsteel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@agentsteel](https://www.debian-fr.org/u/agentsteel)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/119 "2016-02-21T20:16:06Z")

</div>

aigri, je ne sais pas…

mais souvent ça trolle sec il est vrai ![:116](https://www.debian-fr.org/uploads/default/original/1X/eae5ac515968d1af3d7141407139e6921afb85d3.gif "heu!")

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140/120 "2016-02-21T20:16:06Z")

</div>

Moi je sais et quand on voit comment à était accueilli autojump à l’époque… [linuxfr.org/news/autojump-une-m … %C3%A8me-d](https://linuxfr.org/news/autojump-une-mani%C3%A8re-plus-rapide-de-naviguer-dans-le-syst%C3%A8me-d)

(note : ce n’est pas une critique je fais parti de cette communauté)

[Page précédente](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140.md?page=5)

[Page suivante](https://www.debian-fr.org/t/hostathome-script-dinstallation-de-serveur/60140.md?page=7)
