DbDesigner4ATTENZIONE: DbDesigner è ormai abbandonato in favore di MySQL Workbench

Con l'occasione di dover scrivere a modo il database per la versione 2.5 di WebPad (in attesa della versione 3 scritta con RubyOnRails ho deciso di riscrivere a oggetti e con qualche accorgimento in piu' l'ormai "matura" versione 2) ho cercato qualche software GPL che mi aiutasse nel lavoro, in particolare mi attirava l'idea di trovare una GUI con cui rapresentare le tabelle e le integrita' referenziali (ammetto che inizialmente ho cercato un software per Mac dato che con Linux fatico a fare a meno di TextMate...).

Finora su Linux (anzi, GNU/Linux altrimenti Stallmann s'incazza) ho utilizzato Dia che, per quanto ottimo, non e' molto adatto allo scopo (nel senso che fa quel che ti pare, pero' te lo devi disegnare a manina...).

Stamani invece ho trovato un software interessante: DBDesigner. Il programma funziona su Windows e GNU/Linux ma con distribuzioni "Debian-based" l'installazione non e' proprio immediata.
Googolando ho trovato varie soluzioni che pero' sono molto laboriose mentre con il gibbone l'installazione si compie in pochi passi:

  1. Iniziate scaricando DBDesigner da qui
  2. Scompattatelo dove vi pare ed entrate nella cartella appena scompattata
  3. Scaricate e installate questa versione delle libborqt:
    wget ftp://fr2.rpmfind.net/linux/sourceforge/s/sk/skychart/libborqt-6.9.0-2.i386.rpm
    sudo apt-get install alien
    alien libborqt-6.9.0-2.i386.rpm
    dpkg -i libborqt_6.9.0-3_i386.deb
  4. All'interno della cartella in cui avete scompattato DBDesigner, se volete, potete modificare l'ultima riga di startdbd per mostrare i log a terminale anziche' su file. Questa e' la riga:
    $app_path/DBDesigner4 $* #2> ~/.DBDesigner4/DBD4.log
  5. Linkate la nuova libreria
    cd Linuxlib
    rm libqt.so.2
    ln -s /usr/lib/libborqt-6.9-qt2.3.so ./libqt.so.2
  6. Lanciate il programma
    cd ..
    ./startdbd

Buon lavoro, io vado a leggermi il manuale...

English version

How-to install DBDesigner4 on Ubuntu 7.10 "Gutsy Gibbon"

  1. Download DBDesigner from here
  2. Extract the package wherever you want and open the just extracted directory
  3. Download and install this version of libborqt:
    wget ftp://fr2.rpmfind.net/linux/sourceforge/s/sk/skychart/libborqt-6.9.0-2.i386.rpm
    sudo apt-get install alien
    alien libborqt-6.9.0-2.i386.rpm
    dpkg -i libborqt_6.9.0-3_i386.deb
  4. If you want you can modify the last line of the startdbd file in the DBDesigner directory to log in the shell instead of a file. This is the modified line:
    $app_path/DBDesigner4 $* #2> ~/.DBDesigner4/DBD4.log
  5. Link the new library:
    cd Linuxlib
    rm libqt.so.2
    ln -s /usr/lib/libborqt-6.9-qt2.3.so ./libqt.so.2
  6. Launch the program:
    cd ..
    ./startdbd

And now enjoy it...

blog comments powered by Disqus