Блог

  • Как поставить временную зону в mysql на сервере Linux?

    Если вам необходимо установить временную зону в Mysql на сервере Linux, можно сделать это с помощью редактирования файла my.cnf:
    default_time_zone=\’+00:00\’
    Для просмотра зоны сейчас, необходимо выполнить sql комаду:
    SELECT @@global.time_zone;
    Так же можно установить зону командами: 
    SET GLOBAL time_zone = \’+8:00\’;
    SET GLOBAL time_zone = \’Europe/Helsinki\’;
    SET @@global.time_zone=\’+00:00\’;
    Есть проблемы с настройкой баз данных mysql ? Обращайтесь – office@itfb.com.ua
  • Как найти бинарный или исполняемый файл php на сервере Linux ?

    Вам необходимо найти исполняемый файл php ? Это можно сделать с помощью команд: 
    which php
    whereis php
    Обычный вывод: 
    [root@node1 ~]# which php
    /usr/bin/php
    [root@node1 ~]# whereis php
    php: /usr/bin/php /etc/php.d /etc/php.ini /usr/lib64/php /usr/share/php /usr/share/man/man1/php.1.gz
    Есть проблемы с настройкой сервера Linux ? Обращайтесь – office@itfb.com.ua
  • Как найти файл php.ini на сервере Linux

    Если вы не можете понять откуда берется конфигурационный файл php, вам необходимо выполнить следующую команду: 
    [root@/etc/mysql]# php -i | grep “Loaded Configuration File”
    Loaded Configuration File => /etc/php.ini
    Как видите файл находиться в /etc/
    Так же возможны проблемы, например когда конфигурационного файла просто нет:
    root@:/etc/mysql# php -i | grep “Loaded Configuration File”
    Loaded Configuration File => (none)
    Есть проблемы с настройкой сервера Linux ? Обращайтесь – office@itfb.com.ua
  • Как откатить версию php 5.2 на сервере Linux ?

    Если у вас на сервере установлена версия php выше чем 5.2, но у вас сайты работают только на 5.2 – Необходимо откатить версию PHP. Это можно сделать скриптом:

    php_installed=`dpkg -l | grep php| awk \'{print $2}\’ |tr ”
    ” ” “`

    Проверяем и удаляем пакеты:

    # remove all php packge

    sudo aptitude purge $php_installed

    # use karmic for php pakage

    # pin-params:  a (archive), c (components), v (version), o (origin) and l (label).

    echo -e “Package: php5
    Pin: release a=karmic
    Pin-Priority: 991
    ”  | sudo tee /etc/apt/preferences.d/php > /dev/null

    apt-cache search php5-|grep php5-|awk \'{print “Package:”, $1,”
    Pin: release a=karmic
    Pin-Priority: 991
    “}\’|sudo tee -a /etc/apt/preferences.d/php > /dev/null

    apt-cache search -n libapache2-mod-php5 |awk \'{print “Package:”, $1,”
    Pin: release a=karmic
    Pin-Priority: 991
    “}\’| sudo tee -a /etc/apt/preferences.d/php > /dev/null

    echo -e “Package: php-pear
    Pin: release a=karmic
    Pin-Priority: 991
    ”  | sudo tee -a /etc/apt/preferences.d/php > /dev/null

    # add karmic to source list

    egrep \'(main restricted|universe|multiverse)\’ /etc/apt/sources.list|grep -v “#”| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null

    # update package database (use apt-get if aptitude crash)

    sudo apt-get update

    # install php

    sudo apt-get install $php_installed

    # or sudo aptitude install -t karmic php5-cli php5-cgi php5-curl  //for fcgi

    # or  sudo apt-get install -t karmic  libapache2-mod-php5 //for apache module

    sudo aptitude hold `dpkg -l | grep php5| awk \'{print $2}\’ |tr ”
    ” ” “`

    #done

    Делаем скрипт запускаемым:

    chmod u+rx downGradeNRemove.sh

    Запускаем скрипт. 

    После этого мы должны получить php 5.2 на сервере. 

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

  • Проблемы с запуском mysql, Ошибка – InnoDB: File operation call: \’open\’.

    Если у вас в процессе запуска службы mysql возникает ошибка – InnoDB: File operation call: \’open\’. Первое что необходимо, поставить права:

    chown -R mysql.mysql /var/lib/mysql

    find /var/lib/mysql -type d -exec chmod 0755 {} ;

    find /var/lib/mysql -type f -exec chmod 0644 {} ;

    После этого, перезапустите службу. 

    Нужна настройка сервера Linux ? Обращайтесь – office@itfb.com.ua

  • Установка ESXI 5.5 c USB флешки

    Если вам необходимо установить Esx 5.5 с USB флешки, это можно сделав используя утилиту Rufus. Небольшая инструкция:

    1. Качаем утилиту с сайта http://rufus.akeo.ie/

    2. Добавляем образ vSphere, как показана на картинке:

    Установка ESXI 5.5 c USB флешки

    3. Нажимаем на кнопку start

    4. После этого отключаем USB флешку

    Так же для подобной задачи можно использовать утилиту – unetbootin 

    Есть проблемы с администрированием серверов Vmware ? Обращайтесь – office@itfb.com.ua

  • Как установить и проверить что работает модуль SOAP на php ?

    Если вам необходимо установить и проверить модуль SOAP на php сделать это можно очень просто, устанавливаем:
    rpm –import http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
    yum –enablerepo=webtatic install  webtatic-release
    После этого необходимо перезапустить httpd, можем далее проверить наш модуль:
    php -i | grep -i soap
    Вы должны увидеть в выводе:
    Soap Client => enabled
    Soap Server => enabled
    Если вам необходимо администрирование сервера Linux, обращайтесь – Office@itfb.com.ua
  • Создаем свой сертификат на Microsoft Exchange server

    Если вам для включения activesync, Outlook Anyware необходим сертификат, его можно сгенерировать самому, сделаем это через powershell:
    New-ExchangeCertificate -DomainName mail.new.local, webmail.mail.com -GenerateRequest:$True -Keysize 2048 -path c:
    equest.req -privatekeyExportable:$true -subjectName “CN=webmail.mail.com”
    После того как мы сгенерировали запрос, его можно выполнить локально с помощью утилиты:
    certreq.exe -submit -attrib “CertificateTemplate:WebServer” c:
    equest.req
    После этого мы можем положить этот сертификат с помощью mmc, добавив его в персональные сертификаты сервера:
    File > Add/Remove Snap In> Certificates > Local Computer > click Add.
    Для того чтоб Microsoft Exchange Server использовал этот сертификат вы должны его назначить через powershell:
    Enable-exchangecertificate –thumprint paste_thumbprint_here 
    Вводим для каких сервисов сертификат:
    IIS, SMTP, POP, IMAP
    ПОсле этого можем удалить старый сертификат:
    Remove-exchangecertificate –thumprint paste_thumbprint_here
    Есть проблемы с администрированием сервера Exchange ? Обращайтесь – office@itfb.com.ua
  • А не ддос (DDOS) ли на сервере ?

    Если у вас есть подозрения на ддос на сервере linux, можно это просто проверить:
    Число коннектов на 80 порт: 
    netstat -na | grep :80 | wc -l 
    Посмотреть много ли разных IP: 
    netstat -na | grep :80 | grep SYN | sort -u | more
    После этого вы можете с легкостью сказать есть ли DDOS на ваш сервер. 
    Есть проблемы с безопасностью сервера ? Обращайтесь – office@itfb.com.u
  • Как обнаружить новый диск в Linux, виртуализация Vmware

    Если вы используете виртуалиализацию, например vmware, которая позволяет добавить жесткий диск на горячую или на лету, то вам необходим использовать команду для обнаружения дисков:
    ls /sys/class/scsi_host/ | while read host ; do echo “- – -” > /sys/class/scsi_host/$host/scan ; done
    После этого команда fdisk -l покажет добавленный диск.