понедельник, 20 декабря 2010 г.

Документирование ИТ-стратегии

Объем и содержание документа ИТ стратегии должен быть таким,чтобы у владельцев/руководства хватило терпения дочитать его до конца и понять. Причему меня сложилось убеждение, что его сразу нужно готовить в виде презентации.
В этом документе обязательно должны быть:
1. Основные положения из бизнес-стратегии: описание организации, ее позиция в отрасли и на рынке, направление развития.
2. Взгляд бизнеса на ИТ (топ-менеджмент, руководители бизнес подразделени, пользователи) - что бизнес ожидает от ИТ
3. Укрупненные бизнес требования к ИТ с точки зрения всех трех групп
4. Краткое описание текущего состояния ИТ (детальное выносим в приложение) AS IS
5. Описание возможностей ИТ сточки зрения управления ИТ (IT governance), способов доставки (delivery), архитектуры предприятия (Enterprise architecture - технологии, приложения, информация, бизнес-процессы)
6. Уточнение бизнес требовний с определением подходов, как они будут решаться в разрезах IT Govenance, Delivery, Enterprise architecture.
7. Перечень альтернатив по каждому из уточненых бизнес-требований
8. Обоснование выбора альтернатив в терминах цены и выгод
9. Требования к IT Govenance, Delivery, Enterprise architecture исходя из выбранных альтернатив
10. Модели IT Govenance, Delivery, Enterprise architecture TO BE
11. Список стратегичеких инициатив с кратким описанием, включающем оценку сроков и затрат
12. Сводный план проектов (roadmap)

среда, 13 октября 2010 г.

Автозапуск фаервола в Debian

создаем: /etc/init.d/rc.firewall
выдаем ему права: chmod u+x /etc/init.d/rc.firewall
и прописываем в автозагрузку, исполняя: update-rc.d rc.firewall defaults

вторник, 28 сентября 2010 г.

Как удалить LJTiME

Заходите в "Профиль - Настройки - Вид". Там убираете галку опции "Я хотел бы использовать сервисы, разработанные для русскоязычных пользователей". Сохраняете.

четверг, 15 июля 2010 г.

Запуск Tor на Linux/BSD/Unix

Инструкция по установке Tor на Linux/BSD/Unix "Запуск Tor на Linux/BSD/Unix"

среда, 26 мая 2010 г.

Букварь: Манипуляции с текстом

cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан
grep Aug /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"
grep ^Aug /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"
grep [0-9] /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры
grep Aug -R /var/log/* - отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже
sed 's/stringa1/stringa2/g' example.txt - в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода.
sed '/^$/d' example.txt - удалить пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txt - удалить пустые строки и комментарии из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' - преобразовать символы из нижнего регистра в верхний
sed -e '1d' result.txt - удалить первую строку из файла example.txt
sed -n '/string1/p' - отобразить только строки содержашие "string1"
sed -e 's/ *$//' example.txt - удалить пустые символы в в конце каждой строки
sed -e 's/string1//g' example.txt - удалить строку "string1" из текста не изменяя всего остального
sed -n '1,8p;5q' example.txt - взять из файла с первой по восьмую строки и из них вывести первые пять
sed -n '5p;5q' example.txt - вывести пятую строку
sed -e 's/0*/0/g' example.txt - заменить последовательность из любого количества нулей одним нулём
cat -n file1 - пронумеровать строки при выводе содержимого файла
cat example.txt | awk 'NR%2==1' - при выводе содержимого файла, не выводить чётные строки файла
echo a b c | awk '{print $1}' - вывести первую колонку. Разделение, по-умолчанию, по пробелу/пробелам или символу/символам табуляции
echo a b c | awk '{print $1,$3}' - вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
paste file1 file2 - объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
paste -d '+' file1 file2 - объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
sort file1 file2 - отсортировать содержимое двух файлов
sort file1 file2 | uniq - отсортировать содержимое двух файлов, не отображая повторов
sort file1 file2 | uniq -u - отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)
sort file1 file2 | uniq -d - отсортировать содержимое двух файлов, отображая только повторяющиеся строки
comm -1 file1 file2 - сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'
comm -2 file1 file2 - сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'
comm -3 file1 file2 - сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах

четверг, 20 мая 2010 г.

Установка Wi-Fi на Asus Eee 1201N под Ubuntu 10.04

Из "каробки" Wi-Fi не захотел работать на свеже приобретенном Asus Eee 1201T

Для лечения потреборвалось 4 шага

1. Подключиться к Интрернету через LAN
2. Скачать deb-файл с https://launchpad.net/~matt-price/+archive/mattprice/+packages
3. Установить
4. Перезагрузиться

среда, 28 апреля 2010 г.

Букварь: Управление RPM-пакетами

rpm -ivh package_name.rpm - установить пакет с выводом сообщений и прогресс-бара
rpm -ivh --nodeps package_name.rpm - установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей
rpm -U package_name.rpm - обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен
rpm -F package_name.rpm - обновить пакет только если он установлен
rpm -e package_name.rpm - удалить пакет
rpm -qa - отобразить список всех пакетов, установленных в системе
rpm -qa | grep exim - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "exim"
rpm -qi package_name - вывести информацию о конкрентном пакете
rpm -qg "System Environment/Daemons" - отобразить пакеты входящие в группу пакетов
rpm -ql package_name - вывести список файлов, входящих в пакет
rpm -qc package_name - вывести список конфигурационных файлов, входящих в пакет
rpm -q package_name --whatrequires - вывести список пакетов, необходимых для установки конкретного пакета по зависимостям
rpm -q package_name --scripts - отобразит скрипты, запускаемые при установке/удалении пакета
rpm -q package_name --changelog - вывести историю ревизий пакета
rpm -qf /etc/httpd/conf/httpd.conf - проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла.
rpm -qp package.rpm -l - отображает список файлов, входящих в пакет, но ещё не установленных в систему
rpm --import /media/cdrom/RPM-GPG-KEY - ипортировать публичный ключ цифровой подписи
rpm --checksig package.rpm - проверит подпись пакета
rpm -qa gpg-pubkey - проверить целостность установленного содержимого пакета
rpm -V package_name - проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета
rpm -Va - проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!
rpm -Vp package_name.rpm - проверить пакет, который ещё не установлен в систему
rpm2cpio package_name.rpm | cpio --extract --make-directories *bin* - извлечь из пакета файлы содержащие в своём имени bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package_name.rpm - установить пакет, собранный из исходных кодов
rpmbuild --rebuild package_name.src.rpm - собрать пакет из исходных кодов