Некоторые картинки не загружаются из РФ и РК, используйте VPN.

среда, 4 февраля 2026 г.

Reschedule mdadm check

By default, mdadm checks arrays at 01:00:00 every Sunday. For me this is terrible, because the heaviest load on the array starts on Saturday and ends on Monday. Naturally, the mdadm check caused additional problems, and several times it even stopped the array completely. So I decided to look for information on  "How to change the mdadm check schedule?"

It is not difficult. FIrst, check the current schedule, then change "OnCalendar" parameter in the timer configuration file and reload the daemon. Check the result

user@vrem:~$ systemctl list-timers --all | grep -i md
Wed 2026-02-04 05:07:30 UTC 5h 59min left       Tue 2026-02-03 08:15:51 UTC 14h ago       mdcheck_continue.timer         mdcheck_continue.service
Wed 2026-02-04 18:25:43 UTC 19h left            Tue 2026-02-03 01:06:20 UTC 22h ago       mdmonitor-oneshot.timer        mdmonitor-oneshot.service
Sun 2026-03-01 02:18:57 UTC 3 weeks 4 days left Sun 2026-02-01 22:57:41 UTC 2 days ago    mdcheck_start.timer            mdcheck_start.service

user@vrem:~$ sudo nano /lib/systemd/system/mdcheck_start.timer
user@vrem:~$ sudo systemd-analyze verify /lib/systemd/system/mdcheck_start.*
user@vrem:~$ sudo systemctl daemon-reload

user@vrem:~$ systemctl list-timers --all | grep -i md
Wed 2026-02-04 05:07:30 UTC 5h 59min left       Tue 2026-02-03 08:15:51 UTC 14h ago       mdcheck_continue.timer         mdcheck_continue.service
Wed 2026-02-04 18:25:43 UTC 19h left            Tue 2026-02-03 01:06:20 UTC 22h ago       mdmonitor-oneshot.timer        mdmonitor-oneshot.service
Wed 2026-02-04 14:45:22 UTC 15h left            Sun 2026-02-01 22:57:41 UTC 2 days ago    mdcheck_start.timer            mdcheck_start.service

пятница, 30 января 2026 г.

1С Удалить записи регистра по отбору

2026 год, УТ 11.5.22.137, помеченный на удаление документ "Передача товаров между организациями" имеет движения в регистре "Резервы товаров организаций". Очистка ТЧ Товары, добавление левого товара и проведение создают набор записей, согласно списку товаров. Отмена проведения возвращает старые записи, хотя в ТЧ товары их нет. При этом отключение контроля остатков (галка и кнопка на время сеанса) никак не влияет. Разбираться было лень, накидал обработку и удалил записи вручную.



На коленке, за сообщить на сервере не бить, работает, меня устраивает


&НаСервере
Процедура УдалитьЗаписиНаСервере()
	Если НЕ ЗначениеЗаполнено(СсылкаДокумент) Тогда
		Сообщить("Не задан регистратор");
	КонецЕсли;
	Набор = РегистрыНакопления.РезервыТоваровОрганизаций.СоздатьНаборЗаписей();
	Набор.Отбор.Регистратор.Установить(СсылкаДокумент);
	Набор.Прочитать();	
	КолВо = Набор.Количество();
	Если КолВо > 0 Тогда
		Набор.Очистить();
		Набор.Записать(Истина);
	КонецЕсли;	
	Сообщить("Обработано "+КолВо+" записей");
КонецПроцедуры

&НаКлиенте
Процедура УдалитьЗаписи(Команда)
	УдалитьЗаписиНаСервере();
КонецПроцедуры

четверг, 29 января 2026 г.

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

"Курьер", Ху Аньянь

Даже при том, что в детстве у нас был кот, я не кошатник. Возможно это связано с некоторой щепетильностью, после 8 месяцев проживания в инфекционной больнице. Но это не помешало ознакомится с некоторыми произведениями, где кот выступал чуть ли не в главной роли:
"Если все кошки в мире исчезнут", Гэнки Кавамура
"Ваш покорный слуга кот", Нацумэ Сосэки
"Рыжий кот Фута из кафе между мирами", Наги Симэно
"Рыжий кот Фута и затерянный домик в горах", Наги Симэно

Данные произведения разительно отличаются друг от друга, в каждом есть своя изюминка и прелесть, но больше всех понравилась первая книга про кота Фута. Скорее всего из-за сентиментальности, да и любви к животным в целом. Мне кажется, что данное произведение стоит прочитать всем, так как оно может заложить зернышко, которое может облегчить некоторые утраты в будущем, а может и в прошлом...


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

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

