• Настройка Apache Reverse Proxy для MS Exchange 2010, 2013, 2016 на Debian

    Имеется развернутый почтовый сервер MS Exchange 2010 SP3, который находится в бэкэнде (Backend) локальной сети. На фронтэнде (Frontend) находится веб-сервер на базе Debian 8 Jessie + Apache.

     

    Для доступа к веб-ресурсам Outlook (OWA, OAB, EWS, Autodiscover и т.д.) необходимо выполнить настройку Reverse Proxy на Apache.

     

    Включение необходимых модулей Apache

    Включаем модули Apache, для работы Reverse Proxy (proxy, proxy_http):

    a2enmod proxy
    a2enmod proxy_http

     

    Перезапускаем Apache:

    service apache2 restart

     

    Теперь Apache готов действовать как обратный прокси-сервер (Reverse Proxy) для HTTP-запросов.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 3,00 из 5)
    Загрузка...
  • Список полезных команд для работы с MySQL в командной строке Linux

    В качестве памятки по работе с MySQL посредством командной строки, буду вести список наиболее полезных и часто используемых команд MySQL. (Список будет дополнятся по мере необходимости)

     

    Для входа в консоль MySQL на локальной машине:

    mysql -u root -p

    Для входа в консоль MySQL на удаленной машине:

    mysql -u root -p -h 192.168.1.2

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Как в Linux сменить пароль пользователя, с зашифрованной (ecryptfs) домашней папкой.

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

     

    Если у вас система с GUI, то переходим в терминал (Ctrl + Alt + F2) (для того чтобы вернутся обратно в GUI, нажимаем Ctrl + Alt + F7) авторизовываемся и выполняем следующие действия:

     

    Задаем новый пароль пользователя:

    passwd jakonda

    Монтируем зашифрованный каталог:

    ecryptfs-mount-private

    Задаем контрольную фразу, аналогичную заданному паролю пользователя:

    ecryptfs-rewrap-passphrase .ecryptfs/wrapped-passphrase

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Как заблокировать обновление определенного пакета в Debian

    Работая с Linux системами, иногда возникает необходимость запрета обновления какого либо пакета.

     

    Чаще всего это необходимо если развернут какой либо сервис, который требует определенной версии того или иного пакета, в этом случае можно легко запретить его обновление и так же легко разрешить его обновление.

     

    Рассмотрим несколько способов, реализации запрета на обновления пакета, в ОС Debian 8 Jessie.

     

    Запрет используя dpkg

    Для запрета на обновления пакета, выполняем команду:

    sudo echo 'имя_пакета hold' | sudo dpkg --set-selections

     

    Для разрешения на обновления пакета, выполняем команду:

    sudo echo 'имя_пакета install' | sudo dpkg --set-selections

     

    Чтобы посмотреть все статус пакетов в системе, выполняем команду:

    sudo dpkg --get-selections | grep 'имя_пакета'

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Как добавить, изменить, удалить пользователя на Debian

    Данная статья будет мне памяткой, как добавлять пользователей, изменять, удалять пользователей в консольном режиме Debian 8 Jessie.

     

    Добавление пользователя

    Пользователь создается командой useradd:

    sudo useradd username

     

    Полезные ключи используемые при создании пользователя:

    -m (--create-home) Создать домашний каталог. По-умолчанию домашний каталог не создается.
    -M (--no-create-home) Не создавать домашний каталог.
    -d (--home-dir HOME_DIR) Указать расположение домашнего каталога.
    -N (--no-user-group) Не создавать группу с таким же именем, как имя пользователя.
    -g (--gid GROUP) Название или ID первичной группы пользователя.
    -G (--groups GROUPS) Указать список дополнительных групп для пользователя.
    -p (--password PASSWORD) Задание пароль пользователя.
    -s (--shell SHELL) Указание оболочки пользователя (прим. /bin/bash). По-умолчанию /bin/sh.
    -c (--comment COMMENT) Добавить комментарий к пользователю.

     

    Изменение пользователя

    Изменить пользователя можно командой usermod (прим. добавление пользователя в группу):

    sudo usermod -a -G www-data jakonda

     

    Изменить пароль пользователю можно при помощи утилиты passwd:

    sudo passwd jakonda

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Резервное копирование и восстановление Subversion (SVN) репозиториев на Linux.

    Разберем как делать резервные копии имеющихся Subversion (SVN) репозиториев в Linux среде. Все ниже описанное производилось на Debian 8 Jessie.

     

    Резервное копирование репозитория

    Создаем резервную копию указанного репозитория:

    sudo svnadmin dump /path/to/repository > svnexport.dump

     

    Создаем резервную копию указанного репозитория и сжимаем его:

    sudo svnadmin dump /path/to/repository | gzip > svnexport.dump.gz

     

    Резервное копирование все репозиториев (bash скриптом)

    Для того чтобы автоматизировать процесс резервирования всех имеющихся репозиториев, создадим скрипт, который будет выполнять эту задачу. Скрипт с коментариями, разобратся в нем не составит труда:

    #!/bin/bash
    # 06/01/2018 Jakonda (http://jakondo.ru)
    
    # Резервное копирование репозиториев (SVN)
    
    PATH_REPO="/var/svn/"
    LOCAL_DIR="/srv/backups/svn"
    
    EXPIRATION_DAYS=28
    DATE=$(date +"%y_%m_%d")
    
    # Создаем каталог для размещения бекапов, если он не создан
    if ! [ -d $LOCAL_DIR ]; then
    mkdir $LOCAL_DIR
    fi
    
    # Создаем каталог с текущей датой
    mkdir -p $LOCAL_DIR/$DATE
    
    # Создание дампа всех репозиториев
    cd $PATH_REPO
    for REPO in *; do
     test -d "$REPO" && /usr/bin/svnadmin dump $REPO | gzip > $LOCAL_DIR/$DATE/$REPO.dump.gz
    done
    
    # Удаление старых резервных копий
    find $LOCAL_DIR* -mtime +${EXPIRATION_DAYS} -exec rm {} \;
    # Удаление пустых каталогов
    find $LOCAL_DIR* -type d -empty -exec rmdir {} \;

     

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Как расчитать контрольные суммы MD5, SHA1, SHA256, SHA384, SHA512, CRC в Linux

    Рассмотрим как расчитывать различные hash-суммы (MD5, SHA1, SHA256, SHA384, SHA512, CRC) в среде Linux. Hash-суммы обычно служат для проверки сохранности файлов, а так же для шифрования паролей.

     

    Синтаксис для расчета hash-суммы файла:

    [алгоритм] [путь к файлу, который нужно рассчитать]

     

    Примеры:

    md5sum test.iso
    sha1sum test.iso
    sha256sum test.iso
    sha384sum test.iso
    sha512sum test.iso
    cksum test.iso

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (3 голос(ов), в среднем: 3,67 из 5)
    Загрузка...
  • Установка почтового сервера Zimbra Collaboration 8.6 на Ubuntu 14.04 Trusty Tahr

    Разберем как развернуть мощный и в тоже время бесплатный почтовый сервер Zimbra Collaboration 8.6. Zimbra может соперничать с Microsoft Exchange своим функционалом, в который входит необходимый набор инструментов для работы в корпоративной среде. Zimbra имеет удобный и понятный Web интерфейс, поддерживающий работу мобильных устройств, что не мало важно для сотрудников находящихся вне офиса.

     

    Исходные данные для развертывания Zimbra:

    • Домен jakondo.ru (на этом доменном имени будет ходить почта)
    • Локальная сеть 10.5.5.0/24
    • Домен контроллер на базе Windows Server 2012R2 (AD DS, DNS) DC1, jakonda.local10.5.5.5 (Установленный по данной статье)
    • Установленная система Ubuntu 14.04 Trusty Tahr (10.5.5.10, Hostname — mail)

    Задача:

    • Настроить DNS на домен контроллере DC1, для работы почтового сервера Zimbra.
    • Выполнить предварительную настройку системы Ubuntu 14.04 Trusty Tahr перед установкой Zimbra.
    • Установить почтовый сервер Zimbra Collaboration 8.6.
    • Добавление почтового домена jakondo.ru в развернутый почтовый сервер.
    • Проверить работу почты.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (4 голос(ов), в среднем: 4,25 из 5)
    Загрузка...
  • Настройка ротации логов Squid в Linux.

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

     

    По умолчанию ротация логов в Squid выставлена всего на три дня, поэтому яразобрался как увеличить срок жизни логов и выставить ротацию логов в период одного месяца. В моем случае этого достаточно.

     

    Осуществлять ротацию логов мы будем с помощью системной службы logrotate.

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

     

    Основные настройки logrotate хранятся в /etc/logrotate.conf, настройки отдельных сервисов (в нашем случае Squid) хранятся в /etc/logrotate.d/squid, и эти настройки имеют приоритет над logrotate.conf. Сама служба вызывается раз в сутки через планировщик cron.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (2 голос(ов), в среднем: 2,50 из 5)
    Загрузка...
© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика