Separation är inte i ord,
separation tystas,
i rädsla, något som kommer att förlora,
i rädsla, att ingenting kommer att.
Separation är inte rätt tid,
som lämnar dig ensam,
där du tar din farväl,
separation är då…

För några dagar sedan vände 25 år av Linux. Alltid när jag läser Brev från Linus i sådan en mycket underhållande humör. Jag har ingen avsikt att förklara hur viktigt Linux och vilken roll de spelar i våra liv. Mer nyligen började jag fundera över vilken roll de spelat i mitt liv. Sedan kom en mängd frågor

  • Om det fanns skulle ingen linux vara BSD eller Gud förbjude Windows admin ?
  • Om jag skulle vara administratör på alla
  • Vad jag kommer att fungera om jag inte var Admin – Programmerare (Bra….)
  • Vad OS som jag skulle använda
  • Vilken teknik jag använder – telefon dator – Jag skulle vara en annan Apple fan boy

Det har varit ett tag sedan jag behandlar kodene och sällan har att plocka några izvr″ŝaniâ i cli är inte UTF8 enkodnati. Har idag jag att ompröva snabbt filer och när jag öppnade det nästan omedelbart jag kände en önskan att göra rm-rf-mappen som innehöll, någon efterbliven individ med hälften en hjärncell har beslutat att skriva sina synpunkter i det kyrilliska alfabetet. Lyckligtvis inga superkrafter admiralskite lösa detta missförstånd karaktär 1 linje i cli:

iconv -f cp1251 -t utf8 old_shitty_encoded_file -o new_good_encoded_file

Мисля че самите флагове говорят сами за себе си но нека да ги прегледаме на бързо:

  • -o outputfile
  • -t to-encoding
  • -t to-encoding

iconv има и друга много приятна екстра че може да транслитерира (където е възможно) като се зададе -t ASCII//TRANSLIT но за съжаление не работи с кирилица 🙂

Idag hade jag att köra en fsck på en stor RAID array ~ 6TB. I min iver jag inte fsck med-C alternativet för att visa mig framsteg och efter blygsamma väntar av 2 timmar något trött, Jag är i ovisshet om var du fick kontrollen. Cool trick för redan kör fsck för att visualisera förloppsindikatorn är:

kill -10 $(pidof fsck.ext3)

Väntar ett tag till mig efter 2-3 min förloppsindikatorn visas och visade 49% (kul) Mer 3 timmar av väntan 🙁

Låt oss sumarizirame vad göra vi sända en signal SIGUSR1 Den har en fsck att Visa förloppsindikatorn. Ако искаме да го спрем по някаква причина 🙄 трябва да изпратим SIGUSR2 eller

kill -12 $(pidof fsck.ext3)

Еми това е не е нещо супер сложно или трудно просто готин трик 🙂

Sutinrta idag började jag att göra en standard Debian dist uppgradera servern och Dovecot dog med den följande fel 🙂

[….] Start IMAP/POP3-servern: dovecotError: Socket() misslyckades: Adressfamiljen stöds inte av protokollet
Fel: service(POP3-inloggning): Lyssna(::, 110) misslyckades: Adressfamiljen stöds inte av protokollet
Fel: Socket() misslyckades: Adressfamiljen stöds inte av protokollet
Fel: service(POP3-inloggning): Lyssna(::, 995) misslyckades: Adressfamiljen stöds inte av protokollet
Fel: Socket() misslyckades: Adressfamiljen stöds inte av protokollet
Fel: service(IMAP-login): Lyssna(::, 143) misslyckades: Adressfamiljen stöds inte av protokollet
Fel: Socket() misslyckades: Adressfamiljen stöds inte av protokollet
Fel: service(IMAP-login): Lyssna(::, 993) misslyckades: Adressfamiljen stöds inte av protokollet
Dödlig: Det gick inte att starta lyssnare
misslyckades!

 

Ако се загледате внимателно в нея грешката вади очите на човек Lyssna(::, 993) misslyckades uppenbarligen försöker lyssna på ipv6 adress som jag har inaktiverat 😈 . Beslutet är lika självklart som felet – трябва да накараме dovecot да работи само на ipv4, което се постига с следният ред в /etc/dovecot/dovecot.conf
listen=0.0.0.0
След което удряме един бърз рестарт на Dovecot и всичко е по реда си и можем да продължим с дистрибутивният ъпгрейд