Навигация
Главная
Форум
О проекте
Как подключиться
Участники команды
Статистика RC5-72
Статистика OGR-25
О конкурсах RSA
Подпишись!
Рассылки Subscribe.Ru
Новости команды "Компьютерра"
Ссылки
Авторизация





Забыли пароль?
Вы не зарегистрированы. Регистрация



Рассылка 'Новости команды "Компьютерра"'






 
Главная arrow Как подключиться
Как подключиться к проекту distributed.net Версия для печати Отправить на e-mail
Написал Administrator   
Sunday, 03 October 2004

Как подключиться к проекту distributed.netДанный раздел содержит информацию, объясняющую основы того, как подключиться к проектам distributed.net. Чтобы помочь в решении нашей огромной вычислительной задачи, вам нужно установить на свой компьютер специальную клиентскую программу и разрешить ей устанавливать соединение с одним из наших координирующих ключевых серверов. При первом запуске клиентской программы она соединится с сервером и запросит один или несколько блоков с ключами. Далее она приступит к проверке ключей в поисках того, который расшифрует сообщение. После проверки всех блоков результаты передаются обратно на сервер, с которого далее забирается очередное задание. Время, необходимое для проверки всех ключей в блоке, зависит от типа и скорости компьютера. У очень медленных систем на проверку блока может уйти до 12 и более часов, в то время как быстрые многопроцессорные системы справятся с блоком менее чем за 3 минуты (вы можете ознакомиться с нашей http://n0cgi.distributed.net/speed/ базой, в которую сведены скорости клиента на различных компьютерах).

Все текущие клиентские пакеты доступны на странице distributed.net www.distributed.net/download/clients.html. Вам необходимо скачать клиентскую программу для вашей операционной системы, после того как вы это сделали необходимо осуществить ряд несложных действий. Заходим в General Client Options (нажимаем "1" и Enter). В пункте Your email address вводим адрес, под которым хотим быть зарегистрированы в d.net. Внимание: очень важно, чтобы это был адрес, к которому вы сможете получить доступ даже через несколько лет. Также очень важно, чтобы вы не потеряли пароль к этому почтовому ящику, иначе вся ваша работа потом может пойти насмарку, и если вы вдруг выиграете денежный приз ($2000, между прочим), то вам не удастся его получить, так как вы не сможете доказать, что являетесь владельцем этого адреса. Проследите также за тем, что во введенном вами адресе нет опечаток. Больше здесь ничего менять не надо. Возвращаемся в главное меню (нажимаем "0" и Enter). Заходим в Buffer and Buffer Update Options. В пункте Checkpoint Filename вводим "checkpt" (естественно, без кавычек). Пункт Keyserver client connectivity options опытные пользователи могут настроить под свои нужды. В пункте Load-work precedence указать следующий порядок: RC5,DES=0,CSC=0,OGR=0. Это важно. Проследите за тем, что клиент правильно воспринял ваш ввод. В пункте Fetch work threshold можно ввести количество рабочих блоков, забираемых с центрального сервера и хранимых (и обрабатываемых) на вашей машине. Это количество должно быть таким, чтобы вашему клиенту хватило работы на то время, когда ваш компьютер не подключен к Интернету. Впрочем, вы можете вовсе не забивать голову никакими вычислениями и воспользоваться режимом Fetch time threshold (in hours), где просто укажете, на сколько часов безинтернетной работы следует запасать блоков. К примеру, указав RC5=48, вы обеспечите своего любимца вкусной жвачкой на все выходные (если компьютер стоит у вас на работе и на это время не выключается). Советую вам немного перестраховываться и забирать чуть-чуть больше блоков, чем необходимо, на случай непредвиденных обстоятельств (три выходных подряд ;)). Теперь можно возвращаться в главное меню. Если вы желаете вести запись всех действий клиента, то заходите в Logging Options и устанавливайте там параметры по своему вкусу. Базовая конфигурация завершена. Делаем Save settings and exit. Клиент радостно завершает работу, создав файл конфигурации DNETC.ini. Соединяемся с Интернетом, запускаем клиента снова и наблюдаем, как он пытается соединиться с сервером и получить первые в своей жизни рабочие блоки. Если соединения с Интернетом нет или ваш бычок не смог достучаться до "кормушки", то он начинает жевать случайным образом выбранные блоки. Это не очень хорошо, так как одни и те же "случайные блоки" могут жевать тысячи клиентов по всему миру, а зачтутся в рейтинге они только тому, кто отправит их первым. Совсем не факт, что это будете вы. Теперь замерьте производительность вашего клиента (пригодится, чтобы похвастаться перед другими пастухами ;). Для этого щелкните правой кнопкой мыши по окошку клиента и выберите "Benchmark - RC5 long". Подождите, пока клиент прогонит тест и скопируйте в Clipboard (буфер Обмена) строчку, содержащую [x.xxx.xxx keys/sec]. Для этого надо прижать левую кнопку мыши, провести сверху вниз по нужной строчке, а затем нажать правую кнопку мыши и выбрать "Copy".

