PDA

View Full Version : локальный доступ.


DeeMon
10.04.2005, 16:52
Вопрос- можно ли к примеру форум или просто сайт PHP находящейся на денвере сделать доступноым другим пользователям локальной сети, приписать его например к IP адресу(набираешь например http://100.22.22.2). Подскажите где что прописать, поподробнее(я новичок в этом деле). Или лучше другим сервером воспользоваться например Апач.

Soniks
10.04.2005, 17:01
DeeMon почитайте здесь: http://www.denwer.ru/other/shared.html
в этом случае лучше использовать другой комплект, например AppServ http://www.appservnetwork.com/

DeeMon
13.04.2005, 17:15
Поставил AppServ 2.5.3, админку не в какую не выдаёт, пробывал прописывать в браузере всё, результат ноль. Где то уже читал что у кого то были такие проблемы.
Как найду указаную вами версию AppServ попробую заново.

Soniks
13.04.2005, 17:23
DeeMon а чего искать то, вот он:
AppServ 2.4.3
http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.3.exe?download
Официальный сайт: http://www.appservnetwork.com/

DeeMon
14.04.2005, 00:01
Поставил AppServ 2.4.3, о чудо работает :lol: Видимо что то 2.5.3 глюковат...
И опять же ,у меня глупого, вопросы- По умолчанию к серверу могут подключится все локальные анонимные пользователи(root). Как сделать чтобы при наборе моего IP все в Админку не попадали. Чтобы был доступ только через localhost+пароль.
Вроде есть такое-команды:
mysql -u root
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> QUIT
чтобы установить пароль нужно выполнить команду:
mysqladmin -u root password здесь_новый_пароль
mysqladmin -u root reload
Или как то по другому?

Soniks
14.04.2005, 00:31
DeeMon
Видимо что то 2.5.3 глюковат...

несовсем так, это просто нюка под php4 написана а не под php5
И опять же ,у меня глупого, вопросы- По умолчанию к серверу могут подключится все локальные анонимные пользователи(root). Как сделать чтобы при наборе моего IP все в Админку не попадали. Чтобы был доступ только через localhost+пароль.

внимательнее надо было устанавливать данный пакет, он вас там спрашивал, какой логин пароль к mysql устанавливать.. и так далее...

Soniks
14.04.2005, 11:45
DeeMon вообще можно собрать сервер и самому по отдельности, так наверно и лучше будет и поймете что к чему, неплохая инфа об этом есть на http://www.manlix.ru/, там есть статья (http://www.manlix.ru/zipped/manlix.ru-article0.zip) как установить сервер Apache. Или же поищи инфу в интернете, дабы ее много...

DeeMon
14.04.2005, 23:53
DeeMon вообще можно собрать сервер и самому по отдельности
Да конечно это интерестно, но результат то наверное тот же будет... Ведь в конечном итоге получиться тот же Апач с общим пакетом. Или не так?
Да проблема с паролем для PHPMyAdmin остаётся, пробывал вводить при установке пароль и имя, результат тот же. При открытии PHPMyAdmin пишет- создайте пользователя в целях безопасности и т.д.

Soniks
15.04.2005, 00:25
DeeMon так это непроблемма :)
открываешь phpMyAdmin там должнабыть база mysql, а вней таблица user, если знаете что там менять, то вот вам скриптец он поможет в настройке mysql (скрипт от Денвера).
Кинь его в корень и запусти.
после того, как создашь нового пользователя и бд для него, root пользователя можешь удалить...
самое главное правильно потом выставить права этого пользователя к базам!
Незнаю как на AppServ, а на Денвере все прошло удачно...

DeeMon
15.04.2005, 11:16
таблица user, если знаете что там менять, то вот вам скриптец он поможет в настройке mysql (скрипт от Денвера)
В том то и дело что я не знаю что там поменять и где...
Что и куда можно поподробнее?

DeeMon
15.04.2005, 21:23
Попробывал вроде всё, результат- #1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Soniks
15.04.2005, 21:57
DeeMon ну это просто у тебя не все права выставлены у подключаемого пользователя или еще чего, какие у тебя на данный момент пользователи и у всех ли выставленны пароли?попробуй подключится к root пользователю, введя в конфиг заданный тобой пароль.
и измени параметр в конфиге
$cfg['Servers'][$i]['auth_type'] = 'config';
на
$cfg['Servers'][$i]['auth_type'] = 'http';
будет выдавать окно, вот туда и вводи различные логины и парол пользователей

DeeMon
15.04.2005, 23:53
Результат - ноль, выдало кучу ошибок.
Вернул всё как было. Вывод похоже я что то не так делаю, может я в файл config.php.inc не в те строке вношу имя и пароль? Если смотреть в редакторе HTML, PHP то я вносил в строки 76(имя) и строка 78(пароль). Может не туда?
На данный момент у меня пользователь root(пока без пароля), пользователь EDW(пароль 12345).
Делал и это $cfg['Servers'][$i]['auth_type'] = 'http'; куча ошибок или нет доступа, неправильный логин и пароль.

Soniks
16.04.2005, 00:38
DeeMon воспользуюся тем скриптом, что я дал создай пользователя (с паролем) и базу
открой config.inc.php
и в строки
$cfg['Servers'][$i]['user'] = 'новый_пользователь'
$cfg['Servers'][$i]['password'] = 'пас_пользователя';
$cfg['Servers'][$i]['only_db'] = 'название_базы_которую ты создал';
должно все заработать и phpMyadmin должна подключится к этой базе.

