Drupal с нуля для нолей в Drupal

Аватар пользователя SCHIZO SCHIZO 17 октября 2007 в 10:40

Как человек свежий и не обремененный привычками и знаниями попытаюсь рассказать таким же нулям в друпале как я, как без особых проблем с первого раза поставить эту замечательную CMF и заставить ее говорить по русски. Попутно расскажу с проблемами с которыми пришлось столкнуться и успешно решить. Надеюсь это поможет, хотя бы потому, что чайники лучше понимают друг друга.

Первое что нужно прочитать и занести в закладки это несколько записей на этом сайте:

Хотя с первого раза чтение вам поможет мало, возвращаться к материалу за переводами модулей и переосмыслением все равно придется.

Для установки надо раздобыть:

Для начала этого хватит. Теперь подготовим дистрибутив для установки на сервер.

  1. Разворачиваем куда нибудь друпал из архива
  2. Разворачиваем туда же каталоги sites и profiles из архива Russian Installer
  3. Идем в profiles, переименовываем crud.inc.txt в crud.inc
  4. Идем в profiles\russian, убиваем ru.po.txt и кидаем туда ru.po (тот который был ru_0.po [перевод инсталлятора] и скачивался на крайнем шаге предыдущей серии действий - см. выше)
  5. Идем в sites\all\modules\autolocale\po, убиваем installer.ru.po.txt и autolocale-module.ru.po.txt
  6. Идем в sites\all\modules\simplemenu\po, переименовываем simplemenu.ru.po.txt в ru.po
  7. Разворачиваем simplemenu и autolocale из архивов которые скачали в sites\all\modules

Теперь надо отключить кэширование во избежание весьма непонятной ошибки "Drupal already installed", кто с ней столкнулся тот поймет Smile В .htaccess ищем ExpiresActive On и меняем на Off

Все основные действия выполнены. Теперь можно закачивать файлы на сервер и выполнять установку.
Если при первом же обращении возникает "белый экран смерти" - просто пустая страница, значит нехватает памяти снова редактируем .htaccess добавляем nelf строчку php_value memory_limit 16M 16M можно заменить на ваше любимое число.

  1. Выбираем Russian Drupal два раза, первый раз будет предложено по английски, второй по русски. Так и должно быть.
  2. Указываем настройки соединения БД. Обязательно загланите в секцию "Дополнительно" многие площадки использую нестандартное имя хоста MySQL
  3. После этого должна появится страница примерно следующего содержания
    • Imported translation file sites/all/modules/autolocale/po/ru.po
    • Imported translation file sites/all/modules/simplemenu/po/ru.po
    • Your Заметка has been created.
    • Your Страница has been created.

Осталось указать сделать на файл /sites/default/settings.php CHMOD 440 и можно начинать работу со свежеустановленным друпалом

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

Идем в пункт меню site configuration\file system смотрим что там написано в File system path: по умолчанию это sites/all/files и друпал попытается создать его. Можете использовать либо этот каталог либо какой вам удобнее. Просто укажите его здесь и сохраните конфигурацию.
Если у друпала не получается самостоятельно создать этот каталог, создайте вручную и поместите туда файл .htaccess следующего содержания

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

Дайте на этот каталог необходимые права (например CHMOD 775)
В следущем поле проверяем путь к каталогу для временных файлов. Если укажете начиная путь со слэша то путь будет абсолютным если без слеша в начале то путь будет относительным от каталога установки друпала. Сервер должен иметь полные права на эту директорию, остальным можно все обрезать. Попробуйте CHMOD 700, если не получается то CHMOD 770 Как правило такой каталог есть у любого хостера и создан он за пределами директории доступной по HTTP (на том же уровне что и каталог вашего сайта). Лучше использовать его если есть.

  1. Затем идем в пункт меню (см.строчку меню сверху) site configuration\localization, выбираем пункт import
  2. На появившейся страничке в первом поле указываем файл drupal5x_v3.po (см. перечень необходимого), Russian во втором поле (Into должно быть russian по дефолту) и Mode оставляем Strings in the uploaded file replace existing ones, new ones are added.
  3. Отправляем форму...

Если после отправки формы вы наблюдаете сообщение типа

  • warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (.:/home/blablabla:/usr/local/lib/php) in /home/blablabla/includes/file.inc on line 227.
  • warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/blablabla/tmp/phpr2aqmc' to '' in /home/blablabla/includes/file.inc on line 240.
  • The translation import failed, because the file could not be read.
  • The translation import of failed.

