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

Train Tula-Moscow Old


Снова проблема!
Она конечно не такая уж страшная, как проблемы в области IT, но для меня оказалась довольно таки внушительной.
Я иногда езжу на выходные с семьёй (я, супруга и дочка) на побывку  в Тулу. Проблем с поездкой в саму Тулу не вызывает вопросов, экспресс который ходит по вечерам №809Ч, удобный красивый с парными местами.
Но дело тут вот в чём - в нумерации мест! Так как я покупаю, в основном, билеты через интернет, это удобно и дешевле! Так вот номера мест в экспрессе №809Ч (в котором только второй класс) идёт нормально, сначала номера по порядку с одной стороны, потом по порядку с другой. Так что занятие своих мест не вызывает никаких проблем.
Всё меняется когда приходят они!!!)))))))
А точнее время возвращаться домой, в воскресенье вечером, самый удобный путь это Экспресс №846Э Черь - Москва, с тремя классами вагонов (первый второй и третий соответственно). Ездим в основном или в первом или во втором классе. Третий это просто мягкие лавки - зимой очень не удобно, большие куртки и все такое не позволяют вообще разместиться на своём месте.
Ну так про нумерацию! Она не поддаётся никакой логике, точнее она есть конечно, но для продажи билетов и их покупки она не подходит вообще никак!
Сначала про первый класс!
Места расположены по 2, лицом друг к другу со столиком посередине. Нумерация ниже.
 За точность номеров располагающихся у окна я не берусь, моя задача описать идею вообщем.
Вагон №1
(отмечу довольно таки интересные места на двоих со столиками 39-42)
Вагон №2
Вагон №3
Вагон №4
Вагон №5
Вагон №6
Вагон №7
Вагон №8

Картинки других вагонов буду добавлять по мере проезда или общения с теми кто ездил.



Уже не буду, так как этот поезд отменили. И теперь купить билеты на скоростной экспресс ТУЛА-МОСКВА и МОСКВА-ТУЛА соответственно можно только в кассах дальнего следования. Об этом будет отдельный пост.

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

Maps in Zabbix 1.8


Как всегда в такого рода делах, лучшее враг хорошего! Обновление из пакетов непрошло даром. )) 
Ну ничего.
После того как я обновил Zabbix  до 1.8 случилась проблема с картами (MAPS). Точнее после нажатия на кнопку добавления элемента получал тишину.
Залез в логии apache2 и нашёл ошибку:
[Mon Feb 08 13:41:39 2010] [error] [client 192.168.0.чч] File does not exist: /usr/share/zabbix/js/effects.js, referer: http://monserver.xxx.xx/zabbix/sysmap.php?sysmapid=2&sid=cffeb4533bfdf83a
[Mon Feb 08 13:41:39 2010] [error] [client 192.168.0.чч] File does not exist: /usr/share/zabbix/js/dragdrop.js, referer:http://monserver.aksi.com/zabbix/sysmap.php?sysmapid=2&sid=cffeb4533bfdf83a
Ну соответственно выход нашёлся сам собой. Скачал исходники с сайта zabbix.com распаковал и скопировал из
home/Distrib/zabbix-1.8.1/zabbix-1.8.1/frontends/php/js/scriptaculous
в
  /usr/share/zabbix/js
рестартанул сервис и вперёд!

четверг, 4 февраля 2010 г.

Zabbix agent for Windows

Решил добавить ссылку с ресурса где лежат уже готовые инсталяхи агентов для Windows платфор.
Для особо ленивых, к которым я себя отношу....
http://www.suiviperf.com/zabbix/

среда, 25 ноября 2009 г.

3Com password recovery

