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-28
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ā.
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.
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.
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.
* 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.
2007-10-14
Padoms: ja darbvirsmas uzstādījumi neielādējas kā nākas (GNOME)
Kādas pāris nedēļās atpakaļ biju uzbūvējis GnuCash 2.2.1 versiju priekš sava Ubuntu Feisty, lai varētu nolasīt failu no Windows versijas. Instalācijas rezultātā pārrakstījās gconf bibliotēka, kas atbildēja par gconf parametru nolasīšanu no xml un parsēšanu. Viss bija labi līdz neatjaunināju apt-get un konstatēju, ka backports universe repozitorijā atrodās drusku oficiālāka versija. Atjauninot pakotni, gconf bibliotēka tika izdzēsta, līdz ar to pie nākošās ielādes un ielogošanās darbvirsma izskatijās briesmīgi.
Šīs problēmas risināšanai es izmantoju šādu komandu konsolē (CTRL+ALT+F1):
sudo apt-get --reinstall install gconf2 libgconf2-4 gcon2-common
Pēc šādas operācijas pārstartējam datoru ar komandu:
reboot
Pēc tam visam vajadzētu būt kārtībā.
Šīs problēmas risināšanai es izmantoju šādu komandu konsolē (CTRL+ALT+F1):
sudo apt-get --reinstall install gconf2 libgconf2-4 gcon2-common
Pēc šādas operācijas pārstartējam datoru ar komandu:
reboot
Pēc tam visam vajadzētu būt kārtībā.
Abonēt:
Ziņas (Atom)