mr_welk: (Default)

Берем хостинг с Убунту.


apt update


apt install unzip


смотрим IP адрес и шлюз 


ip -c a


ip -c r


находим на сайте микротика ссылку на образ 


https://download.mikrotik.com/routeros/6.49.19/chr-6.49.19.img.zip




монтируем временный раздел 


mount -t tmpfs tmpfs /tmp/




скачиваем образ (адрес для примера) 


wget --no-check-certificate https://download.mikrotik.com/routeros/7.19.3/chr-7.19.3.img.zip


распаковываем


unzip chr-7.19.3.img.zip


смотрим имя диска


fdisk -l


монтирем ФС в режиме только чтение 


echo u > /proc/sysrq-trigger


подставляем имя диска в команду разворачивания образа на диск: 


dd if=chr-7.19.3.img of=/dev/vda bs=4M oflag=sync


ребутим


echo 1 > /proc/sys/kernel/sysrq


echo b > /proc/sysrq-trigger




заходим через KVM уже на RouterOS и вбиваем IP адреса


сначала меняем пароль администратора и перезаходим с ним, сканеры не дремлют


затем настраиваем IP который вам выдали и мы его посмотрели вначале:


/ip address add interface=ether1 address=199.199.299.199 netmask=255.255.248.0


/ip route add gateway=199.199.229.1 dst-address=0.0.0.0/0 distance=1

mr_welk: (Default)

С 22 сервера микрософт снова изменили разбивку системного диска — раздел восстановления снесли в конец диска, поэтому все инструкции для 16 и 19 не годятся. Чтобы не искать для себя скопировал перевод статьи, ссылка на оригинал в конце. 


Вкратце про разделы:


Конфигурация разделов Windows с UEFI


Современные версии Windows (10, 11, Windows Server 2016/2019) автоматически создают стандартную конфигурацию разделов на GPT-дисках:


1) Windows RE: Раздел для восстановления системы (NTFS), размер 500 МБ.


2) EFI: Системный загрузочный раздел (FAT32), размер 100 МБ.


3) MSR (Microsoft System Reserved): Служебный раздел, размер 16 МБ.


4) Windows: Основной системный раздел, на котором установлена ОС.


( Read more... )
mr_welk: (Default)

Искал решение глюка миграции и сюда попал через гугл :) странная хрень: имеем кластер из 2 нод, сервер 2019, сами железки с разными процами (разные поколения) в виртуалках включена совместимость процов, общее хранилище подключено через iSCSI.


Суть проблемы: если виртуалка стартует на 1 ноде, на вторую ноду мигрировать не может, ошибка никаких подробностей не выдает, просто:


"Сбой операции миграции виртуальной машины для "!Alt" в конечном расположении миграции "HOST02" код 21502 в другом журнале похожая ошибка 21026


Message   : Сбой операции миграции виртуальной машины для "XX" в конечном расположении миграции "HOST02". (ИД виртуальн


            ой машины: 3D7005E1-E3C7-4D9E-8EF5-CA54C8492962)


MessageId : 21026


Если первая нода отключится, виртуалка умирает и больше стартануть не может. Но! Если виртуалку завершить, перенести на 2 ноду через быструю миграцию и стартануть там, она начинает спокойно мигрировать как на первую так и обратно. Сломал уже всю голову :) Проблеме уже год, периодически к ней возвращаюсь, скоро психану и убью кластер :)


Все-таки кажется, проблема растет из CSV, но пока не победил.


P.S. В итоге, оказалось, что это говно как обычно от Микрософта.









на сегодня решение — переход на 25-й сервер, но это неточно :) 




Посмотреть обсуждение, содержащее этот комментарий


mr_welk: (Default)

Повилась интересная задача: загружать каждую ночь на сайт файл через веб-интерфейс. Других способов пока нет, поэтому надо что-то придумать. В результате изысканий найден вариант с использованием бесплатной системы автоматизации от Microsoft "Power Automate Desktop" . 


( Read more... )


mr_welk: (Default)

Что делать чтобы дисковая хранилка Synology приняла диски как родные и не ругалась (касается хранилок выше домашнего уровня, у домашних моделей нет такой проблемы (пока нет?) ).  










Написал 2 скобки и подумал, что по правилам русского языка 2 скобки не пишут, но в любой программе или скрипте несоответствие открывающих и закрывающих скобок вызывает ошибку. Что поделаешь, вот и профдеформация в деле. 


Как и все технические статьи в моем ЖЖ, писалось чисто для себя, чтобы не забыть. Через несколько лет бывает сложно вспомнить нюансы. Ну и вдруг кому-то поможет, поэтому добавил всякой билетристики. Если неинтересно читать всякие ненужные изыскания, промотайте в самый низ, 3 абзац с конца. Есть быстрое решение, хотя и неполное. 


