Как мне создать небольшую персональную сеть с Linux?

Совершенствование дискового кэша производительности в целом это больше, чем просто увеличение кэша файловой системы, если размер вашей вся система помещается в оперативной памяти в этом случае вы должны использовать RAM-диск (файловая система tmpfs - это хорошо, потому что это позволяет падают обратно на диск, Если вам нужен RAM в некоторых случаях) для выполнения хранения (и, возможно, может потребоваться скрипт для копирования системы хранения в RAM-диск при запуске).

Вы не сказали, если ваше устройство для хранения SSD или HDD. Вот что я нашел работу для меня (в моем случае ПДД - это жесткий диск, смонтированный в /дом и СДБ накопитель монтируется в /).

Сначала оптимизировать нагрузки-вещи-из-за хранения в кэше части:

Вот моя установка на жесткий диск (убедитесь, что режим AHCI+функций NCQ включена в BIOS, Если у вас переключение):

Эхо cfq > /sys файла/блока/ПДД/очереди/планировщик
Эхо 10000 > /системы/блока/ПДД/очереди/iosched/fifo_expire_async
Эхо-250 > файл /sys/блок/ПДД/очереди/iosched/fifo_expire_sync
Эхо 80 > /системы/блока/ПДД/очереди/iosched/slice_async
Эхо 1 > /SYS файла/блока/ПДД/очереди/iosched/low_latency
Эхо 6 > /системы/блока/ПДД/очереди/iosched/квантовая
Эхо 5 > /sys файла/блока/ПДД/очереди/iosched/slice_async_rq
Эхо 3 > /системы/блока/ПДД/очереди/iosched/slice_idle
Эхо 100 > /sys файла/блока/ПДД/очереди/iosched/slice_sync
программами hdparm -м -м 254 /Дев/СДА

Стоит отметить за жесткий диск случае высока fifo_expire_async (обычно пишут) и долго slice_sync , чтобы разрешить один процесс, чтобы получить высокую пропускную способность (набор slice_sync снизить количество если вы попали в ситуации, когда несколько процессов ждут некоторые данные с диска параллельно). В slice_idle - это всегда компромисс для жестких дисков, но установив его где-то в диапазоне 3-20 должны быть в порядке в зависимости от используемого пространства на диске, и диск прошивки. Я предпочитаю, чтобы предназначаться для низких значений, но и установив его слишком низко, будет разрушать вашу пропускную способность. В квантовой обстановке, кажется, влияют на пропускную способность, но постарайтесь сохранить это как можно более низкой, чтобы держать задержку на разумный уровень. Установка квантовой слишком низко будет уничтожить пропускную способность. Значения в диапазоне 3-8, кажется, хорошо работать с жесткими дисками. В худшем случае задержка на чтение (квантовая * slice_sync) + (slice_async_rq * slice_async) MS, если я правильно понял ядро поведение правильно. Асинхронные используют, в основном, пишет и поскольку вы готовы задержку записи на диск, установить и slice_async_rq и slice_async до очень низких цифр. Однако, установка slice_async_rq слишком низкое значение может заглохнуть читает, пишет, потому что не может быть задержки после чтения любое другое. Мой конфиг будет пытаться записать данные на диск после 10 секунд после того, как данные были переданы в ядро, но, поскольку вы можете допустить потери данных на потери мощности и установить fifo_expire_async до 3600000 сказать, что 1 час-это нормально для задержки на диск. Просто держать slice_async минимум, хотя бы потому, что в противном случае вы можете получить максимум задержка чтения.

С программами hdparm команда необходима, чтобы предотвратить ААМ убить много работы, что режим AHCI+функций NCQ позволяет. Если ваш диск производит слишком много шума, то пропустите этот шаг.

Вот мои настройки для SSD (Intel серии 320):

Эхо cfq > /sys файла/блока/СДБ/очереди/планировщик
Эхо 1 > /SYS файла/блока/СДБ/очереди/iosched/back_seek_penalty
Эхо 10000 > /системы/блока/СДБ/очереди/iosched/fifo_expire_async
Эхо 20 > /системы/блока/СДБ/очереди/iosched/fifo_expire_sync
Эхо 1 > /SYS файла/блока/СДБ/очереди/iosched/low_latency
Эхо 6 > /системы/блока/СДБ/очереди/iosched/квантовая
Эхо 2 > /системы/блока/СДБ/очереди/iosched/slice_async
Эхо 10 > /sys файла/блока/СДБ/очереди/iosched/slice_async_rq
Эхо 1 > /SYS файла/блока/СДБ/очереди/iosched/slice_idle
Эхо 20 > /системы/блока/СДБ/очереди/iosched/slice_sync

