--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

А как идеологически грамотно приделать phpmyadmin к httpd-itk

Сисадминское
5
20
С друзьями на NN.RU
В социальных сетях
Поделиться
mik-mak
19.09.2013
Делаю виртуалхост:
<VirtualHost *:80>
AssignUserId test.qq test.qq
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/web/test.qq/public_html/www
ServerName test.qq.ru
ErrorLog /var/log/httpd/test.qq.ru/error.log
CustomLog /var/log/httpd/test.qq.ru/access.log common
</VirtualHost>

А дальше можно сделать еще один виртуалхост:
...
ServerName test.qq.ru
DocumentRoot /var/www/web/test.qq/public_html/phpmyadmin
...

?

Или как-то это красивше делается?
Alexey32
19.09.2013
Идеологически грамотно не использовать phpmyadmin)
mik-mak
19.09.2013
Хм.. А если, всё-таки, нужно использовать, то как?
Alexey32
19.09.2013
Не настраивал - вдруг понравится.)
Так а что не так? Не знаете как лучше сделать - виртуалхост или алиас?
mik-mak
19.09.2013
Угу.. С виртуалхостом всё понятно.. Запускатся httpd от пользователя test.qq , а с альясом в такой конфигурации неясно, чего делать..

Предположим, виртуалхост с альясом я вот так опишу:

<VirtualHost *:80>
AssignUserId test.qq test.qq
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/web/test.qq/public_html/www
ServerName test.qq.ru

Alias /phpmyadmin "/var/www/web/test.qq/public_html/phpmyadmin"
<Directory "/var/www/web/test.qq/public_html/phpmyadmin">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/httpd/test.qq.ru/error.log
CustomLog /var/log/httpd/test.qq.ru/access.log common
</VirtualHost>

Получается, что мне на каждого пользователя нужно класть свой phpmyadmin, и каждый пользователь будет его настраивать.. Вопрос, можно ли положить симлинк на каталог с phpmyadmin-ом, чтоб один раз его настроить, и пользователь уже видит там тока свою базу..
Или я ваще некорректно ставлю вопрос?
Alexey32
19.09.2013
Не работал с phpmyadmin, но смею предположить, что путается 2 момента:
1. Это под каким пользователем будет работать данный виртуалхост;
2. Под каким пользователем осуществляется вход в phpmyadmin - обычно это пользователь mysql.
Соответственно можно сделать один виртуалхост, который будет всем доступен по адресу phpmyadmin.example.com :

<VirtualHost phpmyadmin.example.com :80>
AssignUserId test.qq test.qq
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/web/test.qq/public_html/phpmyadmin
Options None
AllowOverride None
Order allow,deny
Allow from all
ErrorLog /var/log/httpd/test.qq.ru/error.log
CustomLog /var/log/httpd/test.qq.ru/access.log common
</VirtualHost>

А уже вход в самом phpmyadmin будет под пользователем, который соответствует пользователю mysql с соответствующими ему правами.

Поправьте меня, если я неправильно понял суть проблемы.
mik-mak
19.09.2013
Угу.. идею понял :) Попробую реализовать, резльтат напишу..
mik-mak
20.09.2013
Шарман!.. Заработало :)
Alexey32
21.09.2013
Главное чтобы правильно работало (как должно работать).
Видимо продвинутые промолчали. Или отсутствуют.
mik-mak
21.09.2013
Угу..
Задача была именно с апачем и пхпмайадмином.. Собсна, её и нужно было решить..
Иные варианты, которые мы тут рассматривали имеет смысл поковырять, но факультативно :) Думаю поднять машину и позырить, какие решения будут работать лучче..
flexoadm
20.09.2013
альтернатива pma - adminer
Продвинутые люди уж давно для таких дел юзают "nginx + php-cgi + unix sockets".
Apache - тормозное чудовище.
mik-mak
19.09.2013
А всякие жумлы на этом нормально работают?
Я у себя на локалхосте поднимал как-то Жумлу на Lightttpd + PHP-FCGI на посмотреть, работало. Как насчёт производительности, не знаю.
1. Всякие жумлы там нормально работают. Начиная с версии 5.3 в похапе прикрутили-таки нормальный php-fpm, больше не нужно этих извратов с FastCGI.
Недавно ставил FreeBSD 9 + nginx + php-5.3.8, из портов с поддержкой php-fpm нормально скомпилился, make package

2. Жумла - дырявый отстой. Общался я со специалистами - рекомендуют всё-таки drupal. Дыры, говорят, и там есть, но в этом случае изящных движений напильником всё-таки приходится делать меньше...

З.Ы. Если интересует ещё и лицензионная чистота, то MySQL - в топку.
Можно заюзать кульный форк от автора - GNU-шная MariaDB.
ru.wikipedia.org/wiki/MariaDB
mik-mak
19.09.2013
Я про джумлу написал для примера, ваще, мне нужно попробовать UMI-CMS (но я так понимаю, оно менее известное, но требования похожи)
Проблемы могут быть с динамически генерируемыми урлами, но это всё решаемо через регэкспы.
mik-mak писал(а)
А всякие жумлы на этом нормально работают?

Про джумлы не скажу, но openx, wordpress-mu, redmine и прочая лабудистика работает.
7aladin
20.09.2013
в /etc/phpmyadmin есть файл apache.conf
указываешь в строчке Alias, например - ххх.
Потом заходишь в phpmyadmin по пути www.сайт/ххх

Дефолтовый алиас phpmyadmin всяко нужно сменить...
mik-mak
20.09.2013
Тут проблема была в том, под каким пользователем будет этот phpmyadmin запускаться..
Но, вроде п, разобрался :)
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Компьютерные и для оргтехники разъёмы

Компьютерные и для оргтехники разъёмы для различной коммутации. переходники . Назначение мне не известно. В наличии 13шт...
Цена: 1 500 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Игровой компьютер с монитором

i7 3770 palit gtx 1070 8gb 2ssd ( 120, 465 ) 1hdd ( 1tb ) бп - zalman zn500-gs2 монитор в комплекте
Цена: 25 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.