понедельник, 13 февраля 2012 г.

Timezone в Linux






Обновление timezone в linux.

Логинимся под пользователем по SSH и смотрим текущее время (оно берется из файла /etc/localtime) и, сразу же, текущий установленный часовой пояс:

[user@server ~]$ date Fri Nov 18 18:59:57 MSK 2011
[user@server ~]$ cat /etc/sysconfig/clock | grep ZONE ZONE="Europe/Moscow"

Здесь мы машинально смотрим на системные часы на своём компе, видим отставание на один час и тут же проверяем был ли осуществлен переход на зимнее время наверняка:

[user@server ~]$ zdump -v /etc/localtime | grep 2011

Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800 Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400 Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400 Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800

Строки с октябрьской датой подтверждают факт ненужного теперь перевода на зимнее время (подробный пост про это сделал хабрапользователь GreyCat).

Чтобы поправить ситуацию идем на сайт IANA (The Internet Assigned Numbers Authority) — именно там теперь публикуются обновленные файлы The Time Zone Database (базы данных временных поясов известную также среди сисадминов как tz database или zoneinfo database) и скачиваем файл tzdata, содержащего последние обновления. Мы его уже пользовали при обновлении часовых поясов на MAC OSX.
Для скачивания удобней воспользоваться утилитами наподобие wget или curl (что найдется под рукой), а не браузером, особенно, если у ОС нет GUI:

[user@server ~]$ wget http://www.iana.org/time-ones/repository/releases/tzdata2011n.tar.gz

или

[user@server ~]$ curl -O www.iana.org/time-zones/repository/releases/tzdata2011n.tar.gz

Тут же распакуем содержимое скачанного файла tzdata (можно в тот же каталог, куда скачали):

[user@server ~]$ tar xzf tzdata2011n.tar.gz

И вот сам патч:
Компилируем файл временных поясов europe в бинарный вид и тут же делаем ключевой файл /etc/localtime символической ссылкой на соответствующий поясу файл (в данном случае пояс Europe/Moscow), иначе система не узнает о том, что мы обновили содержимое базы.
Данная команда потребует прав суперпользователя, поэтому исполнять ее нужно от имени root:

[root@server user]$ zic europe [root@server user]$ ln -sf --suffix=.backup /usr/share/zoneinfo/Europe/Moscow /etc/localtime

На этом — всё! Смотрим время, теперь выводится все правильно:

[root@server user]$ date Fri Nov 18 20:14:37 MSK 2011

(с) Полезный перепост с какого-то журнала.

понедельник, 16 января 2012 г.

Google Sesame





Вчера Google сделал публичным очень интересную на мой взгляд функцию Sesame — вход в ваш аккаунт Google при помощи QR кода. Данное новшество позволяет безопасно войти в ваш аккаунт если вы используете публичный компьютер и боитесь кейлоггеров.

  1.   Идем на https://accounts.google.com/sesame 
  2. Сканируем QR код на экране, вкладку оставляем открытой
  3. В телефоне вводим наш логин и пароль
  4. Выбираем хотим ли войти в Gmail или iGoogle
  5. Вкладка с QR обновляется и вы уже внутри вашего аккаунта.
Работает в Android, iOS и Windows Phone 7

пятница, 13 января 2012 г.

Solaris: vi


SOLARIS
Vi
Режим команд:
  1. i – Переход в режим редактирования перед текущим символом (вставка, insert).
  2. a - Переход в режим редактирования после текущего символа (добавление, append).
  3. r – Замена одного символа в текущей позиции курсора (replace).
  4. x - Удаление символа в текущей позиции курсора.
  5. dd - Удаление всей строки, в которой находиться курсор.
  6. u – Отмена предыдущего изменения (undo).
  7. /шаблон - Поиск шаблона в файле. Если шаблон встречается несколько раз, то можно использовать команды навигации: n – поиск вперед, N – поиск назад.
  8. yy – Копирование текущей строки в буфер обмена (yank). Вставка – p.
Режим последней строки:
  1. :wq! - Запись файла и выход из vi.
  2. :q! – Выход из vi без записи текущих изменений.
  3. Регистр команды. Большинство команд работают как в верхнем, так и в нижнем регистре, но выполняют разные действия. Например, i выполняет переход в режим редактирования в текущей позиции курсора, а I – в начале строки. Поэкспериментировав с 10-ю описанными выше командами, Вы быстро найдете различия.
  4. Числа. Действия многих команд можно модифицировать, набрав перед ними число. Например, команда 10dd выполняет удаление 10 строк. Если команда состоит из 2 букв, то число можно вставлять между ними, например y5y – копирование в буфер обмена 5 строк.

воскресенье, 20 ноября 2011 г.

Avaya CMS backup

Задача: Замутить бэкап Avaya CMS и данных из CMS.
Решение.
Часть 1. backup файловой системы CMS:
1) Подключение USB накопителя.
2) Проверка через rmformat.
3) Создание раздела solaris2 и форматирование через fdisk /dev/rdsk/???????
4) newfs
5) mkdir /backup
6) mount /dev/dsk/??????? /backup/
7) mkdir /backup/sys
8) cmsadm, 3.backup, 2.Other, /backup/sys
9) profit.