Author: admin

  • Как установить модуль php-tidy в RHEL/Centos

    Если вам необходимо установить модуль php-tidy от делается это очень просто:
    # yum install php-tidy
    После установки необходимо перезапустить apache:
    # service httpd restart
    Просмотрим всё ли нормально с модулем:
    # php -i | grep -color tidy
    Есть проблемы с сервером linux ? Обращайтесь – office@itfb.com.ua
  • Как просмотреть все правила NAT на фаерволе ?

    Если вам необходимо просмотреть все правила NAT на фаерволе, можно использовать команду:
    iptables -t nat -L
    Для поиска по правилам: 
    iptables -t nat -L -n -v | grep \’имя\’ 
    Так же можно использовать команду netstat:
    netstat-nat -n
    Посмотеть SNAT:
    netstat-nat -S
    для просмотра DNAT:
    netstat-nat -D
    Есть проблемы с настройкой и установкой сервера Linux? Обращайтесь – office@itfb.com.ua
  • Как сделать зеркало сервер FTP ?

    Если вам необходимо сделать зеркальную копию сервера ftp, воспользоваться командой rsync к сожелению не получиться.
    Необходимо использовать программу lftp:
    1. Подключаемся к серверу:
    lftp server1.intra.net
    2. Вводим логин и пароль:
    user user@server1.intra.net
    3. Далее можем сделать зеркало:
    mirror source target
    Например: 
    mirror logs/ /data/wwwlogs
    Есть проблемы с сервером Linux ? Обращайтесь – Office@itfb.com.ua
  • Защита от DDOS, включаем TCP SYN Cookie

    Если ваш домен атакуют с помощью SYN атаки, которая является DoS атакой. Она потребляет ресурсы на сервере Linux. Злоумышленник начинает работу с подтверждения соединения TCP отправкой пакета SYN, а затем никогда не завершает процесса, чтобы открыть соединение. 
    Это приводит к массовым полуоткрытым соединениям. Ядро Linux может блокировать такие атаки легко. Делается это просто:
    # sysctl -n net.ipv4.tcp_syncookies
    Если же вам необходимо чтоб параметр оставался и после перезагрузки редактируем: 
    # vi /etc/sysctl.conf
    и прописываем net.ipv4.tcp_syncookies = 1
    Применяем конфигурацию: 
    # sysctl -p
    Есть проблемы с DDOS, ваш сервер нуждается в защите ? Обращайтесь – office@itfb.com.ua
  • PHP Выключаем загрузку файлов в apache, nginx или lighthttpd

    Если вам необходимо отключить загрузку файлов через PHP, то мы можем использовать следующие директивы в php.ini.
    Открываем файл на редактирование:
    # vi /etc/php.ini
    # запретить загрузки вообще
    file_uploads = Off
     
    # Запретить обработку файловых запросов, как FOPEN
    allow_url_fopen = Off
    allow_url_include = Off
    После этого вам необходимо будет перезапустить apache, nginx или lighthttpd

    Есть проблемы с настройкой Linux, Apache, Nginx, LightHttpd ? Обращайтесь – office@itfb.com.ua

  • Переустановка пакета используя apt-get

    Если вам необходимо переставить пакет в Debian, можно использовать следующую команду:
    apt-get –reinstall install PackageNameHere
    Ключ –reinstall позволит переставить пакет
    Например: 
    $ sudo apt-get –reinstall install rsync
    Так же можно использовать:
    sudo apt-get –purge remove package1
    sudo apt-get install package1
    Есть проблемы с установкой сервера на Debian ? Обращайтесь – office@itfb.com.ua
  • Очищаем папку winSxS от старых обновлений и сервис паков

    Если папка Windows у вас выросла до небывалых размеров, то одним из вариантов её уменьшить – это почистить папку winSxs:
    dism /online /cleanup-image /spsuperseded /hidesp
    После этого будет запущен процесс очистки, и необходимо будет подождать. 
    Есть проблемы с Windows Server ? Обращайтесь – office@itfb.com.ua 
  • Установка локали в Linux

    Если у вас периодически проскакиваю warning относительно локалей, например:
    -bash: warning: setlocale: LC_CTYPE: cannot change locale (uk_UA.CP1251)                                                                 
    -bash: warning: setlocale: LC_CTYPE: cannot change locale (uk_UA.CP1251)
    Необходимо использовать следующую команду:
    localedef -i uk_UA -f CP1251 uk_UA.CP1251
    После этого необходимо перезапустить сервисы которые используют эту локаль.
    Есть проблемы с сервером Linux ? Обращайтесь – office@itfb.com.ua
  • Детальная история о запуске команды yum

    Если вам необходима расширенная информация о запуске команды yum, можно воспользоваться следуюшим советом:
    1. Вам необходима версия yum 3.2 и выше, посмотреть можно следующей командой:
    yum info yum | grep –color Version
    2. Саму историю можно посмотреть:
    yum history
    Для расширенного просмотра используем:
    yum history list
    Есть проблемы с установкой и настройкой Linux сервера? Обращайтесь – office@itfb.com.ua
  • Переустановка Mysql 5 на Linux

    Если вам необходимо переставить базу данных Mysql, или же просто перенести её на другой сервер, можно воспользоваться следующим планом:
    1. В первую очередь необходимо сделать бэкап всех данных, а именно:
    MySQL папки – /var/lib/mysql
    MySQL баз данных, используя команду mysqldump
    Mysql файлы конфигурации /etc/my.cnf, /etc/logrotate.d/mysqld
    Mysql лог файлы по необходимости /var/log/mysqld.log
    Для примера, бэкап:
    # mkdir /root/mysql-files/
    # tar zcvf /root/mysql-files/mysql.config-files.dd-mm-yyyy.tar.gz /etc/logrotate.d/mysqld /var/log/mysqld.log /etc/my.cnf /root/my.cnf /var/lib/mysql/
    для бэкапа баз данных используем скрипт: 
    #!/bin/sh
    # mysql-backup.sh: Dump MySQL databases.
    # Note: Test only on RHEL/CentOS/Debian/Ubuntu Linux.
    # Author: nixCraft <www.cyberciti.biz> Under GPL v2.0+
    # —————————————————–
    NOW=$(date +”%d-%m-%Y”)
    BAK=”/root/mysql-files/$NOW”
     
    ##################
    ## SET ME FIRST ##
    ##################
    MUSER=”root”
    MPASS=”YOUR-ROOT-PASSWORD-HERE”
    MHOST=”localhost”
     
    MYSQL=”$(which mysql)”
    MYSQLDUMP=”$(which mysqldump)”
    GZIP=”$(which gzip)”
     
    if [ ! -d $BAK ]; then
      mkdir -p $BAK
    else
     :
    fi
     
    DBS=”$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse \’show databases\’)”
    echo -n “Dumping…${THISDB}…”
    for db in $DBS
    do
     echo -n “$db “
     FILE=$BAK/mysql-$db.$NOW-$(date +”%T”).gz
     $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
    done
    echo -n  “…Done @ ${BAK} directory.”
    echo “”
    Сделаем из команд файл sh, и запустим – ./mysql-backup.sh
    Далее можем удалять mysql^
    $ sudo apt-get purge mysql-server mysql-common mysql-client
    Удаляем директории которые остались после установки:
    sudo rm -rvfi /var/lib/mysql /etc/mysql/ /var/log/mysql*
    Для удаления сервера под Centos/rhel:
    yum remove mysql mysql-server
    2. После удаления мы можем устанавливать сервер:
    sudo apt-get install mysql-client mysql-server mysql-common
    для Centos/rhel:
    yum install mysql mysql-server
    После установки можем развернуть все наши бэкапы, как пример:
    $ gunzip mysql-blog.08-12-2013-04:00:18.gz
    $ mysql -u root -p mysql -e \’CREATE DATABASE blog;\’
    $ mysql -u root -p blog < mysql-blog.08-12-2013-04:00:18
    Так же восстановить конфигурационные файлы:
    # tar xvf /root/mysql-files/mysql.config-files.dd-mm-yyyy.tar.gz -C /root/backups/
    # cp /root/backups/etc/my.cnf /etc
    # service mysqld restart
    Есть проблемы с установкой и настройкой базы данных mysql ? Обращайтесь – office@itfb.com.ua