LINUX.ORG.RU

Строим сеть на Calculate Directory Server

 , , ,


1

0

С разрешения редакции, опубликована статья "Строим сеть на Calculate Directory Server" из журнала "Системный администратор" август 2009, в которой выделены основные отличия Calculate Directory Server от аналогов. В качестве примера приведен пример настройки сервера в качестве контроллера домена. Описаны утилиты Calculate 2, имеющие схожий с системными командами синтаксис: cl-useradd, cl-usermod, cl-passwd и др., но использующие сервер LDAP для хранения информации о пользователях.

>>> Статья

★★★★★

Проверено: Shaman007 ()

Re: Строим сеть на Calculate Directory Server

где ж вы были раньше, когда я ставил роутер?

совсем забыл, что есть еще калькулят. Но уже поставил дебиан

Klayman ()

Re: Строим сеть на Calculate Directory Server

все интересней и интересней становится этот Calculate. Надо пробовать (тем более gentoo-based)

k0l0b0k ★★ ()

Re: Строим сеть на Calculate Directory Server

Последним шагом CDS по идее должен стать SSO на базе Kerberos. Но конечно уже сейчас выглядит впечатляюще. Думаю, и в плане популяризации Gentoo разработчики Calculate сделали немало.

DRVTiny ★★★★★ ()

Re: Строим сеть на Calculate Directory Server

А есть ли в природе хорошее руководство по установке CDS на уже работающую систему Gentoo с переносом туда старых учётных записей (системных и samba)?

anonymous ()

Re: Строим сеть на Calculate Directory Server

надеимся проект не загнётся, став чуть сложнее апельсина

af5 ★★★★★ ()

Re: Строим сеть на Calculate Directory Server

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

был бы очень признателен

anonymous ()
Ответ на: Re: Строим сеть на Calculate Directory Server от nnz

Re: Строим сеть на Calculate Directory Server

> jigdo

шо это и шо с этим делать? лучше дельту - скачал файлик, сделал xdelta patch, получил новую исошку и доволен

anonymous ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

Запустил жигду, она тебе скачала-обновила изменившиеся файлики в исошке, пересобрала ее, и доволен.

nnz ★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от nnz

Re: Строим сеть на Calculate Directory Server

это собирать файлы, они могут быть недоступны, или далеко. а тут - один файл один профит. к тому же если пакет 9999 мб изменился с версии 0.0.1 до 0.0.2 - тут то весь профит и теряется.

жилду ещё ставить надо а xdelta везде есть

anonymous ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

>это собирать файлы, они могут быть недоступны, или далеко.

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

>к тому же если пакет 9999 мб


Я тоже хочу такую траву! ^__^

>жилду ещё ставить надо а xdelta везде есть


А вот у меня в дефолтных системах нет ни того, ни другого :)
Так что ставить в любом случае.

nnz ★★★★ ()

Re: Строим сеть на Calculate Directory Server

Молодцы ребята. Придется все же съезжать с дебиана.

zooooo ()

Re: Строим сеть на Calculate Directory Server

Какого дьявола они пилят десятки недоделанных директори-серверов вместо того, чтоб пилить один, но хороший, годный? Глядишь - и АДа в мире стало бы меньше...

Klizmoid ()
Ответ на: Re: Строим сеть на Calculate Directory Server от Klizmoid

Re: Строим сеть на Calculate Directory Server

>Какого дьявола они пилят десятки недоделанных директори-серверов вместо того, чтоб пилить один, но хороший, годный? Глядишь - и АДа в мире стало бы меньше...

Кто ОНИ? Редхат делает - свой, мандрива - свой. калькулятор - свой. Я больше не знаю. "Директори-сервис" это уже замашка на ентерпрайз. Учитывая, что редхат и мандрива делают деньги - врятли они объединятся(хотя чем черт не шутит), каждый продает свой сервис. Плюс ентрепрайз нужен самим сервисмэнам, но не сообществу. Скажем на ЛОРе и 10-ти человек не наберется кому это нужно.

zooooo ()

Re: Строим сеть на Calculate Directory Server

Вроде bdelta, которая есть в Gentoo, лучше xdelta.

ZyX ()
Ответ на: Re: Строим сеть на Calculate Directory Server от ZyX

Re: Строим сеть на Calculate Directory Server

