Чужие сайты на поддержке тоже лучше добавлять в гит - чтобы потом было понятно, что было сделано до, что - после приемки сайта.
Если версия 8+, то сначала беру comoser.json и composer.lock, делаю composer install, коммит, а затем сверху заменяю файлами проекта - сразу тайное становится явным.
Есть отдельные solr-хостинги. Я как-то пробовал пользоваться солром на удаленном сервере по сети - в общем-то, задержки там минимальны и не критичны.
Плюс солра не столько в разгрузке БД, сколько в полнотекстовом поиске с учетом морфологии и синонимов, если солр правильно сконфигурирован, разумеется.
Чтобы bash-скрипты (*.sh) можно было запускать из консоли - у них должен быть установлен флаг x - eXecutable.
Почему у одних скриптов он есть, а у других нет - мне неизвестно, лучше спросить у разработчиков ядра.
Я этими скриптами никогда не пользовался, и обычно сбрасывал флаг x.
Дело еще в том, что IP из пула датацентров, как правило, находятся в блек-листах (что логично), и при локальной отправке почты, хоть через sendmail, хоть через postfix, хоть через exim - письмо, в лучшем случае, попадет в спам, а в худшем - smtp получателя просто откажется его принимать.
Все так, но. В случае частой смены компов, придется пушить незавершенную работу, плюс синки базы-файлов.
Я так понял, что ТС хочет удаленный сервер разработки 24х7, к которому можно подрубаться из локальной IDE по ssh/(s)ftp.
Ну или поднять там же Web IDE, можно прям в своем гитлабе.
проверь после установки в отчете о состоянии - скорее всего, еще попросит расширений, gd и curl уж точно, ну контрибным модулям тоже может что-нибудь понадобиться, композер скажет
кстати, если нет домена, то его можно прописать у себя в hosts: Ц.Ы.Ф.Р.Ы mydomain.xyz
и поменять на сервере Ц.Ы.Ф.Р.Ы на mydomain.xyz
правда, с других компов будет недоступно, пока там тоже не пропишешь в hosts
Как правильно разрабатывать сайт?
Хаки ядра/контриба, либы скачанные вручную минуя композер, кастом который лежит не на своем месте.
Как правильно разрабатывать сайт?
Чужие сайты на поддержке тоже лучше добавлять в гит - чтобы потом было понятно, что было сделано до, что - после приемки сайта.
Если версия 8+, то сначала беру comoser.json и composer.lock, делаю composer install, коммит, а затем сверху заменяю файлами проекта - сразу тайное становится явным.
Разнести таблицы в разные базы
Есть отдельные solr-хостинги. Я как-то пробовал пользоваться солром на удаленном сервере по сети - в общем-то, задержки там минимальны и не критичны.
Плюс солра не столько в разгрузке БД, сколько в полнотекстовом поиске с учетом морфологии и синонимов, если солр правильно сконфигурирован, разумеется.
Разнести таблицы в разные базы
В старых версиях Drupal (< 8.2) в settings.php можно было указывать разные префиксы для разных таблиц, выглядело это так:
-rwxr-xr-x на password-hash.sh. Это нормально? Или взлом/вирус.
Чтобы bash-скрипты (*.sh) можно было запускать из консоли - у них должен быть установлен флаг x - eXecutable.
Почему у одних скриптов он есть, а у других нет - мне неизвестно, лучше спросить у разработчиков ядра.
Я этими скриптами никогда не пользовался, и обычно сбрасывал флаг x.
-rwxr-xr-x на password-hash.sh. Это нормально? Или взлом/вирус.
по умолчанию права на файлы 644, но ты можешь их изменить на 444, модули не смогут обновляться из админки в таком случае
-rwxr-xr-x на password-hash.sh. Это нормально? Или взлом/вирус.
Это друпальные скрипты: https://git.drupalcode.org/project/drupal/-/tree/7.x/scripts?ref_type=heads
password-hash.sh
Установка Commerce на drupal 7
а модуль Rules какой версии?
На сайте не отправляется почта. На сервер надо что-то ставить?
доводилось вытаскивать ip впс-ки из блек листов - то еще удовольствие, уж проще за почтовый хостинг заплатить
На сайте не отправляется почта. На сервер надо что-то ставить?
Дело еще в том, что IP из пула датацентров, как правило, находятся в блек-листах (что логично), и при локальной отправке почты, хоть через sendmail, хоть через postfix, хоть через exim - письмо, в лучшем случае, попадет в спам, а в худшем - smtp получателя просто откажется его принимать.
Модули не обновляются. Друпал7
тут лучше у телепатов поспрашивать
Перенос на новый FreeBsd сервер
а что в 104й строке файла /usr/local/www/nginx-dist/saiwifi_site/includes/session.inc ?
Как правильно разрабатывать сайт?
Все так, но. В случае частой смены компов, придется пушить незавершенную работу, плюс синки базы-файлов.
Я так понял, что ТС хочет удаленный сервер разработки 24х7, к которому можно подрубаться из локальной IDE по ssh/(s)ftp.
Ну или поднять там же Web IDE, можно прям в своем гитлабе.
Как перед рендерингом формы редактирования записи из базы - проверить её наличие и доступа к ней?
в custom_form_edit_item():
Перенос на новый FreeBsd сервер
Не хватае функции module_list(), проверьте все ли файлы сайта перенеслись, и корректно ли.
Как сделать что бы при входе в профиль пользователя отображались все его публикации?
там могут быть заголовок и текст для отсутствия результатов "у пользователя нет публикаций"
но да - надо уточнять что именно требуется
Как сделать что бы при входе в профиль пользователя отображались все его публикации?
И включить в настройках видимости - для зарегистрированнных пользоваетелей, а то на странице логина будет пустой вьюс для анонима
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
проверь после установки в отчете о состоянии - скорее всего, еще попросит расширений, gd и curl уж точно, ну контрибным модулям тоже может что-нибудь понадобиться, композер скажет
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
php8.2-mysql
ну и до кучи, чтоб 2 раза не вставать: php8.2-common php8.2-gmp php8.2-curl php8.2-intl php8.2-mbstring php8.2-xmlrpc php8.2-gd php8.2-xml php8.2-zip
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
sudo apt install mariadbsudo apt install mariadb-server
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
да вроде никаких:
sudo mysql_secure_installation #чтобы задать рутовый пароль
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
похоже, что дефолтный конфиг отрабатывает, попробуй его отключить:
rm /etc/nginx/sites-enabled/default
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
кстати, если нет домена, то его можно прописать у себя в hosts:
Ц.Ы.Ф.Р.Ы mydomain.xyz
и поменять на сервере Ц.Ы.Ф.Р.Ы на mydomain.xyz
правда, с других компов будет недоступно, пока там тоже не пропишешь в hosts
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
ls -la /var/www/Ц.Ы.Ф.Р.Ы/
иls -la /var/www/Ц.Ы.Ф.Р.Ы
Взял сервер. Сайта выдает: 403 Forbidden nginx/1.18.0 (Ubuntu).
что в /var/log/nginx/error.log ?