Такие крупные предметы привозят в коробках. Картонных коробках. Вот они-то и есть моя истинная цель. В них и спать можно, и прятаться. Да даже просто запрыгивать в них и выпрыгивать уже весело и увлекательно. Только не говорите Нидзико — это секрет."

"Рыжий кот Фута и затерянный домик в горах", Наги Симэно

"Отдохнув, Чиклин взял Настю на  руки  и  бережно  понес  ее класть  в  камень  и закапывать. Время было ночное, весь колхоз спал в бараке, и только молотобоец, почуяв движение, проснулся, и Чиклин дал ему прикоснуться к Насте на прощанье."

"Котлован", Андрей Платонов.


Данную книгу я слушал на Яндекс.Музыка, после указанной цитаты преложение включило Cattle Decapitation - "One Day Closer to the End of the World". 

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


"Братья Карамазовы", Ф.Достоевский

 С первых строф, был школьных воспоминаний поток и все.... Разве что, еще момент, слог хорош, а вот полезности вытащить я не смог... Быть может фокус в уже имеющемся как читательском, так и жизненном опыте, на фоне которых, история Онегина - ничто. Да, и, как упомянуто в одном месте, я не могу учитывать эпохи в которой и для которой был написан сей роман.

"Евгений Онегин", А.С.Пушкин

среда, 28 января 2026 г.

 Помнится читал по школе. Прослушал. Спустя недели две или месяца полтора я внезапно понял, что я не помню о чем там речь. Разве что метель и все.... Еще раз прослушал, собственно сейчас помнится больше, но пользы - увы....

"Капитанская Дочка", А.С. Пушкин

MySQL create DB, USER, Restore


root@wmstreampro:~/# mysql -u root -p
Enter password: 
MariaDB [(none)]> create database DBNAME;
MariaDB [(none)]> CREATE USER 'USER'@'localhost' IDENTIFIED BY 'PASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON DBNAME.* TO 'USER'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> SHOW GRANTS FOR 'DBNAME'@'localhost';
MariaDB [(none)]> quit
root@wmstreampro:~/# mysql -u root -p < site_backup.sql
Enter password: 

воскресенье, 25 января 2026 г.

Всю пьесу я ловил картинки из фильма, который я видел в далеком детстве - "Моя прекрасная леди" с Одри Хепбёрн. В виду того, что "Цветы для Элджернона" я читал намного раньше, мне мерещится некое подобие по линии сюжета, хотя мысль, естественно, несколько отлична. 

Пигмалион, Джордж Бернард Шоу

Install Zabbix agent Ubuntu 24.04


root@srv:/# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.0%2Bubuntu24.04_all.deb
root@srv:/# dpkg -i zabbix-release_latest_6.0+ubuntu24.04_all.deb
root@srv:/# apt update
root@srv:/# apt install zabbix-agent
root@srv:/# apt nano /etc/zabbix/zabbix-agent.conf
root@srv:/# systemctl restart zabbix-agent

суббота, 24 января 2026 г.

Change SWAP part from raid1 to raid0


root@srv:/# lsblk 
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
nvme1n1     259:0    0 894.3G  0 disk  
├─nvme1n1p1 259:1    0     1G  0 part  /boot/efi
├─nvme1n1p2 259:2    0     4G  0 part  
│ └─md0       9:0    0     4G  0 raid1 
└─nvme1n1p3 259:3    0 889.3G  0 part  
  └─md1       9:1    0 889.1G  0 raid1 /
nvme0n1     259:4    0 894.3G  0 disk  
├─nvme0n1p1 259:5    0     1G  0 part  
├─nvme0n1p2 259:6    0     4G  0 part  
│ └─md0       9:0    0     4G  0 raid1 
└─nvme0n1p3 259:7    0 889.3G  0 part  
  └─md1       9:1    0 889.1G  0 raid1 /

root@srv:/# cat /proc/mdstat 
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 nvme1n1p2[1] nvme0n1p2[0]
      4189184 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md1 : active raid1 nvme1n1p3[1] nvme0n1p3[0]
      932315456 blocks super 1.2 [2/2] [UU]
      bitmap: 3/7 pages [12KB], 65536KB chunk

unused devices: none

root@srv:/# swapoff -a
root@srv:/# lsblk | grep md0
│ └─md0       9:0    0     4G  0 raid1
│ └─md0       9:0    0     4G  0 raid1
root@srv:/# mdadm -S /dev/md0 
root@srv:/# cat /proc/mdstat 
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 nvme1n1p3[1] nvme0n1p3[0]
      932315456 blocks super 1.2 [2/2] [UU]
      bitmap: 3/7 pages [12KB], 65536KB chunk

unused devices: none

