Пара полезных примеров команды find

Случилась беда и на сайт залили шелл в js скрипты. Нужно было быстро избавиться от него на сайте. Первым делом полез в бэкапы и увидел, что шелл присутствует даже в самых старых (месячной давности) скриптах. Следовательно нужно было как-то исправить около 10000 js файлов. При анализе нескольких файлов, выяснил что нужно из каждого js файла удалить строку, включающую в себя определенное слово или подстроку. Ручками я не решился этого делать, немного гугления, чтения манов и смекалки родили три очень полезные командочки:

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

Импорт пользователей из CSV в Active Directory

Иногда возникает необходимость импортировать большое количество информации о пользователях из других систем. Один из вариантов сделать это через csv файл.
Ниже VBS скрипт которым я импортировал информацию из файла. Алгоритм:
1. Получаем первую строку.
2. Ищем пользователя по полю uid.
3. Если пользователь есть, то актуализируем информацию по нему.
4. Если пользователя нет, то заводим такого пользователя.
5. Получаем следующую строку и поновой…

Код:

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

VPN канал между офисами посредством Ipsec

В прошлой статье я рассказал как объединить два офиса в том случае, если VPN предоставляется оператором связи. Сейчас же усложним немного схему и добавим еще один VPN канал через Ipsec.


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

Соединение двух офисов статическая маршрутизация без nat

В моем случае два офиса имеют vpn канал от оператора связи, который для нас выглядит как обычный патчкорд. Следовательно шифровать такой канал не обязательно, т.к. офисы имеют разные подсети нужно настроить маршрутизацию между ними. Сети абсолютно равнозначны с точки зрения предоставления доступа — и там и там находятся сервера доступ которым необходим из обоих подсетей.
Графически сетка выглядит так:


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

Делаем вывод лога разноцветным

Для наблюдения за логом в наглядном виде с подсветкой наиболее важных элементов
или для раскрашивания файлов конфигурации или файлов с кодом удобно
использовать утилиту ccze, которая присутствует в стандартных репозиториях.


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

Собираем свой HTPC

В свое время возникла потребность организовать домашнее хранилище фотографий и видео, плюс комфортный просмотр всего этого на телевизоре — HTPC. Ниже расскажу из чего я его собрал.
В качестве основы материнская плата ASUS AT3IONT-I DELUXE

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

Управление ПК (Linux, Ubuntu) с телефона на Andoid

В целом я люблю, чтобы дома было удобно пользоваться различной техникой. В свое время я собрал себе HTPC на основе ASUS AT3IONT-I DELUXE. Качестве операционной системы установлена Ubuntu 11.10. У него в наличии есть пуль ДУ, но хотелось его подружить с телефоном HTC Sensation. Далее расскажу как я это сделал.


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

Балансирование IP адресов исходящих соединений средствами iptables

Данное решение отличается изящностью, так как реализует все средствами iptables.
Синтаксис: на машине, которая должна балансировать исходящие соединения,
выполнить скрипт balancer.sh:

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

Установка Bacula Часть №2.

До завершения базовой настройки Director Daemon осталось совсем немного. Секция Pool определяет набор носителей информации и параметры, определяющие то, как SD будет их обрабатывать. Каждый Pool взаимодействует с устройством хранения данных, и поэтому необходимо создать столько же пулов, сколько определено устройств хранения. Фактически если для каждого File Daemon вы определяете отдельное устройство, то для каждого FD необходимо определить и Pool. Рассмотрим перечень наиболее значимых параметров.

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

Установка Bacula Часть №1.

Теперь, когда мы разобрались со структурой Bacula, можно приступать к установке и настройке. В качестве примера будем использовать дистрибутив Fedora. В нашем примере мы будем рассматривать следующую инфраструктуру:
выделенный сервер dir.example.com (на нём будет функционировать Director Daemon);
выделенный сервер stor.example.com (на нём будет функционировать Storage Daemon);

Читать дальше
calcn1.com