Aller au contenu | Aller au menu | Aller à la recherche


Mot-clé - android

Fil des billets - Fil des commentaires

vendredi 17 mai 2013

Quand l'espace de stockage interne de son périphérique mobile sous CyanogenMod n'est pas suffisant

Ceci est juste une note qui peut en intéresser quelques-uns. J'ai eu sur le Galaxy S2 (i9100P) de ma femme et sur le mien (i9000) qui sont sous CyanogenMod 10.1, des problèmes d'espace de stockage interne, sans pour autant avoir sur mes 2 Go la totalité prise par les applications ou leur données.

En utilisant une application telle que DiskUsage (https://play.google.com/store/apps/details?id=com.google.android.diskusage&hl=fr) on se rend compte qu'effectivement il n'y a plus de place, mais ce qu'il y a d'étonnant c'est que j'avais 2 Go de rempli en ayant que 400 Mo en tout d'utiliser d'après les indications de stockage fournies par CyanogenMod.

Ce qu'il faut savoir c'est qu'en fin de compte dans le répertoire qui contient les applications : /data/ , il y a un répertoire log qui empiète sur cet espace interne et peut, s'il se remplit aboutir au problème précédemment cité.

L'astuce consiste donc à vider le contenu de ce répertoire /data/log/ soit en ligne de commande via le terminal

# rm -Rf /data/log/*

Soit via une selection de ces mêmes fichiers par ES Explorer en mode root, puis les supprimer !

Il paraitrait que la non purge de ces logs via CyanogenMod soit un bug. En attendant, ça permet de garder son appareil fonctionnel, car avec ce soucis, les appareils n'étaient pas très stable.

vendredi 26 octobre 2012

Mise à jour d'ownCloud depuis mon ReadyNas Ultra 4

Version française

Note avant toute migration d'ownCloud

Je ne saurai vous conseiller de faire des sauvegardes à la fois régulièrement mais aussi avant chaque mise à jour ! De plus, il est conseillé de monter de version dans le dernier patch d'ownCloud avant d'upgrader à la version majeur ou mineur du dessus !

Vous l'aurez deviné, j'ai donc migré en 2 étapes, 2 fois la même manipulation d'affilé vu que le plugin ReadyNas que je cite dans ce billet : OwnCloud - Partage de fichiers est en version 4.0.4.

Migration d'ownCloud pour ReadyNas basé sur l'add-on de ReadyNasXtras

Connectez-vous en SSH à votre ReadyNas, si besoin vous pouvez utiliser ce plugin : Enable SSH

Téléchargement et installation

#!/bin/bash

cd /tmp
rm -Rf owncloud*.*
#wget http://mirrors.owncloud.org/releases/owncloud-latest.tar.bz2
wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2
#rm -Rf /usr/share/owncloud_*
mv /usr/share/owncloud/ /usr/share/owncloud_save
#tar -xjf owncloud-latest.tar.bz2
tar -xjf owncloud*.bz2
mv owncloud /usr/share/
chown -R admin:admin /usr/share/owncloud/
cd /usr/share/owncloud/
ln -s /c/.owncloud/data/ data
cp -R ../owncloud_save/config/ ./
cp -R ../owncloud_save/.htaccess ./
cp -Rn ../owncloud_save/apps/ ./
chown -R admin:admin /usr/share/owncloud/
cd /etc/frontview/
apache-ssl -f /etc/frontview/apache/httpd.conf -k restart

Explication

Bon, je vous dois qd même une petite explication, une fois le fichier téléchargé, on sauvegarde l'ancienne instance d'ownCloud afin d'un de sécuriser l'opération et surtout parce qu’il y a des fichiers de configuration que l'on souhaite récupérer :

3 répertoires et 1 fichier:

  • config
  • data (qui se trouve être un lien symbolique vers /c/.owncloud/data, car me demandez pas pourquoi, mais /c/ est un autre point de montage ayant le plus d'espace ! pourquoi un /c/ et non /home ... ??? merci Netgear !!!)
  • .htaccess
  • apps (contient les plugins éventuellement ajoutés)

Sans ça, vous retrouveriez pas vos petits et surtout, sans le dernier, La planète aurait accès à vos fichiers :D !

Votre nouvelle version est maintenant déployée ! Il ne vous reste plus qu'à vous rendre sur https://mon_ip_ou_mon_dns/owncloud/ et vous connecter !

Migration du client ownCloud en 1.1.1 pour Fedora

Tout d'abord, il faut penser à désactiver ou enlever le dépôt utilisé précédemment :

# vi /etc/yum.repo.d/isv\:ownCloud\:community.repo

...
enabled=1
...

...
enable=0
...

Personnellement, j'ai dû désinstaller owncloud-client et mirall :

# yum remove owncloud-client mirall

Ensuite, même combat que pour la version 1.0.5 du client :

# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:devel/Fedora_16/isv:ownCloud:devel.repo
# yum install owncloud-client

On se retrouve avec un nouveau dépôt dédié à ce nouveau client ownCloud ... l'histoire ne dit pas comment le repository va évoluer, quid de la prochaine version ?

Pour le client mobile android, une reconfiguration peut être nécessaire après le passage à la 4.5.1 d'ownCloud.

Bilan 4.5.1 d'ownCloud

J'avoue être réellement conquis ! Avec cette mise à jour, les quelques bugs comme la déconnexion qui ne fonctionnait pas sur l’interface web, ou une synchronisation via cette même interface qui était limite. Là on à vraiment l'impression d'un outil plus abouti et toujours si prometteur ! Seule ombre au tableau, l'"Instant Upload" qui fonctionnait bien avant à l'air de vouloir faire des siennes ... à vérifié car le client Android m'indique bien que le fichier à été téléversé ! :) !

Je pense attaquer le reste maintenant que l'installation et la mise à jour sont fiables :) ! J'ai commencé d'ailleurs à utiliser les modules d'édition de fichier texte ou LibreOffice :) C'est très très sympa !

