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 [2020/05/03 22:22] – [Démarrer] david | ports:web:diaspora [2023/05/18 11:42] – [Installer] david | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
[[https:// | [[https:// | ||
- | Cet article va vous décrire l' | + | Cet article va vous décrire l' |
</ | </ | ||
Ligne 38: | Ligne 38: | ||
</ | </ | ||
- | ===== La base de donnée | + | On assure le démarrage au reboot: |
+ | <code bash> | ||
+ | root@popeye:# | ||
+ | root@popeye:# | ||
+ | </ | ||
+ | |||
+ | ===== La base de données | ||
Préparez votre base de donnée pour Diaspora. | Préparez votre base de donnée pour Diaspora. | ||
Ligne 121: | 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 | ||
</ | </ | ||
Ligne 147: | Ligne 159: | ||
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: | ||
+ | * l' | ||
+ | * la base de donnée utilisée. | ||
+ | |||
+ | <callout type=" | ||
+ | Attention, ceux sont des instructions pour un //shell// '' | ||
+ | </ | ||
Et allons-y pour l' | Et allons-y pour l' | ||
Ligne 270: | Ligne 290: | ||
</ | </ | ||
+ | === Journaux === | ||
+ | Pour éviter de surcharger vos disques de logs, configurez newsyslog(8) | ||
- | ===== Démarrer ==== | + | <file shell / |
+ | / | ||
+ | </ | ||
+ | |||
+ | Et, si vous utilisez '' | ||
+ | <file shell / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Démarrer | ||
Lancez simplement: | Lancez simplement: | ||
Ligne 294: | Ligne 326: | ||
Role.add_admin User.where(email: | Role.add_admin User.where(email: | ||
</ | </ | ||
+ | |||
+ | ===== Mettre à jour ===== | ||
+ | |||
+ | 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. | ||
+ | |||
+ | |||
+ | Suivez les [[https:// | ||
+ | |||
+ | |||
+ | Lancez les opérations jusqu' | ||
+ | |||
+ | Coupez le service de la //jail// de production et dupliquez la base de donnée du [[ports: | ||
+ | |||
+ | <code plsql> | ||
+ | CREATE DATABASE diaspora_prodold | ||
+ | WITH TEMPLATE diaspora_production | ||
+ | OWNER diaspora; | ||
+ | </ | ||
+ | |||
+ | Modifiez le nom base de données de production du fichier '' | ||
+ | |||
+ | Dans la nouvelle //jail//, terminez la mise à jour. | ||
+ | Si tout s'est bien passé, routez la configuration [[ports: | ||
+ | |||
+ | Stoppez l' | ||