( Read more... )
mr_welk: (Default)

Замена прошивки, если не работает веб-морда.


В сети куча статей как с помощью tftp и роутера залить прошивку в свитч со SwOS.


Так вот, сейчас это ничего не нужно, просто включаем с зажатым reset и роутер сам в себя заливает заводскую прошивку. Потом можно обновиться через веб. 

mr_welk: (Default)
Поскольку на моей нынешней работе используется железная IP атс-ка от Grandstream, возникло все же желание перейти на программную АТС, потому как у нее меньшее время восстановления в случае выхода из строя, если что-то физически сгорит в нынешней, бэкап развернуть можно только на аналогичной. Ну и возможности сильно урезаны, хотя сделана на основе того же Астериска. Стал искать что сейчас есть из бесплатного.
Как известно, Elastix после 4 версии продался 3cx, то есть, практически перестал существовать как бесплатный продукт, основанный на Asterix.
На сегодняшний день выбор дистрибутивов с Астериском на борту такой:
FreePBX Distro от производителя FreePBX:  свежая версия 14, 15-я в стадии бэты. В 14 версии основа уже CentOS 7 (наконец-то),  Asterisk 13 и 16(на выбор) и поддержка UEFI ! https://www.freepbx.org Надо будет потестировать внимательно.
Дистрибутив AsteriskNow! на основе той же FreePBX, который поддерживал Digium тоже, фактически, умер, они переключились на другой продукт Switchvox  http://www.asterisknow.ru/
TrixBOX тоже перестал существовать.
Зато Askozia стала бесплатной, очень интересный дистрибутив на случай, если абонентов немного и специфических задач нет https://www.askozia.ru/ хочу его потестить тоже.
Но самое интересное, что появился Issabel - те же испанцы, писавшие Elastix (или другие, не суть) создали его форк (ответвление) https://www.issabel.org/ . С виду все тот же Эластикс, кроме того, позволяет мигрировать с Эластикса, FreePBX и других. Сейчас развернул его на тестовой машине, смотрю что к чему, народ по форумам пишет, что все рабочее, смутило пока только то, что у них на сайте протухший летсенскриптовский сертификат :) Сегодня 11.09, а у них до 09.09 :)
Так что буду писать по настройке того что выберу в итоге. 
mr_welk: (Default)
Если в групповой политике AD в домене нет новых шаблонов для 10-ки или 2016 сервера, их легко добавить:
Берем комп с нужной операционкой: Server 2016 или Windows 10. Берем нужные нам шаблоны ADMX и ADML (в папке с языком ru-ru) если система русская.
Путь: C:\Windows\PolicyDefinitions\
Просто копируем их в каталог домена с групповыми политиками в соответствующие папки:  \\domain.ru\SYSVOL\domain.ru\policies\PolicyDefinitions\
Всё :) появляются новые пункты доменной политики. 
mr_welk: (Default)
Задумал резать злоупотребляющих траффиком клиентов на микротике. Правильное решение это Hotspot но он не подошёл, потому что сертификат для https придется покупать, иначе требуется подтверждение небезопасного соединения что годится для дома но не годится для офиса.

( Read more... )
mr_welk: (Default)
Чтобы скрыть номер звонящего с определенного номера, прописываем в extention_custom.conf (freePBX & Elastix):

[from-pstn-custom]
exten => _./_9991113355,1,Set(CALLERID(num)=anonymous)
exten => _.,2,Set(CALLERID(ANI-all)=${CALLERID(num)})
exten => _.,3,Set(CALLERID(name)=${CALLERID(num)})

теперь при звонке с номера 9991113355 на любой наш городской (можно задать шаблоном конкретный) будет отображаться "anonymous"

mr_welk: (Default)
Автодозвон в астериске:

( Read more... )


mr_welk: (Default)
рабочий вариант записи

https://voxlink.ru/kb/asterisk-configuration/porting-asterisk-to-a-different-server/


монтируем ftp в каталог
https://mr-welk.livejournal.com/34017.html

[root@localhost mysql]# curlftpfs korcha.ga/Temp/Asterisk /mnt/ftp/ -o user=welk:password,allow_other

amportal stop && service mysql stop && service httpd stop && service dahdi stop

mkdir /tmp/asterisk
cd /tmp/asterisk

tar -cvf etc-asterisk.tar /etc/asterisk/
tar -cvf var-lib-asterisk.tar /var/lib/asterisk/
tar -cvf usr-lib64-asterisk.tar /usr/lib64/asterisk/ # Для 64 битных систем
tar -cvf var-spool-asterisk.tar /var/spool/asterisk/ # Здесь хранятся записи разговоров. Необязательно к переносу.
tar -cvf var-lib-mysql.tar /var/lib/mysql/
tar -cvf var-log-asterisk.tar /var/log/asterisk/
tar -cvf var-www.tar /var/www/ # Данный каталог переносится если у вас FreePBX или Elastix:
tar -cvf var-lib-php-sessions.tar /var/lib/php/ # Здесь хранятся открытие веб-сессии
tar -cvf tftpboot.tar /tftpboot/


