LINUX.ORG.RU

Сообщения vebmaster

 

Почему во время обновления системы изменился UUID диска?

Форум — Admin

Здравствуйте.

Имеется VDS на debian 11.

Решил сделать обновление системы: apt update && apt upgrade.

Во время обновления grub-pc в консоле вылезло вот такое сообщение как на скриншоте - https://imgur.com/a/0zbfSmd

Дублирую текст со скриншота:

Системный загрузчик GRUB был установлен на диск, которого больше нет в системе, или по какой-то причине был изменён уникальный идентификатор.
Важно убедиться, что установленный основной образ GRUB синхронизирован с модулями GRUB и grub.cfg. Проверьте ещё раз, что GRUB записан на  правильные загрузочные устройства.                                                                                                              
Если вы не знаете какое устройство указано в BIOS для загрузки, часто лучше всего установить GRUB на все устройства.                            
Замечание: также возможно установить GRUB в загрузочную запись раздела, и здесь предлагаются соответствующие разделы. Однако, это включает в    
GRUB использование механизма блок-листа, при котором уменьшается надёжность, и поэтому это не рекомендуется.                                    
Устройства, на которые устанавливается GRUB:
/dev/sda
/dev/sda1

Подскажите пожалуйста почему такое сообщение появилось, почему мог измениться уникальный идентификатор?

В процессе обновления системы так же обновилось ядро, если это имеет значение.

Последовательность настройки пакетов была такая:

сначала пакет linux-image-5.10.0-32-amd64 с вот такими действиями

Настраивается пакет linux-image-5.10.0-32-amd64 (5.10.223-1) …
I: /vmlinuz.old is now a symlink to boot/vmlinuz-5.10.0-23-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-5.10.0-23-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-5.10.0-32-amd64
I: /initrd.img is now a symlink to boot/initrd.img-5.10.0-32-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.10.0-32-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10.0-32-amd64
Found initrd image: /boot/initrd.img-5.10.0-32-amd64
Found linux image: /boot/vmlinuz-5.10.0-23-amd64
Found initrd image: /boot/initrd.img-5.10.0-23-amd64
Found linux image: /boot/vmlinuz-5.10.0-21-amd64
Found initrd image: /boot/initrd.img-5.10.0-21-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
done

чуть позже linux-image-amd64

Настраивается пакет linux-image-amd64 (5.10.223-1) …

и ещё чуть позже grub-pc с сообщением, которое я указал и выложил на скриншоте

Настраивается пакет grub-pc (2.06-3~deb11u6) …

lsblk выглядит так

$ lsblk  -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                          
└─sda1 ext4   1.0         417a7b04-8613-47d8-ad48-6ccdb14a26c8     41G    49% /
sr0

sda1 не загрузочный

Разве установка нового ядра меняет UUID раздела? Спасибо.

 

vebmaster
()

Mysql в консоле пускает через root с любым паролем. Как исправить?

Форум — Admin

Здравствуйте.
mysql 5.7.29
На root установлен пароль.
Привелегии:

mysql> SHOW GRANTS FOR 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SHOW GRANTS FOR 'root'@'%';
+-------------------------------------------------------------+
| Grants for root@%                                           |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |
+-------------------------------------------------------------+
1 row in set (0.00 sec)

Из консоли linux пускает с любым паролем, даже с пустым

mysql --host=localhost --user=root --password=qwe1
mysql --host=localhost --user=root -p

На запрос «show databases;» показывает все базы данных.

Но выполнение вот такого скрипта

<?php

$link = mysqli_connect("localhost", "root", "");

