Comment réparer cette erreur d’espace requis sur une partition /boot

La mise à jour du Kernel sur un serveur CentOS Linux 7.x peut produire une erreur de ce type:

Transaction Check Error: installing package kernel-2.x needs 24MB on the /boot filesystem
Error Summary
At least 24MB more space needed on the /boot filesystem

Le manque d’espace libre est la conséquence du stockage des anciens kernels. Pour nettoyer cela, des outils Yum sont disponibles en installant le package yum-utils :

# yum install yum-utils
#

Dans les outils installés, vous trouverez debuginfo-install, find-repos-of-install, needs-restarting, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, show-installed, show-changed-rco, verifytree, yumdownloader, yum-builddep, yum-complete-transaction, yum-config-manager, yum-debug-dump, yum-debug-restore et yum-groups-manager.
Pour notre problème, nous utiliserons package-cleanup :

# package-cleanup --oldkernels --count=2
#

Dans le code ci-dessus, nous garderons les deux derniers kernels. Le problème est résolu.

Vous pouvez aussi le faire manuellement.
Pour vérifier l’espace libre sur votre partition /boot, exécutez la commande suivante:

#df -h
/dev/sda2 916G 3.5G 866G 1% 
/devtmpfs 1.9G 0 1.9G 0% 
/dev tmpfs 1.9G 0 1.9G 0% 
/dev/shm tmpfs 1.9G 193M 1.7G 11% 
/run tmpfs 1.9G 0 1.9G 0% 
/sys/fs/cgroup 
/dev/sda1 99M 77M 17M 82% 
/boot tmpfs 376M 0 376M 0% 
/run/user/0

 

Comme vous pouvez le voir, la partition /boot est pleine à 82%.
Pour trouver les kernels installés, utilisez cette commande:

#rpm -qa | grep kernel 
kernel-3.10.0-514.6.2.el7.x86_64 
abrt-addon-kerneloops-2.1.11-45.el7.centos.x86_64 
kernel-tools-libs-3.10.0-514.21.1.el7.x86_64 
kernel-tools-3.10.0-514.21.1.el7.x86_64 
kernel-headers-3.10.0-514.21.1.el7.x86_64 
kernel-3.10.0-514.10.2.el7.x86_64

Voila, il nous reste à supprimer les kernels les plus ancien:

#rpm -e kernel-3.10.0-514.6.2.el7.x86_64
#

Et voila:

#df -h 
/dev/sda2 916G 3.5G 866G 1% 
/devtmpfs 1.9G 0 1.9G 0% 
/dev tmpfs 1.9G 0 1.9G 0% 
/dev/shm tmpfs 1.9G 193M 1.7G 11% 
/run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup 
/dev/sda1 99M 52M 42M 56% 
/boot tmpfs 376M 0 376M 0% 
/run/user/0

Comme vous pouvez le voir, nous avons 42M dispo pour mettre à jour le kernel.
Vous pouvez relancer la commande: Yum -y Update Kernel .
Cette fois-ci, elle devrait fonctionner. Après la mise à jour, vous pouvez reprendre la procédure pour supprimer l’ancien kernel.

Câblage droit ou patch cable

Le câble droit (souvent appelé patch) est utilisé pour connecter deux composants réseaux. Il est très présent dans les baies de brassages.
Pour fabriquer un patch, il nous faut du câble réseau, 2 connecteurs 8P8C (connecteurs RJ45) et une pince à sertir.

Voici le détail d’un connecteur 8P8C.
La borne 1 est à gauche, clip de fixation derrière.
Il existe bien sur des connecteurs RJ45 blindés utilisés dans les lieux comportant beaucoup de perturbations (usines, industries,…)

Pour le choix du câble, lisez mon article sur le câblage RJ45.

On commence…
On va dénuder le câble sur 3 cm environ.
Positionner les fils dans l’ordre suivant la norme T568B :

Blanc – Orange
Orange
Blanc – Vert
Bleu
Blanc – Bleu
Vert
Blanc – Marron
Marron