Появился тут б/у switch 3Com 4226T, а пароля на него мне не дали, потому как забыли.
Ничего страшного. Немного порыскав и Интернете, нашёл решение.
Главное чтобы предыдущий админ эту возможность не закрыл, но об этом позже.
Так вот, заходим по консоли на устройство:
Login: recover
Password: recover
Вываливается сообщение о том что вам надо перезагрузить по питанию устройство в течении 30 секунд и отсчёт времени. Выдёргиваем шнур питания и вставляем его обратно.
Далее в консоли будет запрос на смену пароля администратора:
*** Password Recovery Mode ***

Enter the new password for the admin user: xxxxx
Re-enter the new password: xxxxx

The Password Recovery feature is enabled.
Enter new value (enable,disable)[enable]:
         - здесь как раз надо оставить enable, что бы как я заметил в самом начале потом не было проблем.

После всех этих манипуляций у нас есть здоровое устройство которое пригодиться ещё года 3 как минимум.

вторник, 17 ноября 2009 г.

Vyatta and static routs

Cтолкнусля с проблемой в vyatta, не то что бы прям супер проблема, небольшой такой багец. Но всё равно не приятно, если ребята себя позиционируют как замена Cisco.
Добавил роут для теста типа на xxx.xxx.xxx.xxx/32 через yyy.yyy.yyy.yyy
там команда
set protocols static route xxx.xxx.xxx.xxx/32 next-hop  yyy.yyy.yyy.yyy
потом захотел его удатить через
delete protocols static route xxx.xxx.xxx.xxx/32 next-hop  yyy.yyy.yyy.yyy
commit
На что мне выдал ошибку
Must add either a next-hop or blackhole for route
Так вот проблема была в том что надо удалять только через
delete protocols static route xxx.xxx.xxx.xxx/32

данный багец так же описан на форуме Vyatt
http://www.vyatta.org/forum/viewtopic.php?p=19495&sid=3736a489b7162ad90f04ba1eb22251a1
Ну а так пока нормально....

пятница, 28 августа 2009 г.

ISA and proplem with PPTP VPN

Неделю назад столкнулся с проблемой довольно интересной. Суть её заключается в том что я для компании преобрёд второй канал интернет (безлимит за сносные деньги) так вот встал теперь вопрос VPN подключении, а так как я уже по просьбе руководства поднял ISA сервер (прокси сервер). Конечно как почитатель Linux, я мог соорудить что то типа squid+iptables+ ну и так далее, причём опыт есть. Но просто хотелось попробовать что за зверь такой.
Ну так вот на старой выделенке работало всё как часы, я имею ввиду PPTP VPN с аутентификацией в домене, после же появления второго канала, на который я перевёл все кроме DNS запросов, почты и пары критичных сайтов, подключение по VPN стало затруднительно. Побороть меняющийся внешний IP смог с помощью dtdns.com, но VPN так и не хотел работать.
Больше всего меня насторожило то что в параметрах настройки VPN Clients Properties -> Groups на ISA 2006 se теперь перестала отображаться
Погуглив немного решение нашлось. Спасибо :
http://forums.isaserver.org/VPN_Connection_Problem_%28PPTP%29/m_130211300/tm.htm (пользователю intersimi), ну и соответственно
http://support.microsoft.com/kb/555958

На ISA сервере в реестре надо поправить ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\EnableRSS с 1 на 0.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\EnableTCPA c 1 на 0.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\EnableTCPChimney с 1 на 0.
Потом у меня на контроллере домена вышла интересная ошибка MRxSmb 8003, с указанием моего ISA сервера. Также вылечилось остановкой и выключение службы Computer Browser на последнем.
Ну и соответствено после перезагрузки всё встало на сои места.Группа и домен в настройках стали отображаться нормально. А самое главное PPTP VPN теперь работает с новой силой!!!

четверг, 20 августа 2009 г.

Debian package manager

Так как моя "виртуальная ферма" в основном состоит из Debian виртуалок, то думаю для себя и для других данная инфа будет интерсна.
Данная инфа была взята с форума linuxforum.ru, за что всем тамошним участникам большое спасибо.
Использование менеджеров пакетов Debian:
Q: Какие инструменты используются в Debian для управления пакетами?
A: на самом "нижнем" уровне работает dpkg, Над ним располагаются основные оболочки, такие как apt-tools, dselect, рекомендованный ныне aptitude и графические, например synaptic.

