2008-05-09

Tulkotāju bleķis #1

Šis ir pirmais ieraksts, kura mērķis ir informēt par to, kas notiek Ubuntu un vispār atklātā koda lokalizēšanas lauciņā. Zinu, daudziem ir spēcīgas jūtas (dažiem ne īpaši labā nozīmē) pret latviskotu saskarni, bet tā sacīt - ja nevēlies, nelieto :)

(Starp citu, Ubuntu ir diezgan izteikts "gļuks", ka nevar lietot anglisko interfeisu un latvisko lokāli (ne tulkojumus) bez .bashrc un draugu čakarēšanas. Grafiskajā variantā to vajadzētu iekļaut, paprovēšu pacīnīties. Bet par to vēlāk)

Esmu nodomājis pašironijas pēc arī šeit iemest par dažam labam tulkošanas jociņam, kas ir sanācis maniem kolēģiem un pašam. Šeit arī lūgšu iespējamu palīdzību tulkojuma testēšanā, it īpaši ja runa par iespējamiem Ubuntu Hardy papildinājumiem (tulkojumu atjauninājumi būs regulāri, kā arī jūlija sākumā iznāks 8.04.1, kas iekļaus jaunākos labojumus non-language-packs, t.i. instalācija, dokumentācija, utt.) . Ja esat nolēmuši piedalīties pašā Ubuntu tulkošanā VAI ja esat jau Launchpad Latvian translators komandas dalībnieks un tulkojat regulāri, ĻOTI lūdzu ievērot divas lietas:
1) Pēc iespējas izmantojiet oficiālo terminoloģiju, ko var saņemt gan no termini.laka.lv, gan no termini.lv, gan protams letonika.lv. Ja ir jūsuprāt strīdīgs termins vai tāda vispār nav, tad izmantojam termini.laka.lv diskutēšanas iespēju attiecībā uz to, vai arī iesakām jaunu terminu (ieteikumus regulāri apskata termini.laka.lv administratori);
2) Ja esat regulārs tulkotājs, lūdzu sazinieties ar mani uz pecisk pie gmail punkts com (e-pasts/Jabber). Tas ir ļoti svarīgi, jo cenšamies ieviest zināmu pārraudzību pār procesiem, kā arī dubulto pārbaudi (cits tulkotājs pārbauda jūsu tikko iztulkotās pakotnes, tādējādi samazinot kļūdu iespējamību līdz minimumam un nodrošinot vēl citas labas lietas). Var arī ierakstīt sevi pa taisno wiki.krampo.info Ubuntu tulkojumu stūrītī norādītajā formā un ik pa laikam atjaunināt datus, ko tulkojat, ko pārbaudat, utt.

Galīgi aizmirsu piemirst pašu galveno - Piesakieties Launchpad Beta testētāju komandā. Jo tad jūs varēsiet notestēt pašu jaunāko un karstāko un neapšaubāmi gaidītāko iespēju Launchpad Rozetta - meklēšanu po failos!

2008-04-28

Hardija pirmā "blusa"

Labi, ne pirmā, taču nopietnākā gan.

Augšupielādējot uz Launchpad Firefox 3 tulkojumus, kaut kas tika sabojāts latviešu valodas kodējuma failos. Tādējādi Firefox 3 nevar normāli parādīt kļūdas pēc noklusējuma latviešu valodā. Tas beidzas ar to, ka ja gribat pieslēgties Wi-Fi, kur autorizācija notiek caur tīmekļa pārlūku, ir sūdi.

Paldies Viesturam Zariņam, mums ir vienkāršs pagaidu risinājums šai problēmai - atveram Tools->Addons->Languages un deaktivizējam Firefox (lv). Pārstartējam Firefox un viss ir kārtībā.

Protams, centīsimies noskaidrot, kas īsti izraisa šo problēmu un kā to salabot "pa nopietnam".

2008-04-21

Iebraucam komandrindā


Jā, esam "iebraukuši" komandrindas tulkošanā. Jāsaka, pēdējais laiks, jo igauņi un lietuvieši sen jau to dara, beidzot latviešu valodai ir arī normāls atbalsts konsolē. Vienīgais, kas mani izbrīnīja, bija apt-get "modernizēt", kas nav neprecīzi, bet nepierasti un savādāk kā citur. Citādāk jāsaka, kļūdu bija maz. Jauki.
p.s. taisīju publisko co no Jokosher repozitorija.