Soniks
16.04.2005, 02:14
DeeMon просто запускаете скрипт создаете при помощи него пользоватяля со своей базой, вот и все!
а потом уже редактировать config.php.inc, об этом я писал выше.
и вы лучше перед тем как спрашивать попробуйте сами сделать.

Тема почищена!

DeeMon
17.04.2005, 19:50
Создал пользователя EDW, пароль 12345, база для пробы nuke73(туда закинул нюковскую базу).
Сейчас config.php.inc выглдит так:
$cfg['Servers'][$i]['user'] = 'EDW'
$cfg['Servers'][$i]['password'] = '12345';
$cfg['Servers'][$i]['only_db'] = 'nuke73'

Но при наборе логина и пароля: неправильный логин/пароль, вход запрещён
Всё остальное робит, NUKE тоже всё вроде нормально.
$cfg['PmaAbsoluteUri'] = ''; в самом начале было указано и это- дескать поправьте...(это ещё до создания нового пользователя).

Soniks
17.04.2005, 20:48
DeeMon $cfg['PmaAbsoluteUri'] = ''; в самом начале было указано и это- дескать поправьте...(это ещё до создания нового пользователя).
это надо указать в самом начале конфига есть такая строка
$cfg['PmaAbsoluteUri'] = '';
вот туда и напишите путь до phpMyAdmin, например: http://phpmyadmin

А про остальноя, я вот что могу сказать, раз нюка подключилась к этой базе при помощи логина и пароля, то все работает, а проблеммы видимо в phpMyAdmin.
Попробуйте воспользоватся функцией "перезагрузки привилегий" встроенная в него. Когда вы зайдете в закладку привилегии в phpMyAdmin, вы увидите внизу в красной рамочке замечание, вот там есть эта ссылка.

Episod
16.02.2006, 13:08
DeeMon так это непроблемма :)
открываешь phpMyAdmin там должнабыть база mysql, а вней таблица user, если знаете что там менять, то вот вам скриптец он поможет в настройке mysql (скрипт от Денвера).
Кинь его в корень и запусти.
после того, как создашь нового пользователя и бд для него, root пользователя можешь удалить...
самое главное правильно потом выставить права этого пользователя к базам!
Незнаю как на AppServ, а на Денвере все прошло удачно...
А я вот не знаю что там менять,можете обьяснить ?

И еще одна проблема, прежде чем зайти в админ панель,он у меня всегда спрашивал дополнительный пароль для перехода на страницу где надо вводить пароль админа на портале. Дак вот я ввожу пароль и логин ,но ничего не происходит.. якобы логин и пароль не верны..

Episod
16.02.2006, 14:45
Хочу дополнить,я весь портал перекинул на только что установленный AppServ 2.4.3

Soniks
16.02.2006, 16:31
Episod еще одна проблема, прежде чем зайти в админ панель,он у меня всегда спрашивал дополнительный пароль для перехода на страницу где надо вводить пароль админа на портале. Дак вот я ввожу пароль и логин ,но ничего не происходит.. якобы логин и пароль не верны..
в адмимн панель чего?

Episod
16.02.2006, 16:54
ну яимею ввиду там где .htpasswd (admin zone) про эти пароли,после того как перекинул на AppServ портал,захожу klon.php (тобиш admin.php) мне выскакивает табличка для ввода пароля и логина,я ввожу эти пароли, но они не верны ! Хотя я все свои пароли записываю в тетрадку,да бы избежать потерь..
Но единственное что,у меня путь к папке .htpasswd изменился, он находится теперь С:\AppServ\www\htpasswd\.htpasswd , но я изменял путь к ним на /www/htpasswd/.htpasswd но не помогло.. может мне в другое место поместить ? Подскажите куда перенести и какой путь указать...
Да,у меня на денвере все по другому распологалось,щяс же все работает только в папке www там и phpmyadmin лежит htpasswd может лучше их от туда убрать в другое место ? Я пробавал,но тогда перестает все работать...

И по поводу

##########################################################################
DeeMon так это непроблемма :)
открываешь phpMyAdmin там должнабыть база mysql, а вней таблица user, если знаете что там менять,то ...
#########################################################################

Что там менять ?

И еще вопрос, я так понемаю что NukeSentinel на локалке работать не будет ?
Просто я купил домен уже и хотел все на локалке зделать...
Ответьте soniks пожалуйста !

Soniks
16.02.2006, 19:23
мне выскакивает табличка для ввода пароля и логина,я ввожу эти пароли, но они не верны !
не правильный выставлен путь, он должен быть полный, а именно С:\AppServ\www\htpasswd\.htpasswd
Что там менять ?

а что вы хотите получить то? для чего вы хотите там произвести изменения?
И еще вопрос, я так понемаю что NukeSentinel на локалке работать не будет ?
будет, просто к сайту надо обращаться не через локальный хост а чер ip компьютера, так он просто не посчитает что это локал хост.

Episod
16.02.2006, 21:27
не правильный выставлен путь, он должен быть полный, а именно С:\AppServ\www\htpasswd\.htpasswd
Всё работает СПАСИБО !


а что вы хотите получить то? для чего вы хотите там произвести изменения?
Я собственно понял что на первой странице идет речь о защите phpmyadmin..
Вобщем как зделать так что бы при входе в http://mysite.com/phpmyadmin он запрашивал бы вначале пароль,что бы не было проходного двора :lol:

Soniks
16.02.2006, 22:38
а что сложно прочесть весь топик с начало до конца http://forum.mynuke.ru/showpost.php?p=864&postcount=12
а пароль и логин на мускул вы задаете при установке AppServ