Здесь стоит отметить низкие значения для разных параметров среза. Самый важный параметр для SSD это slice_idle которые должны быть установлены в 0-1. Установка в ноль ходов все заказ решений на родного производителя, а установка в 1 позволяет ядру запросов (но если присмотритесь является активным, скобяными может переопределить ядро частично заказ). Проверить оба значения, чтобы увидеть, если вы можете увидеть разницу. Для Intel 320 серии, кажется, что установка slide_idle на 0 дает лучшую пропускную способность, но значение 1 дает лучшей (низкой) общая задержка.

Для получения более подробной информации об этих переменных см. http://www.linux-mag.com/id/7572/.

Теперь, когда мы настроили ядра для загрузки материалов с диска в кэш с разумным представлением, пора корректировать поведение кэша:

По данным бенчмарков, которые я сделал, я бы не стал заморачиваться установкой читать дальше через blockdev на всех. Настроек ядра по умолчанию все хорошо.

Установить систему предпочесть для обмена файлами данных через код приложения (это не имеет значения, если у вас достаточно оперативной памяти, чтобы сохранить всю файловую систему и все приложения код и все виртуальная память, выделенная для приложений в оперативной памяти). Это уменьшает задержки на переключение между различными приложениями за задержку доступа большие файлы из одного приложения:

Эхо 15 > /труды/системы/ВМ/подкачки

Если вы предпочитаете хранить приложений почти всегда в оперативной памяти можно установить 1. Если вы установите нулевое значение, ядро не поменяются вообще без крайней необходимости, чтобы избежать ООМ. Если вы были в памяти общества и работать с большими файлами (например, для редактирования HD-видео), то имеет смысл установить это близко к 100.

Я сегодня (2017) предпочитают иметь никакой подкачки вообще, если у вас достаточно оперативной памяти. Не имея своп, как правило, потеряете 200-1000 МБ оперативной памяти на длительные настольном компьютере. Я готов пожертвовать так много, чтобы избежать худшем случае задержка сценарий (меняя код приложения в когда памяти полно). На практике это означает, что я предпочитаю убийца ООМ к свопингу. Если вы позволите/нужно менять, вы, возможно, захотите, чтобы увеличить в/proc/sys в/ВМ/watermark_scale_factor, тоже, чтобы избежать задержки. Я бы предложил значений между 100 и 500. Вы можете рассматривать этот параметр как торговать ЦП для снижения задержки подкачки. По умолчанию имеет значение 10, а максимально возможная составляет 1000. Высшее значение (по данным ядром документации) приведет к увеличению загрузки ЦП для kswapd процессы и снизить общий обмен задержка.

Далее расскажу ядра, предпочитают держать иерархию каталогов в память содержимое файла в случае, если какой-оперативная память должна быть освобождена (опять же, если все укладывается в памяти, этот параметр ничего не делает):

Эхо 10 > /труды/системы/ВМ/vfs_cache_pressure

Установка vfs_cache_pressure низкой стоимости имеет смысл, потому что в большинстве случаев, ядро должен знать структуру каталогов, прежде чем он сможет использовать файл содержимое кэша и очистка каталогов кэша слишком скоро сделать файл кэша почти ничего не стоит. Рассмотреть возможность продвижения вплоть до 1 в этот параметр, если у вас много мелких файлов (моя система имеет около 150к 10-мегапиксельные фотографии и считается "большим количеством маленьких файлов системы"). Никогда не устанавливайте его до нуля или структуру каталогов всегда сохраняется в памяти, даже если система работает из памяти. Если установить большое значение имеет смысл только если у вас есть только несколько больших файлов, которые постоянно перечитывать (опять же, для редактирования HD-видео без достаточно RAM будет примере). Официальной документации ядра говорит, что "увеличение vfs_cache_pressure значительно выше 100 может негативно влиять на производительность".

Исключение: если у вас есть поистине огромное количество файлов и каталогов, и вы редко сенсорный/чтения/список всех файлов установка vfs_cache_pressure выше 100 может быть мудрым. Это относится только если у вас не хватает оперативной памяти и не может держать всю структуру в памяти и все еще иметь достаточно оперативной памяти для нормального кэширования файлов и процессов (например, компании большой файл сервер с большим количеством архивных материалов). Если вы чувствуете, что вам нужно увеличить vfs_cache_pressure выше 100, вы работаете без достаточного количества оперативной памяти. Увеличение vfs_cache_pressure может помочь, но единственное реальное исправление, чтобы получить больше оперативной памяти. Имея vfs_cache_pressure высокое число жертв, средняя производительность для более стабильной работы в целом (то есть, вы можете избежать очень плохо худшем случае поведение, но иметь дело с худшими общую производительность).

Наконец, сказать ядру использовать до 99% оперативной памяти в качестве кэша на запись и поручить ядру использовать до 50% оперативной памяти до замедления процесса записи (по умолчанию для dirty_background_ratio - это 10). Предупреждение: я лично не хотела бы сделать это, но вы утверждали, что достаточно оперативной памяти и готовы потерять данные.

Эхо 99 > /труды/системы/ВМ/dirty_ratio
в Echo 50 > /proc и/sys в/ВМ/dirty_background_ratio

И скажу, что 1ч писать нет, чтобы даже начать писать материал на диске (опять же, я бы не делал этого):

Эхо 360000 > /труды/системы/ВМ/dirty_expire_centisecs
Эхо 360000 > /труды/системы/ВМ/dirty_writeback_centisecs

Если вы поместите все эти в файл/etc/rc автомобиль.местные и включают следующие в конце, все будет в кэше как можно скорее после загрузки (только сделайте это, если ваша файловая система действительно помещается в оперативной памяти):

(приятно найти / -тип Ф -и -не -путь 'файл/sys/*' -и -не -путь 'в/proc/*' -print0 команды 2>/Дев/нуль | хороший ionice -C 3-мя сан. узел-л --files0-с - > /dev/нуль)&

Или немного проще альтернативы, которые могли бы работать лучше (только кэш /дом и /ЕГР, только сделать это, если ваш /дому и в/usr реально поместиться в оперативной памяти):

(приятно найти /домашний /УСР-тип F -print0 команды | хороший ionice -C 3-мя сан. узел-л --files0-с - > /dev/нуль)&
+912
Johannes Bittner 14 авг. 2021 г., 11:00:19
15 ответов

Вам потребуется настроить выход HDMI в настройках звука, щелкните левой кнопкой мыши на шестеренку в верхнем правом углу выберите пункт Системные настройки выберите звук вариант.

Вы должны выбрать HDMI-выход на аппаратная закладка,

Sound options - hardware

И вывод вкладок

enter image description here

Затем закройте диалоговое окно и оно должно работать. Я должен делать это каждый раз, когда я использовать выход HDMI на ноутбуке - вы будете нуждаться, чтобы вернуться к внутренней звуковой выход если использовать колонки от аудио разъем.

+946
H0peL3ss 03 февр. '09 в 4:24

У меня были похожие результаты с свиные отбивные. Я думаю, что часть проблемы была в качестве мяса я использовала. Лучше вырезать из свинины с фермы было намного лучше, чем что-то из Крегера (продуктовый магазин).

Вы можете сократить время маринования вниз. Вы по сути сделали 16 часов, как Вы тоже варилась в ней. Я вообще просто рассолом на 1-2 часа в 7% соли 3% сахара рассоле, а затем снять перед приготовлением.

Как вы определили время готовки? Количество времени, которое вы готовить сувид для можете изменять текстуры в довольно неприятной стороны (лобстера особенно). В зависимости от вашего мяса, вы можете взять его гораздо раньше. Если вы не используете его регулярно, я настоятельно рекомендую Дуглас Болдуинов: практическое руководство для су-вид. Я не читал его книгу, но интернет-ресурс бесценный.

На основе диаграммы Болдуин, вам нужно будет только приготовить 1см свиная отбивная на 1:21 минут, чтобы добраться до безопасной зоны. Так что вы приготовили его в 6 раз больше, чем необходимо. Если я правильно помню, не рекомендуется оставлять постное мясо приготовления пищи более 2-4 часов дольше, чем нужно, и вы наверняка превысил.