if (!$link) {
    echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
    echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

$query = mysqli_query($link, "show databases;");

if(mysqli_num_rows($query) > 0)
{
  $data = mysqli_fetch_assoc($query);
  print_r($data);
}
else {
  echo "empty";
}

выдаёт только базу information_schema, тоже с любыми паролями.

php sql.php
Array
(
    [Database] => information_schema
)

Из браузера через phpMyAdmin и adminer не авторизует root пользователя вообще, даже с паролем.

Подскажите пожалуйста, как исправить?

 

vebmaster
()

На GlusterFS приложение виснит, когда отключается второй сервер

Форум — Admin

Здравствуйте. Имеется 2 сервера на которых реплицируется 1 каталог. Каждый сервер и выступает клиентом для себя же = монтирую volume в папку.

Решил сделать проверку на падение сервера (отключение сети). На 1 сервере постоянно читается в цикле файл с каталога.

На 2 сервере выполняю «service networking stop» и после остановки сети происходит зависание приложения (на 1 сервере) примерно на 1 минуту (от 48сек. до 1мин. 16сек.)

Так и должно быть или что то не правильно настроено?

Волум монитровал по разному, результат один и тот же.
варианты строк в /etc/fstab

localhost:/vol02 /mnt/gluster glusterfs defaults,_netdev,backupvolfile-server=localhost 0 0
localhost:/vol02 /mnt/gluster glusterfs defaults,_netdev 0 0
localhost:/vol02 /mnt/gluster glusterfs defaults,backupvolfile-server=localhost 0 0
localhost:/vol02 /mnt/gluster glusterfs defaults 0 0

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

 ,

vebmaster
()

Помогите сделать ротацию логов. Нужно оставить файлы в папке за последние N дней

Форум — Development

Здравствуйте. Имеется папка с логами:

2019-10-21_23-25-07_scr.png
2019-10-21_23-25-07.html
2019-10-22_05-10-35_scr.png
2019-10-22_05-10-35.html
2019-10-23_08-20-14_scr.png
2019-10-23_08-20-14.html
2019-11-07_03-10-05_scr.png
2019-11-07_03-10-05.html
2019-11-08_22-55-01_scr.png
2019-11-08_22-55-01.html

Формат файла думаю понятна «год-месяц-день_час-минута-секунда.html» и «год-месяц-день_час-минута-секунда_scr.png» Необходимо оставлять логи за последние 10 дней. Т.е. скрипт в 00:00:01 должен будет проверить папку и удалить все кроме последний 10 дней.

Помогите пожалуйста, как грамотно сделать ротацию средствами bash? Спасибо.

 

vebmaster
()

Как в ModSecurity отключить блокировку изображений с рефером другого домена

Форум — Admin

Здравствуйте.

Ubuntu 16.04

Установил ModSecurity на Apache2 и обнаружил, что по умолчанию он блокирует показ изображений, если они подгружаются с другого домена (referer). По другому, если на мои фото ссылаются с другого сайта.

Возможно ли это отключить?

 ,

vebmaster
()

mpm-prefork + mpm-itk. Нужно ли увеличивать MaxSpareServers?

Форум — Admin

Здравствуйте.
VPS 2гб оперативы.
Apache2
mpm-itk и mpm-prefork
Нужно ли увеличивать MaxSpareServers, если все сайты работают под своими UID/GID? А сами стартовые процессы запускаются под www-data. И колличество MaxSpareServers (в моём случае 20 штук) работают под www-data.

А если новые запросы на сайты параждают apache процесс под своим uid/guid, то получается, что в данном случае бессмысленно увеличивать MaxSpareServers.

Я прав? Если не так, поправьте пожалуйста. Спасибо.

mpm_prefork.conf

<IfModule mpm_prefork_module>
	StartServers		 5
	MinSpareServers		 5
	MaxSpareServers		 20
	MaxConnectionsPerChild   0
	MaxRequestsPerChild	4096
	 #MaxRequestWorkers	 250
	MaxClients          	64
	ServerLimit 		64
</IfModule>

 , ,

vebmaster
()

Чем отследить потребление памяти процессами

Форум — Admin

Здравствуйте.
На linux сервере примерно 1-3 раза в день заканчивается память и на почту приходят сообщения вида:
«Процесс *** был завершён из-за нехватки памяти»

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

 

vebmaster
()

Если аварийно завершить приложение, может ли произойти утечка памяти?

Форум — Development

Приветствую всех.
Допустим имеется самописное приложение на С++/Qt.
Может ли произойти утечка памяти, если приложение завершится принудительно (CTRL+C в консоле, в диспетчере задач через завершить процесс)?
Или в этих случаях срабатывает чистильщик мусора и удаляем сам все объекты из динамическом памяти?

Пример:

MyClass *obj = new MyClass;
...
ПРИНУДИТЕЛЬНОЕ ЗАВЕРШЕНИЕ ПРИЛОЖЕНИЯ
...
delete obj;

 ,

vebmaster
()

Qt Creator. Как переключать файлы в 1 клик?

Форум — Development

Приветствую всех.
Qt Creator 4.2.0
Когда то давно помню файлы переключались в 1 клик. Сейчас в 2 клика. Есть ли опция какая то, чтобы вернуть в 1 клик?
Спасибо.

ОТВЕТ: никак, такая возможность есть в KDE

 

vebmaster
()

Постоянно падает MySql

Форум — Admin

Здравствуйте.
VPS 512 мб оперативной памяти
Ubuntu 16.04.3
Mysql 5.7.20
Постоянно падает mysql сервер
Полный Лог /var/log/mysql/error.log - https://pastebin.com/r5Yxashe

последние записи в логе вот такие:

2018-01-17T09:53:59.546472Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2018-01-17T09:53:59.546611Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
2018-01-17T09:53:59.774096Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-01-17T09:53:59.777727Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.20-0ubuntu0.16.04.1) starting as process 12475 ...
2018-01-17T09:53:59.785919Z 0 [Note] InnoDB: PUNCH HOLE support available
2018-01-17T09:53:59.785971Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-01-17T09:53:59.785982Z 0 [Note] InnoDB: Uses event mutexes
2018-01-17T09:53:59.785989Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2018-01-17T09:53:59.785997Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8
2018-01-17T09:53:59.786004Z 0 [Note] InnoDB: Using Linux native AIO
2018-01-17T09:53:59.786588Z 0 [Note] InnoDB: Number of pools: 1
2018-01-17T09:53:59.786867Z 0 [Note] InnoDB: Using CPU crc32 instructions
2018-01-17T09:53:59.790442Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2018-01-17T09:53:59.790533Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12
2018-01-17T09:53:59.790549Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2018-01-17T09:53:59.790564Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2018-01-17T09:53:59.790576Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2018-01-17T09:53:59.790583Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-01-17T09:53:59.790590Z 0 [ERROR] Failed to initialize plugins.
2018-01-17T09:53:59.790595Z 0 [ERROR] Aborting

