информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / dnet
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
OFF: можно автоматизировать процесс заливки большого (по несколько тыс) количества блоков: 31.05.07 13:47  Число просмотров: 2223
Автор: Ustin <Ustin> Статус: Elderman
Отредактировано 31.05.07 13:55  Количество правок: 1
<"чистая" ссылка>
Поскольку ходить с перпроксёй по чужим виндячим компам геморройно (ругается брандмауэр, не всегда сохраняет блоки при шатдауне, медленно работает с флеши), заливаю гекатомбы блоков клиентам так:
Наливаем в текущую директорию клиент и ini к нему, в котором написано
[ogr-p2]
fetch-workunit-threshold=1000
Запускаем сценарий dwld_dnetc:
#!/bin/sh
mkdir up
for fn in 0 1 2 3 4 5 6 7 8 9
do
 mkdir up/$fn
 cp dnetc up/$fn
 cp dnetc.ini up/$fn 
 up/$fn/dnetc -update &
 sleep 1
done

---
После того как закончилось (это не быстро, основные кейсервера отдают достаточно медленно),
запускаем с параметром - именами директорий в up с блоками, которые собираем воедино:
join_dnetc:
#!/bin/sh
dirls=$@
if [ q$1 = q ] 
 then
  #dirls="0 1 2 3 4"
  echo "Choose dirs wiht blocks in up/"  
  exit
 fi
mkdir up/total 
cp dnetc up/total
cp dnetc.ini up/total
for dir in $dirls
do
 echo "Importing $dir..."
 up/total/dnetc -import up/$dir/buff-in.ogf
done

mv up/total/buff-in.ogf  up/buff-in-$#k-`date "+%y%m%d"`-`ls -F1 up/ | grep -v "/" | wc -l|awk '{print $1}'`.ogf

---

На выходе в папке up лежит файл вида buff-in-6k-070531-0.ogf, где
6k - число буферов, из которых был произведён импорт (в пред скрипте получаем по 1000 - поэтому k)
070531 - дата
0 - порядковый номер для уникальности имён, = числу файлов в up
После эти жирные буфера разносятся по клиентам без инета
<dnet>
Помогите новичку в dnet 25.05.07 23:04  
Автор: GoWa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Доброго всем времени суток. Я сдесь новенький - не обижать:). Почитал про распределённые вычисления и решил попробовать из интересу. НО. Я никак не пойму а где смотреть, сколько блоков я посчитал, не понял я как там выбрать страну (ну всё таки за своих охота :) . Где надо зарегистрироваться?
P.S.
FAQ я читал и на форуме искал. Если уже был такой вопрос извините и дайте пинок в нужном направлении. Я не нашёл - правда форум непривычный какой то. Вообщем, ещё раз спасибо
Работает:) Спасибо. Оказывается ключём тут было "и идём... 26.05.07 13:30  
Автор: GoWa Статус: Незарегистрированный пользователь
Отредактировано 26.05.07 19:32  Количество правок: 1
<"чистая" ссылка>
Работает:) Спасибо. Оказывается ключём тут было "и идём спать". А то я сразу пытался узнать свои "МЕГАБЛОКИ":). Но всё же вопросов теперь больше чем раньше:
1. Я прочитал про рандомные блоки и
а. Как узнать - клиент работает над реальными блоками или над рандомными?
б. На сколько хватает реальных в оффлайне и можно ли их (настоящих) слить побольше?
note: в FAQ я видел такой вопрос, но никак найти не могу. Всю FAQ уже скачал:)
2. Все кто прочитал этот вопрос - забудьте. Бель, стыдно то как :( Всё, сдесь ничего не было. Tcccc.
А) узнать просто - поставилть в клиенте (Ини файл)ведение... 31.05.07 13:00  
Автор: Andy (IvanovoTeam) <Andy Kalinin> Статус: Member
<"чистая" ссылка>
> Работает:) Спасибо. Оказывается ключём тут было "и идём
> спать". А то я сразу пытался узнать свои "МЕГАБЛОКИ":). Но
> всё же вопросов теперь больше чем раньше:
> 1. Я прочитал про рандомные блоки и
> а. Как узнать - клиент работает над реальными блоками
> или над рандомными?
> б. На сколько хватает реальных в оффлайне и можно ли их
> (настоящих) слить побольше?
> note: в FAQ я видел такой вопрос, но никак найти не могу.
> Всю FAQ уже скачал:)
> 2. Все кто прочитал этот вопрос - забудьте. Бель, стыдно то
> как :( Всё, сдесь ничего не было. Tcccc.

А) узнать просто - поставилть в клиенте (Ини файл)ведение логов

