LINUX.ORG.RU

Сообщения abyss

 

Новая нода в GlusterFS ведёт себя неадекватно

Добрый день. Есть gluster из двух нод под тома docker swarm. Всё работает хорошо. Выделили мне наконец третий хост.

Добавляю третий peer, получается

gluster volume info swarm
 
Volume Name: swarm
Type: Replicate
Volume ID: 199f70a6-0f3a-4334-9a26-72048b338b20
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: docker01.ad.local:/gluster/swarm
Brick2: docker02.ad.local:/gluster/swarm
Brick3: docker03.ad.local:/gluster/swarm
Options Reconfigured:
nfs.disable: on
transport.address-family: inet
storage.fips-mode-rchecksum: on

Монтируются сами на себя

df -h
...
/dev/sdb                   60G   14G   47G  23% /gluster
docker03.ad.local:/swarm   60G   15G   46G  24% /srv/volumes

Жду пока пройдет репликация, считаю количество файлов:

find . -type f | wc -l
28595

На всех нодах одинаково.

Создаю на первой ноде файл - он появляется на двух других. Так на каждой. Добавляю цифры в файлики, всё отражается на всех трёх нодах, типа как бы работает.

Удаляю файл на третей ноде - удаляется на первых двух. Удаляю файл на второй ноде - удаляется на первой и третей.

А теперь самое интересное: удаляю файл на первой ноде - он удаляется на второй, но на третьей остаётся! Через несколько секунд он возвращается. на первые две ноды! Причем иногда с теми же данными, а иногда пустой (нулевой длины).

gluster volume heal swarm info

Пишет везде нули.

В логах ошибок нет.

Несколько раз удалял третью ноду и добавлял обратно, ничего не меняется.

К тому же проблема не только с этим, за ночь разъехалось количество файлов, на первых двух одинаково а на третьей пропало около сотни

find . -type f | wc -l
28492

Что же с ним не так?

Есть ли какие-то другие варианты реализации хранилища для docker swarm ?

 

abyss
()

sieve-filter не видит виртуальных пользователей

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

sieve-filter -v -u postmaster@domain.tld ~/sieve/managesieve.sieve INBOX
sieve-filter(root): Fatal: Unknown user

Во всяких формах писал пользователя, и даже подсовывал конфиг, и от vmail запускал

sudo -u vmail sieve-filter -c /etc/dovecot/dovecot.conf -v -u test@domain.tld /var/vmail/sieve/dovecot.sieve INBOX
sieve-filter(vmail): Fatal: Unknown user

Если не указать пользователя -u, то он пытается всё проделать в домашней папке текущего пользователя.

Как его заставить увидеть виртуальных пользователей?

Ubuntu 20.04, iRedMail, dovecot 2.3.7.2 (3c910f64b), база в OpenLDAP

 ,

abyss
()

защита от брутфорса apache

Добрый день

Есть преимущественно внутренний web-сервис (redmine) Авторизация на нем происходит с помощью kerberos

<Location /login>
  AuthType Kerberos
  AuthName "Login"
  KrbMethodNegotiate On
  KrbMethodK5Passwd On
  KrbAuthRealms DOMAIN.LOCAL 
  Krb5KeyTab /etc/apache2/http.keytab
  require valid-user
  AllowOverride all
</Location>

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

<VirtualHost *:443>
ServerName redmine.domain.public
...
ProxyPass / https://redmine.domain.local:443/
ProxyPassReverse / https://redmine.domain.local:443/
</VirtualHost>
Как защититься от возможного брутфорса? fail2ban не подходит, т.к. внутренний сервер ничего не знает об ip адресе подбирающего, а внешний сервер не знает о ведущихся попытках перебора.

 , ,

abyss
()

Картридер видит только SD

Добрый день, есть такая проблема:

Дано: ноутбук Acer Aspire 5560G, Kubuntu 11.10

Картридер видит только SD карточки, а Memory Stick и xD не видит. При вставке в dmesg тишина.

dmesg | grep sdhci
[    1.575820] sdhci: Secure Digital Host Controller Interface driver
[    1.575824] sdhci: Copyright(c) Pierre Ossman
[    1.629555] sdhci-pci 0000:02:00.1: SDHCI controller found [14e4:16bc] (rev 10)
[    1.629573] sdhci-pci 0000:02:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    1.629577] sdhci-pci 0000:02:00.1: Invalid iomem size. You may experience problems.
[    1.629626] sdhci-pci 0000:02:00.1: setting latency timer to 64
dmesg | grep mmc0
[    1.629639] mmc0: no vmmc regulator found
[    1.629674] Registered led device: mmc0::
02:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10) (prog-if 01)
        Subsystem: Acer Incorporated [ALI] Device 0605
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at e0020000 (64-bit, prefetchable) [size=64K]
        Capabilities: [48] Power Management version 3
        Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [ac] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Power Budgeting <?>
        Capabilities: [160] Virtual Channel
        Kernel driver in use: sdhci-pci
        Kernel modules: sdhci-pci

02:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
        Subsystem: Acer Incorporated [ALI] Device 0605
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at e0030000 (64-bit, prefetchable) [size=64K]
        Capabilities: [48] Power Management version 3
        Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [ac] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Power Budgeting <?>
        Capabilities: [160] Virtual Channel

02:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
        Subsystem: Acer Incorporated [ALI] Device 0605
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at e0040000 (64-bit, prefetchable) [size=64K]
        Capabilities: [48] Power Management version 3
        Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [ac] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Power Budgeting <?>
        Capabilities: [160] Virtual Channel

При вставке SD всё работает:

[ 1133.880940] mmc0: new SDHC card at address b368
[ 1133.907456] mmcblk0: mmc0:b368 SD    14.8 GiB 
[ 1133.909495]  mmcblk0: p1
[ 1160.012344] mmc0: card b368 removed

старые советы pciehp.pciehp_force=1 не помогают. Пробовал ставить ядро 3.1.4 из mainline, не помогло. Подкажите куда копать?

abyss
()

Sierra MC8790 и AAO D250

Решил прокачать свой нетбук 3G модемом с GPS но столкнулся с некоторой проблемой:

Теоретически AAO D250 с 3G и без отличаются только отсутствием антенн, нераспаяным SIM и другим ползунком включения беспроводных интерфейсов (не двигается влево)

1 не проблема

2 решается держателем вешающимся на модем

3 решилось подрезанием ползунка

Но! Модем не был виден в системе вообще. После поверхностного гугления (http://www.aspireoneuser.com/forum/viewtopic.php?f=73&t=15996#p96447) заклеил 20 ногу модема и он прекрасно видится и работает. Но теперь он не отключается ползунком. Судя по форумам у людей установивших родные 3G моедмы Option 380/382 такой проблемы нет, ногу заклеивать не надо.

Есть схема ноута: http://www.aspire1.ru/forum/18-5845-1 стр 19. Может кто-нибудь подсказать как заставить корректно работать ползунок включения 3G? Перемычку какую нибудь поставить или еще что... А то что-то я ниасиливаю в ней разобраться.

Такое подозрение, что при нажатии на ползунок всё таки происходит кратковременное включение питания на модеме ( в офтопике мигает Диспетчер устройств, хотя dmesg ничего не пишет), но потом отключается. Видимо ноут/биос ждет напряжения на 20 ноге наоборот :( но не получает его и отрубает питание.

Запасной вариант: К счастью ползунок делает не только что-то аппаратно, но и шлет кейкод (есть соответствующая запись в dmesg) Вопрос: как корректно считать ответ на at+cfun? посланный в /dev/ttyUSB3, и как его туда послать с помощью bash? (echo ... > ... не работает) И в какое правильное место прописать такой скрипт? Дистрибутив Kubuntu 10.10.

abyss
()

Zimbra и AD

Добрый день. Увидел тут на днях проект Zimbra и загорелся идеей поэкспериментировать. Задача интегрировать Zimbra в существующую инфраструктуру MS AD. Зимбра использует свой OpenLDAP для хранения своих настроек и умеет аутентификацию с помощью стороннего LDAP в частности AD. Для синхронизации с AD пишется скрипт который синхронизирует пользователей и почтовые ящики в Zimbra. Это всё хорошо.

Но возникло желание убрать лишнюю сущность и заставить Zimbra хранить свои данные прямо в AD. Теперь несколько вопросов:

1. Оказывается файл zimbra.ldf (в нем хранится схема для OpenLDAP) имеет несколько другой формат, который бы поняла утилита ldifed.exe. Тобишь схему импортировать в лоб не удалось. Есть ли способ конвертировать этот файл в понятный для AD формат?

2. Как вы считаете возможно ли вообще реализовать такое? Может есть какие-то несовместимости в реализации LDAP от MS, и Zimbra с ним взаимодействовать не сможет.

abyss
()

(От)монтирование NFS

Ситуация:

Домашняя сеть: всё на (k)ubuntu 10.10 - server, desktop, netbook.

DHCP сервер отдаёт опцию dhcp-option=155,«/mnt/share»

Которую принимают клиенты и обрабатывают в /etc/dhcp3/dhclient-exit-hooks.d/ - монтируют эту шару. То есть если нетбук в домашней сети получил эту опцию то он монтирует шару, если он где-то шляется то нет :)

Теперь если нетбук заснул и проснулся дома то всё ОК, а вот если он проснулся не дома, то на нем наблюдается жеский тупняк при попытке открыть директорию /mnt/
umount /mnt/share говорит device busy и т.д.

В качестве решения был закинут скрипт /usr/lib/pm-utils/sleep.d/41nfs_umount который при засыпании делает umount -a -t nfs Но осталось ощущение костыльности :) может есть более корректный способ заставить систему отмонтировать шары nfs при засыпании?

По идее более универсальным способом будет обрабатывать в /etc/network/if-pre-down.d/ но возникает вопрос как проверить связность с сервером кроме как ping | grep? Потому что в теории нетбук может быть подключен в сеть имеющую узел с таким же айпишником, но это будет не мой домашней сервер. И это при условии что нетбук может соединяться с сервером по трем разным интерфейсам ( eth0, wlan0 и даже tap0 по VPN через wifi из кафе) по первым двум зачастую одновременно.

abyss
()

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