Изменение размеров разделов LVM

Некоторые установщики Linux создают большой раздел /home, если для системных служб необходимо больше места на разделе / (root), можно изменить конфигурацию LVM разделов без перезагрузки сервера.

До изменений раздел / (root) заполнен на 98%, и имеются свободные 141GB на партиции /home
[code]
[root@oracle ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
50G 1G 50G 98% /
tmpfs 630M 0 630M 0% /dev/shm
/dev/cciss/c0d0p1 477M 106M 346M 24% /boot
/dev/mapper/vg_oracle-lv_home
149G 60M 141G 1% /home
[/code]

1. Отмонтируем раздел /home
[code]
umount /home
[/code]
Для успешного отключения раздела, остановите сервисы работающие на нем, а также выйдите из системы всеми пользователями кроме root

2. Уменьшаем размер раздела /home до 20GB, (Система попросит провести проверку тома коммандой e2fsck)
[code]
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
[/code]

3. Уменьшаем LVM том /dev/mapper/vg_oracle-lv_home до 20G
[code]
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
[/code]

4. Расширяем LVM том /dev/mapper/vg_oracle-lv_root до максимально возможного размера.
[code]
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
[/code]

5. Увеличиваем раздел /root (ext3/4) используя все свободное место.
[code]
resize2fs /dev/mapper/vg_oracle-lv_root
[/code]

6. Монтируем /home
[code]
mount /home
[/code]

Результат:
[code]
[root@oracle ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
178G 50G 128G 28% /
tmpfs 630M 0 630M 0% /dev/shm
/dev/cciss/c0d0p1 477M 106M 346M 24% /boot
/dev/mapper/vg_oracle-lv_home
20G 45M 19G 1% /home

[/code]

Теперь в корневом разделе сервера 72% свободного места.

TL;DR

Уменьшение раздела /home (/dev/mapper/vg_oracle-lv_home) до 20GB и перенос свободного места в корневой раздел диска /root (/dev/mapper/vg_oracle-lv_root):

[code]
umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home
[/code]

Apache Ошибка 500 после обновления PHP

При обновлении PHP до версии 5.4 вы можете столкнуться с ошибкой 500, из-за использования устаревших функций, например — session_register.
Она используется, в Tiger CMS.

Для поиска и замены всех строк вызывающих данную функцию можно использовать следующую команду:

[code]
find . -type f -exec sed -i ‘s/session_register/\/\/session_register/g’ {} \;
[/code]

Шаги для выяснения причин ошибки 500 в веб-сервере Apache:

1. Проверьте лог-файл error.log
/var/log/apache2/error.log

2. Включите показ ошибок PHP в etc/php.ini (/etc/php5/apache2/php.ini)
[code]
error_reporting(E_ALL);
[/code]

3. Создайте файл info.php для получения информации о PHP и его модулях:

[code]

[/code]

Если тестовый файл работает, далее нужно смотреть конкретную страницу выдающую ошибку.

Удачи!

Крон в CheckPoint Gaia

Для использования планировщика заданий cron на фаерволе CheckPoint Gaia неободимо создать дополнительного пользователя, так как конфигурация cron-а для пользователя «admin» акпкзаписывается при каждом рестарте машины процессом /bin/cron_xlate.

Вместо обычной комманды :
> crontab -e
(Будет выдано следующее предупреждение):
[code]
# This file was AUTOMATICALLY GENERATED
# Generated by /bin/cron_xlate on Wed Jan 14 13:33:33 2015
#
# DO NOT EDIT
#
SHELL=/bin/bash
MAILTO=»»
#
# mins hrs daysinm months daysinw command
#
[/code]

Необходимо использовать следующий формат комманды — указать пользователя, от имени которого будут выполнятся задачи:

> crontab -u cron_user -e

Для создания нового пользователя используйте следующие комманды:

[code]
add user cron_user uid 0 homedir /home/cron_user
set user cron_user gid 100 shell /bin/bash
add rba user cron_user roles adminRole
set user cron_user password
[/code]

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

Speedtest mini — срок действия теста истек!

Если данная ошибка появляется даже после обновления всех файлов из mini.zip проверьте файл speedtest.swf в корневой папке вашего веб сервера, т.к. именно он должен быть заменен на новый.