English Version

Notes before ownCloud update

At first, make backup !!!! Daily or weekly, and before update ! On the ownCloud website, it advice to update all patches before upgrade to the new version.

So, has you supppose, I updates in 2 steps with the same way because ReadyNas add-on that I use in this article : OwnCloud - Partage de fichiers is in 4.0.4 version.

OwnCloud update on ReadyNas based on ReadyNasXtras's add-on

Connect with SSH to your ReadyNas, for that you need this plugin : Enable SSH

Download and installation

#!/bin/bash

cd /tmp
rm -Rf owncloud*.*
#wget http://mirrors.owncloud.org/releases/owncloud-latest.tar.bz2
wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2
#rm -Rf /usr/share/owncloud_*
mv /usr/share/owncloud/ /usr/share/owncloud_save
#tar -xjf owncloud-latest.tar.bz2
tar -xjf owncloud*.bz2
mv owncloud /usr/share/
chown -R admin:admin /usr/share/owncloud/
cd /usr/share/owncloud/
ln -s /c/.owncloud/data/ data
cp -R ../owncloud_save/config/ ./
cp -R ../owncloud_save/.htaccess ./
cp -Rn ../owncloud_save/apps/ ./
chown -R admin:admin /usr/share/owncloud/
cd /etc/frontview/
apache-ssl -f /etc/frontview/apache/httpd.conf -k restart

Explanation

So, I give you some explanation, after the download of the last version (maybe, the link is not good and you have to update to link to the version you want, each time), we save the old ownCloud instance to secure our operation ;) and also because there are some configuration files which we want to keep :

3 folders and 1 file :

  • config
  • data (which is a symbolic link to /c/.owncloud/data,I don't know why, but /c/ is an other mounted point with more space (all HDD added in the nas)! Why a /c/ and not an /home directory like under linux... ??? thanks Netgear !!!)
  • .htaccess (for secure access)
  • apps (contains owncloud add-on)

Less that, you lose all you specific configuration ... it would be bad :/

so your new ownCloud version is up to date ! Go to https://my_ip_or_my_dns/owncloud/ and connect you !

Update sync client ownCloud in the 1.1.1 version on Fedora

So you have to disable or remove the old repository :

# vi /etc/yum.repo.d/isv\:ownCloud\:community.repo

...
enabled=1
...

...
enable=0
...

In my case, I have to remove owncloud-client and mirall :

# yum remove owncloud-client mirall

then, same way for install version 1.0.5 of sync-client :

# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:devel/Fedora_16/isv:ownCloud:devel.repo
# yum install owncloud-client

It works, you have only one last thing : configure it ;) !

for the android client cell, just a new configuration may be necessary when you'll be in 4.5.1 of ownCloud server.

Resume ownCloud 4.5.1

I'm very exited about this program ! And after this last update, many bugs are fix, like this one about the logout on the website ! It seems really a good job and on all sync-client too (InstantUpload works fine on my Android, etc ...)

Have fun !

À lire également :

mercredi 13 avril 2011

Domotique/Multimédia - Samsung Galaxy Tab sous CyanogenMod

