• Перемещаемые профили в Active Directory?

    TheShestov
    @TheShestov
    Vi Не рекомендую связываться с перемещающими профилями. Я не уточняю, что у тебя за организация, условия парка и т д, НО! Я не рекомендую.
    А вот наиболее полезный функционал из перемещаемого профиля у меня реализован по другому и вот как:
    Создаем на выделенном файловом сервере папку Personal. шарим ее в сеть - всем на изменение\чтение
    Создаем политику: Folder_redirect
    1. конф. компьютера: сеть\автономные файлы. Ограничить размер дискового пространства, используемого автономными файлами в мб: общий 50000 размер автоматически кэшируемых: 10000 (но цифры по своим нуждам выставлять)
    2. конф. пользователя:
    конв. Windows\перенаправление папок\Документы - и ТУТ! выставляем путь расшаренной папки, примерно так: \\srv-profile\personal\%USERNAME%\documents
    Проставляем параметры: монопольный доступ=офф. переместить содержимое докумнетов в новое=ON. политика для old систем - на усмотрение...
    Процедура удаления политики - восстановить содержимое
    Готово. Теперь проделать тоже самое с Desktop только путь будет иной в конце:
    \\srv-profile\personal\%USERNAME%\desktop
    Дополнительно настраиваете административные шаблоны:
    Сеть\автономные файлы:
    действия при отключении от сервера: режим: Работа в автономном режиме (файлы будут доступны на локале, если сервер недоступен)
    Включить синхронизацию автономных файлов перед выходом из системы и перед приостановкой. Тип: Полный режим.
    Система\перенаправление папок:
    не предоставлять автоматический автономный доступ к определенным перенапр. папкам: OFF. ко всем перенаправленным папкам: OFF
    Все готово!
    Теперь у вас картина такая (если вдруг не ясно) - куда-бы пользователь не сел, а возможно даже подключился к терминальному серверу - у него всегда будут доступны его папки рабочего стола и моих документов. Безусловно без всех его няшностей, настроенного вида на рабочем столе и т д (как это в перемещаемом профиле работает), но зато весь функционал, а именно ЭТО зачастую требуется, у вас работает! Синхронизация никогда не беспокоит. Ни пользователя, ни вас. Проверено не одним годом.
    Пользуйтесь ;)
    Ответ написан
    7 комментариев
  • Как отослать логи с Mikrotika о времени подлключения vpn клиентов?

    @kprohorow
    В system -> logging добавить action с типом remote и указать адрес сервера.
    Затем в правилах указать нужные топики (l2tp, ppp, info - например) с созданным ранее действием.
    Хотя лучше логировать всё и сразу. Никогда не знаешь что понадобится в будущем )
    Ответ написан
    Комментировать
  • Как в окне запуска от имени другого пользователя сочетанием клавиш сменить пользователя?

    @ggruno
    Так это не смена пользователя а запуск exe от имени другого пользователя
    Сформулируйте вопрос понятнее
    Ответ написан
    Комментировать
  • Как получить смаршрутизированные IP адреса от провайдера на Mikrotik?

    @Wexter
    Он мне прислал наподобии этого:
    1.1.1.244/30, route 2.2.2.208/29 next-hop 1.1.1.246

    это значит что для стыка с провайдером используется сеть 1.1.1.244/30, где .245 - адрес провайдера, .246 - ваш адрес. сеть 2.2.2.2.208/29 со стороны провайдера маршрутизируется через адрес .246 (ваш маршрутизатор). пропишите на стыке с провайдером адрес и добавьте куда нужно адреса из маршрутизируемого пула
    Ответ написан
    Комментировать
  • Mikrotik маршрутизация серых и белых IP?

    @moneron89
    Сертифицированный тренер Mikrotik
    Ответ на Ваш вопрос кроется в этой презенташке. Слайд 50 и дальше.
    Ответ написан
    2 комментария
  • Регулярное выражение от 1 до 99999 и от 99999 до 999999?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Можно сделать это разными способами.

    Один из способов:
    1. сначала научиться код всего приложения записывать в виде единого рег. выражения
    2. а затем уже легко будет сделать такой простой ограничитель

    spoiler
    Если более серьезно, то рег. выражения работают с символами. Поэтому, для начала, можно разбить задачу на обработку нескольких случаев по количеству символов. И в каждом случае составлять отдельные условия.

    Например, простой случай числа от 1 до 99. Здесь всего два варианта: однозначное или двузначное число. Таким образом:
    ^(\d{1}|\d{2})$
    Далее в каждом варианте смотрим на ограничения. Например, в первом случае цифры у нас от 1 до 9, то есть ноль нельзя. Во втором случае первая цифра не может быть ноль. Получается уже сложнее:
    ^([1-9]|[1-9]\d)$
    Дальше больше. Если диапазон от 1 до 999, то будет уже три случая.
    ^([1-9]|[1-9]\d|[1-9]\d\d)$
    Если диапазон от 7 до 999, то логика меняется:
    ^([7-9]|[1-9]\d|[1-9]\d\d)$
    И так далее.
    В общем, получается монстр, разбирающий число посимвольно. Таким образом, можно выяснить любой диапазон, но не ясно, зачем так делать.

    Если есть строка и нужно выяснить диапазон, то лучше привести к числу и просто сравнить в коде. Что-то вроде такого (зависит от языка программирования):
    tonumber(str) > 0 and tonumber(str) < 100000
    Ответ написан
    Комментировать
  • Как поднять сервер в небольшой организации?

    edinorog
    @edinorog
    Троллей не кормить!
    2 головы ... 16 ядер ... 4-6 винтов ... esxi или hyper-v ... один гигабитный порт и один 10 гигабитный и микротик (или юбик) коммутатор с поддержкой 10 гигабитных портов ... пое ... и твоя сеть лет 10 точно всем укомплектована
    Ответ написан
    1 комментарий
  • Что такое полиморфные связи?

    greabock
    @greabock
    Могу
    Предположим, что у Вас есть комментарий, который может относится к посту(пользователя), а может относится к статье блога.
    тогда у Вас таблица может выглядеть примерно так:
    comment_id | parent_id | morph| comment_content | author

    где:
    comment_id - идентификатор самого коммента
    parent_id - идентификатор сущности к которой он относится
    morph - тип сущности, к которой относится этот комментарий.
    comment_content, author - тут я думаю понятно
    тогда записи могут выглядеть так:
    comment_id | parent_id | morph   | comment_content | author
    ---------------------------------------------------------------
      1        |   1       | post    | бла бла бла     | vasya
    ---------------------------------------------------------------
      2        |   1       | article | бла бла бла     | vasya
    ---------------------------------------------------------------

    при чем, несмтря на то, что parent_id у них одинаковый, в первом случае он относится к id в таблице post, а во втором к article
    Это и называется полиморфической связью.

    пример приведу на фреймворке laravel для php (но ORM там очень схож с Rails, так-что проблем возникнуть не должно)
    Модель комментария будет выглядеть приблизительно так:

    class Comment extends Eloquent {
    
     public function morph()
      {
         return $this->morphTo();
      }
    
    }

    а модели поста и статьи:

    class Post extends Eloquent {
    
      public function photos()
      {
        return $this->morphMany('post', 'morph');
      }
    
    }

    class Article extends Eloquent {
    
      public function photos()
      {
        return $this->morphMany('article', 'morph');
      }
    
    }

    вроде бы ничего не напутал...
    Ответ написан
    1 комментарий
  • Как заменить диск в mdadm RAID 0 ?

    Melkij
    @Melkij
    PostgreSQL DBA
    Можно. Но без бекапа не пробуйте.
    0) останавливаете массив
    1) делаете посекторную копию раздела на новый диск (dd)
    2) обнуляете суперблок на старом диске
    3) собираете массив (через mdadm --assemble, а не create)
    Ответ написан
    Комментировать