Преимущество сувид-это точный контроль температуры. Существует два основных способа использования этого элемента управления. Первый-попасть в нужную температуру точно и последовательно через кусок мяса. Это идеально подходит для нежного мяса с низким содержанием жира. В этих случаях следует приготовить мясо на минимально безопасное время давать или брать некоторые для удобства как расширенная приготовления пищи повлияет на текстуру вашей тарелки. Второй способ использовать это для низкого и медленного приготовления стиль, который позволяет вам иметь все преимущества длительного времени приготовления и размягчения природе, но без того, чтобы приготовить мясо, чтобы хорошо сделали. Второй способ идеально подходит для ребрышки, жаркое, Бостон прикладом. Однако, если варить что-то вроде отбивных из свинины, дополнительное время приготовления пищи не сделает конечный результат более нежными и в конечном итоге оказать негативное влияние.

+864
Bryan Cruse 30 окт. 2011 г., 05:25:14
Другие ответы

Связанные вопросы


Похожие вопросы

UEFI является не совершенно бессмысленно, но надо выключить его, чтобы установить Ubuntu 12.10 (32-битный, по крайней мере) я уверен. И компьютеров не было, но это безопаснее. Недавно я это сделал, я думаю, что это было в меню загрузки.

Шаг 1: сет является правильным. Если вы хотите установить Ubuntu 12.10 в 32 бит нужно переключить UEFI на Legacy, по крайней мере, временно. Он предоставил отличный гид, который был голосуют 46 раз. Что делать в первую очередь. После того как вы отключили UEFI можно установить Ubuntu.

Кроме того, если у вас 64-битная система, вы можете следовать этому руководству по установке Ubuntu в UEFI: https://help.ubuntu.com/community/UEFI

Шаг 2: вы ставили Ubuntu на CD/DVD или USB? Нужно сделать загрузочный CD/DVD или USB с Ubuntu. Есть миллион больших руководств в интернете, чтобы сделать это.

Шаг 3: изменить порядок загрузки в меню, когда вы включаете свой компьютер, он считывает USB и сапоги от этого, а не с диска. Это означает, что вы будете вашу ОС с USB или CD, как вы установите его. Это также будет включено в практически каждый руководство по установке.

+854
Michael Pavey 11 дек. 2012 г., 08:09:48

Вот как такие компании, как
Прософт (Восстановление Данных),
Micromat (Техника Инструмент),
Cleverfiles (Диск Drill) И
Алсофт (DiskWarrior)
делают свои деньги.




Они имеют различные способы защиты или восстановления ваших данных.

Спасательные дрель и диск предназначены для восстановления файлов после тип инцидента, который вы упомянули.

Инструмент, техника идет дальше, по каталогизации каждой секции на любой другой раздел, поэтому он имеет "карту", где все было, если что-то пойдет не так.

DiskWarrior концентрируется на возможность спасения и восстановления поврежденных каталогов и информации файловой системы.

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

Однако - нет ничего лучше, чем хорошая стратегия резервного копирования.
Машина времени в дом, ибо если диск выходит из строя.
Backblaze или CrashPlan за пределы участка резервного копирования, в случае, если произойдет самое худшее и дом идет в огне.

Это не полный список, только те, которые я использую и рекомендую лично.

+712
Henrik Kjus Alstad 10 нояб. 2013 г., 19:23:51

Мой двоюродный брат сказал мне, что Новая Зеландия выданной ему визы. Можно ли получить там визу, если у вас нет паспорта?

+614
Asfound 17 нояб. 2018 г., 13:32:35

Он также зависит от пула кандидатов. Если это конкурсная программа с множеством приложений, банальные ошибки могут иметь больший вес. Также положительным качеством является то, что названия объекта являются правильными. Надеюсь, что комитет будет держать один глаз закрытым.


Редактировать: грустно видеть минусами без комментариев. Не нравится мои ответы-это совершенно нормально, но я приветствую, и хотелось бы знать ваши мысли. Это, в конце концов, ученый совет.

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

+583
mpektas 25 окт. 2021 г., 02:21:51

Я желаю телефон, который вы используете был не украден, вы столкнулись доолго ФРП вопрос.

