CentOS 7 тубадумс)

centos
Наконец то мы дождались нового релиза Centos сделанного на пакетной базе RHEL 7. Выпуск произошел очень быстро в связи с тем, Redhat купила проект Centos и наняла некоторых мантейнеров дистрибутива на полный рабочий день, теперь обещают задержку максимум в два дня после появления обновлений в RHEL. Ранее мы помним задержки с релизами на полгода, которые вызывали жуткое негодование у поклонников этого серверного дистрибутива.

Из интересного стоит отметить добавление месяца и года сборки в версию дистрибутива по аналогии с ubuntu. Текущая версия имеет номер 7.0-1406. Так же ввели сборку тематических, расширенных версий Centos дистрибутивов, ожидаем аналогов kubuntu, edubuntu, pidora и прочих ответвлений дистирибутива. Их список можно посмотреть здесь wiki.centos.org/SpecialInterestGroup/

Из глобальных изменений отметил бы отказ от 32 битных сборок и переход на файловую систему xfs по умолчанию. Переход по умолчанию на сборку mariadb вместо mysql, монтирование /tmp в tmpfs(ну наконец то дождались).

CentOS 6.x php 5.2

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

baseurl=http://yum.mchost.ru/pub/php52/centos/6/x86_64/
enabled=1
gpgcheck=1

не забываем в
/etc/yum.repos.d/CentOS-Base.repo
в [base] и [updates] добавить
exclude=php*

yum install php --nogpgcheck

Centos 6.X быстрая установка rkhunter

rkhunter
Установка rkhunter:

wget -O rkhunter-1.4.2.tar.gz http://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.2/rkhunter-1.4.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Frkhunter%2Ffiles%2F&ts=1398678416&use_mirror=netcologne 
tar -xvf rkhunter-1.4.2.tar.gz 
cd rkhunter-1.4.2
./installer.sh --layout default --install

Обновляемся:

rkhunter --update
rkhunter --propupd

Проверяем систему:

rkhunter --check

Heartbleed CVE-2014-0160 обновляемся

heartbleed
Давно хотел залить на блог, как обновиться от недавно нашумевшей уязвимости Heartbleed CVE-2014-0160.
Для обновления rhel дистрибутива (например, Fedora,CentOS)

yum clean all
yum update openssl

Для обновления deb дистрибутива (например, Debian,Ubuntu,Mint)

apt-get update
apt-get install --only-upgrade openssl  
apt-get install --only-upgrade libssl1.0.0

Stress тестирование сервера, установка под CentOS

stress
Ставим из исходников:

yum install gcc gcc-c++ autoconf automake make
wget http://pkgs.fedoraproject.org/repo/pkgs/stress/stress-1.0.4.tar.gz/a607afa695a511765b40993a64c6e2f4/stress-1.0.4.tar.gz
tar zxvf stress-1.0.4.tar.gz
cd stress-1.0.4
./configure
make
make install

читаем как использовать:

stress --help

создадим 8 процессов, нагружающих процессор, и 2 процесса, непрерывно создающих и удаляющих блоки по 512Мб в оперативной памяти:

stress --cpu 8 --vm 2 --vm-bytes 512M

Centos установка libreoffice

libreoffice_logo
Т.к. у меня x86-64 дистрибутив, то я ставлю версию под него, для x86 используем ссылку

http://download.documentfoundation.org/libreoffice/stable/4.2.2/rpm/x86/LibreOffice_4.2.2_Linux_x86_rpm.tar.gz

Итак, выкачиваем, распаковываем, переходим в директорию с rpm пакетами, ставим все 🙂

wget http://download.documentfoundation.org/libreoffice/stable/4.2.2/rpm/x86_64/LibreOffice_4.2.2_Linux_x86-64_rpm.tar.gz
tar -xzvf LibreOffice_4.2.2_Linux_x86-64_rpm.tar.gz 
cd LibreOffice_4.2.2.1_Linux_x86-64_rpm/RPMS/
rpm -Hvi *.rpm

CentOS настройка vpn сервера pptpd

pptpd
На самом деле все просто как пять коп. Ставим зависимости:

выкачиваем свежую версию пакета

устанавливаем

далее

и раскоментируем

далее

CentOS, directadmin установка php расширения ImageMagick

Сначала установим ImageMagick-devel yum install ImageMagick-devel выкачиваем и собираем imagick cd /usr/src wget http://pecl.php.net/get/imagick-3.1.2.tgz tar -zxf imagick-3.1.2.tgz cd imagick-3.1.2 phpize ./configure —with-imagick=/usr/local —with-php-config=/usr/local/bin/php-config make make install После сборки модуля, получим примерно следующее в выхлопе Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/ Installing header files: /usr/local/include/php/ в /usr/local/lib/php.ini меняем значение extension_dir на следующее extension_dir = «/usr/local/lib/php/extensions/no-debug-non-zts-20090626/» и добавляем extension=imagick.so…