Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

ownCloud

Passer de ownCloud 8.0.x à OC 8.1.x, des astuces

Rédigé par dada / 17 août 2015 / 11 commentaires





En introduction, j'annonce tout de suite je ne ne souhaitais pas forcément passer à la version supérieure d'OC, de la 8.0.x à là 8.1.x, mais comme le gestionnaire automatique du logiciel me l'a gentiment proposé : j'ai cliqué sur mettre à jour, suivant, valider, confirmer, terminer.

J'y suis allé un peu fort, tête baissée, sans sauvegarde. Ne faites pas ça chez vous ! Des backups, des backups et des backups !
Du coup, j'ai découvert qu'avant de faire cette manipulation, il y avait quand même des trucs à savoir.

Chiffrement

Si vous utilisez le chiffrement, sachez que vous n'aurez pas de souci de mise à jour. OC va avancer comme un grand et télécharger ses nouveaux fichiers. Par contre, il va préventivement désactiver le module de chiffrement et vous demandera de le réactiver à la main.
C'est n'est pas un drame, mais j'ai quand même fait les choses à l'envers : réactiver l'application Default Encryption Module dans le gestionnaire d'application. Ne surtout pas faire ça ! Je me suis retrouvé avec une page blanche. Tout cassé le OC. Il faut d'abord l'activer dans votre panel d'administration, qui ensuite, vous demandera de réactiver le module.
Si vous êtes allés un peu trop vite et que la page blanche vous nargue, voici la solution pour vous en sortir :

Connectez-vous à votre serveur MySQL/MariaDB et sélectionnez votre base de données OC.
mysql> use votredbowncloud;
Affichez les informations relatives à vos applications installées. Ici, la limite est à 60 parce que c'est dans ces eaux là qu'apparaissent les informations sur chiffrement. Changez cette valeur pour coller à votre installation.
mysql> select * from oc_appconfig limit 60;



Voyez ci-dessus une partie du résultat de la commande. La valeur enable est à yes. Pour la desactiver, passons-là à no :
mysql> update oc_appconfig set configvalue="no" WHERE appid="files_encryption" AND configkey="enabled";
C'est tout. Rafraichissez votre page et respirez. Sachez que cette manipulation est valable pour désactiver n'importe qu'elle application. Il suffit de remplacer la valeur de appid par le nom de la cible. Merci les gars.

Les applications ne marchent plus

C'est normal, malheureusement. Pour corriger tout ça, il va vous falloir télécharger les versions à jour de vos bébés sur app.owncloud.com.

Voici une coute liste d'applications à mettre à jour à la main :
  • Documents
  • Calendar
  • (j'écris ce billet après coup, il doit en manquer mais ma mémoire flanche.)

Là aussi, c'est n'est pas très difficile à faire. Tout se passe dans votre installation ownCloud, dans le répertoire apps. Virez l'ancien répertoire portant le nom de l'application à corriger, remplacez-le par celui que vous venez de télécharger, donnez-lui les bons droits pour que le serveur web s'en accommode. Terminé !

Notez que la mise à jour d'une application peut entrainer un changement plus important qu'escompté. OC vous demandera de se mettre à niveau. Lancez-vous dans la manip' sans crainte.

C'est pas déchiffré ?!

Encore un truc bizarre qui peut arriver. Si vous ne pouvez pas lire la totalité de vos fichiers, relancez la commande magique suivante, avec l’utilisateur www-data (ou http si vous êtes sous dérivé de redhat) :
php /chemin/vers/votre/installation/occ upgrade
Maintenant, vous devriez pouvoir vous lancez dans l'aventure, presque sereinement.

ownCloud Mail débarque dans l'appstore en version 0.1.3

Rédigé par dada / 13 mai 2015 / 4 commentaires




J'en parlais en septembre 2014 comme d'une application qui allait faire du bien : ownCloud ne souffrait plus que de l'absence d'un client courriel pour devenir une boite à outils géniale. C'est maintenant bon !

Comme je le dis dans ce titre à rallonge, c'est encore une version en développement. Rien n'est garanti dans tout les types d'utilisation mais, chez moi, ça tourne très bien avec mon malheureux compte "pro" gmail et mon adresse personnelle en dadall.info. C'est un peu lent, mais ça doit venir de mon serveur.

Sinon, je me retrouve avec une interface agréable, la possibilité de lire mes mails partout et des notifications quand un petit nouveau débarque. De plus, il s’intègre tout seul dans mon Firefox en se proposant d'envoyer un mail quand je clique sur une adresse.



Si vous voulez tester la bête, vous pouvez la télécharger ici et suivre le guide d'installation rapide ici. Ne négligez pas l'installation sous peine de ne pas comprendre pourquoi vous avez un écran tout blanc !

Cette sortie se glisse bien dans l'air du temps : vous avez votre cloud et des applications pour le gérer comme un grand. En plus, c'est une défi technique agréable à relever ;-)

ownCloud Server laisse tomber Windows Server

Rédigé par dada / 17 avril 2015 / 3 commentaires




C'est officiel, ça y est. J'en parlais au conditionnel dans ce billet en sachant bien que si la question était posée, c'est que ça allait arriver.

[...]we have decided to stop support for Windows as an ownCloud application server.

Cette phrase est cachée dans le premier paragraphe de leur (très) long billet d'annonce. On se retrouve donc avec l'une des plus belles et des plus abouties solutions d'informatique dans les nuages choisissant de ne plus supporter officiellement Microsoft Windows Server.

Ils restent tout de même prudents en ne laissant pas complètement tomber les utilisateurs qui seraient coincés sur cette plate-forme :
  • Ils fournissent des  machines virtuelles
  • Script de migration vers ces VM
  • Support de OC 8 pour Windows maintenu

Si vous voulez savoir pourquoi OC laisse tomber Windows, voici les principales raisons :

  • PHP mal supporté
  • Des magouilles insupportables à faire
  • Des problèmes d'encodage
  • Donc des problèmes de synchronisation
  • Des problèmes de clés de chiffrement
  • Des bugs avec MSSQL
L'abandon de Windows Server sera effective avec la sortie de OC 8.1, ça vous laisse du temps pour vous retourner.

J'en reviens au questionnement sur la position de Microsoft dans le monde de l’hébergement. Ils semblent doucement abandonner ce secteur. Quand on voit que le Windows ordinaire se dirige vers une plate-forme gratuite de vente de services liés à la Apple, cette situation n'est pas étonnante et je suis certain que ça ne sera pas la seule annonce d'abandon parmi les rares applications libres ou open sources qui la supportent encore.

Astuces du dimanche #2

Rédigé par dada / 29 mars 2015 / 3 commentaires


Le hasard est si bien fait qu'il m'a proposé de naviguer vers un site web dont l'accès est officiellement bloqué. N'aimant pas qu'on décide à ma place ce qu'il faut ou pas faire, voici une solution pour les utilisateurs des dérivés de Debian, facilement adaptable pour toutes les distributions.

Astuce 1 : Le filtrage

Installer bind9

On installe son propre serveur DNS sur sa machine :
aptitude install bind9

Configurer son utilisation

  • Commentez toutes les lignes présentes dans votre /etc/resolv.conf et n'y laissez que nameserver 127.0.0.1.
  • Indiquez à votre gestionnaire de connexion de ne plus se servir d'un autre DNS que celui que vous venez d'installer.


Remarquez que j'ai viré la recherche automatique de DNS et que j'ai ajouté l'IP 127.0.0.1.

Redémarrez votre gestionnaire de connexion et le tour est joué. J'ai réussi à aborder le galion.

Astuce 2 : ownCloud et le .htaccess perdu

L'autre astuce vient des soucis rencontrés pendant une installation manuelle de ownCloud. Si, après la configuration du compte administrateur et de la base de donnée, l'installateur vous annonce que vous n'avez pas la bonne version du .htaccess :

.htaccess file has the wrong version. Please upload the correct version. Maybe you forgot to replace it after updating?

Voici ma solution :
  • Allez prendre le .htaccess directement dans le dépôt Github de votre version d'ownCloud. Par ici pour la 8.0.2.
  • Et créez-le avec votre éditeur de texte préféré (emacs!) à la racine de votre installation de ownCloud. N'oubliez pas de lui donner les bons droits.

Reprenez l'installation de zéro, en vidant la base de données, si vous ne voulez pas vous prendre un "Nom d'utilisateur déjà utilisé", et le tour est joué.

Voilà voilà. En espérant que ça vous aide aussi.

ownCloud pour sa partie serveur pourrait laisser tomber le support de Windows

Rédigé par dada / 26 mars 2015 / 2 commentaires




La nouvelle va se répandre assez rapidement maintenant : ownCloud, le merveilleux outil qui permet de monter son informatique dans les nuages pourrait arrêter de supporter les serveurs sous Windows. On ne parle pas du client de synchronisation mais bien du serveur.

D’où je sors ça ? Des réseaux sociaux via le compte officiel diaspora* et plus particulièrement ce message. Au passage, remarquez que je vous transmets deux liens différents pointant vers le même contenu, la belle prouesse de ce réseau social.

Ce message, donc, est le suivant : Let us know what you run #ownCloud on: #Windows or #Linux and if on windows, could you move to Linux (like, in a VM or something) if Windows was no longer supported ?

En français : Dites-nous sur quoi vous faites tourner owmCloud : Windows, Linux et si c'est Windows, pourriez-vous passer à Linux (en VM ou autre) si Windows n’était plus supporté ?

Question simple mais il a quand même fallu que les responsables du projet précisent qu'elle ne concerne que la version serveur et rien d'autre. Sur diaspora*, il n'y a encore personne se réclamant de Windows, rien d’étonnant. Dites-moi si d'autres sur d'autres réseaux parlent de Windows, j'suis curieux.

Ca doit traîner dans la tète des dev' depuis pas mal de temps s'ils ont décidé de faire part de leurs états d’âme en public. D’après ce message, ils racontent que c'est une plaie de supporter le système d'exploitation de Redmond et que peu de gens s'en servent. Un abandon serait alors logique.

Je ne suis pas impartial : je me sers de GNU/Linux, je travaille avec GNU/Linux, je me détends avec GNU/Linux et c'est naturellement que je dis qu’abandonner Windows ne serait pas un mal. En plus, si on suit l’actualité de Microsoft, on se demande bien où sont les nouveautés côté serveur ? On parle beaucoup du bureau, des tablettes, des téléphones mais rien au sujet des serveurs.