Login



XLAB baneris
Mūsu draugi

http://lata.org.lv/

http://linux.edu.lv/

http://atveries.lv/

http://www.linuxinfo.lv/

Kategorija ‘Pamācības’

E-pasta proxy serveris savām rokām

Sveiki!

Droši vien kāds savā ikdienā ir saskāries ar tādu situāciju, kad datortīkla klientiem, kuru pieeju internetam nodrošina SQUID vai kāds cits HTTP proxy serveris, ir jānodrošina pieeja SMTP/POP3 serveriem, kuri atrodas ārējā tīklā. Lieta tāda, ka SQUID un citi līdzīgi HTTP proxy serveri nodrošina darbu galvenokārt ar HTTP, HTTPS, FTP un līdzīgiem protokoliem, bet par SMTP un POP3 neviens nav padomājis (laikam tāpēc, ka lielākā daļa tomēr izmanto lokālos e-pasta serverus vai tīmekļa saskarni).

Tātad, darbs notiks ar sekojošam programmām: proxsmtp un p3scan. Dotās programmatūras instalēšana un iestatīšana tiks veikta uz Debian līdzīgām sistēmām, piemēram, Ubuntu. (vairāk…)

Linux failu tiesības

Katrai direktorijai vai failam, Linux failu sistēma ir iestatījums, kas ļauj lasīt, rakstīt vai izpildīt kādu konkrētu failu. Šos iestatījumus sauc par tiesībām. Katram failam un direktorijai var piešķirt lietotāju un grupu.

Katram failam un direktorijai ir trīs drošības grupas:

  • īpašnieks(owner) – katram failam un direktorijai ir savs īpašnieks un autors
  • grupa(group access) – katrs fails un direktorija pieder pie konkrētas grupas
  • visi citi(all others) – ja nav lietotāja un nav piešķirta grupa, tad ir jāņem vērā citas kategorijas

Katrai drošības grupai ir trīs drošības līmeņi, kas kontrolē piekļuves statusu.

  1. lasīt(read)
  2. rakstīt(write)
  3. izpildīt(execute)

Katrs fails pieder konkrētam lietotājam un grupai. Pieejam failam tik kontrolēta ar lietotāju, grupu un tā saukto “citu”(other). Šis termins tiek izmantots, lai atsauktos uz kādu, kas nav lietotājs(īpašnieks). Faila nosaukumā var būt līdz 256 rakstzīmēm garš. Faila nosaukums var saturēt burtus, ciparus un šādus simbolus: “-”, “_”, “.”.

(vairāk…)

MySQL pilna teksta meklēšana

Sveiki! Esmu uztaisījis nelielu rakstu lietpratējiem. Cerams, ka kādam, kas strādā ar MySQL DBVS, tas noderēs.

Ja tīmekļa vietnē nepieciešams organizēt teksta balstītu meklēšanu, tad MySQL piedāvā gatavu risinājumu meklēšanas vienkāršošanai un efektivitātes celšanai. Standarta SQL valodas risinājums simbolu virknes meklēšanai datu bāzes tabulas laukā ir LIKE nosacījums. Diemžēl, šī metode ir ļoti neefektīva, jo meklējamā simbolu virkne tiek salīdzināta ar visām tabulas lauka rindām.

MySQL MyISAM datu glabāšanas dzinējs tabulu laukiem ar teksta datu tipiem ļauj veidot pilna teksta indeksu (FULLTEXT), kuru var pievienot, veidojot tabulu, vai arī vēlāk. MySQL pilna teksta meklēšana var tikt veikta tikai tabulas laukos, kuriem ir pilna teksta indekss. Meklēšanai tiek izmantota MATCH() … AGAINST sintakse, kur MATCH() iekļauj ar komatiem atdalītus tabulas laukus, kuros tiks meklēts teksts, bet AGAINST iekļauj meklējamo simbolu virkni un izvēles modifikatoru, kurš nosaka meklēšanas tipu (pastāv 3 tipi). Meklējamā simbolu virkne nedrīkst būt mainīgais vai tabulas lauka nosaukums. (vairāk…)

Apskats: #! Crunchbang Linux

Kādu laiku atpakaļ biju rakstījis par Sistēmas atjaunošanu ar Linux, kur pieminēju Crunchbang Linux kā gana mazu, bet funkcionējošu Linux distributīvu, kaut arī tuvāk viņu nebiju papētījis.