Чтобы решить вашу проблему, попробуйте этот способ: обход ФРП на Галактики S6.

+529
dnp 29 янв. 2012 г., 18:39:31

В предыдущей версии OSX, я мог бы использовать сочетание клавиш Ctrl смены власти на мой встроенный в клавиатуру, или сочетание клавиш Ctrl Шифт катапультироваться на моей (старой) компании Apple Bluetooth клавиатура для блокировки экрана.

После обновления до Сьерра-этот ярлык перестал работать. Используя карабинер-окне просмотра событий я обнаружил, что при нажатии встроенной кнопки питания запускает в 0х6, и Bluetooth-клавиатура катапультироваться вызывает никаких событий.

Что происходит, и как включить этот ярлык?

+525
watwood 5 сент. 2013 г., 05:57:08

У меня есть такой скрипт, который я использую, чтобы транслировать команды для нескольких instaces из командной строки базы данных PostgreSQL подключена к нескольким различным серверам. Я использую жестко заданный набор процессов-замещения.

#!/бин/Баш
# имена были изменены, чтобы защитить виновных
кред="пользователь=dbadmin приведена пароль=секретно"
domain=example.com

тройник \
 >( команду psql-х "узел=бд1.$доменное имя-базы-данных=бд1 $кред" ) \
 >( команду psql-х "узлов=в DB2.$доменное имя-базы-данных=DB2 с $кред" ) \
 >( команду psql-х "узел=именем DB3.$доменное имя-базы-данных=DB3, в $кред" ) \
 >( команду psql-х "узел=xdb1.$доменное имя-базы-данных=xdb1 $кред" ) \
 > /dev/нуль 
ждать

что я хочу сделать, это использовать цикл for, чтобы создать массив замен и передать этот массив в тройник, что-то вроде этого:

тройник "${Р[@]}" > /dev/нуль

но когда я использовать цикл, я получаю каждый элемент в , а на/dev/ФД/63 тройник дает мне эта ошибка для каждого.

тройник в /dev/ФД/63: нет такого файла или каталога

пример нерабочего кода:

Р=()
для Z в db1 DB2 и DB3, в xdb1
делать
 п+=( >( команду psql-х "размещения=$з.$домен значение dbname=$з $кред" ) )
сделано
тройник "${Р[@]}" > /dev/нуль

Есть ли способ сделать эту работу?

+466
Michael Greene 3 янв. 2013 г., 14:51:10

Как вы не гражданин ЕС, то ответ почти наверняка решительное "нет".

Вы можете быть гражданином США и резидентом Великобритании, но это не значит, что ты гражданин ЕС. Ваш статус резидента не меняется, что в любом случае.

Если вы можете въезжать в другие страны ЕС без паспорта, используя только вашей прописки, что бы, возможно, быть другим, но были, что тебе не придется задавать этот вопрос.

Это ничем не отличается от ситуации мой австралийский друг, который имеет разрешение канадской резидентуры. Он по-прежнему нуждается в ЭСТА (если вы путешествуете по воздуху) и его австралийский паспорт будет разрешено въехать в США.

+385
pnm 11 февр. 2015 г., 20:46:29

После разного рода попыток, я, наконец, получил это работает какая-то магия.

Короткий ответ: утоп 3.1 кабель работает, но вы должны сначала оставить два MacBook неподключенный, так и отвернулись друг от друга отдельно. Оставить 12” MacBook и оставаться там в течение нескольких минут, с или без питания, то используйте кабель для подключения. Подождите около 5 минут, диск будет отображаться на рабочем столе или на диске утилита приложение.

Вот как я нашел работу, если вы заинтересованы:

Хотя изначально я мог слышать звук зарядки от моих старых 12” Макбук при подключении его к моим новым MacBook Pro, Когда 12” на целевой режим диска, диск не появился на ассистент миграции, рабочего стола или Дисковая утилита, для однако долго я ждать. Тогда я подумал, что если кабель был нужный кабель, и которая привела меня к моему изначальному вопросу. Чтобы устранить неисправность кабеля, мне пришла в голову другая идея: я положил новый MacBook Pro в режим внешнего диска на этот раз, и мой 12” MacBook и посмотреть, если 12 дюймов может признать новый кабель. Причина, по которой я сделал это потому, что на мой взгляд, новый MacBook наверняка сможет использовать это 3.1 кабель, так как это Thunderbolt порт 3, поэтому он не должен иметь возможность вниз вопрос, но я не уверен, если утоп-порт 12” может так это все-таки утоп Gen1 и порт и этот кабель 2-го поколения.

