ports:web:diaspora

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:58] – [Mettre à jour] zorroports:web:diaspora [2023/05/18 13:24] – bash david
Ligne 127: Ligne 127:
 Installez les ports suivants dans la //jail// ''diaspora'': Installez les ports suivants dans la //jail// ''diaspora'':
 <code bash> <code bash>
-root@popeye:# pkg -j diaspora graphics/ImageMagick7-nox11 databases/redis lang/ruby26 sysutils/rubygem-bundler www/node databases/rubygem-pg devel/git textproc/libsass devel/gmake+root@popeye:# pkg -j diaspora install graphics/ImageMagick7@nox11 databases/redis62 ftp/curl devel/git shells/bash
 root@popeye:# sysrc -j  diaspora redis_enable="YES" root@popeye:# sysrc -j  diaspora redis_enable="YES"
 </code> </code>
 +
 +Attention à préciser la version de ruby à utiliser dans votre ''Make.conf'' ou dans vos [[::ports:poudriere||poudrieres]].
 +<code=bash>
 +DEFAULT_VERSIONS+=ruby=2.7
 +DEFAULT_VERSIONS+= imagemagick=7-nox11
 +</code>
 +
 +Ajoutez un utilisateur ''diaspora'':
 +<code bash>
 +root@diaspora:# pw useradd diaspora -c "Diaspora user" -s /usr/local/bin/bash
 +root@diaspora:# echo "export RAILS_ENV=production" >> ~diaspora/.bashrc
 +root@diaspora:# echo "export DB=postgresql" >> ~diaspora/.bashrc
 +root@diaspora:# su - diaspora
 +</code>
 +
 +La plupart des scripts et configuration que l'on va utiliser ne sont pas compatible avec //csh//, c'est pourquoi l'utilisateur est associé à un //shell bash//.
 +
 +==== RVM ====
 +
 +Diaspora* est resté sur des versions EOL de //ruby//. Du coup, il faut mieux installer la bonne version du langage à l'aide du ''Ruby Version Manager''.
 +Cela installe une version du langage dans votre home.
 +Le hic, c'est qu'il va falloir le compiler.
 +
 +<code bash>
 +root@popeye:# pkg -j diaspora install autotools libtool bison sqlite3 gdbm
 +</code>
 +De plus, l'installer est un script //bash//.
 +
 +Sous votre session utilisateur:
 +<code bash>
 +curl -sSL https://get.rvm.io -o installer.sh
 +bash installer.sh stable
 +~/.rvm/scripts/rvm
 +echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
 +</code>
 +
 +==== serveur ====
 +
  
 Construisez le  serveur: Construisez le  serveur:
Ligne 146: Ligne 184:
 </code> </code>
  
-Ajoutez un utilisateur ''diaspora'': 
-<code bash> 
-root@diaspora:# pw useradd diaspora -c "Diaspora user" 
-root@diaspora:# echo "setenv RAILS_ENV production" >> ~diaspora/.cshrc 
-root@diaspora:# echo "setenv DB postgresql" >> ~diaspora/.cshrc 
-root@diaspora:# su - diaspora 
-</code> 
  
 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:
 </file> </file>
  
 +=== Journaux ===
 +
 +Pour éviter de surcharger vos disques de logs, configurez newsyslog(8)
 +
 +<file shell /etc/newsyslog.conf.d/diaspora.conf>
 +/usr/home/diaspora/diaspora/log/eye_process*.log                  640 7     1000 *     NJ
 +</file>
 +
 +Et, si vous utilisez ''redis'':
 +<file shell /etc/newsyslog.conf.d/redis.conf>
 +/var/log/redis/*.log                  600 7     1000 *     J /var/run/redis/redis.pid
 +</file>
  
  
  • ports/web/diaspora.txt
  • Dernière modification : 2023/07/16 08:09
  • de david