root@srv:/# mdadm --zero-superblock /dev/nvme{0,1}n1p2
root@srv:/# mdadm --create  --verbose /dev/md0 --level=0 --raid-device=2 /dev/nvme{0,1}n1p2
root@srv:/# mkswap /dev/md0
root@srv:/# swapon /dev/md0 
# get UUID
root@srv:/# blkid /dev/md0
# change UUID
root@srv:/# nano /etc/fstab 

root@srv:/# swapon --show
NAME     TYPE      SIZE USED PRIO
/dev/md0 partition   8G   0B   -2


 Не припоминаю на своем читательском опыте книг, описывающих внутренние переживания влюблюнного молодого человека. Обычно описавыется оно скудно, либо вообще про прекрасную половину. Многие увидят и себя в этом герое.


Страдания молодого Вертера, Иоганн Вольфганг фон Гёте

четверг, 15 января 2026 г.

1С ЗУП 3.1 Полное наименование в отчетах

 

По логике 1С в отчете должно быть сокрщаеннное наименование, но, если оно не заполнено в карточке организации, то будет подставлятся полное наименование.

вторник, 6 января 2026 г.

Samba join to domain

sudo apt-get install krb5-user libpam-krb5 libpam-winbind libnss-winbind samba winbind
sudo timedatectl set-timezone Europe/Moscow
sudo nano /etc/hosts (add namesrv.domain.com to 127.0.0.1 namesrv)
sudo nano /etc/nsswitch.conf
sudo nano /etc/krb5.conf
sudo nano /etc/samba/smbd.conf
sudo service smbd restart
sudo service nmbd restart
sudo service winbind restart
kinit  user
#empty response
klist
sudo net ads join -U DomainAdminName
sudo reboot

check shared folder

среда, 31 декабря 2025 г.

Resize disk with umount


# umount device
sudo umount /archive

# resize part
sudo parted /dev/sdb resizepart 1 100%
# This may cause a message that the disk size has changed and the GPT table will need to be fixed.

# resize fs
sudo resize2fs /dev/sdb1

# If you need to check the FS use this command
# sudo e2fsck -f /dev/sdb1


sudo mount /dev/sdb1 /archive

# check fstab
# reboot and check

Resize LVM without umount. Ubuntu 22.04


user@fnode3:~$ lsblk | tail -n 5
nvme0n1                   259:0    0 238,5G  0 disk
├─nvme0n1p1               259:1    0     1G  0 part  /boot/efi
├─nvme0n1p2               259:2    0     2G  0 part  /boot
└─nvme0n1p3               259:3    0 235,4G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   100G  0 lvm   /

As you can see the lvm volume doesn't use all allocated space


user@fnode3:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

user@fnode3:~$ lsblk | tail -n 5
nvme0n1                   259:0    0 238,5G  0 disk
├─nvme0n1p1               259:1    0     1G  0 part  /boot/efi
├─nvme0n1p2               259:2    0     2G  0 part  /boot
└─nvme0n1p3               259:3    0 235,4G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 235,4G  0 lvm   /

user@fnode3:~$ df -h | grep ubunt
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1,6G  3,1M  1,6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   98G  8,0G   85G   9% /

user@fnode3:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 30
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 61714432 (4k) blocks long.

user@fnode3:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              1,6G  3,1M  1,6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  232G  8,0G  213G   4% /

вторник, 30 декабря 2025 г.



user@vrem:~$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : inactive sdd1[4](S) sdf1[2](S) sdc1[0](S) sde1[1](S)
      15627538432 blocks super 1.2



root@vrem:/home/user# mdadm --examine /dev/sd[dcef]1 | grep -i even
         Events : 94226
         Events : 94226
         Events : 94230
         Events : 94230
         
root@vrem:/home/user# mdadm --stop /dev/md127
mdadm: stopped /dev/md127

root@vrem:/home/user# mdadm --assemble --force /dev/md127 /dev/sdc1 /dev/sde1  /dev/sdf1 /dev/sdd1 --verbose
mdadm: looking for devices for /dev/md127
mdadm: /dev/sdc1 is identified as a member of /dev/md127, slot 0.
mdadm: /dev/sde1 is identified as a member of /dev/md127, slot 1.
mdadm: /dev/sdf1 is identified as a member of /dev/md127, slot 2.
mdadm: /dev/sdd1 is identified as a member of /dev/md127, slot 3.
mdadm: forcing event count in /dev/sdc1(0) from 94226 up to 94230
mdadm: forcing event count in /dev/sdd1(3) from 94226 up to 94230
mdadm: added /dev/sde1 to /dev/md127 as 1
mdadm: added /dev/sdf1 to /dev/md127 as 2
mdadm: added /dev/sdd1 to /dev/md127 as 3
mdadm: added /dev/sdc1 to /dev/md127 as 0
mdadm: /dev/md127 has been started with 4 drives.