Ради интереса всё же проверил алгоритмы создания патчей: bdelta оказалась самой неэффективной в плане размера получающегося патча, однако её патч — единственный, который сжимался (все остальные после сжатия оказывались длиннее, чем до сжатия), после сжатия оказываясь на уровне edelta. Edelta в репозитории Gentoo отсутствовал, был взят с сайта проекта (http://www.diku.dk/hjemmesider/ansatte/jacobg/edelta/) (edelta-0.10b), кроме того, он проиграл и по скорости, и по размеру bdelta+bz2. Bsdiff показал лучшие по размеру результаты, однако он жутко тормозил. Xdelta:0 оказался бесполезен, так как проиграл и по скорости, и по размеру; xdelta:3 оказался самым быстрым и имел нормальный размер патча. Результаты:

(zyx:~/tmp/test) % ll -S
итого 28M
-rw-r--r-- 1 zyx  14M Окт  7 11:14 kdebase-4.3.1.tar
-rw-r--r-- 1 zyx  14M Окт  7 11:03 kdebase-4.3.0.tar
-rw-r--r-- 1 zyx 251K Окт  7 11:39 bdelta
-rw-r--r-- 1 zyx 214K Окт  7 11:42 xdelta
-rw-r--r-- 1 zyx 165K Окт  7 11:42 xdelta3
-rw-r--r-- 1 zyx 131K Окт  7 11:41 edelta
-rw-r--r-- 1 zyx 131K Окт  7 11:39 bdelta.bz2
-rw-r--r-- 1 zyx 124K Окт  7 11:40 bsdiff
Время:
bdelta kdebase-4.3.{0,1}.tar bdelta  0,81s user 0,24s system 83% cpu 1,252 total
bzip2 -k bdelta  0,11s user 0,01s system 98% cpu 0,116 total
bsdiff kdebase-4.3.{0,1}.tar bsdiff  27,70s user 0,62s system 90% cpu 31,429 total
edelta delta kdebase-4.3.{0,1}.tar edelta  1,25s user 0,08s system 84% cpu 1,568 total
xdelta3 -e -s kdebase-4.3.{0,1}.tar xdelta3  0,32s user 0,12s system 90% cpu 0,482 total
xdelta delta kdebase-4.3.{0,1}.tar xdelta  0,51s user 0,04s system 85% cpu 0,647 total

PS: xdelta-3.0v выдала мне такое в справке:

Xdelta version 3.0v, Copyright © 2007, 2008, Joshua MacDonald
Xdelta comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; see "COPYING" for details.
usage: xdelta3 [command/options] [input [output]]
make patch:

  xdelta3.exe -e -s old_file new_file delta_file

apply patch:

  xdelta3.exe -d -s old_file delta_file decoded_new_file

special command names:
    config      prints xdelta3 configuration
    decode      decompress the input
    encode      compress the input
    test        run the builtin tests
special commands for VCDIFF inputs:
    printdelta  print information about the entire delta
    printhdr    print information about the first window
    printhdrs   print information about all windows
    recode      encode with new application/secondary settings
    merge       merge VCDIFF inputs (see below)
merge patches:

  xdelta3 merge -m 1.vcdiff -m 2.vcdiff 3.vcdiff merged.vcdiff

standard options:
   -0 .. -9     compression level
   -c           use stdout
   -d           decompress
   -e           compress
   -f           force overwrite
   -h           show help
   -q           be quiet
   -v           be verbose (max 2)
   -V           show version
memory options:
   -B bytes     source window size
   -W bytes     input window size
   -P size      compression duplicates window
   -I size      instruction buffer size (0 = unlimited)
compression options:
   -s source    source file to copy from (if any)
   -S [djw|fgk] enable/disable secondary compression
   -N           disable small string-matching compression
   -D           disable external decompression (encode/decode)
   -R           disable external recompression (decode)
   -n           disable checksum (encode/decode)
   -C           soft config (encode, undocumented)
   -A [apphead] disable/provide application header (encode)
   -J           disable output (check/compute only)
   -T           use alternate code table (test)
   -m           arguments for "merge"
the XDELTA environment variable may contain extra args:
   XDELTA="-s source-x.y.tar.gz" \
   tar --use-compress-program=xdelta3 \
       -cf target-x.z.tar.gz.vcdiff target-x.y
Смотрим на 8-ю и 12-ю строчки.

ZyX ()
Ответ на: Re: Строим сеть на Calculate Directory Server от ZyX

Re: Строим сеть на Calculate Directory Server

> Смотрим на 8-ю и 12-ю строчки.

дык ты на Linux попробуй сравнить :) Но мощно ты спалился, да :)

не вижу большой разницы для Абстрактных данных, xdelta есть в слаке.еу, а xdelta3 - нет. Важно, как это покажет исошка калькулейта, но в любом случае качать придётся меньше, чем каждый месяц новую исо, если нужны только исошки.

anonymous ()

Re: Строим сеть на Calculate Directory Server

Пока Айти и ALT делят бабосы, решают кому откаты дать. Простые парни из Питера не рекламируя себя занимаются делом. ALT-овцы поучитесь как надо дистрибутивы делать.

Ru_Grey ()

Re: Строим сеть на Calculate Directory Server

Круто. Давно хотел что-нить калькулят попробовать. Только на десктопе.

ossa ()

Re: Строим сеть на Calculate Directory Server

