Archive for category Программы

Крайние версии PHP

надо поставить разные php но вопрос в последних версиях каждой цифры.

php 7.1.10

php 7.0.24

php 5.6.31

php 5.5.38

php 5.4.45

php 5.3.29

php 5.2.17

php 5.1.6

php 5.0.5

php 4.4.9

ниже думаю уже не уйти…

mc вместо стрелок пишет буквы abcd

поставил proxmox 5  создал LXC контейрер с centos 7 и при заходе по noVNC получил косяк с редактором mc.

вместо обычных движений вверх вниз вправо влево получил буквы, ну и mc встал.

контейнер идет с параметром term=vt220 а надо  term=xterm

# env | grep TERM

итак правим.

Для нормальной работы mc нужно выполнить две строчки:

 

export TERMINFO=/usr/share/terminfo
export TERM=xterm

 

И чтобы каждый раз их не выполнять руками нужно их добавить в конец файла /etc/profile

 

а да еще про кодировку забыл /etc/sysconfig/i18n — файл отсутствует.

еще косяк в шаблоне centos 6 и centos 7 ssh отсутствует. (debian пока не тестил.)

но есть фишка зайти по ssh можно через ssh основной машины.

#pct enter 100

(100 — ID контейнера)

качаем ставим запускаем.

yum install openssh*

 

хотел слепить свой шаблон из контейнера, но не вышло.

итог. LXC и proxmox пока не пригодны для работы.

З.Ы. поставил proxmox 5.1 — тоже самое. косяк в шаблонах LXC.

Подлянка от ispsystem на 1 декабря 2016 г.

«Ваш сервер под угрозой. 1 декабря 2016 г. прекращена поддержка и выпуск обновлений ввиду завершения жизненного цикла ISPmanager 4. Рекомендуем обратиться к вашему провайдеру за обновлением до последней версии»

 

Вот такая надпись в панели ispmanager 4 встречала клиентов всех хостинг серверов России.

От кого именно ispsystem получили люлей доподлинно неизвестно но отхватили явно хорошо.

Юристам той конторы  — респект.

итак убираем её нах.

/usr/local/ispmanager/ispmgr.conf

Option DisableIspmgrEOLBannersDisplay

killall ispmgr

 

Привет шызыныеуь.

установка fail2ban

yum install fail2ban

/etc/fail2ban/jail.conf добавляем строки:

[postfix-ban]
enabled = true
filter = postfix
action = iptables-multiport[name=PFIX, port="smtp,smtps", protocol=tcp]
logpath = /var/log/maillog
maxretry = 3
bantime = 7200

[dovecot-ban]
enabled = true
filter = dovecot
action = iptables-multiport[name=DCOT, port="pop3,pop3s,imap,imaps", protocol=tcp]
logpath = /var/log/maillog
findtime = 300
maxretry = 10
bantime = 1800

[sasl-ban]
enabled = true
filter = sasl
action = iptables-multiport[name=SASL, port="smtp,smtps", protocol=tcp]
logpath = /var/log/maillog
findtime = 300
maxretry = 10
bantime = 1800

Register_Globals On — не работает…

Использование глобальных переменных (Register_Globals) — Функция удалена в версии PHP 5.4.0.

Как быть? да вот так…

<?php
// Emulate register_globals on
if (!ini_get(‘register_globals’)) {
$superglobals = array($_SERVER, $_ENV,
$_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
extract($superglobal, EXTR_SKIP);
}
}
?>

centos exim. Отправка писем с разных IP

редактируем exim.conf

begin transports
remote_smtp:
driver = smtp
interface = <;${extract{1}{:}{${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}}}}
helo_data = «mail.$sender_address_domain»

создаем файл /etc/exim/domainips следующего содержания

domain.ru:1.1.1.1;

date.timezone

В php.ini  вписать date.timezone = Europe/Moscow.

yum update mysql — хрен

yum update

mysql

Transaction Check Error:
file /etc/my.cnf from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
file /usr/lib/mysql/libmysqlclient.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
file /usr/lib/mysql/libmysqlclient_r.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386

делаем так:

rpm -e mysql-libs —nodeps

yum update

Расширение файловой системы на LVM добавлением дисков

Новые диски уже в системе.

В теории что бы расширить файловую систему на LVM сделать примерно следующие:

pvcreate /dev/sdd /dev/sde

потом расширяем группу (будем считать, что она называется VolGroup01 )

vgextend VolGroup01 /dev/sdd /dev/sde

потом расширяем логический том (допустим LogVol00, на все имеющиеся свободное место)

lvextend -l +100%FREE /dev/VolGroup01/LogVol00

А потом расширяем файловую систему.  ext4 можно увеличивать online без размонтирования

resize2fs /dev/VolGroup01/LogVol00

Как то так.

просмотр что получилось командами:

pvdisplay

vgdisplay

lvdisplay

Установка NX FreeNX на CentOS 5

yum install nx freenx

cd /etc/nxsetup

В папке /etc/nxserver выполняем

nxsetup ––install ––setup-nomachine-key

после этого подключаемся существующими пользователями и все