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

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

 

DN42 е един прекрасен проект който ви дава възможност да развивате вашите BGP умения без да чупите продуктова среда, без да ви се налага да имате скъпи устройства с които да си правите лаборатория да си правите симулации с GNS3. Същевременно да не е чисто лабораторна среда при която няма проблеми от реалният свят. Участвам с 1 node в проекта от около година. Един от проблемите в проекта е 1:1 с реалният святкогато някой ти обяви префикси които не трябва да обявява. Понеже съм мързелив и не ми се пише на ръка филтри все път, реших проблема с елементарен bash скрипт които ми генерира prefix-list с име dn42 и в него наливам валидните префикси.

#!/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

Списъка с валидните предикси се взема https://ca.dn42.us/reg/filter.txt от където и основният конвейр + малко модификации от моя страна за да може да се генерира префикс листа. Командите се изпълняват през 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. Почувствах нужда да я покажа на света, тъй като е относително млада, а до момента почти не съм намерил нещо в нея която да не ми харесва. Не помня кога беше последният път когато ме впечатли толкова много нещо ново и същевременно да работи изключително добре.

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

За разлика от профилната папката на Firefox тази на Thunderbird е с доста по правилен път (без de l'espace) и не се налага да се прави промяна на délimiteur.