karmike: Комментарии

Главные вкладки

3 ноября 2022 в 14:58
1

Обновлял Друпал с 8.8 до 9.4 с помощью Композера. Сначала Композер написал мне кучу ошибок, потом оказалось, что все просто. Использовал composer check-platform-req , обнаружил кучу недостающих компонент.
ext-dom ext-filter ext-gd ext-mbstring ext-simplexml ext-xml
Установил недостающее:

sudo apt install ext-dom ext-mbstring
sudo apt install php7.4-xml php7.4-gd php7.4-mbstring

и Композер заработал, установил Друпал 9.4.8
(на разных системах может не хватать разного)
Так что просто проверяйте все ли на месте.

29 апреля 2021 в 0:14

Итак, не знаю, почему, но Друпал установить удалось. Может быть, слишком радикальным путем: перешел на более новую версию Ubuntu (20.04). Возможно, более новый PHP 7.4 который любит Друпал.

Лучшую инструкцию по установке нашел здесь:

В частности, Композеру нужны git и curl, которых в у меня не было. То есть,

sudo apt install php-cli unzip
sudo apt install curl

Далее, создать пользователя (от root работать с Композером настоятельно не рекомендуется)

16 апреля 2021 в 13:51

bsyomov wrote: Конфиг создаётся панелькой, в вашем случае, и он не подходит для Drupal в таком виде без изменений...

Дык вот, каких изменений? Вряд ли фундаментальных. В первый раз Композером ставил Друпал 8.8, и оказалось достаточно дописать /web к путям DocmentRoot конфига Апач, после чего все работало более полугода.
Сейчас почему-то не работает.

16 апреля 2021 в 13:02

Еще один важный вопрос.
В инструкции www.drupal.org/docs/develop/using-composer/using-composer-to-install-dru... написано:
For Drupal 8 and Drupal 9, use the composer template at drupal/recommended-project. This template ensures Drupal Core dependencies are the exact same version as the official drupal release.
Это ссылка на ГитХаб, где лежат файлы composer.json и composer.lock (наверху есть кнопка выбора версий Друпал).

16 апреля 2021 в 12:50

bsyomov, спасибо.
О пользователях: так и остался непроясненным вопрос, может ли пользователь, работающий с Композером, меть права sudo?
usermod -aG sudo user123?
Подозреваю, что может, потому что Композер у меня на такого пользователя не ругается.

О директориях: структуры типа /var/www/mysite/data/www/mysite.ru создает панель ispmanager у моего хостинга, не знаю, зачем это нужно, но пусть, особо не мешает.

16 апреля 2021 в 12:12

Спасибо, продолжу уточнять до победного конца. Потом систематизирую в краткое, но полное, описание процесса.

Итак, Композер устанавливал по инструкции отсюда: getcomposer.org/download/

15 апреля 2021 в 21:11

bsyomov wrote: Все работы с сайтом должны производиться от непривилегированного пользователя

Но sudo должно быть у этого пользователя? А то ж Линух ничего не позволит ему делать ...

24 марта 2021 в 12:37

Вот как раз допиливать форум, используя различные костыли (вполне замечательные, возможно, из красного дерева) я и не хотел. У меня слишком много других дел и мало времени.
Вот если бы можно было заапгрейдиться и поставить многоядерный процессор...

Кстати: майнерский обмен опытом тоже на форумах построен. Или форумхаус, например.

24 марта 2021 в 11:44
3

Всем большое спасибо, эта тема избавила от необходимости 2-3 часа лазать по сети.

По существу вопроса: несколько лет веду пару сайтов на Друпале (сам не кодер, но стаж любительского программирования более 50 лет, начиная с лампового Минск-2).
Обычно использовал комбайн: Друпал для основного сайта, phpBB для форума (именно в силу убогости друпаловского, особенно в версии 6, с которого начинал) и Mediawiki.

20 октября 2017 в 12:35

Работает. Идти в структура - представления - frontpage - критерии фильтрации - Содержимое Язык перевода , выбрать "один из" языков и включить все галочки. Это если один язык на сайте, если несколько, все будет сложнее. Надо будет делать разные frontpage для разных языков и выбор, например, по языку ОС или браузера пользователя.
Сюда: /admin/structure/views/view/frontpage

25 мая 2015 в 20:05

«Попробуйте так:
1. tpl/elfinder-page.tpl.php после <?php вставить:
global $language;
2. elfinder.module перед print theme('elfinder_page'); вставить:
header('Content-Type: text/html; charset=utf-8');»

Йес! Работает!

(Drupal 7.31, CKeditor 4.4.7, elfinder-7.x-2.x-20131224_000021, elfinder-lib-2.1-20140521_000012).
А то весь интерфейс был в "кракозябрах".
Большое спасибо за Эльфайндер!

25 мая 2015 в 20:01

"<a href="mailto:ph0enix@drupal.org">ph0enix@drupal.org</a>" wrote:
Попробуйте так:
1. tpl/elfinder-page.tpl.php после <?php вставить:
global $language;
2. elfinder.module перед print theme('elfinder_page'); вставить:
header('Content-Type: text/html; charset=utf-8');

Йес! Работает!

11 апреля 2013 в 15:44

Похожая ситуация; www.mysite.ru/user не проходит, может, потому, что запретил само-регистрацию пользователей.
Через SQL "UPDATE variable SET value = 's:1:"0";' WHERE name= 'site_offline'; тоже.
Мне это не помогло, «MySQL вернула пустой результат (т.е. ноль строк)» , видимо, поскольку такой строки нет.

28 сентября 2011 в 16:44

У меня сайт стоит на Мастерхосте (newkarelia.ru) уже два года, тариф был "эффективный". На той же базе SQL стоит Медиавики (с префиксом, чтобы не путались). Тормозная площадка, особенно при установке и обновлении модулей. Но стабильная, никогда не падала. Сейчас перешел на "Профессора", стала шустрее намного. Поставил второй сайт, для него создал новую базу (можно до 10). Для второго сайта поставил Друпал 7.8, заинсталлился быстро (за минуту-две).

28 июля 2010 в 20:40

Хочу дополнить тему. Увы, работать-работает ( см. пост Опубликовано karmike в ср, 18/02/2009 - 20:17 ), но при этом имеются проблемы с загрузкой фотографий и пр. файлов, (думаю, что и с другими функциями, где Друпал генерирует ссылки), потому как генерируются неправильные ссылки.

5 мая 2009 в 11:21

Долго сражался с error 503 при любых изменениях на странице настройки модулей /admin/build/modules. Иной раз чуть ли не по часу приходилось перезагружать страницу. Начались тормоза после установки версии 6.10.

Жаловался в сервис мастерхоста, перенесли сайт на какой-то более быстрый сервер; помогло, но не радикально. (может, error 503 стала висеть раза в два меньше, но все равно минут по 15-30)

Положение значительно улучшилось после обновления Друпала на 6.11. - теперь изменения в настройке модулей сохраняются через минуту - другую.

3 мая 2009 в 16:47

Обновил 6.10 до 6.11. На всякий случай делал backup-ы базы данных, .htaccess и модулей, но они не понадобились. Перевел сайт в обслуживание, закачал 6.11 поверх старого, запустил обновление из админки, перевел сайт обратно в он-лайн. Все, никаких проблем!
Кажется, страница управления модулями действительно работает быстрее, чем в 6.10. Там приходилось очень долго наблюдать error 503 после любых изменений в настройках модулей.

16 апреля 2009 в 13:21

Сделал согласно рекомендации в wysiwyg api поддиректорию yui, распаковал туда архив (рекдактор плюс библиотека и еще куча модулей) от Yahoo. Wysiwig его увидел (управление в этом случае идет не из admin/build/modules, а из admin/settings/wysiwyg/profile (меню Настройка сайта). Если переименовывать директорию в yui-2.7.0, например, то wysiwyg api редактора не видит. Видимо, воспринимает "чиста канкретна" только предопределенную yui.

15 апреля 2009 в 22:54

Установил YUI editor 2.7.0. Ставил под wysiwyg API, что усложнило задачу. Потому что сам wysiwyg рекомендует все грузить в его директорию, sites/all/modules/wysiwyg/ а в инструкциях к модулям написано ставить в modules. Ладно, YUI редактор к wysiwyg'у, а библиотеку от него куда? На сайте Друпала написано скачивать два модуля (редактор и библиотеку к нему, рекдактор 40 кб., и библиотека около 10. А wysiwig дает ссылку на сайт Yahoo, откуда скачиваются аж 10 мб. То есть, YUI библиотека со всеми модулями и документами. Ну, зачем это все в папку wysiwyg?

14 апреля 2009 в 0:09

Хочу попробовать YUI editor. Но по настоятельной рекомендации drupal.org установил сначала wysiwyg API. Он по идее должен организовывать активацию и настройку множества wysiwyg редакторов. YUI редактор там тоже есть в списке; причем wysiwyg API сразу видит, что модуль не установлен и предлагает его скачать. При этом он отправляет не на сайт drupal.org, а на yahoo!, откуда скачивается огромный архив на 11 мегабайт. В то время, как сам друпал.орг предлагает загрузить модуль редактора на 39 кб. плюс модуль YUI на 9 кб.

Где правда?

8 апреля 2009 в 22:35

"VladSavitsky" wrote:
рядом поставлю нормальный движок типа MediaWiki

Сделал то же самое, раньше, чем прочитал этот Ваш постинг. Выбор того же сочетания утвердил меня в правоте...
Мне кажется, МедиаВики хороша для одних целей (создание более основательных, постоянных справочников), а Друпал - для оперативной коллективной работы.

1 апреля 2009 в 14:09

В masterhost php.ini называется php-cgi.ini и лежит в /usr/local/php5/etc/php-cgi.ini. Правда, эта штука доступна только через SSH (для Windows клиент SSH Putty, например).

Полезно прочитать "Полный мануал по работе c Masterhost" http://host-cms.ru/forums/18/854/
Кстати, после копирования php.ini в дир. cgi-bin согласно указанному мануалу, php.ini появляется там минут через 30 (какие-то кэширования, что-ли?).

Поиск php.ini осуществлялся в процессе оживления модуля ImageMagick.

24 марта 2009 в 0:12

"rokanten" wrote:
Причина была в "неподдержке" mod_rewrite

Похоже на то. Надо было исправить кривую инсталляцию Друпала 6.9 (первый раз ставил, его архив по умолчанию инсталлируется не в корень, а в дир. drupal)

22 марта 2009 в 12:01

Проблему решил. Дело было в том, что Друпал сначала был инсталлирован в директорию www/abcd/ (например). Потом я перенес его в корень (www/), чтобы не заморачиваться с передачей управления from homepage. Все работало, но, оказывается, часть Друпала (включая администраторский вход) осталась в директории www/abcd/ В том числе и директория sites, включающая директории all и default. Создав директорию modules не так : www/sites/all/modules, а www/abcd/sites/all/modules и распаковав туда модули, тут же увидел их в "админке".