Statusnet, mes notes


Mon installation: http://recit.org/endirect/

Twitter erreur version api
on change http://api.twitter.com/1/ pour http://api.twitter.com/1.1/ dans le fichier twitteroauthclient.php du plugin twitterbridge



Références









Mise à jour de 0.8.3 vers 0.9.0

  • renommer répertoire endirect
  • arrêter le cron vers le twitterfriend
  • écraser les fichiers par les nouveaux, refaire les modifs dans les fichiers.
  • sauvegarde mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • création BDD alternative: mysql -u utilisateur -p endirect090 < endirect_back.sql
  • Application des modifs sql dans /bd (faire mysql -u root -p endirect090 < 08to09.sql)
  • Garder les locales et config.php
  • le thème biz doit être retouché.



Mise à jour de 0.9.0 à 0.9.1

  • renommer répertoire endirect
  • arrêter le cron vers le twitterfriend
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • créer nouveau répertoire endirect et y copier les nouvelles sources
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, de l'ancienne installation.
  • reprendre thème biz aussi.
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • lib/invite.php Envoyer au lieu de Send pour formulaire invitation.
  • lib/personalgroupnav.php, ligne 104, @vous au lieu de réponse
  • $config['twitterimport']['enabled'] = true; pour pouvoir importer les tweets des amis Twitter. J'ai laissé à false pour la BDD pas trop grosse.

Mise à jour de 0.9.1 à 0.9.2

  • renommer répertoire endirect
  • arrêter le cron vers le twitterfriend
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • créer nouveau répertoire endirect et y copier les nouvelles sources
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, de l'ancienne installation.
  • reprendre thème biz aussi.
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • lib/invite.php Envoyer au lieu de Send pour formulaire invitation.
  • lib/personalgroupnav.php, ligne 104, @vous au lieu de réponse
  • $config['twitterimport']['enabled'] = true; pour pouvoir importer les tweets des amis Twitter. J'ai laissé à false pour la BDD pas trop grosse.
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}
  • ajouter lien Flux public haut dans /lib/action.php ligne 425
  • lib/noticeform ligne 236 Send pour Envoyer

Mise à jour de 0.9.2 à 0.9.4


  • renommer répertoire endirect
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • créer nouveau répertoire endirect et y copier les nouvelles sources
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, de l'ancienne installation.
  • reprendre thème biz aussi.
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}


Ajout d'espace dans le fichier /lib/noticelist.php avant et après repris pas
$this->out->raw(_(' '));
$this->out->raw(_('Repeated by'));
$this->out->raw(_(' '));


Mise à jour de 0.9.4 à 0.9.5


  • transférer les sources 0.9.5 sur le serveur.
  • renommer répertoire endirect
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, thème biz, de l'ancienne installation vers les sources 0.9.5
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}
  • ajouter lien Flux public haut dans /lib/action.php ligne 455

Ajout d'espace dans le fichier /lib/noticelist.php ligne 603 avant et après repris pas
$this->out->raw(_(' '));
$this->out->raw(_('Repeated by'));
$this->out->raw(_(' '));

Ajout d'espaces fichier lib/mailbox.php ligne 228
$this->text(_(' '));$this->text(_('from'));$this->text(_(' '));


Mise à jour de 0.9.5 à 0.9.6


  • transférer les sources 0.9.6 sur le serveur.
  • renommer répertoire endirect
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, thème biz, de l'ancienne installation vers les sources 0.9.5
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}
  • ajouter lien Flux public haut dans /lib/action.php ligne 455

Ajout d'espace dans le fichier /lib/noticelist.php ligne 603 avant et après repris pas
$this->out->raw(_(' '));
$this->out->raw(_('Repeated by'));
$this->out->raw(_(' '));

Ajout d'espaces fichier lib/mailbox.php ligne 228
$this->text(_(' '));$this->text(_('from'));$this->text(_(' '));

on fait ces scripts après une MaJ??:
/scripts/checkschema.php stopdeamons.php et startdemons.php


Mise à jour de 0.9.6 à 0.9.7 (et de 97 à 99)

  • copie des fichiers 097 sur le serveur.
  • renommer répertoire endirect
  • faire copie sql de la bdd mysql: /usr/bin/mysqldump --user=utilisateur --password=motpasse --opt endirect > /home/xyz/endirect_back.sql
  • reprendre le config.php et les dossiers avatar, background, file, doc-src, thème biz, de l'ancienne installation vers les sources 0.9.7
  • lib/messageform.php à ajuster pour que le CSS du formulaire soit ok.
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}
  • ajouter lien Flux public haut dans /lib/action.php ligne 455

