Русский инсталлятор Drupal

Прислано: vadbars@drupal.org

пн, 05/03/2007 - 18:55

У многих начинающих свое знакомство с Drupal вызывает трудность процедура установки и регистрации первого пользователя. Предлагаю русскоязычный инсталлятор Drupal, который позволяет установить полностью русифицированный Drupal 5.x., получая при установке сообщения по-русски.

Последовательность ваших действий такова:
1. Сначала получим все необходимые файлы.
Скачайте:
а) дистрибутив последней версии Drupal (сейчас это версия 5.5.).
б) русскоязычный инсталлятор Russian Drupal Installer (RDI).

2. Затем подготовим установку Drupal.
а) Разархивируйте дистрибутив Drupal на сервер
Обычно это каталог 'www' или 'htdocs'. Если вы работаете на локальном сервере с комплектом Denwer (http://denwer.ru), то это будет каталог C:\WebServers\home\ваш_сайт\www\.
б) Создайте базу данных (например, с помощью phpMyAdmin).
База данных создается обычно через вашу учетную запись у хостинг-провайдера. Там должна быть какая-нибудь ссылка типа "Работа с базами данных" или "Веб-интерфейс к БД". Заходите туда и создаете новую базу данных. Запоминаете ее название, имя пользователя БД, пароль к ней. Потом все это указываете при инсталляции Drupal.

3. Подготовим Russian Drupal Installator к работе.
а) Разархивируйте RDI в тот каталог, куда вы установили Drupal.
В каталоге 'profiles' должен появиться подкаталог 'russian', а в каталоге 'sites' - подкаталоги 'sites/all/modules' и 'sites/all/themes'.
б) Наконец, запустим инсталлятор. Для этого просто наберите адрес вашего сайта в браузере.
В диалоге инсталляции выберите "Русский Drupal" и язык "Русский". Укажите имя созданной базы данных, пользователя и пароль к ней.