Šoreiz raksts top tieši par Crunchbang Linux. Kāpēc? Jo es to jau labu laiku atpakaļ biju izdomājis patestēt un, kamēr neatradis distributīvu, ar kuru es būtu apmierināts un lietotu kā galveno uz Asus Eee PC, tikmēr uzliku kā pagaidus variantu Crunchbang, ik pa laikam to pielaboju, personalizēju, un šodien pieķēru sevi pie domas – “Velns, jau vairāk nekā pus gads un es esmu vairāk nekā apmierināts ar to!” Dalīšos ar jums savos iespaidos par šo, manuprāt, diezgan neparasto distributīvu!cb1cb3

Tātad – Crunchbang Linux, bieži saukts arī par #! dēļ sava logotipa, ir uz Ubuntu Linux bāzēts distributīvs, un tam piemīt ļoti daudz Ubuntu īpašību – vieglums tā lietošanā, Ubuntu plašais hardware atbalsts, uz Ubuntu lietoto programmu pieejamība uzreiz pēc instalēšanas u.c. Ubuntu lietotājiem tik pazīstamo iespēju, tomēr Crunchbang Linux glabā arī savus trumpjus, pateicoties kuriem viņš ir daudz labāks par Ubuntu vai Ubuntu Netbook Remix. Pirmkārt, ātrums, kas ir ļoti svarīgs uz netbook tipa datoriem – to Crunchbang iegūst no Ubuntu tik pazīstamā GNOME aizstāšanas ar Openbox(!!!) darbvirsmu, otrkārt, vieglākas, bet ne sarežģītākas alternatīvas Ubuntu lietotajām programmām, kas samazina procesora un operatīvās atmiņas noslogošanu, treškārt – daudz vieglu īsceļu. Crunchbang Linux ir pieejams pilnā versijā un atvieglotajā versijā netbukiem.

Šī Crunchbang Linux izstrādātāju izvēle var šķist pat ļoti dīvaina, zinot, kā ir strādat ar Openbox, taču viss nemaz nav tik traki – Crunchbang Linux izstrādātāji padomājuši arī par Openbox lietošanas ērtumu un nav skopojušies arī ar Openbox konfigurēšanas iespējām arī grafiskajā vidē, daudz kas tika pārveidots tā, lai to padarītu pievilcīgāku lietotājam-parastajam, un viņiem tas patiešām izdevās.  Manuprāt, šādā veidā pasniegts Openbox ir pat daudz labāka izvēle par GNOME dēļ ātruma un, galvenais, Desktopa tīruma – nav vairs smagās strīpas, kuru parasti var manīt GNOME augšdaļā, zemāk viss ir caurspīdīgs un acij tīkams – viegls, neuzspiests. Vienīgā problēma ir jaunu programmu pievienošana manuāli pie izvēlnes (kura ir pieejama ar labo peles klikšķi), nākas pašam dot nosaukumu programmai Openbox izvēlnē, iedalīt to grupā un īsceļu rakstīt pašam, bet Linux lietotājam ar diezgan normālu un loģisku domāšanu tas problēmas nevar sagādāt.

Dažas aizvietotās programmas Ubuntu – Crunchbang alternatīvas:

Ubuntu Crunchbang
System Monitor Htop
Totem VLC, Rhythmbox
Nautilus PCMan File Manager, Midnight Commander
Transmission rtorrent
Ekiga Skype

Ļoti iepriecināja arī iestrādāts Conky sistēmas uzraugs, kurš vientuļi atrodas uz darbvirsmas un informē lietotāju par sistēmas stāvokli.  Zem tā atrodas informācija par saīsnes taustiņiem, kuri ievērojami atvieglo darbu ar tavu netbuku – par neērtā trackpad vai pelītes neiespējamības izmantošanu nav jāiespringst, ļoti daudz ko var ieslēgt ar 2 taustiņu palīdzību, un ir iespēja tos pašiem konfigurēt un uzstādīt, kas ļoti iepriecina!

Izstrādātāji apgalvo, ka Crunchbang Linux ir daudz vairāk iepēju, Crunchbang Linux var tikt labots un urķierēts bezgalīgi dēļ daudzām bezmaksas un vieglām programmām un to pieejamām konfigurācijām, Cruchbang Linux var atskaņot VISU jūsu media kolekciju, Crunchbang Linux ir ātrāks Ubuntu  – bez datora performances upurēšanas un atšķirībā no Ubuntu – Crunchbang nav brūns.. ;)

cb2

Pats no sevis varu pateikt – es devu šai distributīvai vienu iespēju un tagad es no tās nešķiršos tik ātri, jo tā mani apbūra ar savu ātrumu, ērtumu, tīrumu, minimālismu, atvērtumu un vieglumu. Ja kāds var izveidot tiešām labu operētājsistēmu, tad tie nav vienīgi MINIX izstrādātāji, bet arī Crunchbang Linux izstrādātāji!

Kā piemontēt iso, nrg, mdf, b5i, cdi, ccd, pdi failus?

