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

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

29 ноября 2023 в 14:09

С минимальными знаниями внешний сервис. Их много.

Чтобы доставлялось как-то со своего сервера, минимально надо проверить и настроить SPF, DKIM, PTR. А также пробить ip виртуалки по спам листам.

28 ноября 2023 в 15:39
1

Sendmail такое себе решение, сложное и устаревшее.
Лучше и проще настроить postfix или exim.
Чтобы настроить почтовик надо немало знать, на самом деле о том, как это всё работает, чтобы настроить его для своей задачи. Брать какой-то пошаговый howto довольно бесполезно в любых ситуациях, а в этой и подавно... Даже если будет работать, доставляемость чаще всего будет никакая. Без этих знаний куда разумнее будет использовать готовый внешний сервис.

25 октября 2023 в 17:16

Аpache + mod_php быстрее чем apache + php-fpm, на самом деле. Apache не ставят не из-за скорости обработки отдельных запросов, а из-за ресурсоёмкости излишней на каждый запрос, даже к статике.

14 сентября 2023 в 21:54

Надо было запускать друш с нужной версией php просто.
Как-то так:
/path/to/fresh/php-cli /path/to/drush
Пути конечно могут быть разными, но скорее всего для php что-нибудь вроде /usr/bin/php8.1

5 сентября 2023 в 20:12

Какая-то каша. /vendor/bin/drush это абсолютный путь, он может быть только один и явно странный.
Под каким пользователем ведётся разработка?
Чтобы было удобнее, можно делать отдельных пользователей для отдельных сайтов, например.

2 сентября 2023 в 15:39

Лучше делать как предлагает @yaro, но если хочется через $database->query(), то надо не пытаться запихнуть аргументы прямо в текст запроса, а использовать плейсхолдеры для аргументов, а их передавать в массиве вторым аргументом qurey():

2 сентября 2023 в 15:31

VasyOK wrote: Или мне .bashrc для каждого сайта создавать?

Для каждого пользователя, скорее... Smile

На самом деле, просто не под рутом это надо сделать, а под пользователем, который работает с сайтом, и соответственно не в /root/.bashrc, а в таком же файле в домашней папке этого пользователя.

7 июня 2023 в 13:11
1

Боюсь, что для drush arb не добавили нужного аргумента.
Можно не пользоваться drush для архивирования, вообще говоря. Или только дамп им снимать, чтобы не задумываться о пароле к базе, а файлы нужные паковать tar, например.

А что именно делать в вашей конкретной ситуации, зависит от задачи. Например, для резервного копирования, обычно достаточно снять дамп и сохранить /sites/, или даже sites/*/files, если используется система контроля версий для кода, и это лучше делать специализированными инструментами автоматически и регулярно.

12 мая 2023 в 22:58
1

Либо у пользователя mysql, под которым работает Drupal добавить PROCESS.
Либо запускать drush c ключами:
--extra-dump=--no-tablespaces или --extra=--no-tablespaces в зависимости от версии drush.

12 мая 2023 в 22:52
2

Не использовать CDN. Это почти всегда надёжнее, а если не надо всемирного присутствия, то и вовсе использование CDN имеет мало смысла.
Исключение, пожалуй, только трансляция чего-нибудь тяжёлого, типа видео HD. Но и тогда часто бывает дешевле набрать сервера с гигабитными каналами, чем оплачивать трафик CDN.

28 апреля 2023 в 17:08

У вас что-то не так с apache-itk, или с конфигом apache, или пулов php, судя по всему. Потому, что php должен не от www-data запускаться, а от соответствующего пользователя, владельца сайта.

В общем, это не решение проблемы, а борьба с последствиями других проблем.

17 апреля 2023 в 12:47

Надо смотреть в логах, что именно это за ошибка. Может какие-то зависимости надо ставить, например?
В общем, пока тут слишком мало деталей, чтобы что-то советовать...

Ну и вообще, какие именно функции нужны? Чем собственно, будет производиться отправка, и.т.п.
Может вообще не нужно модуля дополнительного?

29 марта 2023 в 21:05

karmike wrote: Теперь надо перезайти в MySQL как skradmin и можно импортировать базу, заранее закачанную на хостинг:

Нет, не надо. Можно прямо под root импортировать.

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

29 марта 2023 в 20:59
1

Уточню: Опция "--add-drop-table" входит в --opt (вместе с --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset), и является умолчанием.
Именно поэтому, чаще всего, ничего чистить не приходится.