În week-end întreg este plecat TuxCon 2017. În funcţie de cei mai mulţi oameni decent făcut bine cu prelegerea mea. Eu personal nu sunt destul de mulţumit, Desigur, există multe lucruri pe care să lucreze, pentru că am de gând să nu fie ultimul meu acest aspect în viitor. Pentru a fi sincer cea mai mare parte de prezentare aproape nu-l amintesc, A fost ca într-o transă. Imi aduc aminte de momentele rare în care mă uit la ceas şi dau seama, Aceasta este o decembrie amount de timp scurs.

Cu siguranta nu a fost usor, chiar şi luând în considerare, publicul a fost extrem de atent direcţionate şi a fost o barieră mare cu publicul.

 

DN42 este un proiect minunat, care vă permite să dezvolte abilităţile dumneavoastră fără târşâitură BGP produs mediu, fără a fi nevoie să aibă dispozitive scumpe cu care să facă laboratorul dumneavoastră de a face simulari cu GNS3. În acelaşi timp nu este un mediu de laborator pură în care nu există nici o probleme de lumea reala. Participe cu 1 nod în cadrul proiectului pentru aproximativ un an. Una dintre problemele în cadrul proiectului este 1:1 cu lumea reală – Când cineva a anunţat prefixe care nu trebuie să declare. Pentru că eu sunt leneş şi nu simt cum ar fi tastarea pe parte timp filtre, Am crezut ca problema cu un simplu bash script care generează un prefix-lista cu numele dn42 şi se toarnă prefixe valide.

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

Lista prediksi valabile în https://ca.dn42.us/reg/Filter.txt de transport principal + mods pic pe partea mea pentru a fi capabil de a genera o listă de prefix. Comenzile sunt executate în vtysh.

Pentru al 4-lea an consecutiv, va avea loc Conferinţa pe free software şi hardware-ul TuxCon. Personal pentru mine este cel mai puternic conferinta Plovdiv, care are loc, Deoarece acesta este targeted pentru dezvoltatorii doar, Grupul ţintă este mult mai mare şi publicul este foarte colorat. Dacă memoria mă serveşte corect nu cred, Am ratat ediţie de până acum. Ediţia de anul acesta este mai special pentru mine, Deoarece am o prezentare. Am de gând să vorbesc despre dnsdist şi ca să fie că este util pentru infrastructura dumneavoastră. Tema de care va vorbesc este ales Sam. Am simţit nevoia să-l arate la lume, deoarece este un relativ tineri, şi până în prezent am abia ceva-am găsit în ea că nu-mi place. Nu-mi amintesc când a fost ultima dată el m-a impresionat atât de mult ceva nou şi în acelaşi timp funcţionează extrem de bine.

După cum știți CentOS 5 EOL este (Sfârșitul vieții) începând cu 31 martie 2017. Ceea ce conduce la următoarea problemă foarte interesantă:

# 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

 

Problema este că listele scurte de oglinzi CentOS 5 deja lovind în și încercarea de a obține conținutul direct obținut după refuzul:

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

 

În general, ideea de ansamblu mai prudent să reinstalați staniu cu o distribuție normală de lucru care acceptă actualizarea distributiv. Din păcate, a mea nu este cazul și nu se opune ca o opțiune pe masă. Așa că a trebuit să joace un regim mic de țigani – începe să utilizeze oglindă Vault. În momentul de față creatura complet limpede și bun-simț știu, Nu voi primi actualizări care nu este scopul exercițiului, și doresc doar să aibă de lucru cu yum pentru a instala pachetul pe care am nevoie. În acest scop, a comentat toate variabilele mirrorlist și se adaugă baseurl în /etc/yum.repos.d/CentOS-Base.repo. În cele din urmă vom obține repo yum pe tipul 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

În cele din urmă joacă un yum curat toate && actualizare yum. În cazul în care totul s-a încheiat fără a obţine eroare deci am finalizat cu succes sistemul şi puteţi instala în condiţii de siguranţă vă Pachete învechite.

 

Mozilla Thunderbird

Ideea este identică atât în ​​poziția mea Firefox baze de date VID și reindex. De ceva timp, lovind rebradinranite versiuni Debian ale produselor Mozilla. În urma migrării de la Icedowe la Thunderbird crezut, Eu nu sunt defragment baza de date, și până în prezent, prin e-mail client Am trecut o cantitate serioasă de scrisori, conturi de e-mail și servere, Utilizatori și parole. Script-ul este identic cu cel din postul meu anterior, cu doar o ușoară modificare pentru cazul în care să caute fișiere 🙂

versiune 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

Versiunea 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

Spre deosebire de dosarul de profil din Firefox Thunderbird este destul de pe drumul cel bun (spațiu без) și să nu fi nevoie să facă o schimbare delimitator.