[logging]
log-file=admin.log (имя лога)
log-file-type="no limit" тип лога безлимитный)

и смотреть откуда он блоки берет - если пишет рандомный блок с номером 53: @#$ @#$ то не есть гуд
основнай часть этих блоков уже просчитана и ушла в зачет кому то из участников
Б) закачать в лента побольше блоков (если клиент в оффлайне
rc5-72]
fetch-workunit-threshold=1 (один блок РЦ5)

[ogr_p2]
fetch-workunit-threshold=1 (один блок ОГР)

максимум 1000 блоков можно залить в клиента
Есть обходной маневр по залитию свыше 1 тыс блоков dnetc.exe -import "имя файла с блоками"
так заливаю по несколько тыс блоков в клиента оффлайновый


OFF: можно автоматизировать процесс заливки большого (по несколько тыс) количества блоков: 31.05.07 13:47  
Автор: Ustin <Ustin> Статус: Elderman
Отредактировано 31.05.07 13:55  Количество правок: 1
<"чистая" ссылка>
Поскольку ходить с перпроксёй по чужим виндячим компам геморройно (ругается брандмауэр, не всегда сохраняет блоки при шатдауне, медленно работает с флеши), заливаю гекатомбы блоков клиентам так:
Наливаем в текущую директорию клиент и ini к нему, в котором написано
[ogr-p2]
fetch-workunit-threshold=1000
Запускаем сценарий dwld_dnetc:
#!/bin/sh
mkdir up
for fn in 0 1 2 3 4 5 6 7 8 9
do
 mkdir up/$fn
 cp dnetc up/$fn
 cp dnetc.ini up/$fn 
 up/$fn/dnetc -update &
 sleep 1
done

---
После того как закончилось (это не быстро, основные кейсервера отдают достаточно медленно),
запускаем с параметром - именами директорий в up с блоками, которые собираем воедино:
join_dnetc:
#!/bin/sh
dirls=$@
if [ q$1 = q ] 
 then
  #dirls="0 1 2 3 4"
  echo "Choose dirs wiht blocks in up/"  
  exit
 fi
mkdir up/total 
cp dnetc up/total
cp dnetc.ini up/total
for dir in $dirls
do
 echo "Importing $dir..."
 up/total/dnetc -import up/$dir/buff-in.ogf
done

mv up/total/buff-in.ogf  up/buff-in-$#k-`date "+%y%m%d"`-`ls -F1 up/ | grep -v "/" | wc -l|awk '{print $1}'`.ogf

---

На выходе в папке up лежит файл вида buff-in-6k-070531-0.ogf, где
6k - число буферов, из которых был произведён импорт (в пред скрипте получаем по 1000 - поэтому k)
070531 - дата
0 - порядковый номер для уникальности имён, = числу файлов в up
После эти жирные буфера разносятся по клиентам без инета
RE 26.05.07 10:10  
Автор: Ustin <Ustin> Статус: Elderman
<"чистая" ссылка>
Загружаем клиента, настраиваем (в форуме много про это написано), даём ему обновиться через инет, сливаем посчитанный блок (хотя бы 1) и идём спать ;). На утро следующего дня идём на http://stats.distributed.net/participant/plist.php?project_id=25&low=1&limit=100, в строке search пишем своё мыло, тыкаем в себя. Там будет ссылка please email me my password: нажимаем, получаем мыло с паролем, после чего на той же странице давим Edit your Information. Там пишем про себя всё что надо, в том числе и про то, что мы из России ;).
Далее идём по адресу http://stats.distributed.net/team/tmsummary.php?project_id=25&team=11269 и давим ссылку I want to join this team!
На следующий день мы в команде Bugtraq.ru
:) А может просто ссылку: 26.05.07 10:11  
Автор: mss <Сергей> Статус: Member
<"чистая" ссылка>


http://bugtraq.ru/dnet/faq/client/
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach