Что значит плохое имя компьютера 1с
Основная цель написания статьи — чтобы не повторять очевидные нюансы тем администраторам (и программистам), которые еще не набрали опыта с 1С.
Вторичная цель, если у меня будут какие-то недочеты, — на Инфостарте мне это укажут быстрее всего.
Неким стандартом "де факто" уже стал тест В. Гилева. Автор на своем сайте дал вполне понятные рекомендации, я же просто приведу некоторые результаты, и прокомментирую наиболее вероятные ошибки. Естественно, что результаты тестирования на Вашем оборудовании могут отличаться, это просто для ориентира, что должно быть и к чему можно стремиться. Сразу хочу отметить, что изменения надо делать пошагово, и после каждого шага проверять, какой результат это дало.
На Инфостарте подобные статьи есть, в соответствующих разделх буду ставить на них ссылки (если пропущу что-то - просьба подсказать в комментариях, добавлю). Итак, предположим у вас тормозит 1С. Как диагностировать проблему, и как понять кто виноват, администратор или программист?
Тестируемый компьютер, основной подопытный кролик: HP DL180G6, в комплектации 2*Xeon 5650, 32 Gb, Intel 362i , Win 2008 r2. Для сравнения, сопоставимые результаты в однопоточном тесте показывает Core i3-2100. Оборудование специально взял не самое новое, на современном оборудовании результаты заметно лучше.
Для тестирования разнесенных серверов 1С и SQL, сервер SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.
Для проверки 10 Gbit сети использовались Intel 520-DA2 адаптеры.
Файловая версия. (база лежит на сервере в расшаренной папке, клиенты подключаются по сети, протокол CIFS/SMB). Алгоритм по шагам:
0. Добавляем на файловый сервер тестовую базу Гилева в ту же папку, что и основные базы. С клиентского компьютера подключаемся, запускаем тест. Запоминаем получившийся результат.
Подразумевается, что даже для старых компьютеров 10 летней давности (Pentium на 775 socket) время от нажатия на ярлык 1С:Предприятие до появления окна базы должно пройти меньше минуты. (Celeron = медленная работа).
Если у Вас компьютер хуже, чем пентиум на 775 socket с 1 гб оперативной памяти, то я Вам сочувствую, и комфортной работы на 1С 8.2 в файловой версии Вам будет добиться тяжело. Задумайтесь или об апгрейде (давно пора), или о переходе на терминальный (или web, в случае тонких клиентов и управляемых форм) сервер.
Если компьютер не хуже, то можно пинать администратора. Как минимум — проверить работу сети, антивируса и драйвера защиты HASP.
Если тест Гилева на этом этапе показал 30 "попугаев" и выше, но рабочая база 1С все равно работает медленно - вопросы уже к программисту.
1. Для ориентира, сколько же может "выжать" клиентский компьютер, проверяем работу только этого компьютера, без сети. Тестовую базу ставим на локальный компьютер (на очень быстрый диск). Если на клиентском компьютере нет нормального ССД, то создается рамдиск. Пока, самое простое и бесплатное — Ramdisk enterprise.
Для тестирования версии 8.2 вполне достаточно 256 мб рамдиска, и! Самое главное. После перезагрузки компьютера, с работающим рамдиском, на нем должно быть свободно 100-200 мб. Соответственно, без рамдиска, для нормальной работы свободной памяти должно быть 300-400 мб.
Для тестирования версии 8.3 рамдиска 256 мб хватит, но свободной оперативной памяти надо больше.
При тестировании нужно смотреть на загрузку процессора. В случае, близком к идеальному(рамдиск), локальная файловая 1с при работе загружает 1 ядро процессора. Соответственно, если при тестировании у вас ядро процессора загружено не полностью — ищите слабые места. Немного эмоционально, но в целом корректно, влияние процессора на работу 1С описано здесь. Просто для ориентира, даже на современных Core i3 с высокой частотой вполне реальны цифры 70-80.
Наиболее часто встречающиеся ошибки на этом этапе.
- Неправильно настроенный антивирус. Антивирусов много, настройки для каждого свои, скажу лишь то, что при грамотной настройке ни веб, ни касперский 1С не мешают. При настройках "по умолчанию" - может отниматься примерно 3-5 попугаев (10-15%).
- Режим производительности. Почему-то на это мало кто обращает внимания, а эффект - самый весомый. Если нужна скорость - то делать это обязательно, и на клиентских и на серверных компьютерах. (Хорошее описание у Гилева. Единственный нюанс, на некоторых материнских платах если выключить Intel SpeedStep то нельзя включать TurboBoost).
Включать режим производительности можно (и желательно) в двух местах:
- через BIOS. Отключить режимы C1, C1E, Intel С-state (C2, C3,C4). В разных биосах они называтся по разному, но смысл один. Искать долго, требуется перезагрузка, но если сделал один раз - потом можно забыть. Если в BIOS все сделать правильно, то скорости добавится. На некоторых материнских платах настройками BIOS можно сделать так, что режим производительности Windows роли играть не будет. (Примеры настройки BIOS у Гилева). Эти настройки в основном касаются серверных процессоров или "продвинутых" BIOS, если Вы такое у себя не нашли, и у вас НЕ Xeon - ничего страшного.
- Панель управления - Электропитание - Высокая производительность. Минус - если ТО комптютера давно не проводилось, он будет сильнее гудеть вентилятором, будет больше греться и потреблять больше энергии. Это - плата за производительность.
В BIOS C-state включены,
режим энергопотребления сбалансированный
Для Pentium и Core на этом можно остановиться,
из Xeon еще можно выжать немного "попугайчиков"
Если не использовать Turbo boost - именно так должен выглядеть
сервер, настроенный на производительность
А теперь цифры. Напомню: Intel Xeon 5650, ramdisk. В первом случае тест показывает 23.26, в последнем - 49.5. Разница - почти двухкратная. Цифры могут варьироваться, но соотношение остается практически таким же для Intel Core.
в) Turbo Boost. Сначала надо понять, поддерживает ли Ваш процессор эту функцию, например здесь. Если поддерживает, то можно еще вполне легально получить немного производительности. (вопросы разгона по частоте, особенно серверов, касаться не хочу, делайте это на свой страх и риск. Но соглашусь с тем, что повышение Bus speed со 133 до 166 дает очень ощутимый прирост как скорости, так и тепловыделения)
Как включать turbo boost написано, например, здесь. Но! Для 1С есть некоторые нюансы (не самые очевидные). Сложность в том, что максимальный эффект от turbo boost проявляется тогда, когда включены C-state. И получается примерно такая картинка:
Обратите внимание, что множитель - максимальный, частота Core speed - красивейшая, производительность - высокая. Но что же будет в результате с 1с?
Core speed (частота), GHz
CPU-Z Single Thread
Тест Гилева Ramdisk
Тест Гилева Ramdisk
А в итоге получается, что по тестам производительности ЦПУ вариант с множителем 23 впереди, по тестам Гилева в файловой версии - производительность с множителем 22 и 23 одинаковая, а вот в клиент-серверной - вариант с множителем 23 ужас ужас ужас (даже, если C-state выставить на уровень 7, то все равно медленнее, чем с выключенным C-state). Поэтому рекомендация, проверьте оба варианта у себя, и выберите из них лучший. В любом случае, разница 49,5 и 53 попугая - достаточно значительная, тем более это без особых усилий.
Вывод - turbo boost включать обязательно. Напомню, что недостаточно включить пункт Turbo boost в биосе, надо еще посмотреть и другие настройки (BIOS: QPI L0s, L1 - disable, demand scrubbing - disable, Intel SpeedStep - enable, Turbo boost - enable. Панель управления - Электропитание - Высокая производительность). И я бы все-таки (даже для файловой версии) остановился на варианте, где c-state выключен, хоть там множитель и меньше. Получится как-то так.
Достаточно спорным моментом является частота памяти. Например вот тут частота памяти показывается как очень сильно влияющая. Мои же тесты - такой зависимости не выявили. Я не буду сравнивать DDR 2/3/4, я покажу результаты изменения частоты в пределах одной линейки. Память одна и та же, но в биосе принудительно ставим меньшие частоты.
И результаты тестирования. 1С 8.2.19.83, для файлового варианта локальный рамдиск, для клиент-серверного 1С и SQL на одном компьютере, Shared memory. Turbo boost в обоих вариантах выключен. 8.3 показывает сопоставимые результаты.
800 | 1066 | 1333 | |
48,54 | 49,50 | 50,51 | |
1с 8.2 файловый вариант | 49,50 | 49,50 | 49,02 |
49,02 | 49,02 | 49,50 | |
36,76 | 36,76 | 37,04 | |
1с 8.2 клиент-сервер | 37,04 | 37,04 | 36,50 |
36,23 | 36,76 | 36,76 |
Разница - в пределах погрешности измерений. Я специально вытащил скрины CPU-Z чтобы показать, что со сменой частоты меняются и другие параметры, те же CAS Latency и RAS to CAS Delay, что нивелирует изменение частоты. Разница будет тогда, когда физически будут меняться модули памяти, с более медленных на более быстрые, но и там цифры не особо значительные.
2. Когда с процессором и памятью клиентского компьютера разобрались, переходим к следующему очень важному месту - сети. Про тюнинг сети написаны многие тома книг, есть статьи на Инфостарте (1, 2 и другие), здесь я на эту тему заострять внимание не буду. Перед началом тестирования 1С просьба убедиться, что iperf между двумя компьютерами показывает всю полосу (для 1 гбит карточек - ну хотя бы 850 мбит, а лучше 950-980), что выполнены советы Гилева. Потом - самой простой проверкой работы будет, как это ни странно, копирование одного большого файла (5-10 гигабайт) по сети. Косвенным признаком нормальной работы на сети в 1 гбит будет средняя скорость копирования 100 мб/сек, хорошей работы — 120 мб/сек. Хочу обратить внимание, что слабым местом (в том числе) может быть и загруженность процессора. SMB протокол на Linux достаточно плохо параллелится, и во время работы он вполне спокойно может «скушать» одно ядро процессора, и больше не потреблять.
И еще. С настройками по умолчанию windows клиент лучше всего работает с windows server (или даже windows рабочая станция) и протоколом SMB/CIFS, linux клиент (debian, ubuntu остальные не смотрел) лучше работает с linux и NFS (с SMB тоже работает, но на NFS попугаи выше). То, что при линейном копировании вин-линукс сервер на нфс копируется в один поток быстрее, еще ни о чем не говорит. Тюнинг debian для 1С - тема отдельной статьи, я к ней еще не готов, хотя могу сказать, что в файловой версии получал даже немного бОльшую производительность, чем Win вариант на этом же оборудовании, но с postgres при пользователях свыше 50 у меня пока еще все очень плохо.
Самое главное, о чем знают "обжегшиеся" администраторы, но не учитывают начинающие. Есть очень много способов задать путь к базе 1с. Можно сделать servershare, можно 192.168.0.1share, можно net use z: 192.168.0.1share (и в некоторых случаях такой способ тоже сработает, но далеко не всегда) и потом указывать диск Z. Вроде бы все эти пути указывают на одно и то же место, но для 1С есть только один способ, достаточно стабильно дающий нормальную производительность. Так вот, правильно делать надо так:
В командной строке (или в политиках, или как Вам удобно) - делаете net use DriveLetter: servershare. Пример: net use m: serverbases. Я специально подчеркиваю, НЕ IP адрес, а именно имя сервера. Если сервер по имени не виден - добавьте его в dns на сервере, или локально в файл hosts. Но обращение должно быть по имени. Соответственно - в пути к базе обращаться к этому диску (см картинку).
А теперь я на цифрах покажу, почему именно такой совет. Исходные данные: Карты Intel X520-DA2, Intel 362, Intel 350, Realtek 8169. ОС Win 2008 R2, Win 7, Debian 8. Драйвера последние, обновления применены. Перед тестированием я убедился, что Iperf дает полную полосу (кроме 10 гбит карточек, там получилось только 7.2 Gbit выжать, позже посмотрю почему, тестовый сервер еще не настроен как надо). Диски разные, но везде SSD(специально вставил одиночный диск для тестирования, больше ничем не нагружен) или рейд из SSD. Скорость 100 Mbit получена путем ограничения в настройках адаптера Intel 362. Разницы между 1 Gbit медь Intel 350 и 1 Gbit оптика Intel X520-DA2 (полученной путем ограничения скорости адаптера) не обнаружено. Максимальная производительность, турбобуст выключен (просто для сопоставимости результатов, турбобуст для хороших результатов добавляет чуть меньше 10%, для плохих - вообще может никак не сказаться). Версии 1С 8.2.19.86, 8.3.6.2076. Цифры привожу не все, а только самые интересные, чтобы было с чем сравнивать.
Имеем:
Windows Server 2016
Windows SQL Server 2012
Репаки платформы х86 - 1с v8.3.16.1148 \ v8.3.16.1224 \ v8.3.16.1296
На всех репаках получаю "Нарушение целостности системы"
Останавливал службу сервера, патчил rbc_icp и Unipatch_MOD
Безрезультатно!
Но на старом сервере Windows Server 2008 R2 + SQL Server 2008 R2 + 1c v8.3.16.1148 - всё работает!
Планируется переезд, нужно всё подготовить, а у меня не "взлетает"
Что я не так делаю? :slow:
Подведу промежуточные итоги исследования кода:
в последних репаках (16.1296, 16.1357, 17.1386) изменены 4-е либы
"бэкбейс" (используется сервером кластера,тонким и толстым клиентами) - там внедрен код эмуляции ключа с лицухами плюс delicpatch
"мнгклн" , "конфиг" (пофигуратор), "перформ" - в этих 3-х либах фиксится только поиск патченой либы "бэкбейс"
обнаружение мультика (его службы, драйвера и дампа в реестре) есть в либах "бэкбейс", "мнгклн" (тонкий клиент), "фрнтэнд" (толстый клиент), и это не фиксено
проверка "взлома целки" (изменения) важных файлов есть в либе "бэкбейс", и это не фиксено
был неправ, но исправляюсь - проверка целки особо важных файлов выполняется всегда, но не всегда это заканчивается крахом. пока разбираюсь в причине, вообщем.
если имя компа хитро-мудро подобрано - поиск трех старых эмулей пропускается.
подробности будут позднее, если у меня получится реализовать это в экселе - там тока целочисленная арифметика, и не хоцца мне кодить спец.программу (мона все на калькуляторе посчитать)
есть еще один интересный трабл, у репака особенно, - крах "ключ больше не доступен". осталось его "победить"
для тех, кто хочет понять причину краха "сломана целка" когда вроде всё подчистил:
научитесь пользоваться программой ProcessMonitor - она покажет "что читал в реестре и с диска наблюдаемый процесс как раз накануне падения", это может подсказать "где грабли лежат?"
в качестве иллюстрации картинка
9 пользователя(ей) сказали cпасибо:
Я так понимаю, что сейчас с репаками последних версий дела обстоят крайне удручающе! Они попросту не работают! Или же, это просто мой частный случай и у подавляющего большинства всё в порядке?
ответ на вопрос "зачем?" был подчеркнут:
чтобы понимать "что читал в реестре и с диска наблюдаемый процесс как раз накануне падения?"
вы картинку по ссылке посмотрели? там показаны несколько последних записей в протоколе трассировки как раз накануне падения изделия "на пол" - сперва идут записи о чтении реестра (поиск дампа ключа), потом идут записи о поиске на диске файлов драйверов эмулей. Чел который делал картинку написал комменты, перефразирую по-проще: "наблюдаемый процесс обнаружил на диске драйвер мультика и сразу закончил свое выполнение".
Впрочем, каждый сам решает "иметь или не иметь?".
Пользоваться программой ProcessMonitor ну очень приятно - даже если вы не понимаете "как ее настраивать?", то это не помешает ее использованию с пользой для дела. Если у вас получилось запустить "сбор компромата", то в меню ПКМ (правой кнопкой мышки) на любой записи прокола есть полезные команды - "это включать в протокол", "это не включать в протокол", и другие.
Причем собранный протокол наблюдения можно сохранить на диск (указав, что сохранить надо все записи), чтобы показать его понимающим специалистам (например в этом форуме).
ProcessMonitor умеет мониторить операции сетевого обмена - например запрос разрешения на запуск у Lic.Manager в сети.
>"нужно быть программистом, уметь читать код, понимать его"
- можно без анализа кода понять, что у вас остались "следы" (драйвер, запись в реестре винды) одного из старых эмулей, которые изделие обнаруживает и "падает" в отместку.
Вы верно заметили: "с репаками последних версий дела обстоят крайне удручающе! Они попросту не работают". Этого следовало ожидать.
Получение IP компьютера, имя компьютера, имя пользователя и домена в сеансе 1С.
Все работает.
А как можно получить IP не терминального сервера, а IP клиентской машины.
Я думаю эта информация больше волнует пользователей.
Да и ну и до кучи, как верно было замечено в (3), можно через WMI, пример:
Это, конечно, просто выдранный кусок, но тоже рабочий.
Обработка для 8.1 но через конфигуратор 8.2. можно легко перекодировать.
Что касается объема информации - то ее делали имено что бы бухгалтер мог легко и просто сказать IP - поэтому не стали перегружать излишними данными.
Работает в 8.1. В моем случае у юзеров было несколько сетевых устройств (VPN, локалка и спутник). Чтобы выбрать все возможные IP, можно просто убрать "преравать" в процедуре Получить_ip.
Имхо, на публикацию не тянет. Чем качать, да еще и непонятно что внутри, было бы гораздо интересней если бы был описан сам подход к решению задачи, ну и оформить все это дело по уму, показать пару-тройку примеров, вот тогда бы было гуд.
Хм.Публикацию как мне кажется можно было сделать в рамках статьи а не разработки.Информация к сведению конечно.Но как механизм, не востребован.
Подскажите доколе это будет длиться с такими обработками? Нет что бы написать вот есть инструмент, вот как можно применять (получили бы свои плюсы) ?
Что касается статьи - стыдно признаться я не знаю как это делается. Разберусь - буду писать статьи. Мне самому обычно удобнее рассматривть готовые (работоспособные) обработки (которые можно запустить и оттрасировать). В наивности думал, что и остальным так удобнее, чем просмтртивать здоровые листинги.
Что касается плюсов, то не я придумывал правила этого форума. Я всего лишь им следую. И эти плюсы использую для скачки интересующих меня обработок. Так что да, получил, и благодарен за них.
(13) >> В наивности думал, что и остальным так удобнее, чем просмтртивать здоровые листинги.
Вот здесь молодец, хочешь применять конструктивную критику. Я не видел этот твой пост, потому написал (26). На (26) смотри в призме этого поста.
Допиши, пожалуйста, свой код, как ты взял скрипт, как сделал обертку в 1С для него и т.д.
(28) теперь это надо в статье описать.
Как пример - Вот скрипт такой-то, вот его оболочка в 1С, вот готовую обработку можно скачать.
Или всё ради скачивания?
(29) vladal, все ради скачиваний. Посмотри (12) , (14), (16), (19) .
И автор типа не понимает, что от него хотят.
Ну так пишите с помощью чего это можно получить, а то вот запущу вашу обработку в толстом клиенте на linux и скажу "Ааа, не работает!".
Если видео смотрели, то должны были увидеть утилитку которая генерит код (распространяеться микрософтом бесплатно).
Вот написали качаем от сюда программу, документацию, смотрим как сформировать правильный запрос, переносим это в 1С и получаем результат. Как пример для чего необходимо - вот лежит обработка получающая IP компьютера, имя компьютера, имя пользователя и домена в сеансе 1С.
P.S.: вот есть обработка, подскажите где можно увидеть другие параметры, получить другие данные?
:) Обновите публикацию, допишите где вы взяли, как нашли такой запрос, а то извините смотришь на код, вау шаманство и откуда люди это знают, наверное днями и ночами не спять dll декомпилируют?
в понедельник выложу (у меня счас нет обработки - на работе). Но как нашел запрос - не помню, копал в свое время в этом нарпалении.
Кому инетерсен код программы:
На решение наткнулся где-то на форумах в инетернете, когда копался в даном направлении. На исключительное авторство алгоритма и кода не претендую :)
Для того, что бы не искать это на форумах, достаточно скачать с сайта microsoft программку "Scriptomatic2.exe", данная программа генерит код на js, vbs, python для таких запросов. Если вы ее скачаете и посмотрите на код который она создает и код представленный в (18) то можно будет увидеть аналогию и спокойно получить эти данные в 1С.
Пример кода, который она генерит для задач в (18) вот:
Коллеги, подскажите пож-та, как ж все таки получить IP клиента, который подконнектился по RDP? Код из (18) дает мне IP сервера..
+Коллеги, подскажите пож-та, как ж все таки получить IP клиента, который подконнектился по RDP? Код из (18) дает мне IP сервера..
мне пока еще такая обработка не пригождалась, но я думаю в будущем вполне возможно, что будет полезно. сколько интересных вещей можно найти на этом сайте. что ж, спасибо!
Хорошо бы дописать обработку, чтобы она как-то могла сказать IP или Имя компа с которого подконектились в RDP
(21) Mudrii_Gankster, А если терминал с внешним IP (на удаленном от офиса серваке), то IP или Имя компа с которого подконектились в RDP будет бесполезной информацией
Когда-то хотел написать монитор для 1С7, чтобы он видел пользователя, и его ip, именно клиентский. Монитор так и не написал, а вот скрипт нашел, пользуйтесь) Для просмотра работы скрипта сохраните его в текстовый файл *.vbs
Dim Shell, DesktopPath, URL, Text
strComputer = "."
Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2")
Set IPConfigSet = objWMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where ipenabled = true")
Set HostNameSet = objWMIService.ExecQuery("Select DNSHostName from Win32_NetworkAdapterConfiguration where ipenabled = true")
For Each obj in HostNameSet
Text = "Имя компьютера: " & obj.DNSHostName & VbCrLf
Next
Text = Text & VbCrLf
for each IPConfig in IPConfigSet
if Not IsNull(IPConfig.IPAddress) then
for i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
Text = Text & "Ваш IP: " &IPConfig.IPAddress(i)& VbCrLf
next
end if
next
Set Shell = CreateObject("WScript.Shell")
remotepc = Shell.ExpandEnvironmentStrings("%ClientName%")
session = Shell.ExpandEnvironmentStrings("%SESSIONNAME%")
if session <> "Console" then
getIP(remotepc)
end if
Text = Text & VbCrLf & "Пользуйтесь на здоровье!"
WScript.Echo Text
function getIP(strComputer)
Set objWMIService = GetObject("winmgmts:" & "!\\" & strComputer & "\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
Text = Text & VbCrLf & "Терминальная сессия с:" & VbCrLf
For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
Text = Text & VbCrLf & "Host: " & strComputer & " IP: " & IPConfig.IPAddress(i)
Next
End If
Next
Text = Text & VbCrLf
end function
Добрый день!
Интересует как принято именовать сервера, пользовательские компьютеры и прочие устройства с учетом наличия подразделений.
Произвольные имена, какие-то шифрограммы типа "Юстас Алексу" например SV001_TT01_321, по именам пользователей для устройств и задач для серверов, ещё как-то?
Разумеется вопрос к тем у кого больше 100 компьютеров в сети, а ещё лучше к тем у кого более 1000 и есть филиальная сеть.
у нас составной по ip адресу например для раб станции 192.168.0.2 - ws02 , для машины 192.168.1.148 ws1148
компов в сетке около 200 . маска подсети 255.255.0.0
(3)для DHCP можно сделать большой срок аренды для IP они как-бы динамические, но по факту статические
да статика . как показало время это более удобно для администрировани я и поддержки . есть выделенный пул для динамических адресов в основном для гостевых устройств
(0) Наиболее толковым показалось составное имя, включающее код назначения и код "географического" положения ящика. Такой способ именования компов наладил старший админ в одной из контор, где пришлось поработать четыре года. Помогало очень быстро локализовать физическое расположение ящика.
+(8) компов в той конторе было 500+, несколько зданий в головном офисе, несколько филиалов в разных городах. Лес доменов, VPN и все какие там ещё надо было дела прилагались.
место(одна буква)-отдел(три буквы)-ИП(ХХХ или для подсетей ХХ.ХХХ)
компов около 300, ИП статика, на шлюзах есть жесткая привязка ИП к МАСу, иначе разные деятели начинают играться настройками (есть месячный лимит на инет трафик на РС), а админские права не урежешь много специфического софта и оборудования которым рулить приходится самим юзерам.
(0) Москва, СПБ, Севастополь, Керчь, Волгоград, Афины и дальше в зависимости от фантазии пользователя компа. Каждый сам выбирает город, который ему нравится.
(15) "Каждый сам выбирает город, который ему нравится." - А если нескольким один город нравится, то циферки ставите? :))
У нас 4 филиала в разных. Все компы начинаются с 3-х букв - типа аббревиатуры/обозначения города/филиала.
Наши - в Москве, так что любой комп имеет имя MSK, в Новосибирске NSK и т.д.
Далее - 3 буквы по функциональности/должности/группе:
Логистики LOG
Бухгалтерия FIN
админы ADM
Ну и т.д. Далее идут просто цифры, т.к. основная аналитика уже указана в первых шести буквах.
имя структурированное однозначно, но в частностях правила составления структур различались
Вплоть до того, что хвостик был не номерной, а именованный -
начало по структуре сети или подразделений, но имя пользователя/компа тоже попадало в хвост
предприятий прошел довольно много на своем тернистом рабочем пути, как выше отметил, что были разные вариации структурированных имен, именованные поля структуры тоже встречались, а не только буквено-циферные.
Интересно для чего у всех цифровая кодировка филиалов если бухи наверняка каждому филиалу префиксы уже уникальные напридумали?
(0) компов около 4000.
именуются по маске: [город]-[площадка][порядковый номер]
все остальное от лукавого.
(0) имена типа ine-ws-103
ine - принадлежность к организации
ws, srv, nb - тип оборудования (комп, сервер, ноут)
103 - порядковый номер
+18 и только наш распальцованный до хруста в суставах сисьадмин имеет орригинальное имя компа MIKLEADMIN1ENGOB, что означает Майкл (это такое простооое русское имя), админ №1, имя домена :)
ЗЫ. Типа "Зовите меня просто Альфrёд!"
(23) Да я не вижу связи имени компа с префиксами.. И да! Префиксы в бд "напридумывали", минуя бухгалтеров :)
(14) человек ушёл - надо менять имя компьютера. не очень решение.
какая логика у нас, я не знаю. но у меня в имени компьютера указан город и ещё какая та инфа с порядковым номером.
(23) чтоб сортировка была всегда одинаковой с каких-то списках
доходило в некоторых подсистемах отчетности до "скрытый номер для сортировки" - как бы не изменяли заданное имя, но сформированный отчет сидел по жесткой очередности приоритетов, что ли. Вот там уже без напряга оперировали именованными полями и давали им произвольное содержание
(28) Решение отличное, т.к. когда требуется удалённо подключиться к пользователю, достаточно спросить фамилию (далеко не все пользователи знают, как называется их комп, и по телефону многим не объяснишь, как посмотреть).
А что такого в изменении имени компа? Делов на 5 минут.
(30) У админов обычно есть сведения об именах компов, IP-шниках, фамилиях пользователей.
Самая популярная прога для такого справочника - Excel:)
(28) для удаленного подключения самое то.
А при увольнении у нас все равно все форматируется и система ставится по новой.
При переходе человека из одного подразделения в другое обычно комп он с собой забирает.
(32) У нас есть поддержка 1С. И рыться в Экселе в поисках имени компа - уйдёт гораздо больше времени на решение вопроса. И опять же, возникнет проблема поддержки актуальности таблички соответствия ФИО и имени компа. А в изменении имени компа ничего сложного я не вижу, зато всегда инфа актуальна.
(30) всё просто же. на обои рабочего стола выводите инфу с наименованием компа и всё. зачем вообще тратить время на переименование, если можно сделать имя и больше не трогать его.
(34) странная практика, форматировать диски. На старой работе новому сотруднику(менеджеру, бухлалтеру) отдавали комп как он остался от старого сотрудника.
(34) +100500. У нас 6 филиалов расположенных далеко друг от друга. А программисты только в управлении. Поэтому без удалённых подключений никак.
(36) "странная практика, форматировать диски" - Не странная а вполне нормальная. Зачем новому сотру видеть то, что осталось от старого? Документы, сканы и прочее?
+(31) компов сколько больше 400 в одном домене, а общее количество может админ знает)))
На каждый системник приклеен его инвентарный номер, если спросить у пользователя то скажет точно.
(42) Тоже вариант, но я не представляю себе, как поддержка говорит какому-нибудь топу: "залезьте под стол и поглядите инвентарник" :)))
Мдя оказывается ip статика и квоты трафика по этим ip еще отдельные выдающиеся личности до сих пор юзают.
Интересно как они обходят варианты когда особо прошаренный юзер в терминалке на сервере запускает браузер а?
(46) Ну, не у всех же хрумкает в спине, не переломятся, слегка наклонившись глянуть на бочок компа с номерочком :)
(44) Жесть. Я помню, в одной конторе бухи загоняли в наименование ОС номер кабинета. Бардак в учёте был жуткий, т.к. компы частенько переезжали. А на своём компе я перед увольнением нашёл аж три РАЗНЫХ инвентарника. Еле отбился, что у меня комп всего один :)
у нас пользователям выведено на рабочий стол - имя компа телефон техподдержки, кажется еще айпи и свободное место.
компы именуются по имени филиала + инвентарный номер.
(54) (55) Знаю, знаю :)
Но теткам не до того.. не до шаренья в серверах, им скорей свои доки провести, да в магазин бечь :)
(56) Это так кажется. Мы тоже думали, что бабушка-кассир на компе с отключенным инетом скучает, пока не застали её, увлечённо играющую в браузерные игры. То ли сама дошла, то ли кто-то научил :))
глупая манера путать инвентарный номер по бух. учету с номером по ИТ учету (если он есть) и уж тем более вмешивать в это все IP адрес и наименование компа.
по поводу узнать поддержке имя компа пользователя. во первых есть куча виджетов которые на рабочем столе пользователя показывают и имя и ИП компа.
во вторых никто не мешает автоматизировать процесс приема заявок (с автоматической фиксацией рабочего места пользователя).
ну и собственно написать простейшее приложение которое по пользователю скажет ИП - нет никаких проблем.
Код организации (филиала, города) две буквы + инвентарный номер (6-8 цифр). В инвентарном номере также зашифрован год покупки.
Компьютеров больше 10К.
(46) у топа под стол не надо лезть, а оторвать от стола корпус и смотреть инвентарный номер и если прислужиться хочется, то у топов можешь отдельно запомнить для себя)))
(59) "никто не мешает автоматизировать процесс приема заявок"
"написать простейшее приложение которое по пользователю скажет ИП - нет никаких проблем" - Ты видимо поддержку только в теории встречал? Бывают пользователи, которые не могут сказать, что у них во всплышем окне 1С написано, а ты тут про ИП адрес и заявки в эл. виде толкуешь :)))
Самое правильное - это по инвентарному номеру из бухгалтерии, он не меняется при смене пользователя/отдела/ОС
Навеяно работой с торговым оборудованием в типовых конфигурациях.
Специальные предложения
(1) vis_tmp, В клиент-серверном варианте при работе на терминальном сервере. Имя физического компьютера, за которым работает пользователь.
Я не изменял обработку, которую указал в ссылке, чтобы ее разработчик понял, что я имел ввиду.
Поэтому получилось немного "не так".
В его случае "Имя локального компьютера" означает имя сервера терминалов.
А что происходит когда пользователь сначала зашел с одного компьютера, а затем не закрыв сеанс входит с другого ? В этом случае смена входа определится ?
(3) khan, представленная обработка не отслеживает события.
Она только спрашивает у компьютера значение переменной окружения "CLIENTNAME". Спрашивает по нажатию "Выполнить".
(6) Такое, что если обычное приложение запущено из x64 клиента, то код не работает:
scrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl");
scrptCtrl.language = "vbscript";
scrptCtrl.addcode("
|
|Function GetUser()
|Set WSHShell = CreateObject(""WScript.Shell"")
|Set WshSysEnv = WshShell.Environment(""Process"")
|GetUser = WshSysEnv(""Username"")
|End Function
|
|Function GetClient()
|Set WSHShell = CreateObject(""WScript.Shell"")
|Set WshSysEnv = WshShell.Environment(""Process"")
|GetClient = WshSysEnv(""Clientname"")
|End Function
|");
ClientName = scrptCtrl.run("GetClient");
Если ВРег(ClientName) = "CONSOLE" ИЛИ ClientName = "" ИЛИ ClientName = Неопределено ИЛИ ClientName = Null Тогда // мы работаем локально
Возврат ВРег(ИмяКомпьютера());
Иначе
Возврат ВРег(ClientName);
КонецЕсли;
Разобрался вот так работает
WshShell = Новый COMОбъект("WScript.Shell");
ClientName = WshShell.ExpandEnvironmentStrings("%clientname%");
Если ClientName = "%clientname%" ИЛИ ВРег(ClientName) = "CONSOLE" ИЛИ ClientName = "" ИЛИ ClientName = Неопределено ИЛИ ClientName = Null Тогда // мы работаем локально
Возврат ВРег(ИмяКомпьютера());
Иначе
Возврат ВРег(ClientName);
КонецЕсли;
Просмотры 10077
Загрузки 10
Рейтинг 4
Создание 04.12.14 13:40
Обновление 04.12.14 13:40
№ Публикации 316673
Конфигурация Конфигурации 1cv8
Операционная система Windows
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Оптимизация размера изображений из присоединенных файлов УТ 11.4 Промо
5 стартмани
10.07.2020 11376 15 Neti 4
Универсальная выгрузка, загрузка и резервное копирование настроек программы
Универсальная обработка позволяет выгрузить настройки практически любой современной конфигурации на базе БСП в файл, а при загрузке из файла сравнить с текущими значениями в информационной базе.
1 стартмани
23.08.2021 3599 20 Nicholas 9
Доп. панель Alt+Z
Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.
2 стартмани
24.06.2021 11025 126 sapervodichka 63
Система проверки данных (spd) (расширение)
1 стартмани
20.04.2021 3594 15 tsatsur 10
Запуск 1С под любым пользователем (без необходимости указания пароля) Промо
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).
1 стартмани
02.07.2019 32438 344 sapervodichka 0
Управление Избранным
Групповая обработка Избранного всех пользователей информационной базы.
1 стартмани
24.06.2020 4916 35 Yashazz 8
Конфигурация для администраторов "Центр управления базами" для 8.3 УФ
Конфигурация предназначена для централизованного управления информационными базами предприятия. Разработана на БСП версии 2.4.4.76. В работе использует COM-соединение.
3 стартмани
09.10.2019 12992 44 WhiteOwl 17
Обновление конфигурации 1С из cf по расписанию
Часто в процессе внедрения или активной разработки конфигурации возникает необходимость ежедневного обновления конфигурации базы данных.
1 стартмани
09.09.2019 5548 2 sivin-alexey 2
DroidRAC2 - консоль администрирования кластера серверов 1С:Предприятие 8.3 под Android Промо
DroidRAC2 - клиент для RAS-сервиса кластера серверов платформы 1С:Предприятие 8.3 под Android.
1 стартмани
24.02.2017 29807 13 user700211_a.straltsou 20
Кто уложил 1С, или мониторинг загрузки кластера в разрезе пользователей с помощью Grafana
Мониторингом различных параметров работы кластера 1С в zabbix сейчас уже никого не удивишь. Собственно потребление памяти, процов и места на серверах обычно настраивают первыми. Потом идет мониторинг в разрезе rphost'ов и различные метрики функционирования SQL сервера. Но вот когда уже все это есть, то временами возникает вопрос - какой же конкретно нехороший человек пытается съесть все (ну не все, но много) ресурсы сервера? Можно смотреть в консоль кластера и ловить редиску там. Можно анализировать журнал регистраций, включать технологический журнал или накапливать статистку в специализированных базах 1С. Но, "настоящим" сисадминам проще как-то с внешними скриптами, базами данных и, например, Grafana. Расскажу что у нас получилось.
1 стартмани
02.09.2019 17097 41 DonAlPatino 29
Установка 1C на Ubuntu 19.04
Установка платформы на примере (8.3.15.1565) на Ubuntu 19.04
1 стартмани
28.08.2019 19661 7 gubar 33
Удаленный доступ к 1С используя SSH Тунель
Предлагаемая обработка открывает удаленный доступ к серверу 1С или клиентской машине через SSH-тунель.
1 стартмани
04.08.2019 12660 5 Sedaiko 7
Многопоточная обработка данных Промо
Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.
1 стартмани
23.11.2018 34243 125 _ASZ_ 17
Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
Простенькая конфигурация по обслуживанию баз 1С и IT-структуры организации для системных администраторов, программистов, IT отдела.
2 стартмани
15.07.2019 12768 85 SanchoD 19
Конфигурация: IT Unit
В помощь системным администраторам, занятым обслуживанием малого и среднего бизнеса. Конфигурация по учету оборудования, сервисов, сроков действия, записная книжка контактов, паролей и другое.
1 стартмани
03.07.2019 11696 76 riposte 15
Наводим порядок в Active Directory с помощью ЗУП / ЗИКГУ 3.1 (идентификация, отключение и актуализация учетных записей пользователей)
Продолжаем использовать ЗУП 3.1 совместно с LDAP во имя автоматизации работы системного администратора. В этот раз займемся аудитом учетных записей. Обработка производит сопоставление учетной записи с данными сотрудников из ЗУП, причем с учетом недавних событий (для перехода на ЗУП 3.1 чаще всего используется рекомендованный перенос, не включающий уволенных сотрудников) есть возможность использовать объединенные с помощью COM-соединения данные ЗУП 2.5 и ЗУП 3.1. Также в данной обработке есть возможность массовой корректировки, заполнения данных и отключения учетных записей. Перед использованием обработки для душевного спокойствия необходимо сделать резервную копию Active Directory любым удобным способом. Протестировано на ЗУП 3.1.6 - 3.1.8.
5 стартмани
01.02.2019 15328 59 Туки Туки 15
Отключение доступа уволенным пользователям Промо
Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!
3 стартмани
15.10.2013 57984 112 VBod 17
Показатели ОС сервера через WMIC (место на диске, количество оперативной памяти)
Обработка предназначена для исключительных ситуаций, когда программиста 1С не может, обычными средствами, получить такую информацию как место на дисках сервера, количество занятой оперативной памяти и так далее.
5 стартмани
23.11.2018 5189 5 PerlAmutor 0
1С в Windows docker контейнерах
Создаем Docker-контейнер для windows-версии 1C. Контейнеры позволяют подготовить рабочую среду на любой актуальной версии windows. Благодаря данной технологии можно беспрепятственно запускать требуемую версию сервера 1С или несколько серверов различных версий на одном сервере.
1 стартмани
02.10.2018 35879 43 lishniy 42
Автоматическое отключение пользователя из системы 1С:Предприятие в случае, когда пользователь не работает в запущенном сеансе
Доработка сделана через расширение, платформа 8.3.12.1529 (8.3.11.2867), работает на конфигурациях 1С: ЗУП, БП, КА, ERP и т.д. в общем на всех основных конфигурациях 1С: Предприятие. Часто бывает, что в организации пользователь с утра запускает 1С и уходит на весь день по своим делам, а лицензия израсходована. Для оптимизации использования лицензий на предприятии и сделана данная доработка. Доработка позволяет в автоматическом режиме выбрасывать пользователей из системы 1С если пользователь не работает в системе. По умолчанию проверка активности пользователя происходит через 2 часа после запуска системы, но данный параметр можно настраивать отдельно для каждого пользователя. Если пользователь не активен его сессия закрывается. Расширение работает как в клиент - серверном так и в файловом варианте работы 1С
1 стартмани
27.09.2018 10745 42 mityushov.vv 6
Инструкция по установке и настройке SQL Server и 1С Промо
Данный мануал позволит практически каждому пользователю пошагово установить и произвести первоначальную настройку SQL Server и 1С (клиент-серверный вариант). Основой для данной инструкции послужил SQL Server 2014 и 1С Предприятие 8.3, также данная инструкция может работать и для других версий SQL Server и 1С Предприятия.
Читайте также: