Zoals u weet CentOS 5 EOL is (Eind van het leven) vanaf 31 maart 2017. Die leidt tot de volgende zeer interessant probleem:

# 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.
 Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

Het probleem is dat de korte lijsten van CentOS spiegels 5 al schoppen in en proberen om rechtstreeks te krijgen inhoud verkregen na weigering:

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

 

In het algemeen over het algemeen het meest voorzichtige idee om het blik met een normale verdeling die ondersteuning biedt voor het werken distributieve upgrade opnieuw te installeren. Helaas is de mijne is niet het geval en het staat niet als een optie op de tafel. Dus moesten we een beetje zigeuner regeling spelen – beginnen te gebruiken Vault spiegel. Op dit moment helemaal duidelijk wezen en gezond verstand weet, Ik zal geen enkele update dat is niet het doel van de oefening te ontvangen, en wil gewoon werken met yum te gebruiken pakket dat ik moet installeren om hebben. Voor dit doel uitgecommentarieerd alle mirrorlijst variabelen en voeg baseurl in /etc/yum.repos.d/CentOS-Base.repo. Eindelijk krijgen we yum repo van het type

[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

Tot slot spelen een yum schoon alle && yum-update. Als het allemaal eindigde zonder getting vergissing zodat we de regeling voor het met succes afgerond en we veilig kunnen installeren uw verouderde pakketten.

 

Ik moest bootable USB te maken in OS X. Tot mijn grote verbazing vond ik dat de snelheid van het kopiëren van DD is de otvratitlno lage ~ 600KB / s 😕 . Na een korte zoektocht gevonden, Ik zou in plaats daarvan rdiskX diskX. Het idee is dat rdisk is synoniem met raw device. So far so good nu een r op het blok apparaat om het kopiëren toegevoegd ISO-het vond toen dat dit tarief nog lager ~ 150-200KB / s 😡 . Reeds mystiek is voltooid en de eerdere informatie is bevestigd door vele bronnen!!!! Alles viel op zijn plaats nadat ik bs richtlijn.

bs = n Set zowel input en output blokgrootte om n bytes, vervanging van de ibs en obs operanden. Als er geen conversie waarden anders dan noerror, notrunc of sync zijn gespecificeerd, dan
elk invoerblok wordt gekopieerd naar de uitgang als één blok zonder aggregatie van korte blokken.

Zodra ik 1M grootte bs bereikte snelheden worden verwacht dat het USB-me. Vervolgens getest het verschil tussen de schijf en rdisk zeker het verschil was ongeveer 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

sudo dd if=Downloads/path.to.iso bs=1M | pv | sudo dd of=/dev/rdisk2 bs=1M

2 бързи RAID 5 съвета

  1. Ако имате RAID 5 система дръжте дисковете в MBR вместо в GPTпоне при мен даде +10 – +15% разлика
  2. Задължително настройте /sys/block/md0/md/stripe_cache_size тъй като по подразбиране е твърде малък. Тука стойностите са според зависи при мен 32768 даде най приличен резултат

ongeveer 2 php weken 5.3 Hij gaat het verhaal langzaam maar zeker. Op 11 kondigde ze het einde van het onderhoud en dat zal worden gebracht security patches voor 1 jaar. In principe PHP 5.4 gaat in fasen oude stal en PHP 5.5 wordt stabiel, dat is minder leuk, want nog steeds deel uit van de aanvullingen en nieuwe php plugins niet helemaal correct, maar de versie werken 5.5 Het is vrij nieuw, dus ik zal onthouden van migratie te.

Dus laten we zeggen voor mij om de migratie 5.4 van 5.3. Ik had eerder gezet informatie voor verouderde functies, die drastisch zijn veranderd en mensen die niet meer zonder drama's aan beide kanten die niet ontbranden of 😉 Dus vanmorgen timing van de start van de migratie in de buurt worden gehandhaafd 7 steeds, dat er minimale pijn tijdens de migratie zo niet soepel gaan. Tot mijn grote verrassing, alles verliep soepeler – gecompileerd PHP 5.4.17 Ik begon het en apache-oh hemel alles is er. Een snelle blik in de buurt van de logs zal brullen van depricated of helemaal niet onbekend functies – uiteraard de jongens hebben hun werk goed gedaan. Toen werd ik gewoon opnieuw compileren en supplementen die worden samengesteld met de oude API als APC, RAR en andere. Tweede reboot en alles viel in slaap. Apart verwachten verbetering van de productiviteit als mensen overal te wijzen grote teen enkele tabletten, waar laat zien hoe PHP 5.4 verbruikt minder RAM en uitvoert scripts sneller.

/dev/random

Имах една доста интересна закачка закачкатрябваше да създам огромен брой случайно генерирани пароли като имах изискване да са с определена дължина да съдържат големи малки букви и цифри, нормални неща. Звучи лесно нали и в общи линии е. Използвах /dev/urandom за оснонвата генерация и след това с един кратък конвейер филтрирах до желания брой знаци и видове знаци които трябва да се използват. Стига съм увъртал в основната скрипта е конвейера :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Така нека да разгледаме малко по подробно какво се случва тука. Взимаме изхода на cat /dev/urandom. След това го филтрираме да се показват само малки, големи букви и цифри. След това с fold ограничаваме дължината на низовете до желания от нас брой. Накрая лимитираме да се показва само 1 ред от целия изход. В общи линии лесно като 1-2-3. Ако искате да повишите сложността на паролата и със специалените символи в регуляярни израз на tr може да се използва :graph: of :print: вместо :alnum:, които включват всички символи без или със space.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Versterkt door Zemanta