Coupez les fils (en essayant de ne pas les mélanger) à 1 cm, puis insérez-les dans le connecteur.
Placer le tout dans la pince à sertir et voila.

Une variante du câble droit est le câble croisé (ou Crossover cable) servant à relier 2 postes de travail entre eux. Le principe est le même, seul l’ordre des fils change :

Câble droit EIA/TIA T568B
Câble croisé EIA/TIA T568B

 

Fatal error: Class SoapClient not found

SOAP (Simple Object Access Protocol) est une façon pour communiquer avec un programme dans le même ou un autre type de système d’exploitation (comme Linux) en utilisant HTTP (Hypertext Transfer Protocol) et XML (Extensible Markup Language).

La classe SoapClient fournit un client pour les protocoles » SOAP 1.1 et » SOAP 1.2.

Cette erreur survient lorsque l’extension SOAP n’est pas présente sur le serveur et/ou qu’elle n’est pas active dans php.ini .

Pour vérifier, il suffit de regarder la configuration PHP. Ajouter le fichier suivant test.php sur votre site :

<?php phpinfo(); ?>

Rendez-vous à l’url (ex : http://www.votresite.com/test.php) ou vous avez placé le fichier et recherchez la section SOAP. Si vous ne la trouvez pas, SOAP n’est pas installé.

  • Installer SOAP sur CentOS ou Red-Hat :
    #yum install php-soap
  • redemarrer apache :
     #/sbin/service httpd restart

Maintenant, retour sur l’url http://www.votresite.com/test.php et recherchez SOAP, vous devriez trouver ceci :

Fatal error: Class SoapClient not found est résolu.

Perçage d’un aquarium

Le perçage des aquariums est souvent nécessaire quand on veux mettre en place un bac technique ou une décantation pour un environnement marin. On peut se replier sur des trop pleins sans perçage, mais ils sont encombrants et la fiabilité de ces systèmes n’est pas optimale.

Voici comment faire un trou dans son bac, sans le casser et pour un pris avantageux.

Voici le matériel à réunir:

 

  • Une visseuse à batterie (avec réglage de la vitesse).
  • Un trépan diamant de diamètre 35mm (environ 26€).
  • Une scie cloche de même dimension.
  • Deux planches de bois ou de plexi 30 x 30 cm (1 cm d’épaisseur).
  • Deux serre-joints.
  • Un vaporisateur d’eau.

On va fabriquer deux guides dans le bois ou plexi à l’aide de la scie cloche.

Fixez ces deux guides sur la paroi de l’aquarium à l’aide des serre-joints en prenant soin de bien les aligner:

Il ne reste plus qu’à percer le bac en commençant par l’intérieur. Prenez la visseuse munie du trépan diamant, vaporisez bien d’eau pendant toute la durée du perçage. Certains trépans sont livrés avec une éponge intérieure que l’on imbibe d’eau.

Après 1 à 2 mm de perçage intérieur, finissons le travail par l’extérieur du verre. Percez lentement et arrosez beaucoup, il ne faut surtout pas faire chauffer le trépan.

Dans le champs du verre, vous pouvez voir l’évolution du trou.

Après quelques efforts, voici le résultat :

Il ne vous reste plus qu’a faire le calcul de contenance du bac de rétention.
Bon bricolage!

Recycler une alimentation de PC ATX

Quand on jette un ancien ordinateur, le bloc d’alimentation est souvent encore opérationnel. Il peut être démonté et récupéré pour une autre utilisation. Ci-dessus, une alimentation ATX d’un PC qui a été démontée.
Ce type d’alimentation peut vous fournir les tensions suivantes :
  • +12 V DC.
  • -12 Volts DC.
  • + 5 Volts DC.
  • – 5 Volts DC.
  • + 3,3 Volts DC

Ceci est assez intéressant pour alimenter une guirlande de Led, se fabriquer une alimentation de labo, … et beaucoups d’autres applicatifs utilisant de la très basse tension (TBT).

Une alimentation ATX ne fonctionne que lorsque l’ordinateur à laquelle elle est reliée a été lancé. La carte mère du PC renvoi cet ordre en reliant à la masse la borne 16 ou 14 (fils vert généralement) de la nappe enclenchée sur la carte mère.
Donc, si vous voulez utiliser une alimentation, pour quelle fonctionne, il vous suffit de relier un des fils noir (commun ou 0 V) avec le fils vert.
Ce shunt aura pour effet de démarrer l’alimentation.

Maintenant, vous pouvez utiliser les tentions disponibles :

  • 12 V : fils Jaune (+ 12v) et un Noir.
  • 5 V : fils Rouge (+5v) et un Noir.
  • 3,3 V : fils Orange (+3,3v) et un noir.
  • etc…

Pour stabiliser le 12v, il est préférable de placer une résistance de charge (10W 6 Ohm max) entre le +5v(fils rouge) et la masse(fils noir).

Attention : ne travaillez jamais sous tension (débranchez l’alimentation) et attention aux condensateurs qui peuvent rester chargés.

Pratique – Câblage RJ45 Ethernet

On va parler dans cet article du câblage standard pour l’habitation et le bureau des prises et câbles RJ45, celles qui transportent les données Internet et autres (appelé le câblage Ethernet). De nos jours, nous pouvons passer dans une configuration Ethernet pas mal de choses. La norme la plus utilisé pour la connexion est T568B. 

Pas à pas, nous allons passer en revu toutes les étapes de la réalisation d’un petit réseau domestique. Chacun pourra le reproduire à l’échelle de sa structure.

Première étape : choisir le câble.

Vous arrivez à Leroy-Merlin (ou Castorama c’est castoche, Rexel, …) et vous demandez du câble Ethernet. Le vendeur vous demande : « UTP, STP, FTP, S-STP ou S-FTP ? Multi-brin ou mono-brin? Catégorie 5, 5e, 6? ». 

Beaucoup de questions pièges – voici les réponses.

UTP Aucun blindage.
STP Chaque paires sont blindés.
FTP Blindage autour du câble par feuillard.
S-STP Tresse autour du câble et paires blindées par feuillard.
S-FTP idem FTP avec une tresse de masse.

Les liaisons Ethernet sont limité à 90 mètres car au delà, vous auriez trop de bruit (interférences) dans votre signal. Donc pour de petite longueur (jusqu’à 30 m) sans trop de perturbations autour (transformateurs, variateur de lumières, …) on optera pour du câble UTP. Pour les distances plus grandes, on utilisera du câble FTP. Par défaut aujourd’hui, le FTP est le plus utilisé car il évite pas mal de petite perturbation grâce à son blindage. Les type S sont plus utilisés en entreprise ou en usine ou beaucoups de sources de parasites sont présentes.

La catégorie du câble va dépendre de votre utilisation du réseau. Le CAT5 permet un débit de 100Mbits/s (à une fréquence de 100Mhz). Le CAT5e, plus répendu aujourd’hui permet des débit jusqu’à 1000Mbits/s  (à une fréqience de 155Mhz). La catégorie 6 ou CAT6 va jusqu’à 10Gbits/s (limité à 56 mètres) 1Gbits/s (100 mètres) avec une fréquence de 250Mhz.

Donc, plus vous voulez de débit, plus vous montez en catégorie tout simplement.

Le dernier paramètre pour choisir son câble est multi-brin ou mono-brin : Pour du réseau fixe, ce sera mono-brin ou câble rigide, pour des rallonges ou des patchs, ce sera multi-brin ou câble souple.

Deuxième étape : construire son réseau.

Pour élaborer votre architecture réseau, en bon professionnel, on va commencer par faire un plan.

Ci-dessus, voici mon réseau domestique, on va s’appuyer dessus pour quelques explications essentielles. Comme vous le voyais sur ce schéma assez explicite, tous les poste sont reliés à un concentrateur réseau appelé aussi un switch (ou hub). Ce dernier reçoit internet depuis sa passerelle, le routeur wifi (la « box » de votre fournisseur).

La problématique est la suivante : tous les câbles de notre réseau doivent arriver sur le switch et le routeur wifi ne doit pas être trop éloigné des utilisateurs. Maintenant vous avez toutes les cartes en main pour construire le votre en fonction de votre environnement et de vos équipements.

Troisième étape, le câblage. 

Si votre machine se trouve dans la même pièce que vos équipements réseaux, un patch de quelques mètres suffira. On va surtout s’intéresser à une configuration fixe en partant du coté des équipements. Procurez vous des prises murale RJ45 compatibles avec le câble que vous avez placé dans les pièces.

Voici une prise standard RJ45 de chez Legrand. La partie arrière se détache pour faciliter le câblage.
Vous distinguez sur la photo les deux type de câblage utilisés en réseau Ethernet, le T568A et le T568B. Comme nous allons utiliser ce dernier, il suffit de suivre le code couleur du haut, en l’occurence ici, 3 blanc/vert – 6 vert – 5 blanc/bleu – 4 bleu. Le câble doit rentrer jusqu’au bord du connecteur pour éviter les parasites. Dénudez le de 4 à 5 cm environ.
Le détail des paires connectées en T568B. Une vue de dessous pour bien vous montrer le cheminement des paires.
Ensuite, coupez les fils, un à un, au raz du connecteur. Il ne vous reste plus qu’a replacer le connecteur dans la prise. Remarquez le fils de masse, il faut le sortir du bon coté pour qu’il fasse contact avec la masse de la prise.
Voila, le travail est terminé.

A l’arrivée des câbles, vous avez plusieurs solutions possible. En entreprise, on préférera une baie de brassage, pour les nouvelles habitations, il existe des coffrets (à placer à coté de votre tableau électrique) équipés d’un mini brassage, d’un switch et d’un emplacement pour votre « box ». Vous pouvez aussi bien placer des prises RJ45 cote à cote pour les brasser sur votre switch et/ou box.

Dans de prochains articles, je vous décrirai le câblage d’une baie de brassage et celui d’un équipement pour maison individuelle.

Bon courage dans votre réseau.

phpMyAdmin MySQL – Comment résoudre une erreur #1045 Connexion au serveur MySQL non permise

L’erreur #1045 lors d’une authentification dans phpMyAdmin ou MySQL est souvent du à un mauvais utilisateur ou mot de passe.
Pour se sortir le doute, nous allons dans un premier temps vérifier que l’utilisateur et le mot de passe fonctionnent bien, pour cela, conectez-vous en SSH sur votre serveur et tapez ceci :

root#mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2766
Server version: 5.0.95 Source distribution .......
mysql>

L’utilisateur de MySQL est le plus souvent root. Si vous obtenez l’invite de commande mysql>, c’est que votre couple utilisateur/mot de passe fonctionne. Faite un ctrl+c ou tapez « exit » pour sortir.

Votre mot de passe ne fonctionne pas, pas de panique, nous allons le re-initialiser. On commence par stopper le serveur pour le faire tourner en mode dégradé (Cette commande peut être un peu différente suivant votre distribution) :

root# /etc/init.d/mysqld stop
ou
root#/etc/init.d/mysql stop

Rajouter sudo si vous n’avez pas les droits root (« sudo /etc/init.d/mysql stop).

Maintenant, on lance MySQL en ignorant les privilèges et en refusant les connexions externe au serveur car tous les utilisateurs deviennent root sur le serveur MySQL. Il est donc conseillé de couper Apache ou tout autre applicatif pouvant accéder à MySQL le temps du changement du mot de passe:

root#mysqld_safe –skip-grant-tables –skip-networking &root# mysql -u root
mysql > use mysql ;
mysql > update user set password=PASSWORD(“monpassword”) where User=’root’ ;
mysql > flush privileges ;
mysql > quit ;
root# /etc/init.d/mysqld start

On oublie pas de terminer en relançant le serveur MySQL.
J’attends vos commentaires pour enrichir cet article de vos mauvaises expériences avec toujours des solutions.