Кажется calculate-linux.ru сЛОРэффектился =(.

anonymous ()
Ответ на: Re: Строим сеть на Calculate Directory Server от daemonpnz

Re: Строим сеть на Calculate Directory Server

The following error was encountered while trying to retrieve the URL: http://www.calculate-linux.ru/

    Connection to 212.113.122.130 failed.

The system returned: (110) Connection timed out

The remote host or network may be down. Please try the request again.
anonymous ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

/home/sshuser> date
Wed Oct  7 09:25:35 MSD 2009
/home/sshuser> ping calculate-linux.ru
PING calculate-linux.ru (212.113.122.130): 56 data bytes
64 bytes from 212.113.122.130: icmp_seq=0 ttl=56 time=47.672 ms
64 bytes from 212.113.122.130: icmp_seq=1 ttl=56 time=47.247 ms
64 bytes from 212.113.122.130: icmp_seq=3 ttl=56 time=47.352 ms
64 bytes from 212.113.122.130: icmp_seq=4 ttl=56 time=47.468 ms
64 bytes from 212.113.122.130: icmp_seq=5 ttl=56 time=47.089 ms
64 bytes from 212.113.122.130: icmp_seq=6 ttl=56 time=47.645 ms
64 bytes from 212.113.122.130: icmp_seq=7 ttl=56 time=47.383 ms
daemonpnz ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

> А есть ли в природе хорошее руководство по установке CDS на уже работающую систему Gentoo

emerge layman ; layman add calculate ; emerge calculate
По идее этого должно хватить для начала, дальше нужно смотреть сам оверлей на предмет ядра и т.д.

> с переносом туда старых учётных записей (системных и samba)?


Если старые были в лдапе, то скорее всего просто не получится, так как может не совпасть способ хранения, но никто не стукнет по рукам, если смигрировать постепенно в нужный dn и перестроить уже существующие службы на использование новых cn. Если пользователи локальные, то можно наваять простенькие скрипты.

Lumi ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

> Есть скрипт переноса пользователей AD

О, кстати, да, видел в рассылке, правда не пробовал его.

Lumi ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от zooooo

Re: Строим сеть на Calculate Directory Server

> Кто ОНИ? Редхат делает - свой, мандрива - свой. калькулятор - свой. Я больше не знаю. "Директори-сервис" это уже замашка на ентерпрайз. Учитывая, что редхат и мандрива делают деньги - врятли они объединятся(хотя чем черт не шутит), каждый продает свой сервис. Плюс ентрепрайз нужен самим сервисмэнам, но не сообществу.
Не совсем понял, вышенаписанное это хорошо, или плохо?
Осильте лдап, сделайте свой набор скриптов, приделайте к нему морду, и внедряйте/продавайте. Будете не менее крут, чем редхат и мандрива.

> Скажем на ЛОРе и 10-ти человек не наберется кому это нужно.

Может и не наберётся, потому что те, кому было нужно, уже давно сами осилили лдап и слепили свои решения, которые просто работают.

Lumi ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от Lumi

Re: Строим сеть на Calculate Directory Server

>Осильте лдап, сделайте свой набор скриптов, приделайте к нему морду, и внедряйте/продавайте. Будете не менее крут, чем редхат и мандрива.

Слегка осилил. Но я вообщем то не о крутизне или продажах. Я высказал предположение, почему они не объединятся для разработки аля аналога открытого eDirectory.

>Может и не наберётся, потому что те, кому было нужно, уже давно сами осилили лдап и слепили свои решения, которые просто работают.

Может и так, но опять же сам по себе ldap это ничто. Я могу в одиночку слепить жалкое подобие AD для хранения пользователей и групп, но этого к сожалению мало. И опять же кроме решения нужна и документация, план восстановления и т.д.

zooooo ()
Ответ на: Re: Строим сеть на Calculate Directory Server от zooooo

Re: Строим сеть на Calculate Directory Server

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

А Ваша задача, как пользователя осилившего ldap уже выбирать то решение, которое будет вам по душе. И не думайте что объединение усилий тут же породит идеальное решение. Не забывайте о противоречиях, к которым разработчики могут например прийти, загубив проект.

Lautre ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от zooooo

Re: Строим сеть на Calculate Directory Server

> Слегка осилил. Но я вообщем то не о крутизне или продажах. Я высказал предположение, почему они не объединятся для разработки аля аналога открытого eDirectory.
А зачем? Они же его пилят не из вакуума. Все заготовки этого конструктора открыты.

> Может и так, но опять же сам по себе ldap это ничто. Я могу в одиночку слепить жалкое подобие AD для хранения пользователей и групп, но этого к сожалению мало. И опять же кроме решения нужна и документация, план восстановления и т.д.


Хозяин -- барин. Можешь -- лепи, не можешь/хочешь -- заплати за уже слепленное.

Lumi ★★★★★ ()
Ответ на: Re: Строим сеть на Calculate Directory Server от anonymous

Re: Строим сеть на Calculate Directory Server

> дык ты на Linux попробуй сравнить :) Но мощно ты спалился, да :)
>

> не вижу большой разницы для Абстрактных данных, xdelta есть в слаке.еу,

> а xdelta3 — нет. Важно, как это покажет исошка калькулейта, но в любом случае

> качать придётся меньше, чем каждый месяц новую исо, если нужны только исошки.


anonymous не способен понять, что я вижу такое на linux, иначе не стал бы на это
указывать? Советую заглянуть в файл xdelta3-main.h — на 4190-й и 4194-й строчках
в функции main_help всё это прописано прямо — так что спалились авторы xdelta3:
они не просто вантузятники, они ещё и засунули в заголовочный файл всю функцию
целиком.

ZyX ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.