Если такое сообщение появляется, надо проверить успешность шагов по настройке файловой системы (site configuration\file system)

Еще одна проблема - неправильная кодировка. Если вы видите кракозябры вместо русского текста скорее всего правильно воспринимать кодировку мешает веб-сервер, для того чтобы он все делал как надо добавьте в корневой .htaccess строчку charsetdisable on

Это все, далее можем заниматься чем душе угодно...

Я намерено не буду выкладывать еще одну готовую сборку. Во-первых она со временем потеряет актуальность, во-вторых, полезно иногда покопаться с настройкой CMF которую вы планируете использовать. Удачи!

P.S.
При установке сторонник модулей их рекомендуется помещать в sites/all/modules, если внутри каталога модуля нет подкаталога po или он есть но там нет файла ru.po надо искать перевод (например здесь: http://docs.drupal.ru/doc/gotovye_perevody) и перед установкой модуля положить его перевод в виде файла ru.po в подкаталог po дистрибутива модуля. Остальное autolocale сделает за вас при установке. Если хотите избежать путанницы можно хранить и закачивать переводы модулей как имямодуля.ru.po, autolocale понимает и такой формат. А переводы модулей ядра можно хранить в таком формате имени (имямодуля.ru.po) в autolocale/po (по другому просто не получится).

Комментарии

Аватар пользователя PVasili PVasili 17 октября 2007 в 14:05

Про ru.po не знал фишку, руками инсталлировал Smile псиб, за ценную информацию, как руки дойдут, во всех модулях заменю...

Аватар пользователя SCHIZO SCHIZO 17 октября 2007 в 15:29

PVasili, ну если я правильно понял autolocale ищет po файл с двухсимвольным ISO кодом языка (например ru.po ) в стандартном каталоге модуля предназначеном для переводов т.е. в po... могу поэкспериментировать или в коде покопаться чтобы уточнить этот момент но пока вроде все прокатывало... CCK например сейчас включил и перевод сам подтянулся, о чем можно узнать из системного сообщения:

  • The content fields table content_type_page has been created.
  • The content fields table content_type_story has been created.
  • Настройки конфигурации сохранены.
  • Импортирован перевод sites/all/modules/cck/po/ru.po
  • Импортирован перевод sites/all/modules/cck/po/ru.po

Только почему то два раза, наверное для основного модуля CCK и модуля CCK Text. Две галки ставил.

Аватар пользователя seaji seaji 17 октября 2007 в 22:16

Автору конечно спасиба,
только вот сколько раз Друпал ставил, а в том что написано с первого раза так и не въехал.
Какие то файлы переименовывать, директории прописывать... брррр....

Может я и не прав, но по моему все намного проще.
- копируете файлы диструбутива
- создаете базу данных
- запускаете /install.php
пару кликов и сайт установлен.

ЗЫ. Не очень похоже, что эта статья для полных "нулей". Думаю нули не знают что такое CHMOD

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 17 октября 2007 в 22:22

Ну вот, сообщество наше растет и специализируется. В свое время пришли те, кто занялся локализацией, созданием тем оформления, доработкой и созданием модулей... Теперь появляются люди, которые пишут руководства. Это здорово!

Спасибо за сообщение. На мой взляд, здесь есть несколько излишних шагов (или, по крайней мере, не на всех хостингах они нужны). В частности вот это: "В .htaccess ищем ExpiresActive On и меняем на Off там же в .htaccess добавляем заранее строчку php_value memory_limit 16M" и вот это "Осталось указать в /sites/default/settings.php $base_url = 'http://ваш.урл; (строчка есть, найдите, поправьте и раскомментируйте)".
Да и проверку настройки файловой системы лучше уж сделать до закачки перевода.

По своему опыту скажу, что иногда бывает проще поставить и настроить сайт в локале, на Denwer'е. А затем перенести файлы на хостинг, установить права на них и импортировать базу. Устанавливается все в минуты. Экспорт локальной базы и ее импорт на рабочий сайт, как правило, удобнее всего делать с помощью скрипта dumper. (О нем много здесь писалось).

Можно также добавить про ситуацию с крокозяблами вместо русских букв после русификации (на серверах с Russian Apache). Это лечится добавлением строки "charsetdisable on" в корневой файл .htaccess.

До кучи можно написать и про "варнинги" - сообщения "Warning: ...". Это предупреждения о нефатальных ошибках или не вполне корректном коде (типично, например, для локального сервера под Denwer). Как правило, их можно просто игнорировать, поставив более низкий уровень контроля ошибок в PHP (в 6 версии Drupal это исправлено). Делается это добавлением строки "php_value error_reporting 7" в тот же .htaccess.

Напишите и про "Белый экран смерти :)" (WSOD), т.е. о чистой странице, которая появляется, когда не хватает памяти на выполнение процесса. Это обычно при необдуманном включении множества модулей. Можно лечить как раз упомянутой вами строкой "php_value memory_limit 16M" (вместо 16 подставить любимое число Smile и еще парой способов, описанных здесь на форуме.

Еще приятная мелочь про файлы ru.po. Эти файлы могут именоваться имямодуля.ru.po (например, views.ru.po).
Модуль autolocale понимает такой формат названия, лучше использовать его, поскольку с такими названиями меньше риск запутаться.

Аватар пользователя Гость Гость (не проверено) 18 октября 2007 в 20:29

Не поленился пошел, и убил 3 часа жизни на друпал.
1. Долго догонял пока не понял, что слово "разворот" на друпальском языке означает unpack (extract)
2. локализрованная версия просто отсутствует, ее надо делать руками (друпальцев ломает взять и сделать это раз и навсегда, и выложить в одном архиве, простите, завороте на их языке)
3. дойдя до пункта Скачайте релиз Russian Installator с http://drupal.org/project/RussiaInstaller
получил, пройдя по ссылке:Home » Download Page not found
4. терпение лопнуло... Похоже, что : Гражданином Друпала является ребенок, зачатый Друпальцем и Друпалкой.
ЗЫ
А - может выложишь где-нить такой вот подготовленный к инсталляции архив? ну, типа попробовать...
неужели по друпальским обычаям надо обязательно заставлять каждого вот так мучится?

Аватар пользователя DiMoN_TD DiMoN_TD 18 октября 2007 в 20:54

И где вы все были, когда я сам доганял как установить Друпал с нуля?? ROFL
Благо, хоть по мелочам всегда помогали, всем спасибо! =)))

Кстати, за это руководство отдельное спасибо, кое-чего не знал!

Аватар пользователя SCHIZO SCHIZO 18 октября 2007 в 21:57

seaji, я например в друпале ноль, хотя до этого работалс купсом, джумлой, ворпрессом и даже свой движок написал.. Но друпал настолько сильно от всего отличается что требуется особый навык. Статью писал даже больше для себя потому что пока проще подсматривать в подсказки чем каждый раз наступать на те же грабли.

vadbars@drupal.org, завтра поправлю.. относительно кэша - лучше сделать это сразу, потому что потом будет поздно и приходится совершать гораздо больше шагов, особенно если человек за прокси (на 2 недели у нас прокся ответ с редиректом закэшировала, до сайта запрос даже не доходил). Невозможность попасть на основную страницу после установки и устранить ошибку возникшую по непонятным причинам бесит очень сильно. Причем когда я сунулся за решением проблемы в в гугл то ничего толкового не нашел кроме намека на то что виноват кэш, описанного у кого-то в блоге на "блоггере" (к сожалению урл не помню)...

А где надо/можно размещать переводы модулей в формате имямодуля.ru.po? В каталоге модуля или в autolocale/po ?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 18 октября 2007 в 22:20

А где надо/можно размещать переводы модулей в формате имямодуля.ru.po? В каталоге модуля или в autolocale/po ?

В подкаталоге /po модуля, для которого этот перевод. А для системных модулей - в autolocale/po.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 18 октября 2007 в 20:54

"вот так мучиться" - это выполнить 4 шага? Скопировать файлы, скопировать профиль и локализацию, запустить браузер.
Как же вы собираетесь что-то создавать на CMS, если уже опечатка в адресе (URL) приводит вас в растерянность?

Но за информацию - спасибо. Смешную опечатку ("инсталлятор России") поправил, пугающее слово "разверните" дополнил пояснением "разархивируйте" (надеюсь, к нему еще не надо будет делать толкование).

Аватар пользователя zen & photo zen & photo (не проверено) 1 мая 2008 в 8:39

