Ничего нового просто заметка для себя)
Архіви категорії: nix
hhd serial number proxmox
В процессе работы, иногда нужно подменить серийный номер диска:
- тестирования сетевых настроек(лабораторки на коленке), возникает необходимость в полнофункциональном роутере Mikrotik(ospf, bgp, etc)
- Нужно виртуализировать ПО, которое привязывается к серийнику винчестера
На помощь к нам приходит Proxmox.
- Качаем машинку из http://rutracker.org/forum/viewtopic.php?t=4505614
- Создаем подобную машинку в Proxmox
- Заливаем на хост систему наш qcow2 диск, и подменяем им оригинальный диск(созданный самим Proxmox)
- Смотрим вывод команды qm showcmd номер_вируталки, находим и копируем строку а-ля:
-device ahci,id=ahci0,multifunction=on,bus=pci.0,addr=0x7 -drive file=/var/lib/vz/images/106/vm-106-disk-1.qcow2,if=none,id=drive-sata0,format=qcow2,aio=native,cache=none,detect-zeroes=on -device ide-drive,bus=ahci0.0,drive=drive-sata0,id=sata0,bootindex=100
- Правим файл /etc/pve/nodes/ИМЯНОДЫ/qemu-server/НОМЕРВИРТУАЛКИ.conf:
удаляем строку с оригинальным винтомsata0: local:106/vm-106-disk-1.qcow2,format=qcow2,size=1G
и добавляем в самый верх строкуargs: СКОПИРОВАННЫЙТЕКСТ,serial=’СЕРИЙНИК’
Получаем что-то типа:
args: -device ahci,id=ahci0,multifunction=on,bus=pci.0,addr=0x7 -drive file=/var/lib/vz/images/106/vm-106-disk-1.qcow2,if=none,id=drive-sata0,format=qcow2,aio=native,cache=none,detect-zeroes=on -device ide-drive,bus=ahci0.0,drive=drive-sata0,id=sata0,bootindex=100,serial='QM00001'
- Запускаем машину и пользуемся.
В БОЕВОЙ СРЕДЕ ИСПОЛЬЗУЮ ТОЛЬКО ЛИЦЕНЗИОННЫЕ MIKROTIKи, что и вам советую. Скорее бы выпустили аналог packet-tracer для Микротиков.
DB connections
Заметка для себя, чтобы не забыть:
Для соединения базы данных и приложения используется 2 способа:
1. Database connection Если создавать при каждом обращении к БД, получается проигрыш во времени: выполнение транзакции может занять несколько милисекунд, в то время как на создание соединения может уйти до нескольких секунд. С другой стороны, можно создать одно-единственное соединение и обращаться к базе данных только через него. Но это решение чревато проблемами, в случае высокой нагрузки: если одновременно сто пользователей попытается получить доступ к базе данных используя одно соединение, образуется очередь, что также пагубно сказывается на производительности приложения.
2. Database Connection Pool (dbcp) — это способ решения изложенной выше проблемы. Он подразумевает, что в нашем распоряжении имеется некоторый набор («пул») соединений к базе данных. Когда новый пользователь запрашивает доступ к БД, ему выдаётся уже открытое соединение из этого пула. Если все открытые соединения уже заняты, создаётся новое. Как только пользователь освобождает одно из уже существующих соединений, оно становится доступно для других пользователей. Если соединение долго не используется, оно закрывается.
Поддерживается в: IBM DB2, Microsoft SQL Server, Oracle, MySQL and PostgreSQL
http://en.academic.ru/dic.nsf/enwiki/1063221
http://habrahabr.ru/post/101342/
CSVtoMySQL
В процессе работы, нужно было перенести данные из точки А в базу данных, с помощью LibreOffice был сформирован csv файл с необходимыми данными, в следующем формате: разделитель запятая, текст заключаем в двойные кавычки “”, переход на следующую строку \n.
Колонки в таблице какие нужно занести в базу:
number, stationport, stationside,lineside
Собственно это же нам нужно будет рассказать и MySQL.
Продовжити читання
ejabberd2+MySQL
Случайно открыл ман по CUCM там говорят, что чатики итд это огого как нужно и если у Вас этого нет то у Вас нет и PBX. Пффф. Выбор был между Openfire и ejabberd2. Первое прожорливое, но красивое, второе на Эрланге(не прожорливое), конфиги писать в текстовый файлик, и если прочесть название статьи вы сами понимаете что я выбрал) + захотелось мне сделать поддержку ejabberd и привязать это все дело к Астериску.
1. Установка
2. Первоначальная настройка
3. Настройка
3.a Listen
3.b ACL
3.c Права доступа
3.d Шейпер
3.e Капча
3.f STUN
3.g Макросы
3.h Связь с БД
4. Подключаемые модули
!Поскольку жаббер открыл для себя первый раз в жизни, опечатки, косяки и прочее присутствуют в огромном множестве, кто заметил прошу писать.
Продовжити читання
LOGS
В эти выходные решил закончить кучу своих черновиков, в планах уже совсем другое, а черновики висят,давят, доделай нас …. попробую)
Итак как все уже догадались я хочу сделать что-то типа cisco cucm, с кучей фишек на базе Асетриска только что-бы стоимость было 0$, функционал богаче, а удобство выше. Дык вот для это задачи не хватает еще одной немаловажной штуки – сбор и хранение логов телефончиков, шлюзов и прочего оборудования. Давайте устраним эту мою оплошность. С этой задачей нам поможет syslog и newsyslog. о rsyslog’e я знаю, но как-то не так)
Продовжити читання
cron
Вот ничего нового не придумаю просто для себя запишу и все. Никогда не использовал в винде планировщик задач, а вот в никсах он мне почему то стал полезен, прям не знаю почему)
screen
FreeBSD-UPDATE
Поскольку моя работа очень тесно связана со связью, то год откроет изобретатель телефона.
Продовжити читання
periodic
Вот планировал закончить год красиво, провиженом, но пока откладывается, до выяснения следующего странного поведения железки. Стоит далеко далеко железка, физического доступа к ней у меня нет, инет через проксю 9кбпс, астериск тихонько работал никого не трогал, и вот 12 дней дому, он повис наглухо в 3:03, даже локально не отзывается. корки нет, все бы ничего, но ситуация повторилась опять в 3:03. и опять наглухо. smbusа нет(таз еще прошлого тысячелетия) мониторинг напряжения на +12 показывает 15В(chm -I). Явно не случайность, тем более что дейли скрипты стартуют в 3:01, перенес их на утро, и отключил что не использую, в результате решил написать, о periodic.conf. Продовжити читання