/var/spool/hylafax/
/etc/cron.daily/
/etc/cron.monthly/
/etc/cron.weekly/
/etc/cron.hourly/
/etc/cron.d/
/var/www/html/
/var/www/faxes/
/var/www/db/
/var/webmin/
/etc/wanpipe/



tar -cvf etc-httpd.tar /etc/httpd
tar -cvf usr-lib64-httpd-modules.tar /usr/lib64/httpd/modules/

tar -cvf etc-dahdi.tar /etc/dahdi/
tar -cvf etc-modprobed.tar /etc/modprobe.d/

tar -cvf etc-amportal.tar /etc/amportal.conf

tar -cvf etc-freepbx.tar /etc/freepbx.conf
tar -cvf etc-schmooze.tar /etc/schmooze/

mysqldump -uUSER -pPASSWRD asterisk > asterisk.sql
mysqldump -uUSER -pPASSWRD asteriskcdrdb > asteriskcdrdb.sql

создать папку в /mnt/ftp/ с именем в виде даты

копируем все в нее

scp *.* /mnt/ftp/

amportal start && service mysql restart && service httpd restart && service dahdi restart

rsync -rltzcuh --stats --progress --temp-dir=$TEMPDIR $FILE $BACKUPDIR >> $LOGFILE
mr_welk: (Бланк)
Когда в начале сентября я ехал в северную столицу для съемки Витебского вокзала, то пребывал в легком недоумении — что делать там целый день? Я рассчитывал, что съемка займет часа два максимум, и у меня будет потом часов пять до вечернего Сапсана. Что делать в Питере, если есть время — конечно, пить. Но я жестоко ошибся — весь день провел на вокзале и еле успел на свой Сапсан — настолько там оказалось интересно.

А разгребая дома фотографии, консультируясь и изучая «Альбом Сооружений Московско-Виндавской ж.д., 1910 г.», я понял, что не осмотрел и половину того, что там есть. Снова хочется походить по зданию Вокзала, уже с дореволюционными планами и посмотреть, что и как там изменилось. Но даже то, что я увидел, полностью перевернуло мое первоначальное мнение, что съемка будет скучной. Одна из главных особенностей в том, что этот вокзал сохранился почти полностью в том виде, в котором он был в момент открытия. Это придает ему свой шарм и очарование.



Витебский вокзал (ранее Царскосельский, вокзал Московско-Виндау-Рыбинской железной дороги, Детскосельский) — пассажирский терминал станции Санкт-Петербург-Витебский. Один из пяти действующих вокзалов Санкт-Петербурга и один из четырёх вокзалов, обслуживающих поезда дальнего следования, старейший железнодорожный вокзал в Санкт-Петербурге и России.

Огромное спасибо хочу сказать за помощь в подготовке материала Тимуру Соцкому (пресс-служба дирекции железнодорожных вокзалов ОАО «РЖД»), Марине Зубковой («Петербург глазами инженера») и всем сотрудникам вокзала, которые провели нас по темным закоулкам, куда мне захотелось попасть.

Сергею Сигачеву ([livejournal.com profile] periskop) огромный респект за фантастическую книгу: «Альбом Сооружений Московско-Виндавской ж.д., 1910 г.», откуда я взял все старые фото и схемы. Без него этот материал был бы в два раза короче :)

( Смотреть 86 фотографий )
mr_welk: (Default)
DHCP сервер в микротике не умеет выдавать адреса в зависимости от мак-адреса, хотя в винде DHCP можно это настроить с помощью встроенной политики.
В принципе, мне не очень важно было выдавать разным устройствам адреса из разных пулов, возможно, это понадобится позже.
Но вот добавить в Address List устройства с определенными маками понадобилось. Например, это удобно чтобы выпускать кассовые апапараты в интернет по отдельному правилу.
( Read more... )
mr_welk: (Default)
Памятка по NTP серверу в CentOS

установка:
yum install ntp
конфиг:
/etc/ntp.conf
Запуск сервера:
systemctl start ntpd
Добавление сервера в автозагрузку:
systemctl enable ntpd
Проверка что сервер работает и слушает 123 порт:
netstat -tulnp | grep 123
Результаты последних синхронизаций:
ntpq -p
Логи:
cat /var/log/messages | grep ntpd
ntpstat
cat /var/log/ntp.log

mr_welk: (Default)
Опять же чтобы не забыть