Вот не поверите, я сделал более 60 сайтов, и при этом я - полный нуб в кодинге. Что же до друпал, я уже понял - это не для всех, это для специалистов. (хотя моих знаний хватило для того, чтобы добавить в архив недостающие файлы, чтобы впоследствии не обрекать таких же как я на мучительные поиски всего)
Кроме того выяснилось, что напр, настройки хостинга Zahost.Ws не позволяют установить и запустить Друпал. На вопрос "а почему" - техсаппорт отвечает "наш хостиг не предусматривает работу всяких "левых" скриптов" Также очень печально, что друпал не сообщает о том, что установка на Zahost.Ws невозможна именно оттого, что система не дает это сделать. Это тоже неправильно - такие вещи надо зашивать в инсталлятор, чтобы (опять, такие идиоты как я) не мучились зря Smile
С уважением к Друпал, и сожалением, констатирую, что я до этой ЦМС не дотягиваю.. А хорошо это или плохо - решать уже комьюнити. Если архив ЦМС лежит на первой странице сайта, скачивается легко и может быть установлен не искушенным в кодинге человеком - это мощная причина популярности. А вот хорошо популярность или нет, это - разговор особый.
ЗЫ на http://otvety.google.ru/otvety/ тоже никто не дал вразумительной инструкции по установке... кое-как поставив, я покрутил друпал, и понял, что для тех целей, что использую джумлу мне ее не настроить. А писать код я не умею, увы..

Аватар пользователя seaji seaji 4 мая 2008 в 1:36

К сожалению, или к радости, действительно.
Повторюсь, Друпал - это колеса и руль (с точки зрения автолюбителей). Если вы хотите получить мерседес или пежо или еще чего, то поработать напильником придется.
Друпал - это CMF - это фреймворк.
Минимальные знания, которыми вы должны обладать это PHP и MySQL, хотя бы на начальном уровне.
Ну и немного логики, конечно.

Аватар пользователя lsass lsass 20 октября 2007 в 3:33

Попробуйте себя пнуть в бэкап, батенька Smile Некоторым (мне в том числе) помогает

Аватар пользователя Гость Гость (не проверено) 31 января 2008 в 20:41

Ребят, у меня, видно, ум уже за разум заходит, но тем не менее.
Друпал установился.
Только я зайти теперь в него не могу, т.к. не понимаю, Какие же у меня ДЕФОЛТНЫЕ УЧЕТНЫЕ ДАННЫЕ.
Где они у меня прописывались и т.п. На логин и пароль базы данных Друпал не отзывается.
Я уже 2 дня мучаюсь - то оказывается, что хостер держал меня на 4-м MySQL, то переносил сервер, то еще что-то, уже сил никаких нет.
Ткните, пж, мордочкой куда надо .Что считать дефолтными данными? Спасите помогите.

Аватар пользователя syaochka syaochka (не проверено) 17 марта 2008 в 18:38

невероятно, но удалось победить register globals с помощью этого

теперь не получается зарегистрироваться

выше 2 вопроса про дефолтные учетные данные, видимо, присоединюсь. На любые попытки регистрироваться или логиниться сервер отвечает одно и то же:

Quote:

Error 500 - Internal server error

An internal server error has occured!
Please try again later.

это:

Arturus wrote:

Для чайников
http://docs.drupal.ru/doc/faq_ustanovka_i_nastroika[/quote]
смотрела, не нашла про учетные данные ничего Sad

Пожалуйста, помогите кто-нибудь!

Аватар пользователя Гость Гость (не проверено) 12 февраля 2008 в 19:23

А где взять дефолтные учетные данные?

Аватар пользователя Гость Гость (не проверено) 20 февраля 2008 в 2:25

Добрый день! Столкнулся с ошибками на сайте после установки...юзал поиск - ничего стоящего не нашел...
Ошибки вверху страницы следующего рода:
"Warning: ini_set() has been disabled for security reasons in /usr/export/www/vhosts/funnetwork/hosting/basil85/sites/default/settings.php on line 127
Warning: ini_set() has been disabled for security reasons in /usr/export/www/vhosts/funnetwork/hosting/basil85/sites/default/settings.php on line 128
...
...
/usr/export/www/vhosts/funnetwork/hosting/basil85/sites/default/settings.php on line 136
Warning: ini_set() has been disabled for security reasons in /usr/export/www/vhosts/funnetwork/hosting/basil85/sites/default/settings.php on line 137
Warning: ini_set() has been disabled for security reasons in /usr/export/www/vhosts/funnetwork/hosting/basil85/includes/bootstrap.inc on line 303"

Собственно сам вопрос...как с этим бороться? Ошибки также можете посмотреть в реальном времени у меня на сайте: http://basil85.funpic.de
Заранее благодарю за помощь!

Аватар пользователя Onza Onza 20 февраля 2008 в 2:39
Гость wrote:

юзал поиск - ничего стоящего не нашел...

Навскидку:
http://www.drupal.ru/node/3114
http://www.drupal.ru/node/3505

Очевидно на этом хостинге запрещена функция ini_set(), которая используется друпалом. Пишите в техподдержку или меняйте хост.

