Русский инсталлятор 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, где:
Имя: admin, пароль: admin, эл.почта: admin@mydrupalsite.ru
ВНИМАНИЕ!!! Не забудьте поменять эти настройки на рабочем сайте !!!
Теперь можно приступать к дальнейшей настройке сайта (менять параметры, оформление, работу модулей и т.п.).
Удачи и удовольствия от работы с 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.zip | 220.35 кб |
- vadbars@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
хм... а как его для уже установленного Друпала приспособить? Точно также или пляски с бубном? Просто хочу, чтобы все страницы были на русском, в том числе и при обновлении старых модулей? Или update.php сюда не относится?
- Для комментирования войдите или зарегистрируйтесь
Нет, обновление - это все же несколько другая тема.
Хотя "профили" по сути - всего лишь автоматизация последовательности типичных действий при установке (или обновлении): включить такой-то модуль, добавить в базу такую-то таблицу, в нее вставить следующие строки, переменной такой-то присвоить некое значение и т.п. Поэтому, думаю, можно написать профиль и для обновления установки Drupal.
Основное назначение "профилей" - даже не упрощение жизни для новичков Drupal'а, а создание друпаллерами своих "сборок" Drupal для быстрого разворачивания типичных сайтов: "Сообщество" - один набор модулей и настроек, "Визитка фирмы" - другой набор, "Многоязычный сайт" - третий и т.д.
Еще и так можно посмотреть. У каждого из нас есть какой-то комплект модулей, которые мы ставим практически на все сайты. Я вот добавляю (по крайней мере для админки) dhtml_menu. В большинстве случаев нужна русификация, набор типовых пунктов меню практически неизменен (все эти about, contacts и т.п.). Вот, чтобы это всякий раз ручками не делать, можно состряпать себе "профиль" и пусть это автоматом настраивается.
Удобно. Хотя иногда проще залить готовый дамп базы данных. Но "профили" гибче и нагляднее.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
Подготовил 2-ю версию Russian Drupal Installator. Позволяет автоматизировать процесс установки полностью русифицированного сайта на Drupal 5.x., получая при установке сообщения по-русски.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
Спасибо. Когда буду заново устанавливать, поставлю, нужный перевод... вообще весь перевод должен содержаться как и этот, не в базе данных...
- Для комментирования войдите или зарегистрируйтесь
Может быть...
Во второй версии RDI интересен модуль autolocale, который, если я правильно понял, при включении нового модуля загружает перевод для этого модуля (должен лежать в подкаталоге /po модуля), при выключении - выгружает строки перевода из базы данных Drupal. Скорости это, конечно, не добавляет, но хотя бы база не засоряется переводами удаленных модулей.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
интересно, как он это делает? "выгружает строки перевода из базы данных Drupal", ведь таким образом можно подправить и саму locale или он просто запоминает то, что сам добавил?
- Для комментирования войдите или зарегистрируйтесь
в коментах сохраняются имена модулей
- Для комментирования войдите или зарегистрируйтесь
там они как-то странно сохраняются... не уверен, что всё там правильно... некоторые вообще непонятно к каким модулям относятся...
- Для комментирования войдите или зарегистрируйтесь
Похоже, что модуль в общем-то умеет удалять перевод конкретного модуля при его выключении, но т.с. "полуавтоматически" и по такому алгоритму: удаляет весь перевод и заново загружает его из файлов po, имеющихся для включенных модулей. Называется это "автоимпорт" и ссылка для запуска этой процедуры находится на странице locale.
Автор модуля в комментариях говорит, что ищет более эффективный путь очищаться от ненужных переводов.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
У меня есть более эффективный путь :)
У каждой строки есть коммент. Если коммент совпадает на 100% - удаляем, иначе - оставляем.
- Для комментирования войдите или зарегистрируйтесь
Уф! Устал я что-то слушать стоны неофитов на мотив "А где мне взять такую песню..." и выложил свою "сборку" (Drupal51+перевод+инсталлятор+модули simplemenu и autolocale+строка "php_value error_reporting 7" в .htaccess) одним файлом RussianDrupal5_1.zip (1Mb счастья). :)
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
У меня как бы проблема на половину, а если конкретно, то только с русским языком.
Кстати, устанавливал по этому сценарию.
Суть проблемы описал на форуме http://drupal.ru/node/4710
Может кто поможет советом!
- Для комментирования войдите или зарегистрируйтесь
Ответил там.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
Вадим! Больше спасибо за помощь - проблему разрулил по твоему совету.
Теперь еще в интернете на один великорусский друпал стало больше.
- Для комментирования войдите или зарегистрируйтесь
А что там было? Не включился язык или перевод не загрузился?
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? :)
Полный русский перевод Drupal 5.x и еще некоторых модулей.
- Для комментирования войдите или зарегистрируйтесь
В разделе "Переводы" русского языка вообще не было - я его создал, но в колонке "Переведено" было "0%", после этого я пошел на закладку "АвтоИмпортировать" и проделал "Выполнить автоматический импорт". Как результат - все нормально, русский на 99.69%
- Для комментирования войдите или зарегистрируйтесь
Для совсем ленивых - сверхскоростная установка Drupal !
Есть скрипт, который разворачивает zip-файл на сервере (см. прикрепленный файл). Для чего это нужно? А не надо копировать всю структуру сайта на Drupal (3,5 Mb), а всего лишь три файла (RussianDrupal5_1.zip, ftpextract.php, pclzip.lib.php) (1,2Mb).
Скопировали и запускаем потом http://вашсайт/ftpextract.php. Получаем на сервере развернутую структуру сайта (имейте в виду, никаких сообщений от скрипта о готовности не будет - просто пустой экран). Затем запускаем инсталляцию http://вашсайт/, как обычно.
Как говорил мой дед-украинец: "А кофтать хто буде?", т.е. "А глотать кто будет?" (когда все разжевали и в рот положили). :)
Отмазка (disclaimer): пользуйтесь на свой страх и риск, я только мимо проходил. :) У меня проблем не возникало, но, говорят, что права на развернутые файлы имеет скрипт и это, типа, имеет какое-то значение.
- Для комментирования войдите или зарегистрируйтесь
два раза сегодня ставил и сносил Вашу русскую сборку - каждый раз он при инсталляции предлагает (дважды) выбрать язык, выбираю русский оба раза, но всё остаётся на великом и могучем аглицком. И потом где-то с пятой попытки он проглотил наконец автоимпоортом русскую и польскую локали. Но главная засада в другом: в любом из имеющихся браузеров с двух машин одно и то же: при КАЖДОМ обновлении страницы (или переходе на другую) кодировку UTF-8 приходится выставлять вручную :(, иначе - крокозябры... В браузерах стоит автоопределение, в коде страниц - та же UTF-8. Чего ему надо? Может, права на каую-то из папок поменять?
хостинг на Агаве.
а, чуть не забыл: в Опере левая колонка почему-то недоступна - залогиниться нельзя...
- Для комментирования войдите или зарегистрируйтесь
при КАЖДОМ обновлении страницы (или переходе на другую) кодировку 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!
- Для комментирования войдите или зарегистрируйтесь
Подскажите плиз. новичку...
Пытаюсь установить 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).
Как быть?
- Для комментирования войдите или зарегистрируйтесь
При инсталляции на вкладке "Дополнительно" вместо localhost надо поставить адрес своего сервера БД.
- Для комментирования войдите или зарегистрируйтесь
У меня не появляется вкладка Дополнительно.
Сначала идет выбор профиля, затем выбор языка,
затем 3 строчки для ввода имени базы, пользователя и пароля к ней.
Как зайти во вкладку Дополнительно?
- Для комментирования войдите или зарегистрируйтесь
Супер! Сосибо! Мучениям юзера конец! Только вместо Руский уменя высветилось Abkhazian...
- Для комментирования войдите или зарегистрируйтесь
>Супер! Сосибо! Мучениям юзера конец! Только вместо Руский уменя высветилось Abkhazian...
artcons, пасиБ, спас от неенучей смерти,
пытаюсь проинсталить русский друпал, кроме матов и навязчАвага желания повеситси, ни чев голову не лезло,
поржал, иду за коньяком и спать, вешаться передумал ))
- Для комментирования войдите или зарегистрируйтесь
Я сам понял как переводить и как сбрасывать в файл весь перевод, но как отдельные модули в ру_по не понимать?
Вот еще предложение: сделать перевод друпала расширенным, т.е. не только подписывать строки но давать подробную информацию на взаимодействие модулей и т.п., тоесть опубликовать учебник для друпал.
Туруд огромный и радость для ламера, не правда ли?
Можно организовать форум и работать сообща с опытными програмистами!
- Для комментирования войдите или зарегистрируйтесь
> но как отдельные модули в ру_по не понимать?
Сначала извлекаете из модуля строки для перевода модулем potx. Получаете файл .pot. Затем переводите строки. Это делается, например, с помощью программы poedit или просто в редакторе, поддерживающем utf8. Корректируете также шапку файла (там указывается информация о переводчике и т.п., но - главное - добавляется корректная формула для форм множественного числа). Получаете файл .po для конкретного модуля.
> Вот еще предложение: сделать перевод друпала расширенным, ...
Идея хорошая, но очень затратная (время, силы) и поэтому, увы, маловероятно будет реализована.
- Для комментирования войдите или зарегистрируйтесь
Делал как написано, но локализация не загрузилась. Пробовал загрузить файлы переводов помодульно, загрузилось 99.92%, а Page и Story остались непереведенными. Что делать?
- Для комментирования войдите или зарегистрируйтесь
Еще интереснее то, что в node/add Page и Story остались непереведенными, а найти непереведенные строки в admin/settings/locale/string/search для русского языка я не могу, ищу строку Page и выясняется, что русский перевод есть
- Для комментирования войдите или зарегистрируйтесь
На локальном сайте с Денвером локализация загрузилась, так что обошелся тем, что просто перетащил дамп БД на хостинг
Но проблема с Page и Story при загрузке файлов локализации воспроизводится и на Денвере железно
- Для комментирования войдите или зарегистрируйтесь
про это писали уже несколько десятков раз, возможно даже и в этой ветке, лень пробегать всё глазами. Page и Story создаются при инсталляции и потому не русифицированы. Решается на раз-два. Заходите в Типы контента и тупо меняете название и описание в этих двух типах :)
- Для комментирования войдите или зарегистрируйтесь
А почему не сделать? А почему не продавать?! Счет внизу написать и ящик - труд окупится.
- Для комментирования войдите или зарегистрируйтесь
Пожалуйста помогите. При инсталяции после меню настройка базы данных постоянно выбрасывает ошибку:
Ошибка при соединении с вашим сервером MySQL. MySQL сообщает следующее: Access denied for user 'sosru_sos'@'localhost' (using password: YES).
* Вы уверены, что указали правильное имя пользователя и пароль?
* Вы уверены, что указали правильное имя базы данных?
* Вы уверены, что сервер баз данных работает?
Для дополнительной информации см. Руководство по инсталляции и обновлению. Если эти термины непонятны, возможно, имеет смысл обратиться к вашему хостинг-провайдеру.
Причём, когда я переслал зип хостерам, они проинсталлировали без проблем, с моими данными. Вот я делаю второй сайт, правда у тех же хостеров, опять ничего не получается. Помогите.
- Для комментирования войдите или зарегистрируйтесь
Если правильно указаны имя, пароль, имя БД, то это означает именно "Ошибка при соединении с вашим сервером MySQL", например, неустойчивая связь с этим сервером. Сайт-то работает нормально?
- Для комментирования войдите или зарегистрируйтесь
А чего об http://drupal.org/project/ru-ru забыто? И http://drupal.org/project/ru тоже.... как будто 5 и не выходила...
- Для комментирования войдите или зарегистрируйтесь
Пытаемся с Axel'ем слить эти ветки.
- Для комментирования войдите или зарегистрируйтесь
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
что это за проблеиа и как её решить?
- Для комментирования войдите или зарегистрируйтесь
Это нехватка памяти, это обсуждалось - поищите по форуму. Например, по слову memory_limit
- Для комментирования войдите или зарегистрируйтесь
почему у меня все ссылки идут без index.php?
http://localhost/?q=user/register так, хотя должно быть так:
http://localhost/index.php?q=user/register
- Для комментирования войдите или зарегистрируйтесь
Может это гдето уже было, хз не заметил.
Залил 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
- Для комментирования войдите или зарегистрируйтесь
PS хостер valuehost.ru
а до этого пробовал на английскую ставить перевод, там начинало инсталиться на русском а в конце выдавало английский всеравно + логин и пас admin/admin не работали
- Для комментирования войдите или зарегистрируйтесь
Я тоже на valuehost. Особых проблем не было. Против крокозябр помогает "charsetdisable on " в .htaccess
Проверьте, все ли файлы полностью скопировались на сервер и права доступа.
- Для комментирования войдите или зарегистрируйтесь
В локализации
"АВТОИМПОРТИРОВАТЬ"
Only variables can be passed by reference in /modules/autolocale/autolocale.module on line 63
> загрузить файлы переводов помодульно. Файлы меньше, время загрузки меньше.
подскажите как это сделать?
- Для комментирования войдите или зарегистрируйтесь
Берете http://drupal.ru/files/ru_drupal5x_modules_v3.zip, разворачиваете и по очереди импортируете файлы переводов для необходимых модулей.
- Для комментирования войдите или зарегистрируйтесь
скажите как создать базу данных при установке,желательно пошагам
заранее спасибо
- Для комментирования войдите или зарегистрируйтесь
База данных создается обычно через вашу учетную запись у хостинг-провайдера. Посмотрите, там должна быть какая-нибудь ссылка типа "Работа с базами данных" или "Веб-интерфейс к БД". Заходите туда и создаете новую базу данных. Запоминаете ее название, пароль к ней. Потом все это указываете при инсталляции Drupal.
- Для комментирования войдите или зарегистрируйтесь
Подскажите, пожалуйста, прямую ссылку на архив на русскую версию друпала. То есть, чтобы там все необходимые файлы сразу лежали в нужных папках, так как я пошагово следовал инструкции в этой статье, но у меня так и не получилось, а сама установка заканчивалась крахом.
Заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
Обновил инструкцию. Теперь это три простых шага.
Прошу считать это тестом на IQ для начинающих друпаллеров. :)
- Для комментирования войдите или зарегистрируйтесь
Спасибо за обоновлённую инструкцию, однако она ничем не помогла. Опишу вкратце ситуацию. Я ставлю drupal на denwer. Когда я ставлю английскую версию, то всё отлично, CMS устанавливается в 3 клика. Когда же я пытаюсь поставить русскую, то на последнем шаге инсталляции denwer начинает выдавать какие-то непонятные ошибки. Как только я обновляю страницу, меня перебрасывает на главную, которая также пестрит легионом однотипных ошибок - не может drupal создать таблицы в БД. Возможно, проблема в том, что в русской инсталляции нет, как в обычной, вот той решётки в конце урла, которую надо удалить по окончании установки? И ещё, можно ли как-то его руссифицировать уже после установки?
- Для комментирования войдите или зарегистрируйтесь









Комментарии