Если инсталляция прошла успешно, вы получите русскоязычный сайт на Drupal, где:

  • название сайта установлено "Русский Drupal" (затем можете заменить своим)
  • создана учетная запись №1 (администратор сайта).
    Имя: admin, пароль: admin, эл.почта: admin@mydrupalsite.ru
    ВНИМАНИЕ!!! Не забудьте поменять эти настройки на рабочем сайте !!!
  • включен показ аватар пользователей
  • включен модуль locale и загружен русский перевод
  • включен дополнительный модуль autolocale, который позволяет автоматизировать процесс загрузки переводов для модулей.

    Теперь можно приступать к дальнейшей настройке сайта (менять параметры, оформление, работу модулей и т.п.).

    Удачи и удовольствия от работы с Dupal!

    Благодарности принимаются по адресу: Яндекс.Деньги 41001129515825 :)
    ------------------
    Примечания:
    Загрузка файлов перевода в базу данных может продолжаться некоторое время, подождите. К тому же, это - ресурсоемкая процедура. Если вам не удается загрузить перевод и выдается сообщение о превышении времени исполнения скрипта, можно попытаться установить бОльшее значение для переменной 'max_execution_time' в файле php.ini.
    Либо можно оставить в каталоге 'sites/all/modules/autolocale/po/' перевод только тех модулей, которые будут установлены в вашей системе.

    При неудачных попытках инсталляции не забывайте перед повтором очищать базу данных (можно просто удалять базу и затем создавать новую пустую с тем же именем), а также возвращать файл настроек 'sites/default/settings.php' в исходное состояние (просто замените его на файл из дистрибутива, либо найдите там переменную $db_url и напишите "$db_url= 'mysql://username:password@localhost/databasename';" , а файлу поставьте права на запись).

    Если вы устанавливаете сайт на denwer и при запуске сайта вы видите множество сообщений "Notice" и "Warning", то добавьте строку "php_value error_reporting 7" (без кавычек, конечно) в файл .htaccess

    Инсталлятор использует имеющийся в Drupal 5.x механизм инсталляционных профилей (http://drupal.org/node/67921).

    =========
    Страница проекта на drupal.org.
    Страница CVS.

  • Прикрепленный файлРазмер
    russianForDrupal53.zip220.35 кб

    Комментарии


    Настройки просмотра комментариев

    Выберите нужный метод показа комментариев и нажмите "Применить"
    Опубликовано B.X в вт, 06/03/2007 - 00:08.

    хм... а как его для уже установленного Друпала приспособить? Точно также или пляски с бубном? Просто хочу, чтобы все страницы были на русском, в том числе и при обновлении старых модулей? Или update.php сюда не относится?


    Опубликовано vadbars@drupal.org в вт, 06/03/2007 - 06:35.

    Нет, обновление - это все же несколько другая тема.

    Хотя "профили" по сути - всего лишь автоматизация последовательности типичных действий при установке (или обновлении): включить такой-то модуль, добавить в базу такую-то таблицу, в нее вставить следующие строки, переменной такой-то присвоить некое значение и т.п. Поэтому, думаю, можно написать профиль и для обновления установки Drupal.

    Основное назначение "профилей" - даже не упрощение жизни для новичков Drupal'а, а создание друпаллерами своих "сборок" Drupal для быстрого разворачивания типичных сайтов: "Сообщество" - один набор модулей и настроек, "Визитка фирмы" - другой набор, "Многоязычный сайт" - третий и т.д.

    Еще и так можно посмотреть. У каждого из нас есть какой-то комплект модулей, которые мы ставим практически на все сайты. Я вот добавляю (по крайней мере для админки) dhtml_menu. В большинстве случаев нужна русификация, набор типовых пунктов меню практически неизменен (все эти about, contacts и т.п.). Вот, чтобы это всякий раз ручками не делать, можно состряпать себе "профиль" и пусть это автоматом настраивается.
    Удобно. Хотя иногда проще залить готовый дамп базы данных. Но "профили" гибче и нагляднее.


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано vadbars@drupal.org в ср, 14/03/2007 - 17:25.

    Подготовил 2-ю версию Russian Drupal Installator. Позволяет автоматизировать процесс установки полностью русифицированного сайта на Drupal 5.x., получая при установке сообщения по-русски.


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано B.X в пт, 16/03/2007 - 12:29.

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


    Опубликовано vadbars@drupal.org в пт, 16/03/2007 - 14:36.

    Может быть...
    Во второй версии RDI интересен модуль autolocale, который, если я правильно понял, при включении нового модуля загружает перевод для этого модуля (должен лежать в подкаталоге /po модуля), при выключении - выгружает строки перевода из базы данных Drupal. Скорости это, конечно, не добавляет, но хотя бы база не засоряется переводами удаленных модулей.


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано B.X в пт, 16/03/2007 - 14:40.

    интересно, как он это делает? "выгружает строки перевода из базы данных Drupal", ведь таким образом можно подправить и саму locale или он просто запоминает то, что сам добавил?


    Опубликовано Dan в сб, 17/03/2007 - 21:55.

    в коментах сохраняются имена модулей


    Опубликовано B.X в сб, 17/03/2007 - 22:55.

    там они как-то странно сохраняются... не уверен, что всё там правильно... некоторые вообще непонятно к каким модулям относятся...


    Опубликовано vadbars@drupal.org в ср, 21/03/2007 - 18:43.

    Похоже, что модуль в общем-то умеет удалять перевод конкретного модуля при его выключении, но т.с. "полуавтоматически" и по такому алгоритму: удаляет весь перевод и заново загружает его из файлов po, имеющихся для включенных модулей. Называется это "автоимпорт" и ссылка для запуска этой процедуры находится на странице locale.
    Автор модуля в комментариях говорит, что ищет более эффективный путь очищаться от ненужных переводов.


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано Dan в ср, 21/03/2007 - 20:12.

    У меня есть более эффективный путь :)
    У каждой строки есть коммент. Если коммент совпадает на 100% - удаляем, иначе - оставляем.


    Опубликовано vadbars@drupal.org в чт, 29/03/2007 - 18:08.

    Уф! Устал я что-то слушать стоны неофитов на мотив "А где мне взять такую песню..." и выложил свою "сборку" (Drupal51+перевод+инсталлятор+модули simplemenu и autolocale+строка "php_value error_reporting 7" в .htaccess) одним файлом RussianDrupal5_1.zip (1Mb счастья). :)


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано Avalon в пт, 30/03/2007 - 04:44.

    У меня как бы проблема на половину, а если конкретно, то только с русским языком.
    Кстати, устанавливал по этому сценарию.
    Суть проблемы описал на форуме http://drupal.ru/node/4710
    Может кто поможет советом!


    Опубликовано vadbars@drupal.org в пт, 30/03/2007 - 04:53.

    Ответил там.


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано Avalon в вс, 09/12/2007 - 05:21.

    Вадим! Больше спасибо за помощь - проблему разрулил по твоему совету.
    Теперь еще в интернете на один великорусский друпал стало больше.


    Опубликовано vadbars@drupal.org в пт, 30/03/2007 - 05:19.

    А что там было? Не включился язык или перевод не загрузился?


    Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :) Полный русский перевод Drupal 5.x и еще некоторых модулей.


    Опубликовано Avalon в пт, 30/03/2007 - 06:14.

    В разделе "Переводы" русского языка вообще не было - я его создал, но в колонке "Переведено" было "0%", после этого я пошел на закладку "АвтоИмпортировать" и проделал "Выполнить автоматический импорт". Как результат - все нормально, русский на 99.69%


    Опубликовано vadbars@drupal.org в сб, 31/03/2007 - 06:24.

    Для совсем ленивых - сверхскоростная установка Drupal !

    Есть скрипт, который разворачивает zip-файл на сервере (см. прикрепленный файл). Для чего это нужно? А не надо копировать всю структуру сайта на Drupal (3,5 Mb), а всего лишь три файла (RussianDrupal5_1.zip, ftpextract.php, pclzip.lib.php) (1,2Mb).
    Скопировали и запускаем потом http://вашсайт/ftpextract.php. Получаем на сервере развернутую структуру сайта (имейте в виду, никаких сообщений от скрипта о готовности не будет - просто пустой экран). Затем запускаем инсталляцию http://вашсайт/, как обычно.
    Как говорил мой дед-украинец: "А кофтать хто буде?", т.е. "А глотать кто будет?" (когда все разжевали и в рот положили). :)

    Отмазка (disclaimer): пользуйтесь на свой страх и риск, я только мимо проходил. :) У меня проблем не возникало, но, говорят, что права на развернутые файлы имеет скрипт и это, типа, имеет какое-то значение.


    Опубликовано DrUpal (гостевой логин) в ср, 18/04/2007 - 09:25.

    два раза сегодня ставил и сносил Вашу русскую сборку - каждый раз он при инсталляции предлагает (дважды) выбрать язык, выбираю русский оба раза, но всё остаётся на великом и могучем аглицком. И потом где-то с пятой попытки он проглотил наконец автоимпоортом русскую и польскую локали. Но главная засада в другом: в любом из имеющихся браузеров с двух машин одно и то же: при КАЖДОМ обновлении страницы (или переходе на другую) кодировку UTF-8 приходится выставлять вручную :(, иначе - крокозябры... В браузерах стоит автоопределение, в коде страниц - та же UTF-8. Чего ему надо? Может, права на каую-то из папок поменять?
    хостинг на Агаве.
    а, чуть не забыл: в Опере левая колонка почему-то недоступна - залогиниться нельзя...


    Опубликовано vadbars@drupal.org в ср, 18/04/2007 - 10:19.

    при КАЖДОМ обновлении страницы (или переходе на другую) кодировку UTF-8 приходится выставлять вручную :(, иначе - крокозябры...
    Про Агаву не знаю, а на Valuehost я добавляю строку "charsetdisable on" в файл .htaccess. Помогает от крокозябр.

    Про незагруз локализации проблема может быть в том, что это ресурсоемкая и длительная процедура, поэтому иногда на медленной загрузке скрипт не успевает отработать в течении отведенного ему времени. Если есть доступ к php.ini, попробуйте поиграть значениями переменных:
    max_execution_time = 60 ; Максимальное возможное время выполнения сценария в секундах.
    max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
    memory_limit = 8M ; Максимальный объем памяти, выделяемый сценарию (8MB)
    Можно также установить Drupal без загрузки локализации, а потом загрузить файлы переводов помодульно. Файлы меньше, время загрузки меньше.


    Опубликовано DrUpal (гостевой логин) в ср, 18/04/2007 - 12:52.

    СПАСИБО!
    только что добавил - польский стал нормально показываться, и при переходах не надо каждый раз кодировку указывать. завтра русский умолчальным поставлю, посмотрю. но, думаю, всё будет ок.


    Опубликовано Гость (гостевой логин) в чт, 03/05/2007 - 12:34.

    Спасибо огромное за простое и понятное объяснение (за перевод отдельный поклон!) по руссификации и установке Drupal!


    Опубликовано Гость (гостевой логин) в чт, 24/05/2007 - 14:39.

    Подскажите плиз. новичку...

    Пытаюсь установить RussianDrupal5_1.zip на хостинг nic.ru, выдает такую вот строчку:

    Failure to connect to your MySQL database server. MySQL reports the following message: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2).

    Как быть?


    Опубликовано vadbars@drupal.org в чт, 24/05/2007 - 16:56.

    При инсталляции на вкладке "Дополнительно" вместо localhost надо поставить адрес своего сервера БД.


    Опубликовано Гость (гостевой логин) в пт, 25/05/2007 - 06:22.

    У меня не появляется вкладка Дополнительно.
    Сначала идет выбор профиля, затем выбор языка,
    затем 3 строчки для ввода имени базы, пользователя и пароля к ней.

    Как зайти во вкладку Дополнительно?


    Опубликовано artcons в вс, 17/06/2007 - 17:09.

    Супер! Сосибо! Мучениям юзера конец! Только вместо Руский уменя высветилось Abkhazian...


    Опубликовано Mpakobec в вс, 15/07/2007 - 19:56.

    >Супер! Сосибо! Мучениям юзера конец! Только вместо Руский уменя высветилось Abkhazian...
    artcons, пасиБ, спас от неенучей смерти,
    пытаюсь проинсталить русский друпал, кроме матов и навязчАвага желания повеситси, ни чев голову не лезло,
    поржал, иду за коньяком и спать, вешаться передумал ))


    Опубликовано artcons в чт, 02/08/2007 - 23:53.

    Я сам понял как переводить и как сбрасывать в файл весь перевод, но как отдельные модули в ру_по не понимать?
    Вот еще предложение: сделать перевод друпала расширенным, т.е. не только подписывать строки но давать подробную информацию на взаимодействие модулей и т.п., тоесть опубликовать учебник для друпал.
    Туруд огромный и радость для ламера, не правда ли?
    Можно организовать форум и работать сообща с опытными програмистами!


    Опубликовано vadbars@drupal.org в пт, 03/08/2007 - 15:54.

    > но как отдельные модули в ру_по не понимать?
    Сначала извлекаете из модуля строки для перевода модулем potx. Получаете файл .pot. Затем переводите строки. Это делается, например, с помощью программы poedit или просто в редакторе, поддерживающем utf8. Корректируете также шапку файла (там указывается информация о переводчике и т.п., но - главное - добавляется корректная формула для форм множественного числа). Получаете файл .po для конкретного модуля.

    > Вот еще предложение: сделать перевод друпала расширенным, ...
    Идея хорошая, но очень затратная (время, силы) и поэтому, увы, маловероятно будет реализована.


    Опубликовано enp в пн, 06/08/2007 - 07:29.

    Делал как написано, но локализация не загрузилась. Пробовал загрузить файлы переводов помодульно, загрузилось 99.92%, а Page и Story остались непереведенными. Что делать?


    Опубликовано enp в пн, 06/08/2007 - 07:35.

    Еще интереснее то, что в node/add Page и Story остались непереведенными, а найти непереведенные строки в admin/settings/locale/string/search для русского языка я не могу, ищу строку Page и выясняется, что русский перевод есть


    Опубликовано enp в пн, 06/08/2007 - 08:04.

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

    Но проблема с Page и Story при загрузке файлов локализации воспроизводится и на Денвере железно


    Опубликовано Shelendor в пн, 06/08/2007 - 08:39.

    про это писали уже несколько десятков раз, возможно даже и в этой ветке, лень пробегать всё глазами. Page и Story создаются при инсталляции и потому не русифицированы. Решается на раз-два. Заходите в Типы контента и тупо меняете название и описание в этих двух типах :)


    Опубликовано artcons в ср, 08/08/2007 - 20:57.

    А почему не сделать? А почему не продавать?! Счет внизу написать и ящик - труд окупится.


    Опубликовано mr.Vaneev в вс, 19/08/2007 - 20:53.

    Пожалуйста помогите. При инсталяции после меню настройка базы данных постоянно выбрасывает ошибку:

    Ошибка при соединении с вашим сервером MySQL. MySQL сообщает следующее: Access denied for user 'sosru_sos'@'localhost' (using password: YES).

    * Вы уверены, что указали правильное имя пользователя и пароль?
    * Вы уверены, что указали правильное имя базы данных?
    * Вы уверены, что сервер баз данных работает?

    Для дополнительной информации см. Руководство по инсталляции и обновлению. Если эти термины непонятны, возможно, имеет смысл обратиться к вашему хостинг-провайдеру.

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


    Опубликовано vadbars@drupal.org в пн, 20/08/2007 - 03:53.

    Если правильно указаны имя, пароль, имя БД, то это означает именно "Ошибка при соединении с вашим сервером MySQL", например, неустойчивая связь с этим сервером. Сайт-то работает нормально?


    Опубликовано PVasili в ср, 05/09/2007 - 20:22.

    А чего об http://drupal.org/project/ru-ru забыто? И http://drupal.org/project/ru тоже.... как будто 5 и не выходила...


    Опубликовано vadbars@drupal.org в ср, 05/09/2007 - 21:34.

    Пытаемся с Axel'ем слить эти ветки.


    Опубликовано Lotar (гостевой логин) в вт, 25/09/2007 - 07:07.

    C:\Apache\htdocs\drupal\includes\locale.inc on line 528
    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 10241 bytes) in

    что это за проблеиа и как её решить?


    Опубликовано vadbars@drupal.org в вт, 25/09/2007 - 07:58.

    Это нехватка памяти, это обсуждалось - поищите по форуму. Например, по слову memory_limit


    Опубликовано Lotar (гостевой логин) в вт, 25/09/2007 - 08:42.

    почему у меня все ссылки идут без index.php?
    http://localhost/?q=user/register так, хотя должно быть так:
    http://localhost/index.php?q=user/register


    Опубликовано Dali (гостевой логин) в чт, 27/09/2007 - 22:24.

    Может это гдето уже было, хз не заметил.
    Залил RussianDrupal5_1 и при инсталяции иероглифы, а посленажатия на "сохранение" русского вообще такое выдало

    Warning: include_once(./includes/locale.inc) [function.include-once]: failed to open stream: No such file or directory in /pub/home/БД/htdocs/install.php on line 467

    Warning: include_once() [function.include]: Failed opening './includes/locale.inc' for inclusion (include_path='.:/usr/local/share/pear') in /pub/home/БД/htdocs/install.php on line 467

    Fatal error: Call to undefined function _locale_get_iso639_list() in /pub/home/БД/htdocs/install.php on line 468


    Опубликовано Dali (гостевой логин) в чт, 27/09/2007 - 22:28.

    PS хостер valuehost.ru
    а до этого пробовал на английскую ставить перевод, там начинало инсталиться на русском а в конце выдавало английский всеравно + логин и пас admin/admin не работали


    Опубликовано vadbars@drupal.org в пт, 28/09/2007 - 04:44.

    Я тоже на valuehost. Особых проблем не было. Против крокозябр помогает "charsetdisable on " в .htaccess
    Проверьте, все ли файлы полностью скопировались на сервер и права доступа.


    Опубликовано Arturus в пт, 12/10/2007 - 06:03.

    В локализации
    "АВТОИМПОРТИРОВАТЬ"
    Only variables can be passed by reference in /modules/autolocale/autolocale.module on line 63

    > загрузить файлы переводов помодульно. Файлы меньше, время загрузки меньше.

    подскажите как это сделать?


    Опубликовано vadbars@drupal.org в пт, 12/10/2007 - 16:09.

    Берете http://drupal.ru/files/ru_drupal5x_modules_v3.zip, разворачиваете и по очереди импортируете файлы переводов для необходимых модулей.


    Опубликовано Гость (гостевой логин) в вт, 16/10/2007 - 05:39.

    скажите как создать базу данных при установке,желательно пошагам
    заранее спасибо


    Опубликовано vadbars@drupal.org в вт, 16/10/2007 - 06:23.

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


    Опубликовано KAP (гостевой логин) в сб, 03/11/2007 - 23:47.

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


    Опубликовано vadbars@drupal.org в вс, 04/11/2007 - 07:31.

    Обновил инструкцию. Теперь это три простых шага.

    Прошу считать это тестом на IQ для начинающих друпаллеров. :)


    Опубликовано KAP (гостевой логин) в вс, 04/11/2007 - 13:00.

    Спасибо за обоновлённую инструкцию, однако она ничем не помогла. Опишу вкратце ситуацию. Я ставлю drupal на denwer. Когда я ставлю английскую версию, то всё отлично, CMS устанавливается в 3 клика. Когда же я пытаюсь поставить русскую, то на последнем шаге инсталляции denwer начинает выдавать какие-то непонятные ошибки. Как только я обновляю страницу, меня перебрасывает на главную, которая также пестрит легионом однотипных ошибок - не может drupal создать таблицы в БД. Возможно, проблема в том, что в русской инсталляции нет, как в обычной, вот той решётки в конце урла, которую надо удалить по окончании установки? И ещё, можно ли как-то его руссифицировать уже после установки?


    Новое на сайте

    Ссылки партнёров

    На можно оформить заявку на создание сайта в Санкт-Петербурге или Москве.