Sauvegarde journalière d’owncloud

Bonjour à tous,

Aujourd’hui je vais vous expliquer comment programmer facilement une sauvegarde quotidienne d’owncloud.
Mon script fonctionne pour les personnes qui sont restées avec la base de données SQLite (base de données mise par défaut avec owncloud).

L’objectif est de faire une copie du répertoire owncloud afin d’avoir les fichiers d’owncloud et les données renseignées.

Dans un premier temps, il faut créer un répertoire où l’on mettra les sauvegardes.
mkdir /sauv_owncloud
mkdir /sauv_owncloud/owncloud_backup

Dans mon exemple, je les ai mises dans le répertoire /sauv_owncloud/owncloud_backup/

Ensuite, il faut créer un fichier .sh qui contiendra nos commandes qui feront les sauvegarde. Je l’ai appelé backup.sh :
vi /sauv_owncloud/backup.sh
Et il faut y mettre le code suivant :
BACKUPDIR=/sauv_owncloud/owncloud_backup/;OWNCLOUDDIR=/var/www/pulic_owncloud/;TODAY=`date +"%Y%m%d"`;AVANTHIER=`date --date='-2 day' +"%Y%m%d"`;cp -r ${OWNCLOUDDIR} ${BACKUPDIR}${TODAY}_owncloud 2>> ${BACKUPDIR}cron.log && rm -r ${BACKUPDIR}${AVANTHIER}_owncloud 2>> ${BACKUPDIR}cron.log;
Chez moi, owncloud se trouve dans le répertoire /var/www/public_owncloud.

N’oubliez pas de mettre les droits de l’utilisateur voulu sur le fichier (chown nomutilisateur:nomgroupe backup.sh).

Puis tapez la commande suivante :
crontab -u nomutilisateur -e
Et mettez à la fin la ligne :
0 0 * * * sh /sauv_owncloud/backup.sh
Ainsi, votre script se lancera tous les jours à 00h00.
Il fera une copie du répertoire d’owncloud avec la date du jour et supprimera la copie de l’avant veille. Ainsi, si votre dernière sauvegarde a un raté, il vous restera celui de la veille.

Désactiver le compte invité sous Lollipop

Bonjour à tous,

Et oui, je sais, ça fait quelques temps qu’on n’avait rien publié, mais le temps manque parfois. 🙂

Aujourd’hui, je vais vous expliquer comment désactiver le compte invité sous Lollipop. Et oui, je ne sais pas si vous l’avez remarqué, mais Google a ajouté un compte invité. Le plus sympa, c’est qu’on peut passer dessus même si l’écran verrouillé. Cette session permet par défaut de téléphoner (idée géniale si on se fait voler son portable).

Pour désactiver ce compte, il faut afficher la barre de notification (en faisant glisser son doigt du haut de l’écran vers le bas). Là apparait l’icône de votre compte. Cliquez dessus et vous allez voir apparaitre une autre icône marquée « invité ». Cliquez dessus pour basculer sur cette session.
Une fois que vous êtes sur la session invitée, refaites apparaitre la barre de notification et recliquez sur l’icône de session. Vous arrivez de nouveaux sur les deux icônes de session. Faites un appui long sur l’icône « invité » et cliquez ensuite sur « supprimer ». Ca va vous demander de confirmer votre choix, ce que vous faites.
Vous rebasculez automatiquement sur votre session et la session invité est désactivée de votre téléphone.

Maj : Si vous pouvez encore jouter un utilisateur quand l’appareil est activé, cliquez sur la photo de votre profil. Ensuite, allez sur plus de paramètres et sur les … en haut à droite et décocher « Ajout utilis. quand appareil verr. » et normalement c’est bon.

Maj 2 : Pour que ce qui est décrit ci-dessus fonctionne, il faut qu’il y ait une sécurité pour déverrouiller l’écran (au minimum le schéma). S’il n’y a que le balayage, on peut toujours ajouter un compte invité.

Je vous ferais un ou deux autres articles sur quelques trucs et astuces sous Lollipop.

Bonne journée à vous tous,

Le cron sous Owncloud

Et oui, encore un article sur owncloud (et non, je n’ai pas d’action chez eux 🙂 ).

Je voulais vous parler d’un petit réglage intéressant à connaitre sur owncloud, il s’agit de la réactualisation des informations. Ce réglage est présent dans la partie administration et est global pour tout owncloud (et non par utilisateur).

Par défaut, la réactualisation se fait via l’ajax. En gros, lorsqu’un utilisateur affiche une page, ça lance un appel ajax afin que le serveur réactualise les informations (pour les contacts, calendrier, news, etc).
L’avantage est que pour avoir l’actualisation, il suffit de ré-afficher une page. L’inconvénient, c’est que si vous êtes sur un petit serveur (par exemple raspberry), ça surcharge vite la machine, et la bande passante.