root@vrem:/home/user# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : active raid5 sdc1[0] sdd1[4] sdf1[2] sde1[1]
      11720653824 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/30 pages [0KB], 65536KB chunk

root@vrem:/home/user# cat /etc/mdadm/mdadm.conf
ARRAY /dev/md127 metadata=1.2 name=xen2:2 UUID=40c74af0:6cada18f:aa7bf55f:e7d03937

root@vrem:/home/user# mount /dev/md127 /WBACKUP/


sudo fdisk /dev/sda

g - create GPT for 2TB+
n - create new partition
1 - number of part, 1 is default
enter - start sector  (2048 is deafault)
enter - end sector (100% is default)
w - write changes
t - change type. it is recomendation
29 - Linux RAID (for list use L)
w - write changes
q - quit

Repeate these steps for each disk you want to use to create the new array. I use 6 disk for create RAID5


sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=6 /dev/sd[abcdef]1
sudo cryptsetup --verbose --verify-passphrase --type=luks2 luksFormat /dev/md0
sudo cryptsetup luksOpen /dev/md0 md0_crypt
sudo mkfs.ext4 /dev/mapper/md0_crypt
sudo mkdir /BOX
sudo mount /dev/mapper/md0_crypt /BOX
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u

суббота, 29 ноября 2025 г.

Story #10

 Tenth story

It won't be story, I will just tell you about my daily routine. I try to use these words and senteces when I do this. It is a little brain exercise, I hope this will help me switch to English faster during conversations.

I wake up around seven am, but I open my eyes at half past six. It is strange, because in the summer I wake up at eight am and open my eyes at half past seven without an alarm clock. I think my body lives in a +3 hour time zone or it has a psychological setting to wake up at this time depending on the season. I get up, put my phone and headphones on charge, and then go to bathroom. I take a toothbrush,  squeeze out some toothpaste and brush my teeth. I wash my face and dry it with a towel, comb my hair and use deodorant.

 After that I put on my jacket, rubber boots and go outside with my dog. Now in the mornings the grass is covered in dew. That's why I have to wear rubber boots. First, I walk several times from the gate to the end of the yard along the fence,  which is about 90 meters, while my dog walks. Usually sunny and warm, sometimes cloudy and cold. Spruce, pomegranate, fig, pear, apple and orange trees grow here. The orange tree is very young. It's only a meter tall, but there already has five oranges.  

I hear birds. In autumn these are usually titmouse, robin, magpie and sparrows. After the walk I start training my dog. This is important for maintaining both its body and brain in shape. We learn new commands and tricks. Recently he has learned to pass through six poles like a snake with me standing at the end of line. After training we play with a rubber ring, it's one of his favorite toys. The walk lasts 40-60 minutes. It's important that I go for a walk without my phone.

So, after walk I take a pill and go do my morning exercise. It's difficult now, since the working day in St.Petersburg has already begun and sometimes I get distracted. If no one distracts me, then I spend 30-40 minutes on my exercises.

I go to the kitchen and have breakfast. For breakfast I eat wheat porridge and drink a cup of coffee with milk. I leave some porridge for my dog.  I take my pills after breakfast and go to my home office as if I were going to work.  A big part of my job is communicating with my clients' employees. Sometimes the user calls me and the problems solve themself.

I have a lunch about 2 p.m.. I eat soup with a sandwich and a cup of tea with cookies for dessert.  Sometimes I lie on the sofa for 30 minutes after lunch to relax. Then I go back to my mini-office and work until 6 p.m. Until 7 p.m. I can work in the basement or  in the backyard, in short, do housework.

 I have a dinner at 7 p.m. Usually I have a main course with a garnish (pasta, potatoes, rice, buckwheat) and meat, as well as a salad. Sometimes it will be dumplings with meat/potatoes or more complex dish. After dinner, I go back to the office or lie down on the sofa to relax until half past 10 p.m.  At this time I go for a walk with the dogs. Yes, now I go for a walk with two dogs in the evening. We walk for about thirty minutes and come back.

I work two more hours. Sometimes I write these stories in the last hour, or rather, I try to do it every day.  Go to the bathroom and get ready for bed. It's funny, before going to bed I brush my teeth on one leg, it is a little excersize. I go to bed at one o'clock in the morning. While I'm walking the dogs in the evening, or getting ready for bed, or doing housework, I listen to audiobooks. In general, I always try to listen to audiobooks when I don't have to strain my brain. Yes, it is not the same as reading paper books, but I don't have enough time to sit and read. Before going to bed I try to complete the English cards in Duocards, and I often fall asleep in the middle of the exercise.