Архив автора: Sobol

LVM XFS no left space

LVM XFS no left space Если у вы используете LVM и у вас файловая система XFS то при расширении раздела могут возникнуть проблемы с inode64. Чтобы её решить нужно использовать команду mount -o inode64 /dev/device /mount/point или добавить параметр inode64 в файле /etc/fstab

nginx 414 request-uri too large

Ошибка возникает если вместо большого _POST запроса используется _GET. Если если возможность заменить запрос — это решает проблему, а еще можно добавить в конфигурационный файл nginx следующий код:

и перезапустить nginx

Создать копию базы данных PostgreSQL

Как быстро сделать копию базы данных PostgreSQL не прибегая к созданию/восстановлению из резервной копии

ERROR: source database «originaldb» is being accessed by other users если вернет ошибку, нужно использовать следующую команду

еще несколько вариантов

На крайняк придется делать pg_dump, createdb and pg_restore, e.g.

 

Валидация телефона в OpenCart

Задача – заставить пользователя при регистрации указать телефон в формате +71112345678. И только так. Для этого нужно отредактировать два фала: catalog/controller/account/register.php catalog/language/russian/account/register.php В первом файле находим

И заменить на:

Во втором файле – для переменной $_[‘error_telephone’] (текст ошибки) устанавливаем значение:

Готово.

Создание пользователя PostgreSQL

Создать пользователя: CREATE USER <username> WITH password ‘password’; Предоставить права пользователю GRANT ALL privileges ON DATABASE <database_name> TO <username>; Запустить скрипт предоставления прав на все таблицы в базе

Для предоставления прав только на чтение, необходимо убрать из скрипта UPDATE, DELETE, INSERT

Конвертируем Excel to CSV

Конвертируем Excel to CSV из командной строки Linux. Перед началом работы нужно установить утилиты

После установки можно конвертировать файл Excel в CSV.

Nginx SSL config for GitLab-CE

Nginx SSL config for GitLab-CE После обновления версии GitLab до 8.17 был введен новый демон gitlab-workhorse (отличное название! Разрабочики с хорошим чувством юмора). Появилась проблема, что фотографии загружены в проект не отображаются в raw, в логах видна вот такая ошибка:

PHP LDAP получаем участников Container/Group/OU Active Directory

PHP LDAP получаем участников Container/Group/OU Active Directory преодолевая ограничение в 1000 результатов. Естественно нужно установить и настроить PHP и модули для работы по LDAP. После приступаем к созданию скрипта, на данном примере.

Встроенный фаервол ipfw FreeBSD

Настраиваем встроенный фаервол ipfw FreeBSD 10.3 Перед каждым администратор сервера наступает момент, когда нужно озаботиться о его защите. Именно для этого, можно использовать ipfw.

Защита WEB сервера от DDoS

Защита сервера от DDoS

Установка nginx на FreeBSD

Устанавливаем nginx 1.10 на FreeBSD 10.3 Возьмем nginx из портов, поэтому, сперва их следует обновить

Затем необходимо указать, что мы будем использовать в качестве ssl OpenSSL.

Список команд MySQL

Список команд MySQL Далее приведён список команд для работы в MySQL, такие как: Резервное копирование и восстановление Просмотр баз данных Работа с данными (числа, строки, даты, перечисления и  отладка)

Массовое изменение изображений

Иногда требуется изменить большое количество изображений, чтобы не редактировать каждый файл, можно написать скрипт, который сделает то, что нужно. Для начала, нужно установить пакет imagemagick

Очистка портов FreeBSD

Со временем каталог /usr/ports засоряется ненужными файлами, которые только занимают место на диске, даже при использовании опции make clean при установке новых портов. Занимаемое место до очистки:

Увеличить размер диска FreeBSD

При использовании FreeBSD на виртуальной машине, иногда возникает необходимость увеличить размер диска, для этого можно воспользоваться инструментом gpart. Если FreeBSD установлена на виртуальной машине VMWare перед работой с gpart нужно выполнить следующие действия.