2008-04-17

Kas lācītim vēderā #2: AppArmor

Iepriekšējais ieraksts bija vairāk par jaunumiem Ubuntu 8.04 LTS darbavirsmas sakarā. Taču servera sistēmai ir pievienotas jaunas ļoti interesantas iespējas, un par vienu no tām - AppArmor, kas ir vienkārša, bet efektīva papildus drošībai domāta sistēma. Tā kā saskāros jau ar pāris problēmām AA sakarā, gribētu piezīmēt pāris lietas.

Pirmām kārtām, visiem oficiālajiem dēmoniem tagad ir savs AA profils. Tas nozīmē, ka pēc noklusējuma, piemēram BIND nevarēs ierakstīt žurnālu failus mistiskā /var/log/named (ja tur izveidosiet savu žurnālu failu glabātuvi) direktorijā, ja pat būsiet piešķīruši šai direktorijai un failiem 777 permisijas. Bez liekas nervozēšanas veram vaļā /etc/apparmor.d/usr.sbin.named un rediģējam ļoti labi saprotamo konfigurācijas failu.

Ir arī iespēja izmantot 'aa-complain' un 'aa-enforce' komandas. Pirmā ieslēgs programmu bezierobežojumu režīmā, taču AA "piefilmēs" visu, ko šis dēmons dara un kurās vietās tam ir jāpiekļūst, kur jāraksta faili, utt. Pēc tam kad noteikumi būs izveidoti, ar aa-enforce varēsiet ieslēgt šo profilu, kas paliks tāds visu laiku. AA izmanto Linux Security Modules principu, tātad, tas viss iet caur labo audit moduli Linux kodolā un appiet tādējādi to nav iespējams.

Protams, vecajiem bukiem, kas izmanto chroot, mīļāks joprojām šķitīs tāds variants, bet šis arī nav slikts, it īpaši, ja negribās ķēpāties ar chroot uzstādīšanu un gribās pilnībā funkcionējošu sistēmu ar nelielu papildus drošību.

p.s. AppArmor ir ieslēgts visa veida sistēmām, arī darbavirsmai (Ubuntu/Kubuntu), tā kā to pat var izmantot zināmu "policy" noteikumu ieviešanai darba vietā vai kur citur.
p.s.s. AppArmor nāca jau līdz 7.10, taču nopietnāku noteikumu pielietošana nāks tikai ar 8.04 laidienu, turklāt tas būs tas, ko drīz visi administrātori lietos jaunajiem serveriem Dapper vietā.

2008-04-14

Hardijonkulis

Ar lieliem soļiem tuvojas Ubuntu kārtējais ilgā atbalsta (Long Term Support jeb LTS) laidiens ar iesauku "Hardy Hairon" un numurāciju 8.04. Daudz darba tajā ir ieguldīts - esmu piedalījies neskaitāmu kļūdu ķerstīšanā, pat to labošanā, saskarnes tulkošanā, vienkāršā lietošanā un popularizēšanā. Jāsaka, lietotņu un pašas distribūcijas stabilitāte, ātrums un fleksibilitāte ir augusi neticami. Kaut pirms pāris mēnešiem vēl šķita, ka iebraukts ir auzu druvā - pārāk daudz radikālu jaunievedumu, pārāk daudz neskaidrību, vai paspēs un vai paspēs izstestēt. Jāmin kaut vai gnome-vfs aizstāšana ar gvfs. Neapšaubot cilvēku veikto darbu, sākumā biju ļoti skeptisks, jo gnome-vfs stabilitāti ieguva tikai trešajā GNOME laidienā pēc tā ieviešanas. Taču jāatzīst, ka puiši izdarīja neiespējamo un gvfs ir pamatoti aizstājis aizejošo gnome-vfs (paldies tā veidotājiem, jo tas man lieti noderēja pēdējos divus trīs gadus) un tas ir jūtams ne tikai stabilitātē, bet arī ātrdarbībā, piemēram izmantojot scp un samba aizmugures. Protams, tur attīstīt ir vēl daudz ko, bet gvfs īsā laikā ir izveidojusies ļoti nopietna atbalstītāju grupa, kura acīmredzami neapstāsies pie sasniegtā. Patīkami arī ir tas, ka Compiz ir attīstīts daudz nopietnāk un pēdējie atjauninājumi padarīja tā lietošanu - lai cik dīvaini arī tas neskanētu - funkcionalāku, jo beidzot grafiskie "vertaļoti" tiek izmantoti, lai tiešām veiksmīgi papildinātu lietotāja saskarni un tā liktos vieglāka lietošanā.

