Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
ports:web:diaspora [2022/03/04 13:55] – [Mettre à jour] zorro | ports:web:diaspora [2023/05/18 13:24] – bash david | ||
---|---|---|---|
Ligne 127: | Ligne 127: | ||
Installez les ports suivants dans la //jail// '' | Installez les ports suivants dans la //jail// '' | ||
<code bash> | <code bash> | ||
- | root@popeye:# | + | root@popeye:# |
root@popeye:# | root@popeye:# | ||
</ | </ | ||
+ | |||
+ | Attention à préciser la version de ruby à utiliser dans votre '' | ||
+ | < | ||
+ | DEFAULT_VERSIONS+=ruby=2.7 | ||
+ | DEFAULT_VERSIONS+= imagemagick=7-nox11 | ||
+ | </ | ||
+ | |||
+ | Ajoutez un utilisateur '' | ||
+ | <code bash> | ||
+ | root@diaspora:# | ||
+ | root@diaspora:# | ||
+ | root@diaspora:# | ||
+ | root@diaspora:# | ||
+ | </ | ||
+ | |||
+ | La plupart des scripts et configuration que l'on va utiliser ne sont pas compatible avec //csh//, c'est pourquoi l' | ||
+ | |||
+ | ==== RVM ==== | ||
+ | |||
+ | Diaspora* est resté sur des versions EOL de //ruby//. Du coup, il faut mieux installer la bonne version du langage à l'aide du '' | ||
+ | Cela installe une version du langage dans votre home. | ||
+ | Le hic, c'est qu'il va falloir le compiler. | ||
+ | |||
+ | <code bash> | ||
+ | root@popeye:# | ||
+ | </ | ||
+ | De plus, l' | ||
+ | |||
+ | Sous votre session utilisateur: | ||
+ | <code bash> | ||
+ | curl -sSL https:// | ||
+ | bash installer.sh stable | ||
+ | ~/ | ||
+ | echo '[[ -s " | ||
+ | </ | ||
+ | |||
+ | ==== serveur ==== | ||
+ | |||
Construisez le serveur: | Construisez le serveur: | ||
Ligne 146: | Ligne 184: | ||
</ | </ | ||
- | Ajoutez un utilisateur '' | ||
- | <code bash> | ||
- | root@diaspora:# | ||
- | root@diaspora:# | ||
- | root@diaspora:# | ||
- | root@diaspora:# | ||
- | </ | ||
Les deux dernières vont vous éviter bien des ennuis, elles précisent deux paramètres de base utilisé par tous les scripts: | Les deux dernières vont vous éviter bien des ennuis, elles précisent deux paramètres de base utilisé par tous les scripts: | ||
Ligne 284: | Ligne 315: | ||
</ | </ | ||
+ | === Journaux === | ||
+ | |||
+ | Pour éviter de surcharger vos disques de logs, configurez newsyslog(8) | ||
+ | |||
+ | <file shell / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Et, si vous utilisez '' | ||
+ | <file shell / | ||
+ | / | ||
+ | </ | ||
Ligne 311: | Ligne 354: | ||
===== Mettre à jour ===== | ===== Mettre à jour ===== | ||
- | Suivez les [[https:// | ||
Pour évitez une interruption du service trop longue, préparez la mise à jour dans une autre [[https:// | Pour évitez une interruption du service trop longue, préparez la mise à jour dans une autre [[https:// | ||
Cloner votre //jail// courante et mettez à jour tout le système. | Cloner votre //jail// courante et mettez à jour tout le système. | ||
- | Suivez | + | |
+ | Suivez | ||
+ | |||
+ | |||
+ | Lancez les opérations | ||
Coupez le service de la //jail// de production et dupliquez la base de donnée du [[ports: | Coupez le service de la //jail// de production et dupliquez la base de donnée du [[ports: |