Cela fait longtemps que je n'ai pas abordé ce sujet, mais depuis un achat d'une Samsung Galaxy Tab en décembre dernier, la partie multimédia a pris encore un tournant ! Terminé le pc portable qui traine avec un long câble afin d’accéder à Internet à tout moment !!! Cet élément couplé à XBMC que j'ai installé sur un pc dans mon salon donne une toute autre dimension à notre vie multimédia !
Samsung-galaxy-tab Et oui, disons-le franchement, j'ai craqué ! ... enfin avec ma femme on a craqué ! lol
Je ne vais pas faire ici le détail de cette tablette et de ces avantages, d'autres l'ont déjà fait et de toute façon, mon choix, lui est fait :D ! Je vais juste vous donner une procédure afin de pouvoir changer la ROM de votre Galaxy Tab et évidemment sous Fedora. A noter que l'opérateur de ma tablette est Orange, ainsi la surcouche est signée par ce même opérateur. C'est là où le bas blesse ... la surcouche graphique, le navigateur aussi ... bref, l'idée de ne aps pouvoir passer à une version supérieure d'Android sans que M Samsung et M Orange le veuille bien ! De plus, mon Samsung Galaxy Spica sous CyanogenMod doit y être pour quelque chose :) !

Bref, cessons de s'éterniser, voici la démarche à suivre pour passer en CyanogenMod (Beta donc à vos risques et périls) le tout avec une Fedora bien sûr !!!

Installation de Heimdall
Ce logiciel permet d'attaquer votre tablette via port usb afin d'y installer une nouvelle Rom ou un nouveau firmware. Ce logiciel est l'équivalent d'Odin, logiciel permettant les même opérations mais ne tournant que sur des systèmes Microsoft. Pour l'installer vous avez le fameux configure-make-make-install à partir des sources que vous trouverez sur le site du projet : http://www.glassechidna.com.au/products/heimdall/. En ce qui me concerne et comme je suis paresseux, j'ai opté pour la solution rpm qui sont fournis pour OpenSuse mais qui fonctionnent très bien sur ma Fedora 14

Pour une architecture x86 : yum install http://download.opensuse.org/repositories/hardware/openSUSE_11.3/i586/heimdall-1.1.1-1.1.i586.rpm http://download.opensuse.org/repositories/hardware/openSUSE_11.3/i586/heimdall-frontend-1.1.1-1.1.i586.rpm

Pour une architecture x86_64 : yum install http://download.opensuse.org/repositories/hardware/openSUSE_11.3/x86_64/heimdall-1.1.1-1.1.x86_64.rpm http://download.opensuse.org/repositories/hardware/openSUSE_11.3/x86_64/heimdall-frontend-1.1.1-1.1.x86_64.rpm

Pour lancer heimdall, vous pouvez soit utiliser l'interface graphique en lançant en ligne de commande heimdall-frontend soit utiliser heimdall directement en ligne de commande !

Téléchargement de CyanogenMod beta
wget http://files.deodexed.com/ModADroid-Galaxy-Tablet/Technomancer/tcm7beta.zip unzip tcm7beta.zip

Préparation de la Samsung Galaxy Tab

Root En ce qui concerne ma Galaxy Tab, celle-ci n'était pas rootée, j'ai donc utilisé z4root : market://search?q=pname:com.z4mod.z4root.
Une fois installé, activer l'usb debugging : “Menu” > “Settings” > Applications > Development > cocher “USB debugging”
Lancer z4root et taper sur le bouton “Root”, une fois fait, redémarrer la tablette et celle-ci retrouve rootée !

BootLoader Ensuite il faut s'assurer que votre tablette n'a pas son bootloader de bloqué, si tel est le cas, l'application et la procédure décrite sur le lien suivant vous permet de le débloquer : http://www.dkszone.net/unlock-samsung-galaxy-tab-bootloader.

Voilà tout est prêt, passons à l'étape ultime.

Flashage de la Samsung Galaxy Tab

Je tiens à rappeler que cette manipulation peut mal se passer, un risque existe, sachez-le ! voilà, c'est dit !

En premier lieu, la tablette ne doit pas être connectée via le port USB.

Vous avez donc Heimdall de lancé, allez chercher chacun des fichiers présents dans l'archive de CynogenMod que vous avez décompressé précédemment. Chaque fichier est suffisamment explicite pour ne pas que j'ai à préciser dans quelles cases aller les chercher je pense ... :)

Heimdall Frontend.

Une fois l'opération effectuée, il faut éteindre la Samsung Galaxy Tab puis la rallumer en appuyant simultanément sur le bouton "Home" + "volume-bas" + "Power" et les maintenir enfoncer 3 secondes. La tablette passe alors en mode "Downlod". Il reste à la connecter en USB à votre Fedora puis cliquer sur le bouton "start" dans heimdall.

L'installation du nouveau firmware s'effectue, une fois terminée la tablette démarre en mode "recovery". Utiliser les boutons de volumes pour naviguer dans les options et le bouton "Power" pour valider votre choix. Afin de réinitialiser l'ensembles des repertoires, il faut effectuer un Wipe de la tablette en séléctionnant l'option correspondante et choisir "factory reset".
Une fois revenu à l'accueil du recovery, redémarrer la tablette, celle-ci est ptrête à être configurer puis utilisée !!!

Voilà, maintenant il ne reste plus qu'à remonter les bugs et participer :) !

À lire également :