2018-01-17T09:53:59.790612Z 0 [Note] Binlog end
2018-01-17T09:53:59.790707Z 0 [Note] Shutting down plugin 'CSV'
2018-01-17T09:53:59.790754Z 0 [Note] Shutting down plugin 'MyISAM'
2018-01-17T09:53:59.791190Z 0 [Note] /usr/sbin/mysqld: Shutdown complete

Подскажите, что не так, уже не первый раз такое, пробовал менять разные параметры, но всё равно тоже самое

 

vebmaster
()

Ubuntu. Если dns-nameservers установлен, то при перезагрузке система останавливается

Форум — Admin

Конфигурация: Vmware 12.5.7
Guest OS -> Ubuntu 16.04
Host OS -> Windows Server 2012 R2

Настроил статический IP адрес.
Если dns прописан в /etc/network/interfaces, то при перезагрузке /выключении (reboot) система останавливается на строке:

[ OK ] Stopped target Network is Online.

скрин - http://prntscr.com/g1gjab

Если днс не прописан, то всё хорошо. В логах записей нет, чисто.

В чём может быть проблема?

Файл /etc/network/interfaces

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo
    iface lo inet loopback

    auto ens33
    iface ens33 inet static
        address 213.159.X.X
        netmask 255.255.254.0
        gateway 213.159.X.X
        dns-nameservers 8.8.8.8

 , , ,

vebmaster
()

RSS подписка на новые темы