информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / dnet
Имя Пароль
ФОРУМ
все доски
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  Число просмотров: 1972
Автор: 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> Поиск 






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


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