[root@localhost ~]# cd /
[root@localhost /]# mkdir /etc/httpd/ssl
[root@localhost /]# cd /etc/httpd/ssl
[root@localhost ssl]# clear
[root@localhost ssl]# openssl req -x509 -nodes -days 1460 -newkey rsa:2048 -keyout /etc/httpd/ssl/localhost.key -out /etc/httpd/ssl/localhost.crt
заполняем данные по запросу

копируем localhost.key в /etc/pki/tls/private
копируем localhost.crt в /etc/pki/tls/certs
конфиг апача тут /etc/httpd/conf.d/ssl.conf
адрес сайта должен соответсвовать адресу в сертификате

рестарт апача:
[root@localhost ~]# service httpd restart

mr_welk: (Default)

Разбирал тут старую почту, попалось письмо от 2009 года:

Фразы про жизнь самурая

лежит (лежало) это все ни много не мало, на мелкомягком сайте http://office.microsoft.com/ru-ru/help/HA103362181049.aspx
а в конце приписочка стандартная "были ли эти сведения полезными"

Фразы про жизнь самурая.

Возможно некоторые идеи вы возьмете себе на «вооружение».

Возвращайтесь на эту страницу и читайте новые высказывания.

Слабые со стонами катятся по карьерной лестнице вниз. Сильные с криками, в напряжении взбираются вверх. И только настоящий офисный самурай спокойно курит на карьерной лестнице с чашкой кофе в руках, решая куда ему пойти – вверх или вниз.

Нет ничего превыше внутренней процедуры. Богато содержание ее, строги предписания ее. Никто не смеет нарушить процедуру. И только офисный самурай умеет нарушать ее, согласно другой внутренней процедуре.

Счастлив человек, наблюдающий плоды трудов своих, ибо плоды уже есть. Счастлив человек, наблюдающий незаконченность трудов своих, ибо плоды уже спеют. Самурай не забывает сохраняться почаще.

Нуждающийся в совете Самурай легко найдет его у ненуждающегося в советах. Ибо тому советуют чаще и по делу.

Галстук офисного самурая подобен мечу, выбранному со вкусом. Белая рубашка самурая - символ чистоты и непорочности. Черные штаны самурая свидетельствуют о чем-то другом.

Путь офисного самурая ровней дороги, по которой он идет. Путь к файлам самурая логичнее самого самурая.

Если файл по ошибке совершил харакири, самурай отыщет его в корзине. Если файл по ошибке совершил SHIFT+харакири, поиск самурая бессмыслен.

Если предложить самураю выбор между увольнением и выговором – он выберет что-то другое. Например, премию.

Ответ Самурая на входящую корреспонденцию - молниеносен, как удар мечом. Если молния не сверкнула - письмо не дошло.

Сотрудники. Кричит обманутый, плачет обиженный, смеется уверенный, жалуется подлый, требует сильный, просит слабый. И только самурай тверд и целеустремлен. Он слушает сердце, инструкцию и музыку в наушниках своих.

Офисный самурай благороднее Робинзона. Он не только ждет пятницу – он радуется ей. У настоящего Мастера – семь пятниц в неделю. У Великого Мастера – тридцать дней зарплаты в месяц.

Император строг, объективен и вездесущ. Вид незанятого Самурая нервирует выше- и нижестоящих. Не убирай руки далеко от ALT+TAB.

Цифры сухи и конкретны. Буквы цветасты и велеречивы. Настоящий Самурай способен кружевными узорами разноцветных букв скрасить убогость итоговых цифр.

Файлы помогают самураю идти по пути его. Если файлы не помогают самураю – у самурая появятся другие файлы. Если другие файлы не появятся – у файлов появится другой самурай.

CTRL+иероглиф, SHIFT+иероглиф, ALT+иероглиф – разящее оружие самурая. Различна степень владения оружием. И только великий Мастер на протяжении лет сохраняет мышь нетронутой.

Самурай знает, что он хочет сказать другим самураям. Если самурай разослал почту всем самураям из списка – значит, так и надо было, а не по недомыслию.

Сокол не спрашивает дорогу у птиц. Так и самурай, нажимая F1, не показывает своей некомпетентности.

Если во сне Самурай слышит имя своего Императора, он должен немедленно проснуться, поднять голову с клавиатуры и принять вид занятого человека.

Самурай всегда готов к самому неприятному. К концу пути, к встрече Императора, к уменьшению количества Вассалов. И только окончание обеденного перерыва всегда приходит неожиданно.

mr_welk: (Default)
Как проще всего отредактировать задание и вставить в планировщик (cron)

( Read more... )

Profile

mr_welk: (Default)
mr_welk

August 2025

S M T W T F S
     12
3456789
10111213141516
17 181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 28th, 2026 10:11 am
Powered by Dreamwidth Studios