Ajout d'espace dans le fichier /lib/noticelist.php ligne 603 avant et après repris pas
$this->out->raw(_(' '));
$this->out->raw(_('Repeated by'));
$this->out->raw(_(' '));

On import le fichier /db/096to097.sql avec phpmyadmin dans la BDD.

Édition /lib/personalgroupnav.php pour franciser le menu, ligne 94-143

on fait ces scripts après une MaJ?:
/scripts/checkschema.php stopdeamons.sh et startdemons.sh


Les fichiers importants/modifiés


  • /lib/noticelist.php contient les éléments affichés sous le statut (quand, contexte, via, etc).
  • Mofifié /lib/mail ligne 617 pour que le mail de notice @repondre se francise.
  • Modifié /lib/jabber lignes 249 pour que l'invotation Jabber soit en fr (à la dure).
  • modifié /actions/doc.php ligne 72 pour traduire nom page f ($this->title=="help") {$this->title="aide";}
  • modifié /lib/serachaction.php ligne 127 pour envoyer au lieu de search.
  • ajouté #aside_primary {background-color:#CEE1E9;} dans display.css de biz pour que le choix de couleur fonctionne dans le design.
  • ajouter lien Flux public haut dans /lib/action.php ligne 425
  • modifier la licence du contenu dans /lib/action.php ligne 785
  • dans lib/noticelist.php ligne 452 $this->out->text(', '); pour qu'il y ait un pespace entre le lieu du post et le contexte.


traduire: msgfmt statusnet.po -o statusnet.mo depuis le répertoire de la langue (LC). Il faut ouvrir er enregistrer en iso car utf-8 semble pas fonctionner sur mon serveur.


Configuration

$config['site']['indent'] = false; cause problème dans les mots-clés (thème biz), ils sont alignés. Voir ci-dessous pour réparer.

Pour désactiver un plugin: unset($config['plugins']['default']['Nomplugin']);

Geonames: http://geonames.wordpress.com/2010/03/16/ddos-part-ii/
fonctionne pas très bien, besoin d'un nom d'utilisateur à mettre dans le geonamesplugin.php. Si ws.geonames.org est down, ça ralenti ++ l'installation de statusnet :o(


Pour les utilisateurs en vedette
$config['nickname']['featured'][] = 'nomutil1';
$config['nickname']['featured'][] = 'nomutil2';



Installer memcached


apt-get install memcached
pecl install Memcache
Ajouter extension=memcache.so dans mon fichier php.ini
Ajouter ces lignes dans le config.php de statusnet:
$config['memcached']['enabled'] = true;
$config['memcached']['server'] = 'localhost';
$config['memcached']['port'] = 11211;

Thème biz modifié


Pour la config indent, on doit ajouter ces lignes dans display.css

/* tagcloud */
.tag-cloud {
list-style-type:none;
text-align:center;
}
.aside .tag-cloud {
font-size:0.8em;
word-wrap:break-word;
}
.tag-cloud li {
display:inline;
margin-right:7px;
line-height:1.25;
}

.tag-cloud li:before {
content:'\0009';
}

.aside .tag-cloud li {
line-height:1.5;
}
.tag-cloud li a {
text-decoration:none;
}
#tagcloud.section dt {
text-transform:uppercase;
font-weight:bold;
}
.tag-cloud-1 {
font-size:1em;
}
.tag-cloud-2 {
font-size:1.25em;
}
.tag-cloud-3 {
font-size:1.75em;
}
.tag-cloud-4 {
font-size:2em;
}
.tag-cloud-5 {
font-size:2.25em;
}
.tag-cloud-6 {
font-size:2.75em;
}
.tag-cloud-7 {
font-size:3.25em;
}

#publictagcloud #tagcloud.section dt {
display:none;
}


Load mysql et latence


ce n'est pas memcached mais memcache le plugin:

$config['memcache']['enabled'] = true;
$config['memcache']['server'] = 'xxx.xxx.xxx.xxx';
$config['memcache']['port'] = 11211;

on fait ces scripts après une MaJ?:

/scripts/checkschema.php stopdeamons.php et startdemons.php

Faire
php /scripts/setconfig.php db schemacheck script

It will turn off realtime checking and replace it with script based checking, then whenever you install a new plugin you will have to run the following command:
php /scripts/checkschemea.php

Commandes


php scripts/setconfig.php -a

php getvaliddaemons.php

php setconfig.php queue enabled 0


Problèmes Geonames


message erreur xml causé par plugins genoames.

http://forum.status.net/discussion/comment/4449#Comment_4449

lib/location.php modifié pour ne plus inscrire la localisation.

dans config.php unset($config['plugins']['default']['Geonames']);
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]
 
IMP :: RSS :: HTML :: TXT :: Clone :: Historique :: Propriétaire : PierreLachance