The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз pgAdmin 4 3.0, интерфейса для управления СУБД PostgreSQL

14.04.2018 07:57

Состоялся релиз многоплатформенного графического интерфейса для управления СУБД PostgreSQL - pgAdmin 4 3.0. Напомним, что четвёртая серия pgAdmin переписана с нуля на языках Python и Javascript/jQuery с задействованием отдельных runtime-компонентов для рабочего стола, написанных на C++. Приложение построено в виде встраиваемого фреймворка, возможности которого могут быть расширены через подключение модулей, при помощи которых может быть обеспечена поддержка сторонних надстроек над PostgreSQL. Код поставляется под свободной лицензией PostgreSQL, напоминающей BSD и MIT.

В новом выпуске:

  • Компоненты pgAdmin для рабочего стола (desktop runtime) теперь выполняются в системном лотке, а вместо отдельного интерфейса на Qt вызывается web-приложение в браузере. Данный шаг позволил избавиться от серии ошибок и проблем, вызванных применением QtWebKit/QtWebEngine;
  • В режиме редактирования Query Tool появилась возможность сортировки данных;
  • Для многих операций реализована возможность управления с клавиатуры, применяя настраиваемые горячие клавиши, что позволяет работать в pgAdmin без мыши;
  • Возможность включения/выключения таблиц и графиков на сводном экране (Dashboard);
  • Поддержка сохранения в БД Greenplum статистики сервера и СУБД, сведений о функциях, разделах, внешних таблиц и результатов выполнения EXPLAIN;
  • Добавлена поддержка файлов pg_service.conf;
  • Сокращён размер контейнера Docker (переход на Alpine Linux с сервером приложений Gunicorn).


  1. Главная ссылка к новости (https://www.postgresql.org/abo...)
  2. OpenNews: Для PostgreSQL подготовлено расширение TopN
  3. OpenNews: Атака по майнингу криптовалюты на незащищённых серверах PostgreSQL
  4. OpenNews: Для PostgreSQL предложено новое хранилище zheap
  5. OpenNews: Релиз СУБД PostgreSQL 10
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/48440-pgadmin
Ключевые слова: pgadmin, postgresql
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, YetAnotherOnanym (ok), 12:20, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поддержка сохранения в БД Greenplum
    "Зелёных слив не надо есть..."
     
  • 1.2, Anon4ik (?), 12:33, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > а вместо отдельного интерфейса на Qt вызывается web-приложение в браузере

    Спасибо, этого мне и не хватало. Я обязательно оценю, со своими 2 ГБ ОЗУ.

     
     
  • 2.5, Аноним (-), 13:07, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • –9 +/
    "Веб-приложение" - не обязательно тормоза и ЯваСкрипт. Мы ж не вантузоиды, чтобы на ASP его писать.
     
     
  • 3.19, Илья (??), 18:52, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Мы ж не вантузоиды, чтобы на ASP его писать.

    можно на asp.net core.

     
  • 2.11, пох (?), 16:56, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не переживай, оно и на 16 будет тормозить не меньше.
    И еще столько же съест серверная часть (не считая самого сервера-незнамо-чего, как обычно, с кучей дыр и интересных возможностей незаметно для тебя воткнуть drop database (твоей) внутрь хакнутого сайта (не имеющего к тебе отношения) )

    но я сплюс спокойно - "клиент-серверную" tksqlite не напишут.

     
  • 2.15, Аноним (-), 18:25, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая QtWebKit/QtWebEngine - проще уж сразу в браузере.
     
     
  • 3.56, Аноним (-), 12:34, 17/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    phppgadmin :)
     
  • 2.20, Ilya Indigo (ok), 19:11, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плагин к kate отлично работает да и кушать не просит.
     
  • 2.52, КО (?), 12:47, 16/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты будешь смеяться, но v2, на открытии большого файла реально зависал. А теперь нет. Чудеса.
     

  • 1.3, Диалапщик (?), 12:37, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не знаю, как будет в браузере, но на серваке без графического ускорения оно ужасно тормозное и неэргономичное. Например, чтобы бекапнуть базу из SQL-файла, нужно в менюшке сначала выбрать полный бекап, а потом поменять путь на сам *.sql. Знатно улучшили, молодцы.
    А третью версию до Postgres 10 вообще не будут обновлять?
     
     
  • 2.7, Аноним (-), 13:47, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На сервере pgsql есть.
     
  • 2.18, Вареник (?), 18:30, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А третью версию до Postgres 10 вообще не будут обновлять?

    Тот пакет, что последний с сайта постгреса - работает. Но вот что дальше делать... Хоть не апгрейдься больше.

     
  • 2.53, КО (?), 12:49, 16/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >но на серваке без графического ускорения

    Так это - а зачем ты браузер на серваке запускаешь?

     

  • 1.4, Rodegast (ok), 13:04, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Верните нормальный pgAdmin!
     
     
  • 2.14, Вареник (?), 18:25, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Точно.
     
  • 2.31, Алексей (??), 22:36, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Чем третий пгадмин не устраивает?
     
     
  • 3.48, кверти (ok), 23:17, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Он поддерживает версии >10 без костылей?
     
  • 2.55, Аноним (-), 13:06, 16/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Есть вариант: https://github.com/parihaaraka/sqt
     

  • 1.6, кверти (ok), 13:27, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Какими болванами надо быть, чтобы испортить единственное более-менее нормальное приложение для своей бд? Что у этих идиотов в головах? Какого хрена десктопное приложение имеет клиент-серверную архитектуру, включая и сам сервер? Дебилы, ..лять.
     
     
  • 2.9, Анонисмус (?), 14:48, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Иксы - это тоже клиент-серверное приложение, например.
     
  • 2.16, angra (ok), 18:26, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тебя наверное это удивит, но сервер БД может находится не только на машине разработчика. Более того, чаще всего так и происходит. А нехорошие админы этого сервера могут запретить удаленное соединение к БД откуда попало. В этом совсем не редком случае "десктопное" приложение неожиданно оказывается совсем не десктопным, а дeбилами оказываются совсем не его разработчики.
     
     
  • 3.24, пох (?), 20:43, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > нехорошие админы этого сервера могут запретить удаленное соединение к БД откуда попало.

    а к насквозь гнилой "js + пихон" "серверной" поделке, зачем-то установленной внутри закрытого периметра - разрешить, правильно, так победим.

     
  • 3.25, Аноним (-), 20:46, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > админы этого сервера могут запретить удаленное соединение к БД откуда попало

    Легко решается туннелем SSH. Или соединение-откуда-попало с серверной частью веб-админки БД чем-то лучше аналогичного соединения с самой БД?

    > "десктопное" приложение неожиданно оказывается совсем не десктопным

    Неужели кто-то ставит и запускает сабж на сервере? O_O

     
     
  • 4.26, Адноним (?), 20:55, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Неужели кто-то ставит и запускает сабж на сервере? O_O

    Во времена phAdmin так и было...

     
  • 4.30, angra (ok), 22:35, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Легко решается туннелем SSH.

    Да, это тоже возможный вариант.

    > Или соединение-откуда-попало с серверной частью веб-админки БД чем-то лучше аналогичного соединения с самой БД?

    http auth это настолько простая вещь, что вероятность ее уязвимости несколько ниже, чем у протокола общения с постгресом

    > Неужели кто-то ставит и запускает сабж на сервере?

    Мне лично он не нужен никогда был, но не вижу в этом ничего крамольного. Запихиваем в контейнер, доступ извне через nginx+ssl+http_auth.

     
     
  • 5.36, Аноним (-), 01:37, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > в контейнер

    *расплакался*

     
  • 3.57, Аноним (-), 12:37, 17/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Тебя наверное это удивит, но сервер БД может находится не только на
    > машине разработчика. Более того, чаще всего так и происходит. А нехорошие
    > админы этого сервера могут запретить удаленное соединение к БД откуда попало.
    > В этом совсем не редком случае "десктопное" приложение неожиданно оказывается совсем
    > не десктопным, а дeбилами оказываются совсем не его разработчики.

    в этом случае берутся другие инструменты (вплоть до rdp на сервере внутри защищённого контура)
    ну и phppgadmin же ;)

     

  • 1.8, Аноним (-), 14:44, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как по мне, должно быть 2 варианта:
    localhost/phpPgAdmin и десктопное приложение pgAdmin
     
     
  • 2.10, Аноним (-), 15:55, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    php* не должно быть никогда
     

  • 1.13, Вареник (?), 18:23, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Вебщина...
     
  • 1.17, Вареник (?), 18:27, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это не программа, а какая-то диверсия Оракла против конкурирующей DB.
     
     
  • 2.32, ыы (?), 22:50, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это не программа, а какая-то диверсия Оракла против конкурирующей DB.

    pgAdmin - это нечто, по смыслу близкое к SqlDeveloper.
    SqlDeveloper- удобная и практичная вещь. Кстати на джаве...

     
     
  • 3.43, кверти (ok), 10:50, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да пусть бы уже хоть на джаве, но не на вэбне. вэбмакаки и ядро бы на похапе и джаваскрипт перепесали, дай им волю. Хотя нет, одной воли мало, еще мозги нужны, а у вэбмакак с этим проблемы
     
  • 3.58, Аноним (-), 12:40, 17/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это не программа, а какая-то диверсия Оракла против конкурирующей DB.
    > pgAdmin - это нечто, по смыслу близкое к SqlDeveloper.
    > SqlDeveloper- удобная и практичная вещь. Кстати на джаве...

    "удобная и практичная вещь" ну да, судя по всему вы к кактусу привыкли.
    Но у него есть несомненный плюс ед. штука которая может без проблем вывести выборку в 800 тыс. записей в 50 колонок с текстом в xlsx и не упасть ( ну и так что-бы потом в экселе открылось ), а вот datamodeler который там неплохой, вот его в pgAdmin-е нет :)

     

  • 1.23, vitalif (ok), 19:43, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гм. А вот то что я недавно пробовал запускать - это оно и было?

    А где у него веб-интерфейс? А то открылось что-то ужасное, страшное и десктопное. На ноутбучном мониторе с 3840x2160 под виндой. Без масштабирования. Со шрифтами размера примерно 10 пикселей.

    Лучше уж бы веб открылся...

     
     
  • 2.54, КО (?), 12:52, 16/04/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ctrl+
     

  • 1.27, DerRoteBaron (?), 20:59, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    По сравнению с ужасным старым pgadmin даже эта вебщина (кстати на удивление не слишком плохо работающая) выглядит весьма ничего
     
     
  • 2.44, кверти (ok), 10:54, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Естественно. Вам же нужно в нее пялиться целыми днями, а не работать. Кружева важнее всего!
     

  • 1.28, jOKer (ok), 21:43, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Старый интерфейс был просто ужасен, новый требует вебкита, который нужен в системе, по зависимостям, двум с половиной пакетам (браузеры не в счет), а собирается добрых три-четыре часа. Блин, я даже и не знаю что хуже!

    Что нельзя было на обычном Qt написать? Или на обычном GTK? Кто-нибудь может привести хоть один довод в пользу применения вебкита? Зачем он нужен в зависимостях инструментального пакета?

     
     
  • 2.29, Аноним (-), 22:31, 14/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Делай дампы баз по 200гб+ в вебките/электроне, и памяти пару сотен терабайт не забудь!
     
     
  • 3.39, СОВА (?), 08:56, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что pg_dump уже не работает?
     
  • 2.34, monkey coder (?), 01:16, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто-нибудь может привести хоть один довод в пользу применения вебкита?

    А мы умеем только жабаскрипт и пихон. pyTk для нас слишком заумно и немодно, ну и как прикажете делать вам юзер-френдли междумордие? А, во - QTWebkit жеж... [через два релиза]... ой, а он г-но! (кто бы мог подумать? Впрочем, в нашем проекте таких не держат) Ну ничего, тогда перепишем чтоб через браузер работал (кому не нравится, есть электрон!)

    зато у нас докер-контейнер! Причем, в борьбе за его размер, мы зафигачили туда никому неведомый маргинальный дистрибутив, хз кем и как сопровождаемый, но если вас беспокоят уязвимости - вы не наш клиент.

     
     
  • 3.35, angra (ok), 01:29, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > мы зафигачили туда никому неведомый маргинальный дистрибутив

    С добрым утром. Этот "маргинальный" дистр уже пару лет как является основным для docker контейнеров.

     
     
  • 4.37, . (?), 02:13, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > С добрым утром. Этот "маргинальный" дистр уже пару лет как является основным для docker
    > контейнеров.

    и еще что-то о нем ты знаешь? Например - умеют ли люди, его сопровождающие, что-то кроме "минимизации контейнера" ?
    Впрочем, о чем я... докеры для того и придуманы, чтоб головой только есть.

     

  • 1.33, Костя (??), 23:37, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    dbeaver лучший sql клиент для postgres
     
     
  • 2.38, Адноним (?), 08:43, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше наливного navicat?
     
     
  • 3.41, СОВА (?), 09:00, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше наливного navicat?

    Лучше. Отлично работает под Linux без wine.

     
     
  • 4.42, Адноним (?), 09:06, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Правда он на базе Eclipse а не jetbrains....
     
  • 2.40, СОВА (?), 08:58, 15/04/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > dbeaver лучший sql клиент для postgres

    И не только для него.

     

  • 1.50, EuPhobos (ok), 07:58, 16/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кто этим пользуется, и зачем?
    А вообще вроде как LibreOffice тоже самое могёт.
     
  • 1.51, Аноним (-), 10:25, 16/04/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сейчас только встроенный бд-плагин в идее и спасает. Ну что им мешало просто сделать нормального клиента на яве. Можно было даже сразу на базе эклипса.
    А это овно, в котором даже копи-пейст к 4й версии не везде работает, должно подохнуть.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру