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

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

17 января в 0:07

Тоже смотрю, чем бы заменить CKE. Или наплюнуть на обновления и безопасность, у меня сайт некоммерческий.
Есть CKE 4 LTS до конца 2026, но для поддержки нужна лицензия, а цены конские.
https://ckeditor.com/ckeditor-4/download/
Посмотрел на Гутенберг, как-то не вдохновило.
Есть еще китайский Ueditor https://www.drupal.org/project/ueditor но заставляют китайский учить... Хотя новую версию еще не смотрел.

29 сентября 2023 в 14:55

Сейчас двигаюсь в другую сторону. Прочитал у одного человека в и-нете, что для экспериментов он использует сервер на отдельном локальном компьютере. Мне эта идея понравилась, потому что я могу в этом варианте работать с тестовым сайтом со своей рабочей машины точно так же, как с реальным (т.н. продакшн) сервером, не прыгая с виртуальной машины на локальную. Пробовал Virtual Box, не понравилось. Там еще проблемы с драйвером дисплея...

27 сентября 2023 в 10:22

Я хотел совсем просто: сделать копию сайта на локальном USB-диске, но не только сайта, а вместе с LAMP, и перезагружать компьютер с него. Но как с ним работать? У меня же тогда будет только терминал... Может, тупо сделать диск с той же версией Линукс, а на нем копию сайта? Сейчас думаю...
Да, я не специалист по сайтам, я поневоле продвинутый юзер Sad

26 сентября 2023 в 10:53

Тоже интересует данный вопрос... экспериментировать на локальном, а когда все отладил, засинхронизировать... Но понял, что синхронизировать нужно виртуальный сервер целиком. Потому как там и локально может оказаться разные версии Linux, PHP, всякие разные настройки Apache и т.д.
Копаем в ту сторону.

21 сентября 2023 в 22:07

Друпал 10. Переключение языка панели администратора на английский
Остальное остается на русском.

1. Идем сюда (комбинации рус/англ могут быть разнообразные):

Главная > Администрирование > Конфигурация > Region and language > Языки

Или Configuration > Regional and language > Languages (admin/config/regional/language).

2. Click Add language. Выбрать Английский (именно по-русски написано) или другой язык из списка языков (есть еще british english).

11 апреля 2023 в 11:23

Да все понятно. 1VDS для всех сайтов хозяина выделенного сервера создает пользователя www-root, директорию, внутри data, www, и туда пихает все сайты. Если самому создать пользователя и от него сайты, то ему создается своя дир. Наверно, нужно конфиг Апач подправить, но зачем, если все работает?
Конечно, если зачем-то нужно изолировать сайты друг от друга, то лучше новых пользователей создавать для каждого.

11 апреля 2023 в 11:11

Извините, я плюнул на это дело, решил восстанавливать все по частям. Все тексты и картинки, которые были на сайте, хранятся отдельно, а многое все равно нужно переделывать.
ПиЭс: понял, что если бы сохранял базы MySQL отдельно, помимо дампов ISP (а также имена админов и пароли), все было бы проще. Да и сам сайт затарить в tar.

8 апреля 2023 в 17:37

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

С помощью хороших людей:
https://drupal.ru/node/141340
Ошибка при закачке аватара
ivnish
29 февраля 2020 в 20:26
Узнай от какого имени работает твой веб сервер и принудительно примени этого юзера и его группу как владельца всех файлов и каталогов

8 апреля 2023 в 17:07

Спасибо, но мне не помогло. Создавал пользователя test-user в ISP менеджере, переходил под него, там создавал новый сайт, который оказался не в дир. /var/www/www-root/data/www/mysite.ru/ , как обычно на 1VDS, а в дир. /var/www/test-user/data/www/test.mysite.ru Ю но сайт не работал.

Видимо, настройки веб-сервера дают работать только из дир. /var/www/www-root/data/ (пользователь www-root).
Дальше копать не стал.

29 марта 2023 в 15:21

Пытался восстановить сайт или его базу через ISP по разным сценариям: предварительно создавая пустую базу с администратором и паролем такими, какие были в импортируемых дампах, и удалив все одноименные базы перед восстановлением. В общем и целом, бесполезно.
Взялся за MySQL, и вот с его помощью база восстановилась. Итак, подключаемся к терминалу хостинга через SSH. Заходим в MySQL как root
mysql -p (попросит пароль)

Сначала смотрю, что за пользователи есть в MySQL:

mysql> SELECT user FROM mysql.user;

26 марта 2023 в 21:50

При попытке импорта базы через ISP manager выдает ошибку:

Не удалось восстановить базу данных из резервной копии. Процесс завершился с ошибкой: 'mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1062 (23000) at line 2136: Duplicate entry 'км²-12-ru-node_search' for key 'search_index.PRIMARY' '

Нашел в и-нете много ответов, в основном, что надо импортировать из MySQL с параметром, требующим ввод логина и пароля. Завтра попробую, админ и пароль от базы у меня записаны.

24 марта 2023 в 0:30

Спасибо, но я перечислил файлы, которые там есть. Но называются они неправильно для MySQL.
В начале этих файлов вот такая запись:
-- MySQL dump 10.13 Distrib 5.7.33, for Linux (x86_64)
--
-- Host: localhost Database: cswiki
-- ------------------------------------------------------
-- Server version 5.7.33-0ubuntu0.16.04.1

Что говорит мне (я не спец в ДБ), что это просто переименованные базы.
Но при попытке их импортировать в ISP получаю ошибку. Что-то насчет невозможности использовать ключ.
Завтра скопирую сообщение.

23 марта 2023 в 13:54

Установка модулей Media и Media Library (очень полезные для управления изображениями и видео) через Расширения.

Директории /sites/default установить права 777, после установки сделать обратно 775

Друпал ругался, что
Каталог public://media-icons/generic не существует
Почему-то не мог создать такой каталог даже через SSH (обычно public - это sites/default/files). Но модули работают и без него.

После установки в Отчетах вижу:

19 марта 2023 в 23:45

В принципе, так. Просто я пробовал дописать web с помощью кнопки "изменить" существующий сайт.
Но там были еще проблемы с базой данных, с какими-то правами (блоки правлю, а они не видны), сайт был почти пустой, я его снес и поставил заново.
Так вот, "изменить" в ISP панели не дает приписывать пути, а вот при создании сайта можно писать mysite.ru/web (или что захотите).
Но композеру нужно писать без web, а то еще раз web пропишет...
После этого все (вроде) работает, как положено, и конфиги не нужно править.

17 марта 2023 в 13:27

Хотел попробовать, и ваша схема была бы лучше, т.к. я заметил, что после каких-то исправлений (например, изменения объема памяти для APCu, на днях делал) с помощью ISP и перезапуска сервера, он удаляет web в первой записи DocumentRoot конфига Апач. Наверно, где-то помнит исходную установку.
Но вот беда, нету в панели ISP такого окошка.
Там есть:
Основные настройки
Доменное имя* mysite.ru (изменить нельзя, определено в DNS)
Псевдонимы сайта www.mysite.ru (может, сюда можно записать? т.е. mysite.ru/web ? хотя сомневаюсь)

16 марта 2023 в 14:27

По проблеме 3: Проблема с кешированием APCu

Предупреждение в отчете Друпал: Кеширование PHP APCu
Включено (32 МБ) В зависимости от конфигурации, Drupal может работать с лимитом APCu 32 МБ. Однако рекомендуется устанавливать APCu (базовый) лимит 32 MB или выше, особенно если Ваш сайт использует дополнительные модули.

Пробовал изменять apc.shm_size с помощью ISP manager, почему-то не работает. Нашел, как управлять APCu.

15 марта 2023 в 16:29

Прошу прощения, наврал. ^ - это знак начала строки. Чтобы сайт работал как mysite.ru и как www.mysite.ru, нужна такая запись:

$settings['trusted_host_patterns'] = [
'^www\.mysite\.ru$',
'^mysite\.ru$',
];
Да, помещенная после */ и до следующего /**

15 марта 2023 в 15:56

По проблеме 2: trusted_host_patterns.

Все элементарно, запись:
$settings['trusted_host_patterns'] = [
'^www\.mysite\.ru$',
];
^www нужно, чтобы сайт открывался и с www и без него
нужно не тупо раскомментировать, а вынести за пределы записи, которая начинается с /** и кончается */
(в данном случае, после
* @see https://www.drupal.org/docs/installing-drupal/trusted-host-settings
*/
Интересно, что ошибка исчезает даже без перезапуска сайта и Cron

15 марта 2023 в 15:43

Не обязательно в конец файла. Я вставил между секциями (начинаются с /** и кончается */ )
в данном случае, после * @see https://www.drupal.org/docs/installing-drupal/trusted-host-settings
*/
на двух сайтах сработало; причем ошибка исчезла даже без перезапуска сайта.

14 марта 2023 в 21:18

Вообще-то панель ISP штука довольно удобная для чайников вроде меня; намного проще дописать дир. /web в конфиг, чем делать конфиг ручками, при этом чайник наделает ошибок и будет их двадцать раз исправлять. Через нее можно много чего делать, например, почтовые ящики, сервер останавливать, SSL прикручивать...

24 февраля 2023 в 21:36

А почему на сайте Друпал написано: (https://www.drupal.org/project/olivero)

Project information
Unsupported
Not supported (i.e. abandoned), and no longer being developed. Learn more about dealing with unsupported (abandoned) projects
Obsolete
Use of this project is deprecated.

16 февраля 2023 в 19:04

Решил перейти на Друпал 10. Много в нем лесов, полей и рек всяких плюшек.
Но нужно ему PHP > 8. Решил сразу поставить 8.2. Получил проблем Beee
Во избежание недоразумений: Друпал ставился на виртуальном сервере хостинга, OS Ubuntu 20.04, Апач 2.4.52, рабочий PHP 7.4.

Подключим альтернативный репозиторий (если еще не подключен):
add-apt-repository ppa:ondrej/php

Обновить приложения:
# apt update -y

30 января 2023 в 23:27

Буду переделывать один сайт практически с нуля, наверно, лучше сразу 10 ставить. Сайт будет развиваться постепенно, сначала будет очень простой, поэтому надеюсь, что глюками не засыплет.
Начинал с 7-ки, пережил (с красноглазием) переходы на 8 и 9. Лучше сейчас перейти на десятку и потом года три хотя бы сидеть на ней.
У кого большие работающие сайты, тем, конечно, стоит подождать более стабильных версий.