Категорії
Misc, staff, other

[shell] Вывод строк которые есть в file1 и нет в file2.

После долгих колупаний diff со всевозможными комбинациями awk/sed нашлось довольно простое решение с использованием grep

grep -v -f file2 file1 > file3

Если файлы очень большие, то можно сделать так:

sort a.file > a.file.sorted
sort b.file > b.file.sorted
diff --speed-large-files a.file.sorted b.file.sorted

Так же можно использовать comm, которая позволяет работать с большими файлами. Выдержка из man’a:

comm {param} FILE1 FILE2
...
   -1     suppress column 1 (lines unique to FILE1)
   -2     suppress column 2 (lines unique to FILE2)
   -3     suppress column 3 (lines that appear in both files)
...

А для сравнения блочных устройств существует утилита bfcmp

Категорії
DataBases

[postgresql] Начинаем работать с PostgreSQL

1) Установка

Заходим в порты и ставим сервер postgresql82-server.

#cd /usr/ports/database/postgresql82-server && make install clean

Начинается установка. После установки сама база и настройки будут лежать в /usr/local/pgsql (если эта папка пустая, значит нужно инициализировать, то есть создать пустую БД, шаблоны, конфиги. О том как это сделать, читаем в разделе инициализация БД.). Пользователь, от которого будет работать база называется pgsql. Сначало можно будет войти в базу только под этим юзером. Познакомимся “подближе” с этой БД.

Категорії
Cisco

Удаленное выполнение команд на cisco catalyst

И так, допустим нам нужно выполнить определённую команду на свиче с удалённого компа, например, на FreeBSD. Зачем это нужно? Да вот зачем. Допустим у вас задача: обходить все циски и выводить состояние какого-то параметра, или поиск заданого MAC адреса, на какой циске он находится и к какому порту подключён.

Категорії
PBX (telephony)

Отправка факса на e-mail с помощью asterisk

Заставило начальство настроить приём факсов через ip-телефонию без самого факсимильного аппарата. Больше ничего не сказало. Покумекав немного, решил слать на e-mail. И так, предположим, что номер нашего факса будет 1234. Описываем собственно “экстеншн” для нашего факса.

Категорії
PBX (telephony)

Asterisk + Postgresql = пишем статистику звонков в базу

Введение

Собственно установку Asterisk и Postgresql описывать не буду, ибо она
описана уже в статье http://www.lissyara.su/?id=1771 и http://www.lissyara.su/?id=1543. Выбираем установку по умолчанию.

Категорії
FreeBSD Routers, GW, Internet

Подсчет трафика на Freebsd с использованием trafd и без mysql

0) Введение.

Решил написать свою статью по управлению траффика. Мне нужно было ещё формировать статистику, и исключить из неё внутрисетевой траффик, то есть считать только чисто интернет: кто сколько накачал. В сети есть много примеров, но они почему-то используют Mysql. Шлюз у меня немощный, да и лишний сервис подымать только что бы хранить статистику – для моих целей не нужно было. Поэтому и решил: статистика будет храниться в файлах, будет суммироваться траффик и отправляться на e-mail.

Категорії
Linux

Если samba игнорирует права в конфиге на создание файла\папки

Вообщем, суть проблемы такова: samba напрочь отказывается подчиняться опциям по установке прав на файлы, которые находятся на шаре. Пример: файл имеет права 0777, и редактируется виндовым юзером через самбу. После этого права на файл становятся 0755, хотя в конфиге указаны опции

Категорії
FreeBSD

Установка FreeBSD на RAID-контроллер, который не видится при установке и создание раздела, объёмом больше 2 Тб.

1) Предисловие.

Сейчас, в дни технического прогресса объёмами в 2 Тб уже вряд ли кого-то можно удивить. Поэтому, вопрос использования дискового пространства больше 2 Тб, с каждым днём становиться всё актуальнее. И так, приступим.

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff