abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 12:33 | Komunita

Příspěvek na blogu Signalu (Wikipedie) informuje o založení neziskové nadace Signal Foundation, jež bude zastřešovat další vývoj tohoto svobodného bezpečného komunikátoru běžícího také na Linuxu (Signal Desktop). Brian Acton, spoluzakladatel WhatsAppu, věnoval nadaci 50 milionů dolarů [Hacker News].

Ladislav Hagara | Komentářů: 1
včera 05:55 | Zajímavý článek

Článek na Fedora Magazine krátce představuje programovací jazyk Rust a několik zajímavých v Rustu naprogramovaných terminálových aplikací. Jedná se o alternativu k příkazu grep ripgrep, moderní barevnou alternativu k příkazu ls exa, příkazem cloc inspirovaný tokei a zvířátko v terminálu ternimal.

Ladislav Hagara | Komentářů: 0
21.2. 23:55 | Zajímavý projekt

Byl spuštěn Humble Classics Return Bundle. Za vlastní cenu lze koupit hry Broken Sword 5 - The Serpent's Curse, Shadowrun Returns a Shadowrun: Dragonfall - Director's Cut. Při nadprůměrné platbě (aktuálně 8,48 $) také Shadowrun: Hong Kong - Extended Edition, Wasteland 2: Director's Cut - Standard Edition, Age of Wonders III a Xenonauts. Při platbě 15 $ a více lze získat navíc Torment: Tides of Numenera a Dreamfall Chapters: The Final Cut Edition.

Ladislav Hagara | Komentářů: 0
21.2. 00:11 | Bezpečnostní upozornění

Vývojáři linuxové distribuce Mageia na svém blogu upozorňují na narušení bezpečnosti Mageia Identity. Narušitel získal přístup k LDAP databázi a zveřejnil jména uživatelů, jejich emailové adresy a haše hesel. Hesla uživatelů byla resetována.

Ladislav Hagara | Komentářů: 3
20.2. 21:55 | Nová verze

Byla vydána verze 2.0.0 nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). Z novinek je nutno upozornit na nový zpětně nekompatibilní formát záznamu asciicast v2. S novým formátem si poradí nové verze asciinema-playeru a asciinema-serveru [Hacker News].

Ladislav Hagara | Komentářů: 0
20.2. 05:55 | Zajímavý projekt

Dle příspěvku na blogu zaměstnanců CZ.NIC byl spuštěn ostrý provoz služby Honeypot as a Service (HaaS). Zapojit se může kdokoli. Stačí se zaregistrovat a nainstalovat HaaS proxy, která začne příchozí komunikaci z portu 22 (běžně používaného pro SSH) přeposílat na server HaaS, kde honeypot Cowrie (GitHub) simuluje zařízení a zaznamenává provedené příkazy. Získat lze tak zajímavé informace o provedených útocích. K dispozici jsou globální statistiky.

Ladislav Hagara | Komentářů: 12
20.2. 04:44 | Komunita

Před týdnem společnost Feral Interactive zabývající se vydáváním počítačových her pro operační systémy macOS a Linux oznámila, že pro macOS a Linux vydají hru Rise of the Tomb Raider. Včera společnost oznámila (YouTube), že pro macOS a Linux vydají také hru Total War Saga: Thrones of Britannia. Verze pro Windows by měla vyjít 19. dubna. Verze pro macOS a Linux krátce na to.

Ladislav Hagara | Komentářů: 0
19.2. 21:33 | Nová verze

Byla vydána nová major verze 7.10 svobodného systému pro řízení vztahů se zákazníky (CRM) s názvem SuiteCRM (Wikipedie). Jedná se o fork systému SugarCRM (Wikipedie). Zdrojové kódy SuiteCRM jsou k dispozici na GitHubu pod licencí AGPL.

Ladislav Hagara | Komentářů: 0
19.2. 16:44 | Nová verze

Byla vydána nová verze 0.30 display serveru Mir (Wikipedie) a nová verze 2.31 nástrojů snapd pro práci s balíčky ve formátu snap (Wikipedie). Z novinek Miru vývojáři zdůrazňují vylepšenou podporu Waylandu nebo možnost sestavení a spouštění Miru ve Fedoře. Nová verze snapd umí Mir spouštět jako snap.

Ladislav Hagara | Komentářů: 0
19.2. 14:00 | Komunita

Na Indiegogo běží kampaň na podporu Sway Hackathonu, tj. pracovního setkání klíčových vývojářů s i3 kompatibilního dlaždicového (tiling) správce oken pro Wayland Sway. Cílová částka 1 500 dolarů byla vybrána již za 9 hodin. Nový cíl 2 000 dolarů byl dosažen záhy. Vývojáři přemýšlejí nad dalšími cíli.