К моему удивлению, около 2 минут диск от моего нового MacBook появился на моем 12”, и я немного передача файла успешно. Так что кабель хорош, и нет никаких причин, он не может быть использован в обратном порядке. Я начинаю делать разные попытки, поменяв кабель(хотя я знаю, что это не должно быть проблемой для USB-C), а при загрузке каждой MacBook в разных заказах кабель подключен или без.

Наконец, он привел меня к результату, который я описал в моем ответе. И я попробовал 3 больше времени, все работают. Загрузке с кабелем, уже прикрепленным не дадут вам никакого результата, по крайней мере в моем случае. Я ждал всю ночь долго и я еще не видел, он был установлен, когда я проснулась этим утром. Так что если вы столкнулись с этой проблемой, обязательно попробуйте загрузиться на компьютерах отдельно без подключенного кабеля, а затем подключить его. И самое главное, вы, возможно, придется ждать(плюс, я нашел этот метод случайно, а также. После стольких неудач я звонил представитель Apple уход за помощью, и она положила меня на удержание, чтобы найти infomrmstion ли этот кабель будет работать или нет. В ожидании ее ответа около 5 минут, позже диск появился! Так я вспомнил, что я сделал, и это в мой краткий ответ) в течение нескольких минут. Я не знаю причину, и это может быть очень сложно, как вы можете подумать, что это снова провал. Но будьте терпеливы и следуйте инструкциям и все у вас будет хорошо!

Редактировать: я по-прежнему сохраняя интерфейс Thunderbolt 3 кабеля, и я постараюсь, что некоторые обновления позже. Я делаю миграции. Палец пересек!

+321
Mark Simon 20 мар. 2020 г., 18:25:42

Сегодня я переехала в последней версии Xcode (4.3). Я попробовал открыть старый проект, и когда я пытаюсь запустить эмулятор iOS возвращает мне следующее сообщение об ошибке:

В Xcode не может работать с помощью выбранного устройства.

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

Я также попытался создать новый проект и там я могу запустить симулятор.

Как я могу исправить эту проблему и снова запустить все мои старые проекты?

Спасибо!

+248
yko 13 февр. 2018 г., 21:06:03

Некоторые веб-сайты, загружать новый контент, как вы прокрутите страницу вниз, чтобы предотвратить появление новых запросов на страницу, снижая пропускную способность. i.reddit.com один с верхней части моей головы, рынок приложение делает это.

+139
weipeng yao 4 янв. 2015 г., 00:19:42

К вашему сведению, если вы также с помощью встроенного интерпретатора Python в Vim, вы можете получить имя с ВИМ.тока.буфер.имя атрибута. Вы мужчина и хотите использовать :команду Update для записи файл автоматически. У меня есть отображение, как для буферов в Python:

nmap'ом ;ру :обновление последовательностью<CR>:питон pyterm(ВИМ.тока.буфер.имя)

В pyterm - это функция, которая также открывает новый интерпретатор Python в новое окно терминала и запустить его в интерактивном режиме.

+134
Taco Jan Osinga 20 окт. 2012 г., 00:55:30

Я в такой же ситуации, и я бегу в MediaWiki. Проверка подлинности NTLM обрабатывается в Apache посредством PyAuthenNTLM2 модуль на мод-питон; для MediaWiki входе в пользователя (и автоматически создает Вики-сайт для их учета в первый раз) с помощью AutomaticaREMOTE_USER расширения.

Мой опыт-это очень хорошо: ССО работает отлично, пользователи не замечают вообще, что Вики не принадлежит к домену Windows, и его люди радуются, что пароли хранятся в тайне.

Отказ от ответственности: я автор PyAuthenNTLM2, который я написал, потому что предыдущий Апач плагин, который я использовал (помощью apache2::AuthenNTLM2) никем не поддерживается и не работает с Windows 7 по умолчанию (и разумные) политика безопасности (протокол NTLMv2).

+63
Izaya 22 апр. 2010 г., 05:31:37

Показать вопросы с тегом