Archive

Archives pour 02/2021

Fix "This device isn't eligible for the requested build" Error in iTunes When Updating iOS

28/02/2021 Aucun commentaire

Source: osxdaily.com

 

If you're trying to update iOS to the latest version on an iPhone, iPad, or iPod touch and you get an error in iTunes saying:

The iOS Device "Device Name" could not be updated. This device isn't eligible for the requested build.

device-isnt-eligible-errorYou're encountering one the following problems: either you are using an old version of iTunes, you are using an incorrect version of the firmware for your device, or you have gs.apple.com re-routed in your hosts file.

If you know you're on the right iTunes and iOS version and you're familiar with editing a hosts file, just throw # in front of the "74.208.10.249 gs.apple.com" entry and you'll be good to go. If you have no idea what that means, read on and it'll be explained easily. First let's cover the iTunes and firmware aspect, then explain hosts changes. Try these in order, one of them will certainly fix the ineligible build error:

(1) Update iTunes

This is easy, just open iTunes and update to the latest version. This is required because the newest version of iOS require the newest versions of iTunes. Easy to resolve.

(2) use Proper iOS Firmware

The next thing you need to do is make sure you're using the proper IPSW firmware file for your iOS hardware. You can download any firmware files from these links:

A fair amount of confusion regarding IPSW seems to be in the difference between GSM and CDMA downloads in the USA this is easiest to determine based on the cellular provider: AT & T is GSM, Verizon is CDMA. If you're not sure what to do with an IPSW file, you can read our walkthrough ofhow to use them.

If you're certain you have the correct firmware file and you're still getting the "device isn't eligible" iTunes error, it's almost certainly a result of gs.apple.com being blocked in the hosts file.

(2) remove the Hosts Block

This usually comes from users who have jailbroken an iOS device at some point on their computer, or did the error 3194 fix, and as a result have a line in their hosts file blocking Apple's servers. There's two ways to fix this, the first is the easiest:

Easy: Using TinyUmbrella
TinyUmbrella prevents you from having to use the Terminal to edit system files, instead you can just launch the app and quit it.

After you've downloaded and installed TinyUmbrella, here's how to use it to remove a hosts block:

  • Open TinyUmbrella and click on the 'Advanced' button tab at the bottom
  • Uncheck the box next to "Set Hosts to Cydia on Exit"

Remove Hosts block to fix Device isn't eligible error

Now quit out of TinyUmbrella and the app will modify the hosts file in the process to remove the block, allowing you to connect to Apple's servers again. Before you try though, be sure to turn the iPhone, iPad, or iPod touch on and off again, and relaunch iTunes as well.

If you still run into problems, you may need to flush the DNS cache as well. Quit out of iTunes and open the Terminal in OS X Lion, then type:
dscacheutil - flushcache
Now relaunch iTunes and you'll be good.

Advanced: Manually Editing Hosts

  • Quit out of iTunes
  • Go to the hosts file. For Mac OS X this is located at: / etc/hosts or/private/etc/hosts and in Windows it is located at: c:windowssystem32driversetchosts
  • Open the hosts file with Administrative privileges so that changes can be made and saved (eg: sudo nano/etc/hosts)
  • Look for a line that resembles something like this:

74.208.10.249 gs.apple.com

  • Put a # in front of that to how it out, making it now look like this:

# 74.208.10.249 gs.apple.com

  • Save the hosts file
  • Flush DNS cache and restart iTunes

Whichever approach you took, this fixed the "eligible build" error and the iOS device will update as intended.

Categories: Non classé Tags: , ,

Chercher une chaine de caractères dans des fichiers Linux

28/02/2021 Comments off

Source: tuto-linux.com

Sur Linux, ne vous est-il jamais arrivé de vouloir chercher une chaîne de caractères dans un dossier complet, autrement dit une multitude de fichiers ?

Et bien croyez-moi, si un jour vous devez chercher une adresse email, une adresse IP, un bout de code, ou autre, dans plusieurs milliers de fichiers, cette commande vous épargnera un gros travail manuel.

Placez vous dans le répertoire dans lequel vous souhaitez rechercher une chaîne de caractères. Et tapez la commande suivante :

find . -name "*" -exec grep -Hn "trouvemoi" {} \;

En remplaçant trouvemoi par ce que vous cherchez.

Par exemple, si vous cherchez une adresse IP dans tous vos fichiers logs à la fois, vous ferez (ne tapez que ce qui se trouve après le #) :

monlinux / # cd /var/log
monlinux log # find . -name "*" -exec grep -Hn "192.168.0.1" {} \;

Une autre technique consiste à utiliser “rgrep” qui va effectuer un “grep” récursif à partir du dossier dans lequel on se trouve et dans toute l’arborescence descendante.

Categories: Système Tags: ,

Thumbnail Generation PHP Memory Limit NextGEN Gallery

27/02/2021 Aucun commentaire

Source: Visser Labs Blog

When uploading a set of admittedly large images using NextGEN Gallery to my WordPress site I exceeded my web hosts default memory usage allocation for PHP applications. The error was:

Follow thumbnails could not created. sample.jpg (Error : Exceed Memory limit. Require : 80.65 MByte)

This issue can be resolved by increasing the memory usage allocation at a per-plugin level for PHP applications that require more grunt than others. It’s quick and easy!

  1. Open an FTP connection to your root WordPress directory
  2. Open /wp-content/plugins/nextgen-gallery/lib/gd.thumbnail.inc.php with your favourite text editor (e.g. UltraEdit, etc.)
  3. On line #168 un-comment (remove the //) from before @ini_set('memory_limit', '128M');
  4. Save and upload changes
  5. Delete image/s that failed to generate a thumbnail and re-upload using NextGEN Gallery’s standard Upload Images feature

If you find 128MB is too ‘conservative’ this can be increased again to any figure of your liking, I find 128MB appropriate for most commercial and personal usage but if you’re a HD photographer then you’re going to hit this limit very quickly… that’s it!

 

Categories: Logiciel Tags: , ,

Alertes par SMS en Bash (via Google Calendar)

26/02/2021 Comments off

La remontée d’alerte par SMS (“Short Message Service”) est un plus non négligeable dans le monitoring de systèmes d’informations critiques.

Les services gratuits permettant d’utiliser les SMS depuis le système restent rare.

Depuis plusieurs années déjà, “Google Agenda” propose à ses clients des rappels de rendez-vous par SMS.
Rapidement, ce service Google fût détourné pour être utilisé comme source de remontée d’alertes (exemple : “SmsAlert : Envoyer des SMS gratuitement depuis ses serveurs” sur le site Macsim’s Mind qui utilisait le script PHP d’ Alexander Skakunov pour remonter des alertes par SMS).

Bien que très efficaces, la plupart de ces détournement sont implémentés en PHP qui n’est pas installé sur tous les serveurs.

L’idée de cet article et d’utiliser la même technique mais implémentée en BASH.

Principe de fonctionnement

Le principe est de créer un événement dans un agenda Google Calendar débutant dans 5 minutes et X secondes et d’avertir l’administrateur par SMS 5 minutes avant le début de l’événement. Le SMS sera donc envoyé après X secondes.

L’objectif du script “googalert” (disponible sur sourceforge) est de n’utiliser que des commandes classiques du shell, de pouvoir choisir l’agenda dans lesquels seront stockés les alertes et d’être parfaitement conforme à l’API Google(http://www.udel.edu/CIS/software/dist/google/calendar/java.client/gdata/doc/calendar.htmlvoir Add an event).

Lire la suite…

Categories: Système Tags: , , ,

Dupliquer un système Debian / Ubuntu

26/02/2021 Comments off

Dupliquer un système consiste à installer, sur une machine, exactement les mêmes paquets que sur une autre. La technique n’a rien de nouveau en soi, mais il est toujours bon de la rappeler. Sous les dérivés de Debian, “dpkg” permet d’effectuer cette opération rapidement.

Sur la machine à dupliquer, exporter la liste des paquets installés :

# dpkg --get-selections > lstpkg.dpkg

Sur la machine à installer, commencez par poser un système minimal (installation via le CD-Rom “businesscard” sans sélectionner aucun groupe de paquets). Copiez la liste des paquets exportée depuis la machine à dupliquer et importez la dans le gestionnaire de paquets local :

# dpkg --set-selections < lstpkg.dpkg

puis lancez l’installation des paquets ainsi sélectionnés :

# apt-get dselect-upgrade

Note 1 : si vous souhaitez des machines réellement identique, commencez par copier “/etc/passwd” et “/etc/group” de la machine à dupliquer sur la machine cible afin que les programmes installés utilisent les mêmes UIDs et GIDs (exemple : bind, apache, etc…).

Note 2 : Lors de la sauvegarde des configurations de serveurs, conserver un export de la liste des paquets installés sur chacun d’eux peut faire gagner beaucoup de temps en cas de problème…

Source: admin-linux.fr