Дамп базы данных, как правило, делается одним файлом для всей БД. На днях потребовалось вытащить из дампа размером 78 ГБ и загрузить в MariaDB одну единственную таблицу. На помощь пришёл редактор sed. Изучение структуры дампа показало, что требуется скопировать кусок между CREATE TABLE и UNLOCK TABLES. Однострочник в этом случае будет выглядеть так: # sed
upstream sent too big header while reading response header from upstream ( error 502 )
Ошибка возникает в режиме nginx + apache( FastCGI ). Для устранения ошибки в секцию http добавляем: http { proxy_buffer_size 64k; proxy_buffers 4 64k; proxy_busy_buffers_size 64k; } В секцию location ~ \.php$ или подобную: location ~ \.php$ { fastcgi_buffer_size 32k; fastcgi_buffers 4 32k; … } Проверяем конфигурацию и перезапускаем nginx: # nginx -t # systemctl restart
ISPmanager настройка nginx для работы с WordPress.
Заходим под root на сервер Переходим в раздел WWW-домены Выбираем нужный домен и нажимаем Конфиг Нас интересует раздел Конфигурационный файл nginx Заменяем location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } } на location / { try_files $uri $uri/ /index.php?$args; # wp permalinks location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } }
Debian. Установка и настройка связки Postfix Devecot PostfixAdmin RoundCube OpenDKIM.
В данной статье рассмотрю установку популярной связки Postfix Devecot PostfixAdmin RoundCube OpenDKIM на платформе Debian 10-12. Подготовительные действия. Первоначально в наличии чистый свежеустановленный Debian 10-12. Предполагается, что настроены две ДНС-записи: mail.mydomen.ru A serverIP mydomen.ru MX 10 mail.mydomen.ru Производим обновление системы: # apt-get update && apt-get upgrade Ставим вспомогательные пакеты: # apt-get install wget mc
Универсальный opencart 2.0 config — один файл для админки и фронта
Дублирующиеся пакеты в YUM : package is a duplicate with package_old
При неудачной операции yum update ( например, закончилось место на жёстком диске ) в системе могут появится дубли пакетов , при этом повторные операции yum update, даже после освобождения дискового пространства, заканчиваются неудачно. Поиск дублей: # package-cleanup —dupes Формируем список дублей: # package-cleanup —dupes | sort | uniq > /tmp/fixit.txt Создаём файл сценария fixer.sh #!/bin/bash
Dovecot. Автоответчик.
На одном из почтовых серверов, работающих на связке Postfix + Dovecot + MySQL, потребовалось настроить автоответчик на входящие письма. По условиям задания автоответ должен работать только на заданных ящиках и пользователи не должны были иметь доступ к редактированию текста автоответа. После рассмотрения нескольких вариантов в качестве наиболее простого и функционального был выбран вариант с настройкой
Ubuntu 18. Установка 1С + PostgreSQL 12 .
В наличии свежеустановленная система под управлением Ubuntu 18 x64. Обновляем систему: # apt-get update # apt-get upgrade Проверяем языковую локаль, установленную по-умолчанию: # locale Локаль должна быть установлена в ru_RU.UTF-8 , в противном случае выполняем: # dpkg-reconfigure locales и выбираем ru_RU.UTF-8 и en_US.UTF-8 По умолчанию назначаем ru_RU.UTF-8 После изменения локали для вступления изменений в силу
Вывод ошибок Битрикс ( Bitrix ) в лог-файл.
По умолчанию в конфигурации Битрикс отключено логирование ошибок. Для записи ошибок в лог добавляем в файл конфигурации bitrix/.settings.php секцию: Формат ужасный, но другого нет 🙂
FastCGI для 1 GB ОЗУ
FastCGI 32 ГБ ОЗУ FcgidMinProcessesPerClass 1 FcgidMaxProcessesPerClass 40 FcgidMaxProcesses 50 FcgidSpawnScore 2 FcgidTerminationScore 1 FcgidTimeScore 4 FcgidSpawnScoreUpLimit 50 FcgidIdleTimeout 300 FcgidIOTimeout 300 FcgidMaxRequestsPerProcess 2000 FcgidMaxRequestInMem 134217728 FcgidMaxRequestLen 134217728 FastCGI 6 ГБ ОЗУ FcgidMinProcessesPerClass 1 FcgidMaxProcessesPerClass 36 FcgidMaxProcesses 36 FcgidSpawnScore 2 FcgidTerminationScore 1 FcgidTimeScore 1 FcgidSpawnScoreUpLimit 36 FcgidIdleTimeout 300 FcgidIOTimeout 300 FcgidMaxRequestsPerProcess 500 FcgidMaxRequestInMem 134217728 FcgidMaxRequestLen