Большой Воронежский Форум
» Веб-дизайн>Вопрос по Snitz Forum 2000 V 3.4.03
Dim4ikk 15:17 06.04.2004
Кто устанавливал сабжевый форум на ASP помогите.

В настройках выбрал тип БД - база данных Access. Указал физически ее место на диске. Запускаю форум, он говорит, что перед работой с формом надо создать таблицы в БД. Запускаю создание и тут же вываливаются ошибки типа:

"В операции должен использоваться обновляемый запрос.
strSql: INSERT INTO FORUM_CATEGORY(CAT_STATUS, CAT_NAME) VALUES(1, 'Snitz Forums 2000')"

И все. Данная ошибка появляется на IIS их комплекта WinXP Prof. На IIS, установленном вместе с Win2000 Server и таблицы создаются и форум работает.
У меня есть подозрения, что в этом драном XP не установлен обработчик баз данных Access или что-то вроде того. Можно как-то решить мою проблему на XP?

ЗЫ: на Win2KServer все работает даже без наличия самого Access-а, установка Access на XP не помогает. [Ответ]
vicmb 15:48 06.04.2004
Скорее всего проблема в правах на файл БД. Дай права на запись everyone на ту директорию где лежит access'овская бд. если поможет то надо смотреть кому чего раздать... [Ответ]
Dim4ikk 16:13 06.04.2004
vicmb А почему этот же механизм сработал в Win2K?? Файл БД лежит в корне системного диска в папке "forum_mdb". В безопасности для этой папки выбраны: Администраторы, Пользователи, я сам и System, так что доступ на запись открыт. [Ответ]
vicmb 21:42 06.04.2004
Dim4ikk потому что в w2K по умолчанию Everyone имеют доступ на запись везде. [Ответ]
Dim4ikk 22:13 06.04.2004
vicmb Не работает! Или дело не в этом, или объясни подробнее, как "дать права на запись everyone на ту директорию где лежит access'овская бд". [Ответ]
Dim4ikk 09:15 07.04.2004
vicmb Заработал, сволочь!!!
После распития 0,25л 40% жидкости, в полусонном состоянии сел за комп, совершил ряд манипуляций с правами на wwwroot и на папку с БД. Прикол в том, что точную последовательность действий я не помню , важен результат. Кажется, из прав на wwwroot я удалил IUSR_MyLogin, и добавил туда этот_компьютер\Гость. И действительно, в дефолтовых пользователях win2K никаких IUSR_ и в помине нет, эта учетная запись гостевого доступа к интернет появляется только в XP и Win2K3, так что похоже ты был прав. [Ответ]
vicmb 10:19 07.04.2004
Dim4ikk, ну вот видишь как все празднично. Но если ты этот сервер в бой собираешься запускать то конечно никаких гостей там быть не должно. Почитай на microsoft'е про права на wwwroot. [Ответ]
Dim4ikk 11:01 07.04.2004
vicmb А в чем могут быть проблемы? Работу в сети пока не проверял. Сервер работает в домашней сети. [Ответ]
zic 11:30 07.04.2004
Dim4ikk
А ты даешь ключи от собственной квартиры всем жильцам твоего подьезда ? [Ответ]
Dim4ikk 11:35 07.04.2004
zic А разве у Гостя не только на чтение права? Пусть читает содержимое моей папки wwwroot, мне не жалко

Dim4ikk добавил [date]1081326988[/date]:
Вообще, в первый раз сталкиваюсь с этим IUSR_... что это такое, и как работает, кто-нибудь может объяснить? Не зря же в XP его придумали?
[Ответ]
vicmb 14:17 07.04.2004
Dim4ikk, так, значит смотри: пользователь IUSR_MachineName создается при установке IIS на любую систему. Это учетная запись от имени которой по умолчанию происходит анонимный вход на Web-сервер. Соответственно у нее должны быть права ACL на чтение на wwwroot. Вот. А вообще все-таки почитай про авторизацию в IIS, инфы в нете навалом даже на русском.

И пользователя Гость ты все-таки оттуда убери [Ответ]
Вверх