Ladislav Hagara | Komentářů: 1
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (28%)
 (61%)
 (3%)
 (3%)
 (0%)
 (1%)
 (1%)
Celkem 431 hlasů
 Komentářů: 35, poslední 21.2. 19:51
    Rozcestník

    Dotaz: Bash parser ldif (ldap) súboru

    5.12.2013 14:47 Peter
    Bash parser ldif (ldap) súboru
    Přečteno: 288×
    Příloha:
    Dobrý deň vám prajem.

    Ako mailový server používam zimbru a potrebujem to z určitých dôvodov komplet úplne na novo preinštalovať. Spravil som si zálohu mailboxov pomocou
    /opt/zimbra/bin/zmmailbox -z -m adresa@domena.sk getRestURL "//?fmt=tgz" > adresa_domena.sk.tgz
    
    a dump ldap databázy (vzor ldif súboru je v prílohe).

    Teraz si potrebujem zautomatizovať vytvorenie a import mailboxov zo zálohy a na to potrebujem nejaký bash parser toho ldif súboru, keďže v ňom sú potrebné informácie. Teda poznám konkrétnu mailovú adresu (čiže napríklad adresa@domena.sk) a pomocou nej potrebujem do premenných v skripte vytiahnúť "givenName, sn, displayName, description, userPassword". Ináč povedané, potrebujem zautomatizovať tieto tri riadky:
    /opt/zimbra/bin/zmprov ca adresa@domena.sk dummypassword givenName '$givenName' sn '$sn' displayName '$displayName' description '$description'
    /opt/zimbra/bin/zmprov ma adresa@domena.sk userPassword '$userPassword'
    /opt/zimbra/bin/zmmailbox -z -m adresa@domena.sk postRestURL "//?fmt=tgz&resolve=reset" adresa_domena.sk.tgz
    
    Za akúkoľvek pomoc vám vopred veľmi pekne ďakujem.

    Odpovědi

    6.12.2013 09:14 pakanek | skóre: 28 | Vyškov
    Rozbalit Rozbalit vše Re: Bash parser ldif (ldap) súboru
    Pomocí grep si můžeš vytáhnot řádek začínající určitým slovem a pomocí sedu odstranit jeho začátek až po dvojtečku s mezerou např.:
    grep '^zimbraMailTransport:' zimbra.txt | sed -e 's/^.*: //'
    lmtp:mail.domena.sk:7025
    HESLO=`grep '^userPassword:' zimbra.txt | sed -e 's/^.*: //'`
    echo $HESLO
    heslo
    
    Všechno dobré je pro něco zlé.
    6.12.2013 11:07 Peter
    Rozbalit Rozbalit vše Re: Bash parser ldif (ldap) súboru
    To áno - na ten grep som už myslel. Problém ale je ten, že v dotyčnom súbore je viacero "blokov". Ja som dal výpis len jedného na ilustráciu. Čiže ja najprv musím "identifikovať" konkrétny blok pomocou mailovej adresy a až potom môžem na konkrétny výber poštvať grep. :-) Ďakujem.
    6.12.2013 11:42 Logik
    Rozbalit Rozbalit vše Re: Bash parser ldif (ldap) súboru
    No tak použij např. fgrep s parametrem -A nebo -B, tím najdi ten blok a druhým fgrepem pak najdi v tom bloku co potřebuješ.

    Ale asi nejjednodušejc to uděláš awkem, nějak takhle (za predpokladu, ze jsou udaje vzdy stejne serazeny] - je to jen pseudokod, detaily jiste zvladnes

    BEGIN { blok = 0 }
    /regexp meho bloku/ { blok = 1 }
    /prijmeni/ { if(blok) print prijmeni }
    /jmeno/ { if(blok) print prijmeni }
    /atd.../ {  }
    /konec bloku/ {if(blok) exit; }
    

    6.12.2013 11:42 NN
    Rozbalit Rozbalit vše Re: Bash parser ldif (ldap) súboru
    Nenelo by to byt cele jinak? Treba exportovat cely LDAP a znovu ho naimportovat? Nasel jsem nekolk navodu a vsude se to importovalo a exportovalo cele, viz napr. zde.
    Josef Kufner avatar 6.12.2013 11:47 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Bash parser ldif (ldap) súboru
    Nepotřebuješ to v bashi, stačí ti jakýkoliv skriptovací jazyk. Nech si jím vygenerovat skript, který provede import a ten pak přes rouru pošli shellu. A nebo ho nech rovnou volat ty příkazy, ale tím se připravíš o náhled před provedením operací.

    Google říká, že pro PHP pár knihoven existuje, pro jiné jazyky také něco bude.

    A nebo můžeš ten dump nahrát zpět do ldap databáze a zeptat se jí na to, co potřebuješ. Ona tomu bude rozumět asi nejlépe.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.