През изминалият уикенд се изтъркаля TuxCon 2017. Според повечето хора съм се справил прилично добре с лекцията ми. Аз персонално не съм съвсем доволен, определено има много неща върху които да работя, защото планувам да не е последната ми подобна изява за в бъдеще. Ако трябва да съм честен по голямата част от презентацията почти не си я спомням, беше като в транс. Спомням си откъслечни моменти в които поглеждам часовника и установявам, че е изтекло прилично количество време.

Определено не беше никак лесно, дори като се има на предвид, че аудиторията беше изключително тясно насочена и нямаше някаква голяма бариера с публиката.

 

DN42 est un projet merveilleux qui permet de développer vos compétences sans racler l’environnement du produit BGP, sans que vous ayez d’avoir des appareils coûteux permettant de rendre votre laboratoire à faire des simulations avec GNS3. En même temps n’est pas un environnement de laboratoire pure où il n’y a aucun problèmes du monde réel. Participer avec 1 nœud dans le projet pour environ un an. Un des problèmes du projet est 1:1 avec le monde réel – Quand quelqu'un a annoncé les préfixes qui n’ont pas besoin de déclarer. Parce que je suis paresseux et n’ont pas envie de taper sur place les filtres de temps, J’ai pensé que le problème avec un script bash simple qui génère une liste de préfixes avec le nom dn42 et versez les préfixes valides.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

La liste des prediksi valide en https://ca.dn42.US/reg/Filter.txt du convoyeur principal + peu de mods de ma part pour être en mesure de générer une liste de préfixes. Les commandes sont exécutées en vtysh.

Pour la 4ème année consécutive, aura lieu la Conférence sur le matériel et les logiciels libres TuxCon. Personnellement, pour moi, c’est la Conférence de Plovdiv plus forte qui tient, Depuis lors, il est visé pour développeurs seulement, le groupe cible est beaucoup plus grand et le public est très coloré. Si ma mémoire est correctement je ne pense pas que, J’ai manqué édition jusqu'à présent. Édition cette est plus spéciale pour moi, Depuis que j’ai une présentation. Je ne veux pas parler dnsdist et quant à savoir si c’est utile pour votre infrastructure. Le thème dont il parlera a choisi Sam. J’ai ressenti le besoin de montrer le monde, comme c’est un relativement jeune, et jusqu'à présent j’ai à peine trouvé quelque chose en elle que je n’aime pas. Je ne me souviens pas quand était la dernière fois il m’a impressionné tellement quelque chose de nouveau et en même temps fonctionne très bien.

Comme vous le savez CentOS 5 EOL est (Fin de vie) du 31 Mars 2017. Ce qui nous amène au problème suivant très intéressant:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

Le problème est que de courtes listes de miroirs CentOS 5 coups de pied déjà et tenter d'obtenir directement le contenu obtenu après le refus:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

Dans l'ensemble l'idée générale plus prudent de réinstaller l'étain avec une distribution normale qui prend en charge la mise à niveau distributive de travail. Malheureusement, le mien est pas le cas et il ne se distingue pas en option sur la table. Nous avons donc dû jouer un petit plan gitan – commencer à utiliser Miroir Vault. Au moment de la créature et le bon sens tout à fait clair savoir, Je ne aucune mise à jour qui ne sont pas le but de l'exercice, et que vous voulez juste avoir travailler avec yum pour installer le paquet que j'ai besoin. A cet effet, a commenté toutes les variables mirrorlist et ajoutez baseurl dans /etc/yum.repos.d/CentOS-Base.repo. Enfin, nous obtenons repo yum sur le type de

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Enfin jouer un yum clean all && mise à jour yum. Si tout s’est terminé sans faire d’erreur donc nous avons complété avec succès le régime et nous pouvons en toute sécurité installer vos paquets obsolètes.

 

Mozilla Thunderbird

L'idée est identique, comme dans mon post Firefox bases de données VIDE et RÉINDEXER. Un certain temps de Debian разкараха ребрадинраните versions de produits Mozilla. Lors de la migration de Icedowe dans Thunderbird, je, que je n'ai pas дефрагментирал la base, et jusqu'à présent dans l'email d'un client de mon passé de grave nombre de lettres, email des comptes et des serveurs, les utilisateurs et mots de passe. Le scénario ressemble à celui de mon post précédent, avec juste une petite modification, où vous pouvez rechercher des fichiers 🙂

La version Linux

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

La version Mac os

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Contrairement à la Firefox dossier profil de l’oiseau-tonnerre est un moyen beaucoup plus correct (без de l'espace) и не се налага да се прави промяна на délimiteur.