Vispār daudz, daudz jaunumu, ne uzskaitīt. Taču mani šodien visvairāk iepriecināja un sasildija jaunā servera instalācija. Vispirms jau jūtami ir uzlabota debian-installer kvalitāte un lai arī es nepaspēju visu caurskatīt, esmu apmierināts ar to. Arī pats instalācijas process ir papildināts ar dažnedažādām jaunām iespējām, taču galvenais, par ko es biju mērenā šokā, bija latviešu valodas "alt" strādāšana pie tekstu ievades konsolē instalācijas laikā. Paldies nezināmiem labdariem par latvju konsoles fontiem.

Visu kopā rezumējot gribās vien iesaukties "Ubuntu Linux - tas ir forši!". Banāli, bet fakts.

2008-02-19

Iz vecmātes krājumiem jeb kā es woody piespiedu bacula mīlēt

Vispirms nezinātajiem par personāžiem - woody šajā gadījumā ir Debian 3.0 izlaidums (un jā, tā ir atsauce uz Toy Story), kas iznāca nu jau tālajā 2002. gadā. Kā stabīlā Debian "relīze" tā vairs nav, tāpēc repozitoriji nav tik viegli sameklējami. Nerunājot par sevišķi kompilētām pakotnēm kā Bacula, kuru eksistenci speciālos repozitorijos priekš woody var tikai nojaust pēc tekstiem tīmeklī, jo paši repozitoriji sen vairs neeksistē.

Vispirms jāsaka paldies Debian par veco izlaidumu pakotņu krātuvju saglabāšanu uz speciāliem serveriem. Palīdzēja arī divas krātuves ar bacula un debconf uzkompilētiem tieši priekš Woody. Woody instalācijas CD attēlus var iegūt šeit, ja ir pamēģināt vispirms uz kādas vecākas kārbas, kā es to darīju.

Īsais variants ir sakraut visu /etc/apt/sources.list, apt-get update, apt-get install bacula-common bacula-fd vai ko jums tur vajag uzlikt. Lēnais ir likt forsēti par .deb pakotnei (ja nevar aktivizēt apt-get vai ir cita veida problēmas).

Patīkami, ka "sources" eksistence nodrošināja zināmu drošības sajūtu, ka woody bez sava "failu uzsūcēja" nepaliks. Gods un slava Debian un Ubuntu izstrādātājiem.

p.s. protams, šo visu uz nopietniem produkcijas serveriem lietojiet, ja spējat sekot drošības jaunumiem attiecīgajos kanālos. Ja nē, labāk lietot sarge, etch vai Dapper.

2008-02-08

Tiem, kuriem pašiem patīk ķimerēties ap kerneli

Tiem, kuriem patīk pašiem ķimerēties ap kerneli, reizēm gribās atmest initrd (failsistēmas attēls, kurā tiek ielikti modulārie iekārtu moduļi + failsistēmiņa ar pāris noderīgiem rīkiem) un atstāt visu smukā, vienkāršā kernelī. Tad ir jāņem vērā tas, ka Ubuntu/Debian pēdējie laidumi tam nav īsti domāti, tāpēc pēc noklusējuma šāda kerneļa izmantošana beigsies ar kodola "nosalšanu" un paziņojumu "Unable to open an initial console". Lai to salabotu, ir jāveic šādas darbības:
* Ielādējamies ar LiveCD, konsolē sudo bash, piemontējam pamatkatalogu zem /target
* Sameklējam un ieejam katalogā /target/dev
* Uztaisam ls -lah un redzam, ka tas ir tukšs (Šo direktoriju piemontē un "piedrazo" udev dēmons)
* Izveidojam divas nodes sistēmai, lai tā neapjuktu initrd "trūkuma" gadījumā:
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
* Restartējamies un ielādējam jauno kerneli

Mana rekomendācija gan ir visu veidot modulāri un veidot initrd failus, jo uz to būvējās visa Debian/Ubuntu sistēma. Mazo kerneli ir jēga veidot mazajām iekārtām - PDA, plaukstdatoriem, mobilajiem telefoniem.