<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Drupal</id>
	<title>Установка и настройка Drupal - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Drupal"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Drupal&amp;action=history"/>
	<updated>2026-10-12T10:02:27Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Drupal&amp;diff=194&amp;oldid=prev</id>
		<title>&gt;Zina: /* cron */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Drupal&amp;diff=194&amp;oldid=prev"/>
		<updated>2017-04-18T09:32:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;cron&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Установка Drupal с русским языком описана здесь: [[Русификация Drupal и модулей]]&lt;br /&gt;
* Инструкция по созданию шаблона дизайна: [http://zina.local/wacko/Drupal/Theme Как сделать собственную тему оформления]&lt;br /&gt;
* Пошаговая инструкция на примере реального сайта: [http://zina.local/wacko/Drupal/Samples/arkacomua Настройка сайта arka.com.ua]&lt;br /&gt;
&lt;br /&gt;
После установки и настройки Drupal необходимо в [[#cron|cron]] добавить задачу для выполнения регулярных процедур.&lt;br /&gt;
== cron ==&lt;br /&gt;
В официальных мануалах запуск крон делается неверно. Предлагают запускать запросами к вебсерверу, это приводит к timeout выполнения запроса php скрипт до конца не отрабатывает. Последствия такого недовыполнения ограничены только вашей фантазией.&lt;br /&gt;
&lt;br /&gt;
Этих проблем легко избежать использовав скрипты ядра друпала.&lt;br /&gt;
Добавить задачу крон юзеру от которого работает webserver обслуживающий соединения к вашему сайту. nginx или www-data Зависит от дистрибутива linux или воли админа.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo crontab -u nginx -e&amp;lt;/source&amp;gt;&lt;br /&gt;
На нашем сервере 77.120.120.73 apache работает с php от имени основной учетной записи домена. Например /var/www/xiaomix/data/www/xiaomix.com.ua  будет работать от прользователя xiaomix.&lt;br /&gt;
Для того чтобы прописать задачу нужно зайти в панель от имени xiaomix (использовать пароль тот же что на ftp) в разделе cron нажать добавить.&lt;br /&gt;
Пропишем задачу cron&lt;br /&gt;
Drupal 8&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 * * * * /usr/bin/env PATH=&amp;quot;/opt/php-7.0.11/bin:$PATH&amp;quot; /var/www/zina/data/www/tnu.zina.com.ua/core/scripts/drupal.sh --root /var/www/zina/data/www/tnu.zina.com.ua http://tnu.zina.com.ua/cron/aBejZFwN94gDEraZB45kh06rNlaX7f17eEvutaHlOmGZgi3rov58aYV14jA40vn4CFwgoBL2ew &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Drupal 7&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 * * * * /usr/bin/env PATH=&amp;quot;/opt/php-5.6.26/bin:$PATH&amp;quot; /var/www/zina/data/www/tnu.zina.com.ua/scripts/drupal.sh --root /var/www/zina/data/www/tnu.zina.com.ua http://tnu.zina.com.ua/cron.php?cron_key=aBejZFwN94gDEraZB45kh06rNlaX7f17eEvutaHlOmGZgi3rov58aYV14jA40vn4CFwgoBL2ew &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Drupal 6&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 * * * * /usr/bin/env PATH=&amp;quot;/opt/php-5.4.45/bin:$PATH&amp;quot; /var/www/zina/data/www/tnu.zina.com.ua/scripts/drupal.sh --root /var/www/zina/data/www/tnu.zina.com.ua http://tnu.zina.com.ua/cron.php &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Убедитесь что drupal.sh имеет права на исполнение. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x scripts/drupal.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Обратите внимание на установку $PATH /usr/bin/env PATH=&amp;quot;/opt/php-5.4.45/bin:$PATH&amp;quot; это ключевой момент. Тут указывается с каким php будет работать php скрипты в рамках этой задачи. Уточните у администраторов куда собраны php.&lt;br /&gt;
&lt;br /&gt;
В разделе Cron /admin/config/system/cron отключить запуск крона. Поскольку мы настроили запуск автоматически это нам больше не требуется. Если оставить включенным друпал может запустить задачи раньше чем сработает системный крон.&lt;br /&gt;
&lt;br /&gt;
== uploadprogress ==&lt;br /&gt;
&lt;br /&gt;
Если в статусе Drupal &amp;lt;code&amp;gt;admin/reports/status&amp;lt;/code&amp;gt; выводится сообщение:&lt;br /&gt;
&lt;br /&gt;
 Ваш сервер может отображать процесс закачки файлов, но отсутствуют необходимые библиотеки. &lt;br /&gt;
 Рекомендуется установить библиотеку PECL uploadprogress (предпочтительно) или установить APC.&lt;br /&gt;
&lt;br /&gt;
то нужно установить [http://wiki.zina.com.ua/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Apache,_MySQL,_PHP_%D0%B8_phpMyAdmin_%D0%BD%D0%B0_Ubuntu#uploadprogress uploadprogress].&lt;br /&gt;
&lt;br /&gt;
== Установка основных модулей ==&lt;br /&gt;
&lt;br /&gt;
Скачиваем основные модули, которые нужны практически любому сайту:&lt;br /&gt;
&lt;br /&gt;
* [http://drupal.org/project/cck CCK] — настраиваемые поля в типах страниц&lt;br /&gt;
** [http://drupal.org/project/date Date] — поле типа «Дата и время»&lt;br /&gt;
* [http://drupal.org/project/views Views] — визуальная настройка списков статей&lt;br /&gt;
* [http://drupal.org/project/token Token] — использование коротких строк-шаблонов в разных модулях&lt;br /&gt;
* [http://drupal.org/project/pathauto Pathauto] — красивые урлы&lt;br /&gt;
** [http://drupal.org/project/transliteration Transliteration] — перевод русских букв в латиницу в урлах&lt;br /&gt;
* [http://drupal.org/project/nodewords/ Meta tags (Nodewords)] — keywords, description&lt;br /&gt;
* [http://drupal.org/project/fckeditor FCKeditor] — модуль для подключения визуального HTML редактора. Сам редактор FCKeditor нужно качать отдельно с официального сайта: http://www.fckeditor.net/download и затем поместить в папку модуля: &amp;lt;code&amp;gt;fckeditor/fckeditor&amp;lt;/code&amp;gt; (там специально лежит файлик COPY_HERE.txt). Можно удалить ненужные папки и файлы, занимающие место:&lt;br /&gt;
** _samples/&lt;br /&gt;
** _whatsnew_history.html&lt;br /&gt;
* [http://drupal.org/project/admin_menu admin_menu] — верхнее выпадающее меню в админке&lt;br /&gt;
* [http://drupal.org/project/rootcandy RootCandy] — красивая и удобная тема админки&lt;br /&gt;
&lt;br /&gt;
Чтобы русифицировать модули, скачайте русификации с сайта http://drupaler.ru/translate/languages/ru/export — просто вводите в поле название модуля и скачивайте архив с переводом.&lt;br /&gt;
&lt;br /&gt;
Дальнейшие действия:&lt;br /&gt;
&lt;br /&gt;
# Распакуйте все модули и добавьте в каждый файлы русификации (тоже предварительно разархивировав).&lt;br /&gt;
# Положите папки с модулями в &amp;lt;code&amp;gt;/sites/all/modules&amp;lt;/code&amp;gt;, папку с темой в &amp;lt;code&amp;gt;/sites/all/themes&amp;lt;/code&amp;gt;&lt;br /&gt;
# На всякий случай дайте всем файлам модулей права на чтение:&lt;br /&gt;
#* или в Krusader щелкните правой кнопкой мыши на папке &amp;lt;code&amp;gt;/sites/all/modules&amp;lt;/code&amp;gt;, Свойства → Права → «Группа» и «Остальные» выбрать «Просмотр содержимого»&lt;br /&gt;
#* или chmod -R 755 *&lt;br /&gt;
# Зайдите в админку и активируйте нужные модули (&amp;lt;code&amp;gt;/admin/build/modules&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Русский перевод будет подключен автоматически.&lt;br /&gt;
&lt;br /&gt;
== Настройка основных модулей ==&lt;br /&gt;
&lt;br /&gt;
=== Pathauto ===&lt;br /&gt;
&lt;br /&gt;
Главная → Управление → Конструкция сайта → Синонимы → Настройки адреса материала (&amp;lt;code&amp;gt;/admin/build/path/pathauto&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Основные настройки&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** [x] Транслитерировать перед созданием синонима&lt;br /&gt;
** [x] Убирать из строк символы, не входящие в набор ASCII-96&lt;br /&gt;
&lt;br /&gt;
Если опция «Транслитерировать перед созданием синонима» недоступна, то нужно в папке &amp;lt;code&amp;gt;sites/all/modules/pathauto&amp;lt;/code&amp;gt; найти файл &amp;lt;code&amp;gt;i18n-ascii.example.txt&amp;lt;/code&amp;gt; и переименовать его в &amp;lt;code&amp;gt;i18n-ascii.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Настройки адреса категории&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Шаблон адреса по умолчанию: вместо category/[vocab-raw]/[catpath-raw] поставьте [catpath-raw]&lt;br /&gt;
** [x] Массовое создание синонимов для терминов, которые не имеют ссылок&lt;br /&gt;
&lt;br /&gt;
== Тема админки ==&lt;br /&gt;
&lt;br /&gt;
Для админки включим отдельную тему, чтобы админка не зависила от оформления фронтэда. Это может быть или стандартная тема Garaland, или боле красивая и удобная тема [http://drupal.org/project/rootcandy RootCandy] (устанавливается отдельно, см. выше).&lt;br /&gt;
&lt;br /&gt;
Главная → Управление → Настройка сайта → Тема админки (&amp;lt;code&amp;gt;/admin/settings/admin&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Тема админки: Garaland (или RootCandy)&lt;br /&gt;
* [x] Использовать эту тему при редактировании содержимого&lt;br /&gt;
&lt;br /&gt;
== Основная структура сайта ==&lt;br /&gt;
&lt;br /&gt;
=== О сайте ===&lt;br /&gt;
&lt;br /&gt;
Главная → Управление → Настройка сайта → О сайте (&amp;lt;code&amp;gt;/admin/settings/site-information&amp;lt;/code&amp;gt;). Заполянем слоган и миссию сайта. Чтобы слоган и миссия отображались на главной странице, нужно поставить галочки в настройках выбранной для фронтэнда темы (&amp;lt;code&amp;gt;/admin/build/themes/settings/&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Разделы сайта ===&lt;br /&gt;
&lt;br /&gt;
Разделы сайта создадим как термины таксономии. Для этого создадим словарь «Разделы сайта»&lt;br /&gt;
&lt;br /&gt;
Главная → Управление → Содержание → Таксономия → Добавить словарь (&amp;lt;code&amp;gt;/admin/content/taxonomy/add/vocabulary&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Теперь в словарь добавим термины: «О нас», «Контакты» и т.п.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Интерфейс админки Drupal]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Drupal]]&lt;/div&gt;</summary>
		<author><name>&gt;Zina</name></author>
	</entry>
</feed>