Nástroje pro práci s LDAPem

LDAP (adresářové služby) je nutnou součástí mého zaměstnání a proto hledám nástroje, které mi práci s ním co nejvíc usnadní. Nástroje které jsem používal/používám pro práci s LDAPem:

CLI

Z příkazového řádku používám programy ldapadd, ldapsearch a ldapmodify. Výhoda těchto programů je v tom, že je najdete snad všude kde se LDAP protokol používá.

ukázka použití ldapsearch


WEB

phpLDAPadmin

Klasickým zástupcem webového klikátka pro práci s LDAPem je phpLDAPadmin, párkrát jsem ho zkusil, ale narozdíl od phpMyAdmina mi s ním přijde práce neohrabaná a tak ho moc nepoužívám.

Típnuté snímky phpLDAPadmina.


GUI

GQ

Jako jeden z prvních grafických nástrojů se kterým jsem další dobu pracoval s LDAPem si pamatuji program GQ. Nelíbí se mi jeho ovládání, ale tenkrát jsem o lepším nevěděl.

screenshot programu GQ

Luma

Luma mi posloužil jako náhrada za GQ, lepší ovládání, zajímavé funkce (šablony, hromadné vytváření záznamů), ale mrzí mě jeho chybovost.

screenshot programu Luma

Apache Directory Studio

Apache Directory Studio považuji v dnešní době za nejlépe použitelný obecný nástroj pro práci s LDAPem. Snadná konfigurace, moc pěkné a přehledné rozhraní pro práci postavené na Eclipse, cena, license, prostě vše se mi líbí. Sem tam pracuji také s admin konzolí Fedora Directory Serveru nebo SUNovského Directory Serveru, obě si jsou velmi podobné, mají mnoho funkcí (konfigurace replikace a podobné zajímavé fce), ale z hlediska uživatelské přívětivosti se s Apache Directory Studiem absolutně nedají porovnávat. Studio existuje také jako plugin do Eclipse, vše najdete ke stažení na webu projektu.

screenshot programu Apache Directory Studio

Nokia E50 – přenos souborů z/do počítače – bluetooth

Podpora pro bluetooth je v dnešní době běžnou součástí jak notebooků tak i u mobilních telefonů. Přenos souborů přes bluetooth protokolem OBEX (Object Exchange) mezi Nokií E50 a osobním počítačem s OS Linux je možný například následujícím způsobem (nebudu řešit jak rozjet bluetooth spojení, na to určitě najdete hromadu návodů na netu sami).

Zjištění adresy telefonu

[tsunami@vodik]$ hcitool scan
Scanning ...
        00:18:8D:66:C1:B1       Nokia Tsunami

Získání čísla kanálu, po kterém budeme komunikovat

[tsunami@vodik]$ sdptool browse 00:18:8D:66:C1:B1
Browsing 00:18:8D:66:C1:B1 ...
Service Name: AVRCP Target
Service Description: Audio Video Remote Control
Service Provider: Symbian Software Ltd.
Service RecHandle: 0x10000
Service Class ID List:
  "AV Remote" (0x110e)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 23
  "AVCTP" (0x0017)
    uint16: 0x100
    uint16: 0xf00
.
.
.
Service Name: OBEX File Transfer
Service RecHandle: 0x1001f
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 11
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100
.
.
.

Poslání souboru do telefonu

[tsunami@vodik]$ obexftp -b 00:18:8D:66:C1:B1 -B 11 -v -p soubor
Browsing 00:18:8D:66:C1:B1 ...
Channel: 11
Connecting...done
Sending "soubor"... done
Disconnecting...done

Soubor přijde do telefonu jako zpráva (podobně jako SMS). Co vše můžete provádět pomocí programu obexftp si přečtěte v dokumentaci (man obexftp).

„Přimountování“ telefonu přes bluetooth

Pomocí FUSE a ObexFS je možní přimountovat telefon přes bluetooth. Zápis do /etc/fstab:

obexfs#-b00:18:8D:66:C1:B1\040-B11 /mnt/nokia fuse rw 0 0

Adresa je předpokládám jasná, kanál pro transport také (11)…

Toto řešení používám pro stahování fotek případně upload souborů, když zrovna nemám nemám kabel (přeci jen je bluetooth dost pomalý, takže na nějaké větší transporty dat si docela počkáte).

Nokia E50 – přenos souborů z/do počítače – USB

Nokia E50 umí fungovat jako mass storage zařízení, takže do ní stačí píchnout nějakou MikroSD kartu a po připojení USB kabelem, který je dodán v příslušenství, a zvolení správného režimu na telefonu (režim Přenos dat, pozor, telefon se přepne do offline režimu!) můžete přimountovat zařízení. Použijte souborový systém vfat, na kartě nejsou oddíly.

vodik:/media# lsusb 
Bus 005 Device 001: ID 0000:0000  
Bus 001 Device 002: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 001 Device 001: ID 0000:0000  
Bus 004 Device 005: ID 0a5c:2110 Broadcom Corp. 
Bus 004 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 007: ID 0421:04ca Nokia Mobile Phones 
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  

vodik:/media# fdisk -l

Disk /dev/sda: 100.0 GB, 100030242816 bytes
240 heads, 63 sectors/track, 12921 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          20      151168+  83  Linux
/dev/sda2              21        2794    20971440   83  Linux
/dev/sda3            2795        3349     4195800   82  Linux swap / Solaris
/dev/sda4            3350       12921    72364320   83  Linux

Disk /dev/sdb: 2040 MB, 2040402432 bytes
63 heads, 62 sectors/track, 1020 cylinders
Units = cylinders of 3906 * 512 = 1999872 bytes

   Device Boot      Start         End      Blocks   Id  System

vodik:/media# file -s /dev/sdb
/dev/sdb: x86 boot sector