Аватар пользователя basil85 basil85 20 февраля 2008 в 9:15

Onza, спасибо огромное! Вторая твоя ссылка помогла...
А для тех, кто столкнулся с такой же проблемой опишу свои действия:
я просто добавил в файл ".htaccess" строчки:

php_value error_reporting 0
php_value display_errors 0

и ошибки не выводятся.

Также у меня не устанавливался до этого друпал и выводил ошибку:

Quote:

Несовместимая среда
Следующую ошибку нужно исправить перед продолжением процесса инсталляции:
register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Сейчас используется PHP register globals Enabled ('1'))

Эту проблему решил добавлением во все тотже файл ".htaccess" строчки:

php_value register_globals off

Но и это не последний подводный камень, что выпал мне при установке друпала...
После того, как я закачал по ftp друпал на хостинг, то у меня выводилось следующее сообщение:

Quote:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, server@funpic.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Не поверите, решено было правкой все тогоже файла ".htaccess"... в данном случае я закомментировал следующую строчку:

Options +FollowSymLinks

После чего у меня стала появляться (хоть и с ошибками описанными выше) страница установки друпала. Решение этой проблемы ко мне пришло понаитию...от отчаяния комментировал все строчки подряд, и благо, что нужная строчка была почти в начале файла!!!
И посему прошу растолковать потаенный смысл строчки "Options +FollowSymLinks".

Аватар пользователя Гость Гость (не проверено) 20 апреля 2008 в 22:27

Здравствуйте. На данный момент сижу на Windows Vista и при установке локализованной Drupal возникли следующие проблемы: после установки загружается стартовая страница, но при попытке нажать на любую ссылку выскакивает окно с ошибкой 404, например:

"Not Found
The requested URL /drupal/user/1 was not found on this server."

Насколько я понял связано с проблемами доступа к базе MySQL. Что интересно, при инсталяции исходной (англоязычной) версии Drupal все работает без проблем.

Никто не подскажет в чем может быть проблема?

Аватар пользователя seaji seaji 21 апреля 2008 в 15:34

Вы знаете "сижу на Windows Vista " - это ни о чем не говорит. Винда это же не сервер.
У вас какой сервер? Апач или что другое.
Для IIS существуют известные трудности с переписыванием путей. Это создает некоторые проблемы с использованием чистых ссылок.

Аватар пользователя Гость Гость (не проверено) 21 апреля 2008 в 16:03

>>Вы знаете "сижу на Windows Vista " - это ни о чем не говорит. Винда это же не сервер

Вы правы, только с учётом несколько изменённой политики безопасности в Vista по сравнению с той же XP, может
о чем кому и скажет.
У меня Apache 2.0.63. Мне непонятно почему английская версия Drupal ставится без проблем, а русская нет.
Причем я даже пытался подменять конфиги полученные при установке английской версии к русской - эффект тот же.

Аватар пользователя marazmus marazmus 21 апреля 2008 в 16:28
Гость wrote:

Здравствуйте. На данный момент сижу на Windows Vista и при установке локализованной Drupal возникли следующие проблемы: после установки загружается стартовая страница, но при попытке нажать на любую ссылку выскакивает окно с ошибкой 404, например:

"Not Found
The requested URL /drupal/user/1 was not found on this server."

Насколько я понял связано с проблемами доступа к базе MySQL. Что интересно, при инсталяции исходной (англоязычной) версии Drupal все работает без проблем.

Никто не подскажет в чем может быть проблема?

Судя по ошибке, MySQL тут не при чем. Ошибка 404 - не найден документ по конкретному урлу. Судя по урлу, применяются "чистые ссылки", которые у вас могут и не работать - все зависит от комплекса, который у вас стоИт. Что конкретно стоИт? Denwer? XAMPP? Апач и MySQL "в чистом виде"? Linux? Файл .htaccess не забыли положить в корень сайта? Для сайта вообще есть обработка .htaccess? В Апаче включен mod_rewrite, если у вас Апач?

И, да, оригинальный инсталер Друпала ставится даже если чистые ссылки не работают. Это фича, а не баг Smile

Аватар пользователя Гость Гость (не проверено) 21 апреля 2008 в 17:03

>>Судя по ошибке, MySQL тут не при чем. Ошибка 404 - не найден документ по
>>конкретному урлу
я в курсе что это за ошибка, просто заметил, что там используются имена таблиц
БД.
>> Что конкретно стоИт?
Апач и MySQL "в чистом виде" на Windows Vista
>>Файл .htaccess не забыли положить в корень сайта?
не забыл
>>Для сайта вообще есть обработка .htaccess?
что здесь имеется ввиду?
>> В Апаче включен mod_rewrite, если у вас Апач?
да

Аватар пользователя seaji seaji 21 апреля 2008 в 21:09

Сам сейчас с вистой мучаюсь.
2-3 раза в день стабильно BlueScreen и это в самый разгар работы.
Белый текст на синем фоне я уже без нервной дрожи не воспринимаю, даже если вижу его по телику.
Ubuntu что ли поставить.

Аватар пользователя IvaniuS IvaniuS 28 апреля 2008 в 3:09

Хорошё я тута всё прочитал вроде всё понятно установил на Денвере друпал(англ) до прочтения справки потом переставил на русс всё норм у мну локал хост и я буду сервером как мне это устроить и почему я немогу зайти на свой сайт хотя всё поменял как должно быть sites/default/settings.php а нечего не получаеться нот фоунд 404 а по названию папки заходит только я поменял с drupal на wps (название папок) и не заходит уже на впс хотя стоит в settings.php # $cookie_domain = 'WPS.loc'; и # $base_url = 'http://WPS.loc';

Аватар пользователя Обухов Никита Обухов Никита 29 апреля 2008 в 14:57

Товрищи!
Я был очень-очень рад, обнаружив этот мануал, поскольку сам являюсь чайником. Однако выполнив все инструкции я столкнулся с проблемой.
Чтобы войти в систему Drupal на локальном хосте(использую денвер) нужно было взять пароль и имя пользователя неизвестно откуда. Почему то дефаултом в таблице users базы данных стояла запись admin с захэшированным md5 паролем(откуда он там взялся??). Пришлось свой новый пароль захэшировать и вставить в поле pass. Это, между прочим, не такая уж и очевидная операция для чайника!

Аватар пользователя SCHIZO SCHIZO 6 мая 2008 в 15:43
Обухов Никита wrote:

Товрищи!
Я был очень-очень рад, обнаружив этот мануал, поскольку сам являюсь чайником. Однако выполнив все инструкции я столкнулся с проблемой.
Чтобы войти в систему Drupal на локальном хосте(использую денвер) нужно было взять пароль и имя пользователя неизвестно откуда. Почему то дефаултом в таблице users базы данных стояла запись admin с захэшированным md5 паролем(откуда он там взялся??). Пришлось свой новый пароль захэшировать и вставить в поле pass. Это, между прочим, не такая уж и очевидная операция для чайника!

Поиск отменили? Имя пользователя и пароль одинаковые. После первого входа их надо сразу же поменять.

IvaniuS wrote:

Хорошё я тута всё прочитал вроде всё понятно установил на Денвере друпал(англ) до прочтения справки потом переставил на русс всё норм у мну локал хост и я буду сервером как мне это устроить и почему я немогу зайти на свой сайт хотя всё поменял как должно быть sites/default/settings.php а нечего не получаеться нот фоунд 404 а по названию папки заходит только я поменял с drupal на wps (название папок) и не заходит уже на впс хотя стоит в settings.php # $cookie_domain = 'WPS.loc'; и # $base_url = 'http://WPS.loc';

Похоже по дефолту включены чистые ссылки, поэтому и 404 при входе. Отсюда вопрос .htacces из дистрибутива в порядке? лежит там где надо? mod_rewrite включен?

Не надо никуда лезть и что то менять руками, сносишь все (в т.ч. базу) и ставишь по новой, только проверив все вышеуказанное.

zen & photo wrote:

Кроме того выяснилось, что напр, настройки хостинга Zahost.Ws не позволяют установить и запустить Друпал. На вопрос "а почему" - техсаппорт отвечает "наш хостиг не предусматривает работу всяких "левых" скриптов" Также очень печально, что друпал не сообщает о том, что установка на Zahost.Ws невозможна именно оттого, что система не дает это сделать. Это тоже неправильно - такие вещи надо зашивать в инсталлятор, чтобы (опять, такие идиоты как я) не мучились зря Smile
С уважением к Друпал, и сожалением, констатирую, что я до этой ЦМС не дотягиваю.. А хорошо это или плохо - решать уже комьюнити. Если архив ЦМС лежит на первой странице сайта, скачивается легко и может быть установлен не искушенным в кодинге человеком - это мощная причина популярности. А вот хорошо популярность или нет, это - разговор особый.
ЗЫ на http://otvety.google.ru/otvety/ тоже никто не дал вразумительной инструкции по установке... кое-как поставив, я покрутил друпал, и понял, что для тех целей, что использую джумлу мне ее не настроить. А писать код я не умею, увы..

Просто надо нормальный хостинг выбирать а не подвальный, среди отечественных поставщиков я так и не нашел подходящий вариант. Пошарив по друпал.орг выбрал несколько вариантов и остановился на drupalvaluehosting.com. 2gb места, отсутсвие большинства ограничений (кол-во доменов, баз и т.д.) 128мб памяти и прочие вкусности. Правда трафик ограничен и по правилам на выбранном тарифе вроде как нельзя видео хранить (для бродкаста есть отдельный план). Выбирать надо BlowoutPackage2008 и по ходу регистрации указать код скидки. Так год мне обошелся всего 60$ Есть возможность установить друпал из набора скриптов. Только вот локализовывать все равно ручками потом придется.

Лазить в код никто не просит, да и не надо это. Все что требуется можно сделать через интерфейс. Но с обилием возможностей освоится действительно сложно. Джумла по этому показателю и по удобству использования нервно курит в сторонке не смотря на внушительные цифры количества разработаных компонентов, модулей и плагинов (90% из них недоделаные). На друпал я перешел как раз из за того что те элементарные вещи котрые есть в друпале по дефолту (напр: настраиваемые поля профиля, комментарии, типы материалов) в джумле отсутсвуют или реализованы в виде громоздких, зачастую платных модулей.

Аватар пользователя фото дзен фото дзен (не проверено) 4 мая 2008 в 9:03

Извините, за резкость - но, что такое фреймворк, при всей моей дремучести я очень хорошо знаю.
И самой характерной чертой фреймворка является то, что в его названии содержится этот термин. Друпал же позиционируется как CMS!
ЗЫ - что касается фреймворков, если какой-то из моих проектов дойдет до этого - я предпочту составить ТЗ для фреймворка на RUBY или питоне, но не на ПХП, уже!

Аватар пользователя Portnov Portnov 4 мая 2008 в 9:52

Drupal позиционируется именно как CMF (точнее, по цитате с drupal.org - content management platform). До фреймворков класса Django drupal сильно недотягивает по гибкости. Но написать CMS на Django - это за пару дней не делается, ввиду того, что django - фреймворк скорее общего (обще-веб) назначения. В отличие от друпала, на котором простейшая cms делается именно в пределах нескольких дней. Именно потому, что друпал - это фреймворк именно для создания cms (ну можно на нем еще что-нибудь делать, но, я думаю, cmsы - это 90+% реальных применений друпала).

Аватар пользователя Дзен фото Дзен фото (не проверено) 5 июня 2008 в 23:47

>>Drupal позиционируется именно как CMF
НУ, вот наконец-то озвучено то, что и должно быть!
т.е. - Drupal это есть среда, в которой можно разрабатывать и воплощать различные решения.
Но не готовый продукт под именем CMS - И, если б это сразу было так продвинуто - и разговоров было бы меньше, всякие тупицы типа меня в нее бы не совались.
ЗЫ - однако даже такие нубы иногда могут дойти до ситуации, когда придется "писать движок под заказчика"
НО! как уже было сказано - возможно, среди PHP Drupal - это прима.
Но некоторые, даже неискушенные в кодинге, прекрасно понимают - что реализовывать на PHP хороший проект, тем более впоследствии предполагающий хорошие нагрузки и маснтабируемость - это штурмовать космос на поршневых самолетах (это опять про Ruby и Pithon)

Аватар пользователя Kukin Drupelsterkindraxt Kukin Drupelste... (не проверено) 11 июня 2008 в 22:14

Установил нормально. Правда, не в первый раз устанавливаю и обычно все получалось нормально (приходилось догадываться и тыкать, а также яндексить). В этот раз что-то решил последовать советам этой инструкции... И скажу, что сия инструкция скорее запутывает, чем помогает. Манипуляции с разархивированием языковых файлов - это просто жесть; настоящие "нули" на этом шаге и остановились бы...
Я посоветовал бы убрать ссылку на эту инструкцию со страницы закачки и написать нормальную, ЧЕЛОВЕЧЕСКУЮ.
такое ощущение, что вы специально людей запутывете, а потом, когда возникают действительно глупые вопросы, вы на них отвечаете: "мол, почешите бэкап".

СОВЕТЫ ЧАЙНИКАМ
1.Для тех, кто установил "русскую версию" и, конечно, не может войти в админку, (при установке англиканской версии у меня такого дебилизма с аккаунтом не было) для входа в админку введите:
логин - admin
пароль - admin
(я это нашел за несколько секунд, спросив Яндекс... но нашел где-то в глубоком "бэкапе", а не там, где об этом должно быть написано! Издеваетесь что ли?!)

2.Если не устанваливается из-за "register_globals = On". Создайте в блокноте файл с таким содержанием (скопировать отсюда текст и вставить в блокнот):

register_globals = Off
memory_limit=32M

назовите файл таким именем: php.ini [обратите мнимание, что раширение фала ini, а не txt]
(строчка memory_limit тоже нужна, потому что могут возникнуть проблемы; это можно прописать и в файле .htacess - но я сделал так и работает)

3.Сразу после установки зайдите в настройки
а)зайдите в раздел модули и активируйте все, Path, в частности, - иначе чистые ссылки не включатся
б)зайдите "Управление сайтом > Пользователи > Роли" - www.мойсайт.ру/admin/user/roles - и добавьте новые роли: например, "Суперадмин" (или как хошь называй) и дайте ему все права. проверьте, чтобы у остальных ролей не было лишних прав, а нужные проставьте (есси догадаетесь, какие нужно хэхэ). [является ли стадартная учетная запись администраторским, спросите у соседей]

Drupal рулит, community тормозит!

p.s. для просмотра коммента в каптча ввел 2 недостающие буквы для "рукоделие", "автомобиль" и "мироздание" - т.е. 3 попытки просмотра, и каптча их не признал. Глючит что ли ваш каптча?

Аватар пользователя teapot teapot 13 июня 2008 в 2:16

Да, я собираюсь. Но пока я чайник в Друпале. Если получится сделать нормальный сайт, думаю, написать заметку для новичков...
Просто с Друпалом хреново как-то. Посмотрите, как с другими CMS происходит: русская команда соответствующей CMS обычно делает русский дистрибутив к каждой (подумть только!) версии. На сайтах русской поддержки вы найдете инструкции по установке и использованию и т.д. - и все это в одном экземпляре, а не в разных вариантах... С Друпалом возникает впечатление, что сообщество сознательно культивирует образ "линуксоидов". Ну это, конечно, не так. Но есть объективные причины, почему друпалевское сообщество так отличается от др. - я про них пока не знаю Wink
Ну вроде что-то меняется. Я вот наткнулся на хороший пример - попытка сделать свою сборку Друпал на "Шварбрашвабре" - http://shvabrashvabr.ru/blog/shvabra/installation-profile вот такие вещи стоит рекламировать на этом сайте

Kukin Drupelsterkindraxt

При попытке отправить/просмотреть этот коммент из Оперы 9.27 с вчера зарегистрированного аккаунта:
"Ошибка при проверке значения, пожалуйста повторите. Если ошибка повторится, сообщите администратору сайта." - при этом никаких каптча нет, какие такое "значение", непонятно Sad

Аватар пользователя nali nali 9 июля 2008 в 18:40

Спасибо за инструкции. Вся установка заняла около часа. Без проблем..

Аватар пользователя nali nali 9 июля 2008 в 18:41

Спасибо за инструкции. Вся установка заняла около часа. Без проблем..

Аватар пользователя Softin Softin 26 июля 2008 в 20:02

Господа программеры!!
Делаю первые шаги.
Подскажите про дефолтные учетные данные??

P.S. admin - admin не подходит???

Аватар пользователя gr00vy gr00vy 12 октября 2008 в 22:34

Всем доброго времени суток!
Сори за нупский вопрос...залил Друпал 6.4 на хост, все хорошо, но хотелось бы русифицировать админку. Скачал вышуказанный файл, залил в каталог /sites/all/modules/po/ - загрузил страницу, но админка так и не русифицировалась Sad Значит, что-то и где-то я недоделал?!

Аватар пользователя yarosl-s yarosl-s 3 февраля 2009 в 15:42

Выводит ошибку

Incompatible environment
The following error must be resolved before you can continue the installation process:
register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Currently using PHP register globals Enabled ('1'))

что нужно изменить?

Аватар пользователя iT iT 8 февраля 2009 в 23:47

Просьба переименовать статью в "Установка Drupal _Именно пятой версии_ с нуля для нолей в Drupal"
или подправьте
"сам Drupal стабильной версии, на данный момент это 5.3 http://drupal.org/" на 6 версию (февраль 2009).

Читающим: на дворе 2009 год, оригинальная заметка датирована 2007 годом, пожалуйста, соотносите даты и версии.

Написал, потому что есть жертвы)))