Darbības notiks terminālī, tādēļ iesācējus šis raksts var mazliet biedēt. Taču šoreiz nav ko baidīties, jo visas komandas, kas būs jāaizpilda terminālī ir ļoti vienkāršas.  Tad nu pie lietas un sākumā, kā piemontēt .iso failu.

Jums noteikti vajadzēs administratora tiesības, ja lietojat Debian, tad būs jāizmanto komanda su, ja lietojat Ubuntu, tad komanda sudo. Tas, iespējams, jau daudziem xlab.lv lasītajiem būs jau zināms. Lai piemontētu .iso ir jāpilda sekojošas darbības.

  1. mkdir /mnt/iso – izveidojam direktoriju iso, kurā tiks piemontēts .iso attēls. Var veidot direktoriju arī citā direktorijā, piemēram, /media/iso.
  2. mount -t iso9660 -o loop <iso faila ceļš> /mnt/iso – ar komandas mount palīdzību piemontējam .iso attēlu direktorijai /mnt/iso. Par komandu mount sīkāk apskaidrošu kādā no nākošajiem xlab rakstiem. (vairāk…)

Jaunums: xorg.conf atjaunošana

Vecajās Linux versijās, datne xorg.conf, jeb X.org server (etc/X11/xorg.conf) glabā informāciju par tastatūras izkārtojumu, novietojumu, valodu, valodas variantu, ekrānu, ekrāna izšķirtspēju u.c. parametrus. Agrāk šī datne bija vitāli nepieciešama, taču mūsdienās, pateicoties karstās spraudnēšanas jaunievedumiem un RandR spraudņa (X Resize and Rotate) integrācijai jaunajā X.org serverā, tas vairs nav nepieciešams, un xorg.conf datne ir tukša.

Taču, retu reizi rodas problēmas ar Latviešu valodas apostrofa grafisko ievietošanu, un rodas nepieciešamība palabot xorg.conf datni, lai pēc noklusējuma latviešu valodas tastatūras izkārtojums būtu apostrofs, beigās pievienot kādu rindu:

[...]
Driver "kbd"
Option "XkbLayout" "lv"
Option "Xkbvariant" "apostrophe"
[...]

vai iestatīt NVIDIA vai Wacom draiverus, tad rodas nepieciešamība restaurēt xorg.conf datni. Kā to panākt?
Meklējot internetā atbildi, izrakāju daudzas adreses un variantus, taču oficiālajā līmenī nekas netika atrasts un lielākajā daļā forumu gandrīz nekādas ziņas nebija, līdz atradu vienu arhivētu foruma saraksti, kurā šī problēma tika atrisināta.

Tātad – restaurēt xorg.conf datni var sekojošā veidā zinot termināļa pamatus (iekavās ir paskaidrojumi!!):

nospiest CTRL+ALT+F1 pēc kuras nokļūsiet negrafiskajā vidē, ielogojaties kā root lietotājs (admins)
ievadīt komandu: /etc/init.d/gdm stop (apstādina GNOME Darbvirsmas Pārvaldnieku (GDM))
X -configure
mv ~/xorg.conf.new /etc/X11/xorg.conf (pārvieto xorg.conf.new datni no root mapes uz tam paredzēto mapi un nomaina nosaukumu no xorg.conf.new uz xorg.conf)
/etc/init.d/gdm start saknē GNOME Darbvirsmas Pārvaldnieku (GDM))
taču tagad Jūs esat sistēmā kā root user, ka snav pieļaujams, tāpēc daram sekojoši: CTRL+ALT+F1 (atgriežamies negrafiskajā vidē); CTRL+D (biedz darbu kā root lietotājs); CTRL+ALT+F7 (atgriežas grafiskajā vidē).

Pēc šīm darbībām oriģinālais xorg.conf būs pieejams labošanai un modificēšanai ierastajā direktorijā (/etc/X11/xorg.conf)!

Ceru, ka šī pamāciba būs kādam noderīga.

5 bezmaksas video rediģēšanas programmas priekš GNU/Linux

Daudzi, kas nodarbojas ar video rediģēšanu, ir pazīstami ar tādām programmām kā Pinnacle, Adobe Premiere Pro, Apple iMovie, Final Cut Pro vai Microsoft Movie Maker. Reti kurš izmanto visas šo prorgrammu iespējas. Lielākoties uzdevumi, kuri ir jāveic aprobežojas ar graizīšanu, filtrēšanu un pārkodēšanu.
Lūk, zemāk būs 5 bezmaksas programmu apskats, kuras māk darīt visu augstāk minēto un pat nedaudz vairāk. ;)

(vairāk…)


RSS barotne
Seko līdzi Twitter’ī