Il existe deux autres options : webcron et cron.
Si j’ai bien compris le webcron permet d’appeler le réactualisation des informations via une requête http. L’avantage est lorsqu’on n’a pas accès au système du serveur pour ajouter un cron. L’inconvénient est qu’il faut s’inscrire à un service tiers qui réalisera cette opération et que la réactualisation des données est périodique.

Le cron permet de lancer de façon automatique la réactualisation des informations, qu’on soit connecté ou non. L’avantage est que c’est le serveur qui gère ça. L’inconvénient est qu’il faut avoir accès au système du serveur et que la réactualisation est périodique.

Pour le webcron et le cron, normalement c’est vous qui choisissez la période. Perso, mes info sont réactualisées tous les quarts d’heures.

Voyons maintenant comment passer en cron.

Premièrement, il faut que se connecter sur la machine sur laquelle est installé owncloud en ssh (via putty par exemple)
Il faut ensuite taper la commande suivante :
crontab -u www-data -e
*/15 * * * * php -f /var/www/owncloud/cron.php

Le /15 signifie que le cron doit tourner toutes les 15 minutes. A vous de changer ce temps s’il ne vous convient pas.

Une fois ça fait, il suffit d’aller dans la partie administration et de choisir Cron :
Cron dans owncloud

Vous pouvez voir qu’à coté du titre, il est notifié si la tache tourne bien et quand elle a tourné pour la dernière fois (en heure GMT, soit en été pour la France heure actuelle – 2 heures).

Et voila, votre owncloud fonctionne en cron. L’intérêt est que vous pouvez avoir vos flux rss rafraichis sans avoir besoin d’aller sur le site. Ce qui est utile quand vous avez une application de lecture de flux rss sur votre téléphone qui est synchro avec votre owncloud.

Synchronisation des contacts et calendrier sous Android 4.4.4

L’autre jour, j’ai du modifier mes comptes de synchronisation pour mes contacts et mes calendriers, à cause de l’histoire entre Microsoft et NoIp. Je supprime mes comptes et les recréer avec une autre url.
J’ai remarqué hier, que depuis cette action, mes comptes n’étaient plus synchronisés. Et je ne pouvais plus choisir de les synchroniser automatiquement par la partie Compte, présent dans les paramètres de l’appareil.

J’ai cherché sur le web sans résultat. Donc j’ai regardé dans les applications de mon appareil voir si j’avais loupé quelque chose. C’était bien le cas.

Pour synchroniser son compte de contact, il suffit d’aller sur l’application Contact, aller dans les paramètres de celle-ci et sélectionner « Synchro auto ».
Pour synchroniser son compte de calendrier, il suffit d’aller sur l’application de Calendrier, aller dans les paramètres, sélectionner le compte et cocher les calendriers à synchroniser.

Là, lorsqu’on retourne dans les paramètres de l’appareil, dans la partie Compte et qu’on sélectionne l’application de gestion de calendrier (CalDav-sync pour moi) ou de contacts (CardDav-sync pour moi), on peut voir que les comptes sont enfin synchronisés.

Conseil si vous avez un écran noir au démarrage

L’autre jour, j’ai eu la mauvaise surprise d’avoir mes écrans qui restaient désespérément noirs alors que j’allumais mon ordinateur. Je ne voyais même pas le bios se charger. Vous savez ces petites lignes blanches sur fond noir qui apparaissent avant le chargement de windows, ou d’un autre système d’exploitation.

Je cherche un peu sur le web des origines et là j’en trouve plusieurs : alimentation défectueuse, carte graphique grillée, carte mère morte, processeur ou barrettes de ram abimés.
J’ai écarté les barrettes de RAM car j’en ai plusieurs et que ma carte mère émettrait un bip pour me prévenir tout en utilisant celles qui fonctionnent. Ça me laissait encore 4 possibilités, toute onéreuse à tester si je devais acheter des pièces de test.

Afin de ne pas me ruiner, j’amène mon ordinateur chez cybertek ( magasin spécialisé dans l’informatique). Le vendeur branche mon ordinateur qui se met à fonctionner comme si de rien n’était. Voyant ma surprise, il m’explique qu’il y a du y avoir une tension trop importante et que mon ordinateur s’est mis en sécurité. Le fait de l’avoir débranché pour l’amener, a fait tomber la tension accumulée dans les pièces, ce qui a enlevé la sécurité.

En résumé, si votre écran reste noir au démarrage, débranchez la prise de courant de votre ordinateur pendant 10min et retestez. Ça peut vous faire gagner 1 mois de sav pour rien, suivant là où vous l’avez acheté.