Q: Как обновить список пакетов?
A: apt-get update или aptitude update пройдет по всему списку указанному у Вас в /etc/apt/sources.list и обновит списки пакетов по всем репозиториям.

Q: Списки я обновил, как теперь сами пакеты обновить?
A: apt-get upgrade - менее "интеллектуальный" вариант, обновляющий пакеты которые есть в системе
apt-get dist-upgrade более "интеллектуальный" вариант, который следит за тем, не сменили ли пакеты имя и пытающийся обновлять более важные пакеты даже ценой удаления менее важных.
aptitude upgrade - самый продвинутый из вариантов, который может, при необходимости, предложить несколько вариантов по разрешению проблем с зависимостями.

Q: А я не хочу все обновлять, как мне обновить только один пакет?
A: Точно так же как и установка пакета: apt-get install <пакет> или aptitude install <пакет>

Q: Как удалить пакет?
A: apt-get remove <пакет> или aptitude remove <пакет>

Q: А после удаления точно ничего от пакета не останется?
A: Для того, чтобы точно не осталось лучше пользоваться apt-get remove --purge <пакет> или aptitude purge <пакет>

Q: Как мне узнать как называется пакет для какой-то цели?
A: Попробуйте поиск по ключевым словам при помощи apt-cache search <слова>

Q: Хочу посмотреть информацию об установленном пакете.
A: apt-cache show <пакет> или dpkg --status <пакет>

Q: Мне принесли компакты дистрибутива, которых у меня не было, как мне их добавить?
А: apt-cdrom add должно помочь. Вставляете поочередно диски и для каждого выполняете apt-cdrom add -d=/точка/монтирования/. apt-cdrom просматривает индексные файлы на компактах, после чего производит автоматическое добавление оных в /etc/apt/sources.list как репозиториев.

Q: Мне кажется, что меня взломали и что-то сделали с <пакетом>
A: apt-get install --reinstall вернет пакет к изначальному состоянию, то есть такому какой он был на свежеустановленной системе.

Q: Очень хочется создать локальное зеркало, в какую сторону смотреть?
A: apt-move скорее всего решит полностью вашу проблему, для него достаточно указать где лежит архив файлов и куда выложить ваше зеркало.

Q: А подробнее про apt-move можно?
А: Можно:
apt-move update - переносит из /var/cache/apt/archives пакеты в директорию локального зеркала (указывается в /etc/apt-move.conf - LOCALDIR= )
По сути apt-move update является выполнением apt-move get, apt-move move, apt-move delete, apt-move packages.
apt-move get - формирует мастер-файл (не знаю как это перевести правильно на русский)
apt-move move - переносит пакеты из кэша apt в локальное зеркало
apt-move delete - удаляет устаревшие пакеты
apt-move packages - создает Packages.gz и Sources.gz дерева локального зеркала

Q: Как получить полный список установленных у меня пакетов?
А: dpkg --get-selections | grep -v "deinstall"

Q: У меня пакеты все уже удалени из кэша, а друг тоже хочет весь свежак, который у меня устанговлен...
A: Простой скрипт, выполненный в пустом каталоге соберет в нем пакеты, которые установлены в системе:
Код
dpkg --get-selections | grep -v "deinstall" | awk '{print $1}' | xargs dpkg-repack


Q: Есть подозрение, что из-за моих экспериментов в системе много мусора...
A: Попробуйте пакет debfoster, он при первом запуске спросит у вас о необходимости пакетов и удалит все лишнее.

Q: Где по умолчанию лежат пакеты, которые мне скачал apt-get?
A: в /var/cache/apt/archives

Q: Как мне поставить один *.deb пакет в систему?
A: При условии того, что удовлетворены все зависимости, dpkg -i <пакет> приведет к желаемому результату.

Q: В текущей папке у меня лежит .deb-пакет. Как мне посмотреть краткую информацию о нем?
A: dpkg -I <пакет>.deb

Q: Как заставит apt работать через proxy сервер?
A: Либо установив переменную окружения при помощи export "http://login:password@xxx.xxx.x.xx:yyyy", либо прописав в файл /etc/apt/apt.conf строку
Acquire::http::Proxy "http://xxx.xxx.xx:yyyy"; где xxx.xxx.xx - имя вашего прокси, yyyy - порт

Q: Я хочу определить в каком пакете необходимый мне файл (libodbc.so)
А: apt-file утилита поиска по содержимому пакетов.
apt-file update - получает файл Contents-.gz, следует учесть, что исходя из того, что проект Debian довольно большой, то и файл получится соответствующий.
apt-file search <файл> - поиск пакета с указанным файлом
Пример:
apt-file search libodbc.so
unixodbc: usr/lib/libodbc.so.1
unixodbc: usr/lib/libodbc.so.1.0.0
unixodbc-dev: usr/lib/libodbc.so

Q: А как просмотреть полный список содержимого пакета?
А: apt-file list <пакет> - отображает содержимое указанного пакета

Q: Я больше не собираюсь использовать apt-file, а Contents-.gz занимает место на диске
А: apt-file purge удалить все Contents-.gz
По поводу дополнительных опций - man apt-file

Q: Как мне найти неиспользуемые (осиротевшие) пакеты
А: deborphan без указания ключа осуществляет поиск в разделе библиотек, с указанием ключа "-a" поиск ведется во всех разделах. Имеется и интерфейс к deborphan - orphaner, поставляются в одном пакете.

Q: Есть локальный репозиторий из дистрибутивных дисков. Packages.gz сделал, а вот как сделать Contents-.gz для того, чтобы apt-file'ом можно было пользоваться
A: apt-ftparchive contents . | gzip > Contents-i386.gz, также с помощью apt-ftparchive можно создавать Sources.gz и Packages.gz
apt-ftparchive sources . | gzip > Sources.gz
apt-ftparchive packages .| gzip > Packages.gz

Q:Хочется создать дистрибутив некоторых выбранных пакетов и залить его на болванки. При этом хочется поместить на болванки и пакеты, не установленные в моей системе. Как это объяснить apt-move?
A: Вариант номер один - посмотреть в сторону jidgo, возможно, он вас устроит, вариант номер два - получить недостающие пакеты, но не устанавливать их в систему с помощью аpt-get install -d <пакеты>.

Q: У меня стоит мешанина из stable, testing, unstable и даже кое-что из experimental установил. Как мне сделать, чтобы все в таком виде и обновлялось?
A: Чтобы этого добиться, поместите следующую строку в /etc/apt/apt.conf:
APT::Default-Release "testing";
Затем, при установке пакетов из, например, нестабильного дистрибутива, просто
используйте ключ -t:
# apt-get -t unstable install имя_пакета
помимо этого рекомендуем прочитать man apt-preferences

Q: При установке пакета xxx с помощью apt (или aptitude) получаю список зависимостей и список "предлагаемых пакетов". Устанавливаются только зависимости и нужный мне пакет. Что такое "предлагаемые пакеты", и что с ними делать?
A:Предлагаемые пакеты - это пакеты, без которых устанавливаемая программа будет работать, но не будет реализовывать весь свой функционал. Обычно такие "предлагаемые пакеты" позволяют добавить в программу то или иное действие или поддержку тех или иных форматов и/или протоколов.
apt (или aptitude) знает, что пользователь может захотеть иметь этот функционал и сообщает ему, что он может ещё установить для его (функционала) получения.
Если Вы используете aptitude и хотите устанавливать "предлагаемые пакеты" автоматически, как и обязательные зависимости, Вы можете вызывать aptitude с ключём "--with-recommends".