Как нам сделать, чтобы наш клиент стартовал всякий раз при рестарте Windows? Чтобы достичь этого, есть целых три способа. Один, попроще, - перенести shortcut (ярлык) dnetc.exe в Start - Programs - Startup (меню, вываливающееся из кнопки Start (Пуск)). Кстати, в свойствах ярлыка можно указать "Запускать свернутым", и тогда при старте Windows он будет сразу уходить в systray (область в правом нижнем углу, с часиками), а не светиться на экране. Второй, несколько посложнее, - запустить regedit, зайти в HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run и ввести новое string value, например, с именем dnet и значением c:dnetdnetc.exe. Третий, для "тихушников", - запустить dnetc.exe с параметром -install. В этом случае клиент пропишется в Registry как сервис и будет тихонько запускаться при каждом старте и рестарте Windows. Увидеть его в Taskbar'е и Task List'е при этом не удастся: наша коровка будет тихо делать свое дело, время от времени ожидая соединения с Интернетом для того, чтобы немножечко подкрепиться свежим сеном. В WinXP клиента видно как процесс и естественно ресурс который он потребляет, но этого можно избежать сделав некоторые настройки. О том как это сделать можно почитать на нашем форуме.

Через сутки после того, как будет просчитан и отослан первый набор блоков, идем смотреть нашу статистику по адресу http://stats.distributed.net/team/tmsummary.php?project_id=8&team=20104. В поле Participant вводим свой email, указанный в конфигурации клиента - нам показывают табличку с краткой статистикой. Нажимаем на свой e-mail в этой табличке - получаем страницу с более подробной статистикой. Внизу этой страницы есть ссылка "email me my password". Жмем туда, и нам по e-mail присылают пароль. Жмем на ссылку "Edit your Information" в районе верхнего левого угла страницы. Нас просят ввести имя и пароль. В поле "Username" вводим свой e-mail адрес, по которому мы только что получили пароль. В поле "Password" вводим этот самый пароль. На появившейся страничке вводим ту информацию о себе, какую считаем нужной. ТЕПЕРЬ САМОЕ ГЛАВНОЕ: после своего имени ставим [Team Computerra], а в поле "Country Code" выбираем "Russian Federation". Жмем на кнопку "Update my Information" внизу страницы. Идем на страничку командной статистики http://stats.distributed.net/team/tmsummary.php?project_id=8&team=20104. Там жмем на ссылку "I want to join this team" под табличкой, вводим в форму свои email и пароль, после чего вы сможете наблюдать себя в списке участников команды http://stats.distributed.net/team/tmember.php?project_id=8&team=20104

Последнее обновление ( Saturday, 13 May 2006 )
 
© 2008 Команда Компьютерра
Joomla! is Free Software released under the GNU/GPL License.