Page 1 of 16

[FIX] phpmyadmin дополнительные функции

Posted: Fri Jan 15, 2016 7:56 pm
by skurudo
Коллеги, открываю публичный тест (альфа с половинкой - думаю, что уже бета) фикса для phpmyadmin. Как вы знаете, из коробки и без дополнительных манипуляций может не работать часть функций + не работает controluser. Чтобы не возиться руками, сделал вот такой скрипт под разные ОС. И вы сможете избавиться от назойливого сообщения "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated" :)

Скачивайте-тестируйте-пробуйте.

Коротко о работе скрипта:
- работает от пользователя root;
- меняет содержимое /etc/phpmyadmin/config.inc.php, исправляет значения;
- делает копию /etc/phpmyadmin/config.inc.php в /root;
- добавляет пользователя pma / таблицу phpmyadmin (если они у вас уже есть, тогда дропает их!);
- скачивает и добавляет дамп базы phpmyadmin;
- убирает за собой и оставляет в каталоге файл pma.txt (там пароль для пользователя pma@localhost) и старый конфиг phpmyadmin;

Инсталляция
Универсальный инсталлятор с авто-определением ОС:

Code: Select all

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
or

Code: Select all

sudo wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
В зависимости от операционной системы:
Ubuntu

Code: Select all

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-ubuntu.sh && chmod +x pma-ubuntu.sh && ./pma-ubuntu.sh
or

Code: Select all

sudo wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-ubuntu.sh && sudo chmod +x pma-ubuntu.sh && sudo ./pma-ubuntu.sh
Debian

Code: Select all

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-debian.sh && chmod +x pma-debian.sh && ./pma-debian.sh
or

Code: Select all

wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-debian.sh && chmod +x pma-debian.sh && ./pma-debian.sh
CentOS

Code: Select all

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-centos.sh && chmod +x pma-centos.sh && ./pma-centos.sh
or

Code: Select all

wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma-centos.sh && chmod +x pma-centos.sh && ./pma-centos.sh
Перспективы:
После тестирования добавим в более причесанном виде в релиз, скорее всего.

Изменения:
- сделали ссылки без проверки сертификата
- изменили права для пользователя pma (не нужно ему ко всем базам, оставили только phpmyadmin)
- убрали удаление pma.txt (оставили просто перезапись файла).
...
- опции savedsearches / navigationhiding / users / usergroups теперь заданы в явном виде;
- добавлена таблица pma__usergroups;
- дамп базы теперь лежит на гитхабе;
- sh тоже переместил на гитхаб.
..
- никаких дополнительных программ вроде pwgen не используется, только штатные методы;
- улучшена совместимость с 4х версией phpmyadmin;

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 2:47 pm
by sag-sag
Спасибо! Все ошибки исчезли).

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 2:50 pm
by imperio
sag-sag wrote:Спасибо! Все ошибки исчезли).
На какой ОС тестили?

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:06 pm
by sag-sag
imperio wrote:
sag-sag wrote:Спасибо! Все ошибки исчезли).
На какой ОС тестили?
Debian 8.2.0

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:08 pm
by imperio
Отлично

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:10 pm
by Mr.Erbutw
Ubuntu 12.04

Code: Select all

sudo wget https://erza.ru/downloads/pma/pma-ubuntu.sh && chmod +x pma-ubuntu.sh && ./pma-ubuntu.sh
--2016-01-16 18:05:54--  https://erza.ru/downloads/pma/pma-ubuntu.sh
Resolving erza.ru (erza.ru)... 89.108.85.22
Connecting to erza.ru (erza.ru)|89.108.85.22|:443... connected.
ERROR: no certificate subject alternative name matches
	requested host name `erza.ru'.
To connect to erza.ru insecurely, use `--no-check-certificate'.
ругается ..
Разбил по командам все нормально

Code: Select all

$ sudo wget https://erza.ru/downloads/pma/pma-ubuntu.sh --no-check-certificate
$ sudo chmod +x pma-ubuntu.sh  
$ sudo ./pma-ubuntu.sh

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:20 pm
by imperio
Пробовали так?

Code: Select all

sudo wget http://erza.ru/downloads/pma/pma-ubuntu.sh && chmod +x pma-ubuntu.sh && ./pma-ubuntu.sh
Доступ к сайту по обычному http (без https)

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:22 pm
by Mr.Erbutw
imperio wrote:Пробовали так?

Code: Select all

sudo wget http://erza.ru/downloads/pma/pma-ubuntu.sh && chmod +x pma-ubuntu.sh && ./pma-ubuntu.sh
Доступ к сайту по обычному http (без https)

Code: Select all

sudo wget http://erza.ru/downloads/pma/pma-ubuntu.sh && chmod +x pma-ubuntu.sh && ./pma-ubuntu.sh
--2016-01-16 18:21:39--  http://erza.ru/downloads/pma/pma-ubuntu.sh
Resolving erza.ru (erza.ru)... 89.108.85.22
Connecting to erza.ru (erza.ru)|89.108.85.22|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://erza.ru/downloads/pma/pma-ubuntu.sh [following]
--2016-01-16 18:21:39--  https://erza.ru/downloads/pma/pma-ubuntu.sh
Connecting to erza.ru (erza.ru)|89.108.85.22|:443... connected.
ERROR: no certificate subject alternative name matches
	requested host name `erza.ru'.
To connect to erza.ru insecurely, use `--no-check-certificate'.

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:28 pm
by imperio
Странно, не повторяется. В итоге проблема с myadmin решилась?

Re: [FIX] phpmyadmin дополнительные функции

Posted: Sat Jan 16, 2016 3:31 pm
by Mr.Erbutw
imperio wrote:Странно, не повторяется. В итоге проблема с myadmin решилась?
Да, Работает все хорошо.