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 21:46] – [Installer] david | ports:web:diaspora [2022/04/28 16:00] – [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 118: | Ligne 124: | ||
===== Installer ===== | ===== Installer ===== | ||
- | |||
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 | ||
</ | </ | ||
Ligne 134: | Ligne 143: | ||
</ | </ | ||
+ | Préparer l' | ||
<code bash> | <code bash> | ||
root@diaspora:# | root@diaspora:# | ||
Ligne 149: | Ligne 159: | ||
</ | </ | ||
+ | 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' | ||
<code bash> | <code bash> | ||
diaspora@diaspora: | diaspora@diaspora: | ||
Ligne 162: | Ligne 181: | ||
</ | </ | ||
- | Dirigez la connexion vers votre base de données | + | ==== Configurer ==== |
+ | |||
+ | Adaptez le serveur à la //jail// et au serveur de base de données, | ||
+ | c'est à dire permettre au serveur **diaspora** d' | ||
+ | |||
+ | Deux fichiers de configuration sont importants à copier depuis les exemples du répertoire '' | ||
+ | |||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | Dirigez la connexion vers votre base de données: | ||
<file diff config/ | <file diff config/ | ||
- | --- config/ | + | --- config/ |
- | +++ config/ | + | +++ config/ |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | ||
| | ||
| | ||
- | - host: "192.168.0.10" | + | - host: "localhost" |
- | + host: "localhost" | + | + host: "192.168.0.10" |
port: 5432 | port: 5432 | ||
- | - username: "diaspora" | + | - username: "postgres" |
- | - password: "pwd" | + | - password: "" |
- | + username: "postgres" | + | + username: "diaspora" |
- | + password: "" | + | + password: "pwd" |
| | ||
| | ||
+ | |||
</ | </ | ||
- | Donnez | + | Dans le fichier '' |
+ | |||
+ | - Adresser les certificats | ||
+ | - Réglez le serveur d' | ||
+ | - Donnez un nom de serveur . | ||
<file diff config/ | <file diff config/ | ||
--- config/ | --- config/ | ||
- | +++ config/ | + | +++ config/ |
@@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
## However changing http to https is okay and has no consequences. | ## However changing http to https is okay and has no consequences. | ||
Ligne 221: | Ligne 255: | ||
## Sender address used in mail sent by Diaspora. | ## Sender address used in mail sent by Diaspora. | ||
- | # | + | - |
+ | + sender_address: | ||
## This selects which mailer should be used. Use ' | ## This selects which mailer should be used. Use ' | ||
Ligne 252: | Ligne 287: | ||
## Settings related to relays | ## Settings related to relays | ||
| | ||
+ | </ | ||
+ | === Journaux === | ||
+ | |||
+ | Pour éviter de surcharger vos disques de logs, configurez newsyslog(8) | ||
+ | |||
+ | <file shell / | ||
+ | / | ||
</ | </ | ||
- | ==== Configurer ==== | ||
- | Adaptez le serveur à la //jail// et au serveur de base de données, | + | Et, si vous utilisez '' |
- | c'est à dire permettre au serveur **diaspora** d' | + | <file shell /etc/newsyslog.conf.d/redis.conf> |
+ | / | ||
+ | </ | ||
- | ===== Démarrer ==== | + | ===== Démarrer |
Lancez simplement: | Lancez simplement: | ||
Ligne 272: | Ligne 315: | ||
root@popeye:# | root@popeye:# | ||
</ | </ | ||
+ | |||
+ | Connectez vous sur le site et ajoutez un utilisateur. Déclarez le ensuite comme un administrateur à l'aide de son //adresse mail//. | ||
+ | |||
+ | <code bash> | ||
+ | root@popeye:# | ||
+ | root@diaspora:# | ||
+ | diaspora@diaspora: | ||
+ | diaspora@diaspora: | ||
+ | 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' | ||