• Резервное копирование и восстановление 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 {} \;

     

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Установка системы мониторинга Zabbix 3.5 на Debian 8 Jessie/Ubuntu Server 14.04 LTS

    Разберем как установить систему мониторинга Zabbix 3.5 на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

     

    Подготовка системы

    Перед началом установки обновляем систему до актуального состояния:

    sudo apt-get update && sudo apt-get upgrade -y

     

    Устанавливаем LAMP (Linux-Apache-MySQL-PHP), как установить LAMP-стек, можно посмотреть в этой статье

     

    Установка Zabbix

    Скачиваем и устанавливаем пакет, который добавит необходимый для установки Zabbix репозиторий, обновляем данные:

    wget https://repo.zabbix.com/zabbix/3.5/debian/pool/main/z/zabbix-release/zabbix-release_3.5-1+jessie_all.deb
    
    sudo dpkg -i zabbix-release_3.5-1+jessie_all.deb
    
    sudo apt-get update

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (2 голос(ов), в среднем: 3,00 из 5)
    Загрузка...
  • Установка Subversion на базе Ubuntu 14.04 Trusty Tahr / Debian 8 Jessie. Разграничение прав пользователей Subversion

    Разберем как развернуть систему управления версиями Subversion (SVN) на Ubuntu 14.04 Trusty Tahr. Так же данная инструкция работает на Debian 8 Jessie. Рассмотрим базовые параметры управления SVN (Создание, удалении репозиториев), разграничение прав пользователей SVN.

     

    Подготовка системы

    Перед началом установки обновляем систему до актуального состояния:

    sudo apt-get update && sudo apt-get upgrade -y

     

    Добавляем системного пользователя (subversion), который будет владельцем репозитория и от него будет запускаться демон (SVN):

    sudo adduser subversion --system --shell /sbin/nologin --group --disabled-password --home /var/svn

     

    Назначаем права доступа к папке для размещения репозиториев (SVN):

    sudo chown -R subversion:subversion /var/svn
    sudo chmod -R 775 /var/svn

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 5,00 из 5)
    Загрузка...
  • Создаем адресную книгу используя OpenLDAP на Debian

    Понадобилось на работе организовать корпоративную адресную книгу, простую в содержании, легко редактируемую и чтобы ее можно было использовать в почтовых клиентах пользователей (MS Outlook, Mozilla Thunderbird).

     

    Реализовать задачу решил с помощью OpenLDAP и все ниже описываемое будет для домена jakonda.local.

     

    Установка OpenLDAP

    Обновляем информацию о репозиториях и обновляем установленные пакеты:

    sudo apt-get update && sudo apt-get upgrade -y

     

    Указываем FQDN (Fully Qualified Domain Name) имя системы, в файле /etc/hostname:

    debian.jakonda.local

    Файл /etc/hosts приводим к виду таким образом, чтобы в нём была запись с полным доменным именем компьютера и с коротким именем, ссылающаяся на один из внутренних IP хоста:

    127.0.0.1 localhost
    192.168.1.10 debian.jakonda.local debian

     

    Устанавливаем OpenLDAP. В процессе установке будет запрос на задание пароля от учетной записи admin.

    sudo apt-get install slapd ldap-utils

     

    После установки проверим работает ли служба каталогов slapd, выполним команду:

    sudo netstat -nap tcp | grep 389
    
    tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 926/slapd
    tcp6 0 0 :::389 :::* LISTEN 926/slapd

    Все отлично служба каталогов установлена и запущена.

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 5,00 из 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)
    Загрузка...
  • Автоматизация создания бекапов с устройств Mikrotik на Linux

    Создавать бекапы оборудования Mikrotik будем с помощью Bash-скрипта на Ubuntu 14.04 Trusty Tahr. Входе выполнения скрипта, будет осуществлен прозрачный вход на оборудование Mikrotik (как настроить прозрачное подключение к Mikrotik по SSH, читаем тут). Так же бекапы будем хранить на сетевом ресурсе, поэтому в примере скрипта будет выполнено монтирование сетевого диска.

     

    Предполагается создание бекапа не одного устройства Mikrotik, поэтому подготовим заранее текстовый файл со списком IP-адресов всех устройств Mikrotik, которых хотим делать бекап.

    nano adress_mikrotik
    192.168.1.4
    192.168.1.5
    192.168.1.6
    192.168.1.7

    Создаем файл скрипта:

    nano backup_mikrotik

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Разбираем как работать с LVM (Logical Volume Manager). Создание, изменение, замена физических, логических и групп томов LVM.

    Logical Volume Manager (LVM) — это очень мощная система управления томами с данными для Linux. Она позволяет создавать поверх физических разделов (или даже неразбитых винчестеров) логические тома, которые в самой системе будут видны как обычные блочные устройства с данными (т.е. как обычные разделы).

    Основные преимущества LVM в том, что во-первых одну группу логических томов можно создавать поверх любого количества физических разделов, а во-вторых размер логических томов можно легко менять прямо во время работы. Кроме того, LVM поддерживает механизм снапшотов, копирование разделов «на лету» и зеркалирование, подобное RAID-1.

     

    Разберем как пользоваться LVM в Ubuntu Server 14.04.

     

    Тестовый стенд — ОС Ubuntu Server 14.04 LTS, 2х HDD — 450Gb

     

    Подготовка системы

    Перед началом установки обновляем систему до актуального состояния:

    sudo apt-get update && sudo apt-get upgrade -y

    Устанавливаем поддержку LVM в системе:

    sudo apt-get install lvm2

     

    Инициализация жестких дисков

    Для того чтобы начать работу с LVM, необходимо жесткие диски сделать понятными для LVM, перевести их в LVM — 8E Linux LMV.

     

    Вывод имеющихся жестких дисков в системе:

    sudo fdisk -l

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

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Установка системы видеонаблюдения ZoneMinder на Debian 8 Jessie/Ubuntu Server 14.04 LTS

    Разберем как установить систему видеонаблюдения ZoneMinder на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

     

    Подготовка системы (Debian 8 Jessie)

    Добавляем репозиторий официального дистрибутива ZoneMinder:

    sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

    Обновляем систему до актуального состояния:

    sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y

     

    Устанавливаем необходимые зависимости (в ходе установки зависимостей, необходимо будет задать пароль для mysql):

    sudo apt-get install php5 mysql-server php-pear php5-mysql php5-gd libvlc-dev ffmpeg -y

     

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

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