Задать вопрос
  • Могу ли я создать отдельный vlan и dhcp сервер на коммутаторе, если в моей сети уже есть dhcp сервер на pfsense?

    @Akina
    С чего бы? Нужно только наличие во внутреннем ПО устройства DHCP-сервера. А это встречается во многих управляемых коммутаторах - чистые L2 устройства совсем без L3 сервисов (пусть и сильно кастрированных) достаточно редки.

    А наличие маршрутизации само по себе наличия DHCP-сервера не гарантирует.
    Написано
  • Как с помощью оконных функций преобразовать таблицу?

    @Akina
    roninnitr, ну если и без того разобрались, то и ладно. А то был шанс получить готовый и проверенный на предоставленных данных запрос...
    Написано
  • Как с помощью оконных функций преобразовать таблицу?

    @Akina
    Мы не лечим по фотографиям.

    Выложите пример исходных данных в виде текстового хорошо форматированного и пригодного к копированию кода CREATE TABLE + INSERT INTO (5-10 записей - достаточно). Добавьте требуемый результат для именно этих данных и подробное пояснение, почему именно так.
    Написано
  • Массовое изменение телефонов в битрикс коробка через БД?

    @Akina
    Maksim Herasim,
    На счет остановки сервисов немного спорно, разве что, для того чтобы не столкнуться с блокировкой записей

    Блокировки меня не колышут от слова "совсем".
    Предлагаемая остановка сервисов же нужна для того, чтобы исключить проблемы, которые описывает mayton2019 - рассинхрон того, что лежит в базе, и того, что себе на этот счёт думает приложение, на практике это может вылиться в весьма экзотические проблемы, и хорошо если без разрушения данных.

    А что до обновления не всех, а избранных - ну так не вижу проблемы. Делов-то - добавить соотв. условия во WHERE. Хотя я бы выгружал всё, и просеивал уже на стадии формирования форматированных значений - ну а хоть бы и автоматическим копированием старого значения в поле для нового при соответствии шаблону. Размер в этой операции не лимитирует, а вот полнота массива данных никому ещё не вредила.
    Написано
  • Массовое изменение телефонов в битрикс коробка через БД?

    @Akina
    Если аудит изменений не требуется, то вообще не вижу проблемы. Остановите все приложения/сервисы/демоны, кроме MySQL-сервера. Измените данные (в принципе, тут и одного запроса достаточно). Перегрузитесь.

    Ну и - я почти убеждён, что найдутся номера телефонов, не пролезающие вообще ни под какой шаблон. А потому я бы выгрузил список всех телефонов в отдельную таблицу, добавил поле эталонного отображения, не спеша заполнил его, с учётом избыточно кривого ввода, а потом провёл вышеописанную процедуру. Чем хорош такой подход - если придётся заменять БД на новую со свежими данными, то 99% работы по нормализации номеров уже выполнена.

    CREATE TABLE tmp_phone (old_value VARCHAR, new_value VARCHAR);
    
    INSERT INTO tmp_phone (old_value)
    SELECT DISTINCT value
    FROM b_crm_field_multi
    WHERE complex_id LIKE 'PHONE_%';
    
    -- обновление поля new_value любыми средствами, запросами или вручную, независимо от битрикса
    
    UPDATE b_crm_field_multi t1
    JOIN tmp_phone t2 ON t1.value = t2.old_value AND t2.complex_id LIKE 'PHONE_%'
    SET t1.value = t2.new_value;
    Написано
  • Как отфильтровать таблицу по первому и последнему символам в ms sql?

    @Akina
    Пробел - не единственный возможный неотображаемый символ... например, хвостовую табуляцию TRIM() не уберёт.
    Написано
  • Как составить регулярное выражение (или как-то по-другому обрезать строчку)? Пример прикрепляю?

    @Akina
    А представь, что в каком-то значении нет указанной подстроки... что вернёт твоя формула?
    Написано
  • Почему может неработать serial консоль в коммутаторе?

    @Akina
    Bermut, вы сами в вопросе пишете, что нет проблем подключиться по ssh. Не понимаю, что мешает подключиться и посмотреть текущие настройки консольного порта? ну или изменить их на нужные...

    Если не поможет - ну что ж, порт и сам по себе вполне может выйти из строя при сохранении работоспособности коммутатора. И такое бывает.
    Написано
  • Где хранить сессионные данные?

    @Akina
    namee,
    Ибо длина всегда динамическая.

    Предел - есть? Например, гарантированно менее 120 кб... тогда ок. Если же предела нет - то ENGINE=Memory не подойдёт.
    Написано
  • Где хранить сессионные данные?

    @Akina
    namee,
    Проверять просто почаще состояние, да резерв держать.

    А что там проверять? если я верно догадываюсь, то сэйвы существуют в количестве 1 штука на юзера, то есть общее количество сэйвов не больше общего количества юзеров. Уник по юзеру на таблицу, и вот уже количество записей в ней хорошо так ограничено сверху. Плюс Memory таблицы не выносят всяких текстов и прочих блобов, значит, и максимальный размер одной записи так же фиксирован (правда, от души, ибо они ещё до кучи не выносят и строк динамической длины, делая их статическими по максимуму). Но в любом случае финальный объём памяти на таблицу хорошо известен, и будет расти только с ростом количества юзеров, да и ре-юз там достаточно эффективен. Так что требуемый объём расти будет вряд ли быстро, и время на отреагировать, если вдруг что, у вас будет. Серверная память опять же не миллионы стОит, были бы кровати на мамке.
    Написано
  • Где хранить сессионные данные?

    @Akina
    namee,
    А вот что произойдёт, если таблица вдруг переполнится?

    Я не зря пишу: "... если памяти достаточно". То есть вариант переполнения должен быть невероятным событием, возможным исключительно как последствие критической либо алгоритмической ошибки клиентского программного обеспечения. Однако в этом случае статическая копия последнего корректного состояния данных всё одно никуда не денется.
    Написано
  • Почему перестают работать общие папки?

    @Akina
    на который есть парочка общих расшаренных папок

    Как именно, через какой сервис каталога? Домен, DFS, etc.? Если просто через рабгруппу - то кто мастер-браузер и как вообще настроен WINS?

    периодически папки перестают быть доступны

    Что именно отваливается - доступ к шаре или доступ к файловой системе?

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

    Что, вне зависимости от использованной для аутентификации учётной записи? Проверьте - причём как с локальными, так и с удалёнными УЗ.

    Хотя другие пользователи периодически отваливаются.

    Одновременно - и по адресу, и по имени?

    Я предполагаю, что почему-то выключается служба какая-та сама по себе в разный отрезок времени.

    События запуска, остановки, сбоя и перезапуска службы пишутся в системный журнал. Не вижу проблемы туда заглянуть...
    Написано
  • Где хранить сессионные данные?

    @Akina
    по 100КБ каждый пакет в количестве 50тыс штук

    Это 5 гигабайт данных. В принципе нет особой проблемы разместить их в памяти, если памяти достаточно.

    Сейв прилетает скажем 3 раза в минуту.

    При такой частоте сохранения мне представляется не особо критичным инцидент утраты самого последнего сэйва. тем более с учётом того, что это игрушка. И уж совсем с учётом фразы "2. после 10 минут неактивности профиль сохраняется в mysql".

    В случае MySQL вполне себе решением может быть рабочая таблица ENGINE = Memory, прогреваемая при старте сервера из статической копии, и сливаемая в статическую копию по эвенту, скажем, раз в минуту, с автоштампом времени обновления в качестве маркера.
    Написано
  • Как заполнить ячейку в Excel по условию из другой ячейки?

    @Akina
    чтобы при заполнении названия источника рекламы, в следующем столбце автоматически прописывался url сайта?

    Откуда дрлжен взяться этот URL? Не ветром же его надует...
    А если список уже имеется, то выбор по списку в первый столбец и ВПР() во второй.
    Написано
  • Отключение серверов через ИБП Ippon возможно ли?

    @Akina
    Drawn,
    У меня SmartWinner-3000. Никаких проблем нет, гасят серверы по исчерпанию батареи (установил 7%, более чем достаточно) обычным порядком, штатным программным обеспечением мониторинга состояния ИБП. WinPower не использую.

    Надо гасить несколько серверов? никакие дополнительные средства не нужны. Просто кладёте 3 отдельных задания в планировщик на событие выключения сервера, и каждое шлёт вторичный shutdown на один из ведомых серверов.
    Написано
  • Как из двух таблиц создать одну с разбивкой по датам по колонкам?

    @Akina
    Это называется "сводная таблица". Или по-ихнему - PIVOT table.

    И на стороне SQL обычно этой дурью (по причине её нереляционности) никто не мается - это забота для подсистемы отображения на клиенте.
    Написано
  • Как разобраться в VLAN что тут происходит?

    @Akina
    коммутатор переключает порт в гибридный режим хотя в web интерфесе показывает его как Untagged.

    Позвольте не поверить.

    Представьте схему. Управляемый коммутатор, к порту подключен неуправляемый, к нему два компа с МАС адресами А и Б. На порте включен MAC-based VLAN, причём МАС-адрес А отнесён в VLAN XX, а МАС Б во VLAN YY. Коммутатор прекрасно раскидывает их по прописанным VLAN, а порт продолжает работать в режиме Access. А теперь скажите, чем эта схема отличается от случая "комп через телефон"? Почему вы решили, что порт мало того что переключается в гибридный режим, так ещё и врёт насчёт статуса порта?

    PS. Кстати, завтра попробую между телефоном и коммутатором добавить неуправляемый свитч и пингануть телефон... если он реально заработал в tagged, то не должен ответить.
    Написано
  • Как разобраться в VLAN что тут происходит?

    @Akina
    Valentin Barbolin,
    Вот бы узнать модель телефона)

    Mitel 5312 IP Phone

    Коммутатор на этом порту:
    1) разрешает тегированый трафик для этого vlan, соответственно по логике работы порт становиться гибридным т.к. он начинает пропускать тегированый и не тегированны трафик одновременно.
    2) Добавляет в CDP или LLDP пакет информацию про VoiceVLAN.

    Ну очень странно. Коммутатор DGS-1210-28P. Настройка Voice VLAN Port Settings:
    - Port = 7
    - Auto Detection = Enabled
    - Tagged / Untagged = Untagged
    Почему при такой настройке порт вдруг начнёт работать в гибридном режиме - мне непонятно.

    Вот, кстати, описание настройки такого коммутатора (правда, не PoE): https://www.dlink.ru/ru/faq/63/1741.html , в нём VoiceVLAN вообще на порте может не прописываться (см. порт 2), добавление его на порт (причём именно в untagged mode) происходит автоматически по факту изучения зарегистрированного МАС. И получается, что порт работает в забавном таком режиме, что-то вроде dual-access, то есть порт один, а МАСов и VLAN-ов на нём два... впрочем, в таком же режиме работают порты при включённом MAC-based VLAN, если к порту подключён неуправляемый коммутатор. В то же время порт 3 прописывается в VoiceVLAN явно, а МАС телефона на коммутаторе не регистрируется - но при этом теряется возможность одновременной работы и компьютера, и телефона.

    А вот аналогичное описание настройки для серии 1100 - требует явного отдельного включения порта в VoiceVLAN, и именно в tagged mode: https://www.dlink.ru/am/faq/63/1828.html

    И как по мне, так настройка порта 2 куда как более логична, чем порта 3.
    Написано